¿Cómo comenzar a hacer una aplicación no gratuita?

11

Me pregunto cómo es posible que alguien haga una aplicación no gratuita en Ubuntu.

Al ser un programador de código abierto, descubrí que para hacer que el programa sea más simple, uso bibliotecas que son de código abierto y, por lo tanto, puedo usarlas legalmente solo si mi programa va a ser gratuito y de código abierto.

Entonces, me pregunto, para desarrollar una aplicación no libre, ¿necesita escribir todas las bibliotecas que va a usar usted mismo y no puede tener dependencias de código abierto, etc.?

hytromo
fuente

Respuestas:

22

Esto no es realmente cierto. Solo la licencia GPL y algunas licencias relacionadas son " copyleft ", lo que le obliga a abrir el software creado en base al software GPL. Sin embargo, puede utilizar libremente, por ejemplo, las bibliotecas LGPL . De hecho, la LGPL se creó específicamente con este objetivo en mente: crear aplicaciones de código cerrado con bibliotecas LGPL de código abierto compartidas. Además, bajo BSD o una licencia similar a BSD (por ejemplo, Python) le permite esencialmente tomarlo como está y hacer lo que quiera con él.

En otras palabras, el código abierto no aplica el código abierto. Además, código abierto no significa "gratis como en la cerveza". Está perfectamente permitido cobrar por los programas de código abierto, o crear un programa de código abierto, pero pedir dinero al vender datos (como archivos multimedia o recursos asociados con ese programa).

Para resumirlo:

  • Las licencias tipo BSD le permiten modificar y distribuir libremente el código como mejor le parezca;
  • LGPL (licencia pública GNU menor) permite la creación de código propietario vinculado a bibliotecas compartidas que son de código abierto. Por ejemplo, todo el glibc es LGPL;
  • La licencia GPL lo obliga a distribuir cualquier modificación a un programa GPL bajo GPL.

Por lo tanto, puede escribir felizmente su programa, vincularlo a una amplia gama de bibliotecas o incluso incorporar directamente piezas de código alienígena, compilarlo y venderlo como un programa patentado de código cerrado, siempre que no distribuya GPL modificado. programas

enero
fuente