Pregunta

¿Cuál es la mejor licencia para usar con su software cuando desea que le paguen por uso comercial pero está contento con que las organizaciones sin fines de lucro o los geeks lo utilicen de forma gratuita?

¿Fue útil?

Solución

Siempre puedes emitir tu código bajo dos licencias.Algunos proyectos tienen una versión GPL y una versión no GPL para desarrolladores comerciales sensibles.No es una solución ideal desde la perspectiva de la libertad, pero es un "truco" atractivo.

Las licencias "favorables" para el comercio son la LGPL y la licencia BSD.

Hay una buena guía para la nueva GPL de la fundación de software libre:http://www.fsf.org/licensing/licenses/quick-guide-gplv3.html

GNU tiene una gran lista de licencias para consultar y consejos sobre cómo se pueden utilizar.http://www.gnu.org/philosophy/license-list.html

Tenga en cuenta que está limitado por su filosofía, pero de todos modos es útil.

Otra breve guía:http://everything2.com/title/Software%2520license%2520guide

Otros consejos

Mira el licencia doble maneras trolltech, mysql han implementado.Siempre que sea propietario de todo el código base, podrá elegir diferentes licencias para diferentes usos.

Aquí tienes:

Además, encontré una buena página que le ayuda a elegir una licencia según las elecciones que haga. (Enlace)

Sólo para dejar esto claro:Software de código abierto por su definición es gratuito para cualquier tipo de uso, sin ningún cargo (esp.cláusulas 1 y 6 de la definición).

Entonces, si esa era tu intención,

  • ninguna licencia de código abierto restringe el uso comercial del software
  • ninguna licencia de código abierto impone tarifas de licencia obligatorias

Licencia dual intenta alentar a las empresas a pagar por una licencia que no sea de código abierto que tenga algunos incentivos adicionales en comparación con la licencia de código abierto elegida.

Tenga en cuenta que incluso con fines comerciales sus clientes siguen siendo libres de utilizar el software bajo la licencia de código abierto sin pagar ninguna tarifa, por lo que debe darles algunos incentivos reales para que paguen por él.

De hecho, si realmente quieres fuerza sus clientes paguen por el uso comercial, no podrá hacerlo con una licencia de código abierto.

Un enfoque alternativo Para ganar dinero desarrollando software de código abierto es hacer que los clientes comerciales paguen por mejoras al software (que podrían o no inscribirse más adelante en el árbol de código abierto) o por servicios relacionados con el software, como consultoría, personalización o instalación.

Tenga en cuenta que en este caso, el cliente paga por el servicio, no por el software.Esto contrasta con la licencia dual, donde el software es el producto por el que se paga.

Si está obteniendo una licencia de tecnología, digo GPL.Digo esto porque si el licenciatario no está contento regalando sus modificaciones, tiene que hablar contigo y darte $$$.

Primero:una licencia de código abierto no restringe el campo de uso, por lo que el uso comercial siempre es posible.Pero si vende una biblioteca, la GPL puede ayudar, porque exige que todos los programas que utilizan esta biblioteca también sean GPL.Así es como Trolltech vendió Qt (hasta que Nokia lo compró y lo convirtió en LGPL, porque tienen una agenda diferente).

MySQL es un ejemplo de licencia dual de un programa que no es de biblioteca.Pero la GPL también permite el uso comercial de MySQL.La gente está pagando por el apoyo.

Si desea vender una biblioteca, utilice GPL; si es un programa "normal", utilice cualquier licencia y venda componentes adicionales, soporte, cursos de formación o algo similar.

Si se me permite, me gustaría ampliar esta pregunta:¿Existe una única fuente para las averías no legales de las principales licencias de software?

No puede restringir el uso comercial de la aplicación con una licencia válida de código abierto (aprobada por OSI).

La licencia dual funciona para herramientas de desarrollo/bibliotecas de códigos que deben vincularse/distribuirse con software comercial.Trolltech y MySql son buenos ejemplos.

Si desea ganar dinero con el software de código abierto, su producto de código abierto tiene que ser un complemento de algo que pueda venderse.Por ejemplo, podría tener un núcleo con funcionalidad básica y, para funciones ampliadas, podría vender una licencia comercial.Esto funcionó para PyDev (un complemento de Eclipse para el desarrollo de Python).Y si el producto es complejo y emprendedor, podría vender soporte.

