¿Cuál es la mejor respuesta de columna o línea tabular que daría para diferenciar y explicar varias licencias de software?

La GNU General Public License (GPL) es probablemente una de las licencias más utilizadas para proyectos de código abierto. La GPL otorga y garantiza una amplia gama de derechos a los desarrolladores que trabajan en proyectos de código abierto. Básicamente, permite a los usuarios copiar, distribuir y modificar legalmente software. Esto significa que puedes:

  • Copia el software.
    Cópielo en sus propios servidores, los servidores de sus clientes, su propia computadora, prácticamente en cualquier lugar que desee. No hay límite para la cantidad de copias que puede hacer.
  • Distribuya el software como quiera.
    Proporcione un enlace de descarga en su sitio web. Coloque el software en un montón de memorias USB y entréguelas. Imprima el código fuente y tírelo desde los tejados (sin embargo, no lo haga, porque eso desperdiciaría mucho papel y haría un desastre).
  • Cobra una tarifa para distribuir el software.
    Si desea cobrarle a alguien por proporcionar el software, configurarlo en su sitio web o hacer cualquier otra cosa relacionada con él, puede hacerlo. Pero , debe darles una copia de la GNU GPL, que básicamente les dice que probablemente podrían obtener el software en otro lugar de forma gratuita. Es mejor ser sincero sobre eso y sobre por qué los está cargando.
  • Realice las modificaciones al software que desee.
    Si desea agregar o quitar funcionalidades, continúe. Si desea utilizar una parte del código en otro proyecto, puede hacerlo. El único inconveniente es que el otro proyecto también debe ser lanzado bajo la GPL.

Tenga en cuenta que es muy importante ver la distribución de fuente y binarios como dos cosas muy diferentes. Además, existen problemas y restricciones con algunas licencias cuando se usan con aplicaciones lanzadas bajo “entre sí”. Puede profundizar en más detalles en el artículo detallado Guía práctica para el cumplimiento de la GPL (a través de @PierreJoye). Para usar la GPL, debe incluir cierta información en el código del software, junto con una copia de la licencia.

LICENCIA PÚBLICA GENERAL MENOR DE GNU

Debe tener en cuenta otra licencia GNU: la Licencia pública general menor (LGPL). Otorga menos derechos a una obra que la GPL estándar. En general, la LGPL es apropiada para las bibliotecas que desean permitir la vinculación desde software que no sea de GPL y de código abierto. Debido a que la GPL requiere que otro software con partes de código con licencia también tenga licencia bajo la GPL, los desarrolladores no pueden usar el código con licencia GPL para el software pago y propietario. La LGPL niega esto al no requerir que otros proyectos con partes del código tengan una licencia similar.

Ahora que tiene una idea de qué es la licencia GNU y qué puede hacer con ella, ¡compruebe también la licencia BSD!

Licencia BSD

Las licencias BSD representan una familia de licencias de software libre permisivas que tienen menos restricciones de distribución en comparación con otras licencias de software libre como la Licencia Pública General GNU. Entre las diferentes versiones de la licencia, dos versons son particularmente importantes: la nueva licencia BSD / licencia BSD modificada y la licencia BSD simplificada / licencia FreeBSD. Ambos han sido verificados como licencias de software libre compatibles con GPL, y han sido aceptados como licencias de código abierto por Open Source Initiative.