Запятая нужна, так как союз как можно заменить словом будучи, а будучи - это деепричастие, следовательно, будучи другом - деепричастный оборот, который всегда выделяется запятой (только если это не фразеологизм). В этом предложении, очевидно, союз можно заменить этим деепричастием, значит, запятая нужна.