Получите оплату или с открытым исходным кодом
Каждый раз, когда «деловые интересы» решают установить правовые ограничения, я обязательно заставляю их платить за эту привилегию. Соглашение о неразглашении является в основном временным приказом, который не позволяет вам делиться внутренней информацией, касающейся их компании / проекта. По сути, если вы говорите об информации, частной для их компании, они имеют право подать в суд.
Это страховка для них, но если они решат заблокировать код, который вы написали, в частную схему лицензирования, вы ничего не можете с этим поделать, так как разговоры о внутренних деталях могут нарушить NDA.
Если у вас еще нет кода, на который распространяется лицензия, вы можете попытаться выпустить его под разрешительной лицензией (бывшей MIT), которая будет гарантировать ваше право на дальнейшее использование кода, который вы написали в будущем.
Единственная проблема, связанная с обратным применением лицензии к существующему коду, заключается в том, что каждый участник должен согласиться с условиями лицензии, поскольку их отдельные вклады имеют неявные авторские права на разработчика, который их написал.
В худшем случае (они выигрывают, вы проигрываете):
Ваш друг запрыгивает на борт, использует ваш код и блокирует его по закрытой схеме лицензирования.
Они могут юридически запретить вам использовать код, который вы написали для будущих проектов, если только вы не юрист и не представите достаточных доказательств того, что они используют ваш код без разрешения (то есть нарушают ваши личные авторские права).
В любом случае, если они используют запатентованную схему лицензирования, вы должны получить компенсацию за ваши усилия.
Хороший случай (они проигрывают, вы выигрываете):
Вы устанавливаете условия для компенсации за код. По сути, они покупают права на использование написанного вами кода без ограничений. На этом этапе NDA не имеет значения, потому что вы все равно теряете права на создание кода. Просто не разглашайте их внутреннюю информацию публично, иначе вы рискуете получить иск.
Лучший случай (победа, победа):
Вы выпускаете проект под лицензией MIT, поэтому все, что написано до сих пор, является бесплатным для всех и может использоваться и использоваться (в том числе в коммерческих целях). Это гарантирует, что в будущем вы все равно сможете строить код независимо от того, для чего они его используют. NDA по-прежнему не имеет значения, если вы уважаете условия. Если они хотят пойти по собственному пути, они могут раскошелиться на основную кодовую базу.
Есть хороший шанс, что они просто пытаются защитить свои интересы. В этом нет ничего плохого, но будьте осторожны, чтобы не дать им законное право вас обидеть в будущем, если они решат пойти по пути, с которым вы не согласны.
Даже программное обеспечение, которое вы пишете бесплатно, все еще не является бесплатным, пока вы не установите лицензию, которая гарантирует использование в будущем. Справедливость пота (то есть усилия) всегда имеет ценность, и до тех пор, пока она может использоваться для получения прибыли, всегда найдется кто-то, кто хочет получить право собственности на права на использование.
Некоторые условия могут также зависеть от того, где вы живете. Права на интеллектуальную собственность - грязный бизнес.
Отказ от ответственности: IANAL (я не юрист).