Obtenga pago o código abierto el código
Cada vez que un "interés comercial" decida establecer restricciones legales, absolutamente los haría pagar por ese privilegio. Un NDA es básicamente una orden de mordaza que le impide compartir información interna relacionada con su empresa / proyecto. Básicamente, si habla de información privada de su empresa, tienen derecho a demandar.
Es un seguro para ellos, pero si deciden bloquear el código que escribió en un esquema de licencia patentado, no hay nada que pueda hacer al respecto, ya que hablar sobre los detalles internos violaría la NDA.
Si aún no tiene el código cubierto bajo una licencia, puede intentar liberarlo bajo una licencia permisiva (ex MIT) que le garantizará su derecho a continuar usando el código que escribió en el futuro.
El único problema con la aplicación retroactiva de una licencia al código existente es que cada contribuyente debe aceptar los términos de la licencia ya que sus contribuciones individuales tienen derechos de autor implícitos para el desarrollador que los escribió.
Peor caso (ellos ganan, tú pierdes):
Su amigo se sube a bordo, usa su código y lo bloquea bajo un esquema de licencia patentado.
Pueden impedirle legalmente que use el código que escribió en proyectos futuros, a menos que presente un abogado y presente pruebas suficientes de que está usando su código sin permiso (es decir, viola sus derechos de autor personales).
De cualquier manera, si van con un esquema de licencia patentado, debería ser compensado por sus esfuerzos.
Buen caso (ellos pierden, tú ganas):
Configura los términos para la compensación del código. Básicamente, compran derechos para usar el código que escribió sin restricciones. En ese momento, un NDA no importa porque de todos modos pierde los derechos para construir sobre el código. Simplemente no comparta públicamente ninguna de sus informaciones internas o corre el riesgo de ser demandado.
Mejor caso (ganar, ganar):
Lanzas el proyecto bajo una licencia MIT, por lo que todo lo escrito hasta ahora es gratuito para que todos lo usen y lo desarrollen (incluso con fines comerciales). Garantiza que aún puede construir sobre el código en el futuro, independientemente de para qué lo usen. Un acuerdo de confidencialidad todavía no importa siempre que respete los términos. Si quieren ir en una dirección propietaria, pueden bifurcar la base de código principal.
Hay una buena posibilidad de que solo estén tratando de proteger sus intereses. No hay nada de malo en eso, pero ten cuidado de no darles el derecho legal de atornillarte en el futuro si deciden seguir un camino con el que no estás de acuerdo.
Incluso el software que escriba pro bono aún no es gratuito hasta que configure una licencia que garantice su uso futuro. La equidad de sudor (es decir, el esfuerzo) siempre tiene valor y siempre que pueda usarse para generar ganancias, siempre habrá alguien que busque obtener la propiedad sobre los derechos de uso.
Algunos términos también pueden depender de dónde viva. Los derechos de propiedad intelectual son un negocio desordenado.
Descargo de responsabilidad: IANAL (No soy un abogado).