Recientemente he aprendido sobre varias herramientas y bibliotecas complementarias de código abierto para Microsoft Visual Studio. Las herramientas solo te ayudan a ser más productivo; las bibliotecas se vincularían a la base del código corporativo.
He enumerado todas estas geniales herramientas y bibliotecas en una hoja de cálculo y voy a analizar el tipo de licencia que tiene cada una. Hasta ahora, entre mis geniales bibliotecas, veo MIT , BSD , Apache License Version 2.0 . Sin embargo, podría haber más en el futuro.
¿Cómo puedo averiguar (o mejor aún, puede enumerar) las licencias populares que NO son compatibles con el uso corporativo interno (que no se distribuirán fuera de la empresa)? Y para un agradecimiento extra, ¿puede decir o señalar una explicación? No soy abogado y leer la letra pequeña de estas licencias me da dolor de cabeza.
Quiero estar preparado para explicar por qué está bien usar las licencias permitidas.
fuente
Respuestas:
En general, las legalidades en las licencias que pueden ocurrir como resultado del uso de software de código abierto se reducen a dos factores:
Distribución significa "conferir" software a un tercero fuera de la organización. Como usted dice que solo usa el software internamente, los mecanismos legales como "copyleft" (el término utilizado para la parte viral de la licencia GPL) probablemente no se apliquen a su organización.
El uso comercial (u otras restricciones arbitrarias) son un asunto diferente. Simplemente lea la licencia detenidamente y determine si alguna de esas restricciones se aplica a su organización. En particular, las licencias permisivas como Apache, MIT y BSD tienen pocas, o ninguna, condiciones restrictivas; Estas licencias son ideales para "uso interno".
Parece que su empresa es reacia a utilizar software de código abierto. Muchas compañías creen que deben poseer completamente su software y otra propiedad intelectual, por lo que tienen políticas que establecen que sus propios desarrolladores deben escribir cada línea de código. Aclarar el significado de las licencias de código abierto no necesariamente cambiará de opinión.
fuente
Hay algunas cosas que debe tener en cuenta: en primer lugar, los abogados de su empresa pueden obtener un ajuste si usa un código de terceros sin preguntarles. Por lo tanto, no debe usar ningún código de terceros sin decirle a su jefe o gerente y obtener su consentimiento. Como dijiste, no eres un abogado.
En segundo lugar, uno desagradable: si encuentra código en Internet y tiene alguna licencia, no sabe de dónde viene. No sabe si la persona que agregó la licencia realmente tenía derecho a hacerlo.
Tercero, para la licencia GPL y el uso interno: las cosas que son para uso interno en la actualidad pueden no quedar para uso interno. Es posible que haya escrito un software realmente bueno para uso interno, y su empresa podría decidir ganar algo de dinero vendiéndolo. Y entonces podrías tener un problema.
fuente
Esto depende mucho del contexto.
Si desea utilizar cualquier software de código abierto, puede hacerlo.
Si desea utilizar cualquier software de código abierto para los proyectos internos de la empresa, también puede hacerlo (dado que las licencias más contagiosas, como la gpl, requieren que proporcione el código fuente a todos aquellos a quienes se distribuye el código compilado, si es una aplicación interna, entonces este no es un problema)
Si desea utilizar software de código abierto para la base de un producto, debe seguir la licencia cuidadosamente (involucrar a los abogados de su empresa para esto) y si la licencia es infecciosa, entonces puede que tenga que poner su código fuente a disposición de todos aquellos quien recibe el código compilado. En algunos casos, esto es aceptable (por ejemplo, escribir un producto personalizado para un solo cliente que posee el código fuente de todos modos) en otros no lo es (por ejemplo, un producto que se vende al público en general con una versión "de prueba" disponible para cualquier persona )
Pero para responder a su pregunta directamente, lgpl y gpl están perfectamente bien para uso corporativo interno.
Como puedo descargar nedit o gnu, cambiarlo a mi contenido sin la necesidad de hacer público mi código, y luego usarlo yo mismo, no hay diferencia para que lo haga para el uso interno de mis empleadores.
fuente