В общем, начали с партнером делать софтверный бизнес.
Кратко о бизнесе. Бизнес продуктовый: создаем портально-социальный фреймворк, позволяющий создавать порталы и социальные сети с минимум трудозатрат. Под каждого клиента — минимум разработки и в основном конфигурация.
Появились клиенты, сейчас активно набираем программистов.
Думаем о том, как обезопасить бизнес от своих же работников. Теоретически вариантов опасности вижу два:
1) Как бы в перспективе кто-то из наших программистов (или тогда уже менеджеров, если все хорошо пойдет), не пришел к нашим клиентам и не предложил дешевле. Имея исходные коды он может теоретически либо перетянуть часть программистов к себе, либо нанять новых.
2) Имея исходные коды он может сделать аналогичную компанию, которая будет с нами конкурировать, и будет искать своих клиентов, отбирая у нас долю рынка и, возможно, перетаскивать снова таки наших клиентов.
На данный момент мы не даем исходные коды ядра нашим разработчикам, а предоставляем в виде джавовского бинарного jar-файла. Думаем бинарники обфусцировать (закодировать, чтобы не можно было декомпайлером восстановить). С другой стороны, это уже атмосфера недоверия в команде, что тоже не очень хорошо. Как думает, нужно ли прятать исходный код ядра от разработчиков? Что будет плохого, если у сотрудников будет код твоего продукта?
Думали о том, чтобы не набирать людей с менеджерскими навыками, которые могут сделать что-то похожее. Но это тоже плохой вариант, так как нужно иерархию управления строить в компании, без людей с менеджерскими навыками этого не сделать.
Вобщем, подскажите пожалуйста, как оптимальней всего так построить, чтобы твои же сотрудники не стали твоими же конкурентами?