Pregunta

¿Qué licencias de código abierto son más amigables con las empresas, es decir, pueden usarse en productos comerciales sin la necesidad de abrir el código abierto del producto comercial?

¿Fue útil?

Solución

Recomiendo la Licencia Apache (específicamente, la versión 2).No es una licencia de “copia izquierda” y aborda varios asuntos que son importantes para las empresas establecidas y sus abogados.

“Copiar a la izquierda” es la filosofía de la fundación de software libre que requiere que cualquier cosa que incorpore el código fuente abierto con licencia también tenga licencia como código abierto.Esa filosofía es considerada un veneno por las empresas establecidas que quieren mantener la propiedad de sus productos.

Además de no tener disposiciones de "copia izquierda", la licencia de Apache aborda específicamente la concesión de derechos por parte de los contribuyentes del proyecto y aborda expresamente el hecho de que las empresas modernas suelen estar compuestas por más de una entidad jurídica (por ejemplo, una empresa matriz y sus filiales).La mayoría de las licencias de código abierto no abordan estos puntos.

Cualquiera que sea la licencia que elija, si desea que su código sea “amigable para las empresas”, en el sentido de que desea que se incorpore a productos comerciales que no sean de código abierto, es esencial que evite la GPL y otros tipos de “copia izquierda”. licencias.Si bien sería mejor consultar con su propio abogado antes de invertir tiempo o dinero en un proyecto para el cual este es un factor importante, en el sitio web de la Free Software Foundation puede encontrar una breve descripción de las licencias que son y no son de “copia izquierda”. .Identifican qué licencias no encuentran que cumplan con sus estándares como "copia restante". Los FSF rechazan los que probablemente sean los que sean amigables con la empresa en este sentido.

(Aunque la pregunta no preguntaba esto, vale la pena mencionar que, con muy pocas excepciones, incluso la GPL y otras licencias de tipo “copia izquierda” son perfectamente amigables para las empresas si sólo las utilizan internamente las entidades comerciales y no se incorporan a sus productos.)

Otros consejos

Básicamente, sólo la GPL requiere que todo el producto sea GPL, y LGPL implica que las partes específicas de esa biblioteca sean de código abierto.Pero, para ambos, el problema surge sólo cuando distribuyes la aplicación.

Para todas las demás licencias de código abierto, el único requisito común es la publicidad (es decir,mostrar en algún momento al usuario qué componente/biblioteca de código abierto se utiliza).

Después de eso tienes las licencias de "no producto comercial competidor"...

En definitiva, la licencia empresarial más reconocida es, en mi humilde opinión, la Licencia Apache, el Licencia Artística y el Licencia pública de Mozilla.

Además, incluso si Bienes comunes creativos no se usa ampliamente para el desarrollo de software, algunas opciones son amigables para los negocios.

Editar:olvidó BSD (que es más una plantilla de licencia que una licencia) y MIT mencionado por Daniel.Me parece que sus usos se están desvaneciendo, pero hay cierto tropismo de licencia a tener en cuenta según la subcomunidad de lenguaje de desarrollo/código abierto.

Las dos licencias más utilizadas que permiten lo que desea son la Licencia BSD yLicencia MIT.(ver también el completo lista de licencias considerado Open Source por la OSI).

Como posible alternativa a la licencia BSD también puede utilizar la Sra-PL licencia (licencia pública de Microsoft).Más o menos lo mismo pero (posiblemente) mejor redactado.Además, tiene "Microsoft" en su nombre, que grita "compatible con empresas" como ninguna otra cosa.;-)

El Licencia pública general reducida GNU También es apto para empresas y se utiliza con bastante frecuencia en bibliotecas.Permite uso de una determinada biblioteca, pero las modificaciones que se realicen deben hacerse públicas.

Creo que 6 de las 9 licencias en la lista de OSI de "Licencias que son populares y ampliamente utilizadas o con comunidades sólidas" cumplen con su criterio:Apache, BSD, MIT, Mozilla, CPL y Eclipse.La licencia Mozilla y la CPL (la Licencia Pública Común) contienen términos relativos a las patentes que podrían hacerlas más atractivas para las corporaciones.

Mira aquí para más información.

Por "corporativo" tiendo a pensar en desarrollo interno, programas distribuidos sólo a personas empleadas por la misma empresa.En ese sentido, casi todas las licencias de software libre son "amigables para las empresas".

Sin embargo, en términos de distribución de software de código cerrado que contiene software libre, el único importante (que se me ocurre) que está excluido es la GPL.Puede incrustar código con licencia artística LGPL, BSD, MIT.El "precio" podría ser tener que dar crédito, pero eso sería mucho más barato que escribir y depurar el software.

Las cosas pueden volverse confusas cuando se consideran las licencias que intentan proteger las marcas comerciales (Mozilla) o la compatibilidad de una gama más amplia de software (Sun).Sus limitaciones no siempre están relacionadas únicamente con la distribución del código.

En resumen, si no está seguro debe consultar a un abogado.

Lo ideal sería buscar componentes con licencia bajo el Licencia de software Apache.Después de eso, LGPL, BSD y Licencia artística son mis siguientes preferencias.

MIT, Apache y BSD tienden a ser los más amigables con las empresas.Los menos amigables con las empresas con los que me he topado suelen ser Q Public, GPL y Mozilla...

Wikipedia también tiene una muy útil listado que compara todas las licencias de software libre.Si tiene un cuadro verde a la derecha ("Publicar cambios bajo una licencia diferente"), creo que eso es todo lo que necesita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top