GPL también permite bifurcar y, como tal, puede no ser ventajoso si cree que otros podrían mejorar su trabajo, ya que no tendrá esas mejoras disponibles.Incluso si se trata de un código de servidor que podría mantenerse privado, la excepción de vinculación permitida para Gnu Aferro podría incluso colocar una parte de un trabajo combinado bajo una licencia más restrictiva.MIT/BSD son solo atribución y no garantizan la disponibilidad del código.La versión beta de MPL 2 permite la conversión unidireccional a GPL, a través de una compatibilidad predeterminada, por lo que tendría que usar MPL versión 1 o MPLv2 - GPL incompatible si desea tener una garantía de código disponible.

También requiere documentación para que puedan reproducir sus cambios, pero usted tendría la misma influencia contra ellos...en breve...Es una pelea justa y ellos tienen que invertir al menos tanto tiempo y energía como tú, si no más.

Si tiene intención de utilizarlo comercialmente, el MPLv1 fue escrito por una empresa con la intención de conservar la viabilidad comercial de su uso.También sugeriría solicitar un acuerdo de licencia de colaborador para garantizar que tiene una licencia de derechos de autor (además de los autores originales, ya que NO renunciarán a sus derechos de autor de forma gratuita).O al menos se les concede una licencia completa no exclusiva bajo la licencia del proyecto actual, además de las licencias futuras que el proyecto pueda elegir.(Las licencias exclusivas pueden arruinarlo seriamente en caso de quiebra, así que tenga cuidado con ellas.Recuerde, licencia, no venda).

Como sugirió epatel, la licencia dual es una forma ordenada de manejar esto.Si una de las licencias GPL, Creative Commons o similares maneja el uso de código abierto, entonces estás configurado de ese lado.Y probablemente también pueda encontrar con bastante facilidad una licencia comercial que se acerque a lo que necesita.

Pero yo fuertemente Le sugerimos que consiga la ayuda de un abogado con experiencia en licencias de software.En mi experiencia, es dinero bien gastado.

Sé que esto está "cerrado", pero pensé que la respuesta de @flights era un poco ambigua, así que aquí está el texto de la gente de GNU sobre "Tarifas", está bastante claro.

Muchas personas creen que el espíritu del proyecto GNU es que no debe cobrar dinero por distribuir copias del software, o que debe cobrar lo menos posible, lo suficiente para cubrir el costo.Este es un malentendido.

En realidad, alentamos a las personas que redistribuyen el software gratuito a cobrar tanto como deseen o puedan.Si esto te parece sorprendente, por favor sigue leyendo.

La palabra "libre" tiene dos significados generales legítimos;Puede referirse a la libertad o al precio.Cuando hablamos de "software gratuito", estamos hablando de libertad, no de precio.(Piense en "libertad de expresión", no en "cerveza gratis"). Específicamente, significa que un usuario es libre de ejecutar el programa, cambiar el programa y redistribuir el programa con o sin cambios.

Los programas gratuitos a veces se distribuyen gratis y, a veces, a un precio sustancial.A menudo, el mismo programa está disponible en ambos sentidos desde diferentes lugares.El programa es gratuito independientemente del precio, porque los usuarios tienen libertad al usarlo.

Los programas no libres generalmente se venden por un alto precio, pero a veces una tienda le dará una copia sin cargo.Sin embargo, eso no lo hace software gratuito.Precio o sin precio, el programa no está libre porque los usuarios no tienen libertad.

Dado que el software libre no es una cuestión de precio, un precio bajo no hace que el software sea libre, o aún más cerca de GRATIS.Entonces, si está redistribuyendo copias de Free Software, también podría cobrar una tarifa sustancial y ganar algo de dinero.La redistribución del software libre es una actividad buena y legítima;Si lo hace, también podría obtener ganancias.

Free Software es un proyecto comunitario, y todos los que dependen de ello deberían buscar formas de contribuir a construir la comunidad.Para un distribuidor, la forma de hacerlo es dar una parte de las ganancias a proyectos de desarrollo de software gratuito o a la Free Software Foundation.De esta manera, puede avanzar en el mundo del software libre.

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