Si envío mi plataforma a github o la hago de código abierto, ¿puede mi empresa conservar sus derechos de propiedad intelectual / tecnología?

Descargo de responsabilidad

Todos los desarrolladores se enfrentan a esta situación cuando no están seguros de qué licencia de código abierto es la adecuada para ellos. Tuvimos la misma pregunta para nuestro software ERP de código abierto llamado MixERP. Finalmente, nos decidimos por una doble licencia: combinación de licencia GPL y licencia comercial . Del mismo modo, también utilizamos la licencia MIT para nuestro marco de desarrollo de aplicaciones asp.net llamado Frapid .


Según mi suposición, por “plataforma”, en realidad te refieres al código fuente.

Déjame intentar explicarte lo más simple posible. En primer lugar, ten cuidado, INAL!


, puede publicar su “trabajo” en GitHub bajo cualquier licencia de código abierto que desee. Como usted es el autor del software, automáticamente retiene la propiedad del código fuente. Eso significa que usted es el propietario de la propiedad intelectual.

Pero, dependiendo de cómo quiera compartirlo con el mundo, tiene las siguientes opciones:

Sin licencia

Libere su software sin licencia. Esto es confuso y tiene diferentes significados en diferentes países y algunas personas que se encuentran con su proyecto le pedirán que obtenga una licencia.

Use una licencia de Copyleft

Estoy usando GPL aquí como ejemplo.

Copyleft es un método general para hacer que un programa (u otro trabajo) sea gratuito y requiere que todas las versiones modificadas y extendidas del programa también sean gratuitas.

En términos más simples, si elige una licencia copyleft como GPL, sucederán las siguientes cosas:

  • Cualquiera puede descargar su código fuente. Obtendrán el código fuente bajo GPL.
  • Cualquiera puede vender o alojar su código fuente libremente. Sin embargo, debe revelarse al usuario final que obtuvo el software de usted bajo la licencia GPL.
  • Las modificaciones / mejoras realizadas a su código fuente deben publicarse bajo GPL. Pueden enviarle las mejoras, usted puede decidir si acepta o no las contribuciones que recibe.
  • Cualquiera puede mejorar su código fuente y usarlo internamente. Internamente significaría usar dentro de una organización o SOHO.
  • Usted y solo usted puede decidir cambiar la licencia si es necesario en el futuro. Cualquier otra persona que obtenga su software con licencia GPL no puede cambiar la licencia y el trabajo derivado debe seguir siendo GPL a menos que apruebe el cambio de licencia de otra manera.

Use una licencia permisiva

Las licencias permisivas, como la licencia MIT, tienen menos restricciones. Por ejemplo, la licencia MIT permite:

  • Cualquiera que descargue su código fuente y lo venda.
  • Cambie la licencia a licencia restrictiva.
  • Cree un producto comercial utilizando su código y compita con usted.

Crea tu propia licencia

Agregue un archivo de LICENCIA a su proyecto y mencione los términos de copyright sobre cómo desea que la comunidad use su trabajo. Esta licencia, en general, se consideraría como una licencia de código abierto.

No está restringido a una sola licencia

Como usted es el propietario del proyecto, puede compartir su código fuente bajo varias licencias simultáneamente. Cualquiera que reciba el código fuente puede elegir una de las licencias y, en adelante, debe obedecer los términos de la licencia.

Supongo que te refieres a “Github”, y que “gifthub” era un desliz freudiano. 🙂

Nunca renuncia a su IP o su tecnología o sus derechos de propiedad cuando licencia su código bajo una licencia de código abierto. Las personas pueden hacer cambios y redistribuir su código, pero siempre están obligados a usar la licencia que ha elegido. Sin embargo, usted, como titular de los derechos de autor, tiene la libertad de licenciar el software utilizando una licencia patentada o, de hecho, dejar de licenciar el software bajo una licencia de código abierto. Eso no tiene ningún efecto en las personas que ya tienen una copia: son libres de continuar sublicenciando el trabajo, sin modificaciones o con sus propios cambios. Pero siempre puede tomar su versión del código de propiedad. Nunca recomendaría a nadie que haga eso, pero tú puedes hacerlo. Al igual que puedes golpear tu pulgar con un martillo. Hacerlo a propósito no es sabio.

Si libera su código bajo una licencia de código abierto, aún conserva la propiedad de los derechos de autor sobre el código.

En una fecha posterior, puede cambiar los términos de la licencia a algo más o menos restrictivo si lo desea o, dependiendo de las licencias de cualquier código de terceros que haya utilizado, incluso podría pasar al código cerrado. Incluso podría tener 2 versiones de su plataforma, una de código abierto y otra de código cerrado que pueden tener o no características diferentes.

Sin embargo, es importante tener en cuenta que una vez que haya lanzado el código como código abierto que:

  • cualquiera puede ver cómo funciona, por lo que ha compartido su propiedad intelectual. Ya no es un secreto.
  • Si decide cambiar los términos de la licencia de su código, cualquier copia del código anterior (es decir, en poder de las personas que usan su software) aún conservará los derechos de autor anteriores. No puedes quitarte eso. Cualquiera de sus usuarios podría decidir “bifurcar” su proyecto y volver a publicar “su” código fuente como nuevo proyecto.

Como señala Binod Nirvan, hay varios tipos diferentes de licencia de código abierto con diferentes propiedades, pero todos tienen la propiedad anterior de que conserva todos los derechos sobre el código, pero no puede quitar los derechos que ya ha otorgado.