2009-07-22 20 views
7

En software de desarrollo, bibliotecas, toolkits, gui, etc., ¿qué licencias debo buscar que me permitan vender productos creados con el software?Tipos de licencia de software de desarrollo

Editar: Debería haber dicho también que estoy más interesado en las licencias de herramientas de desarrollo gratuitas, sin embargo, no necesariamente de código abierto.

+4

Esta pregunta parece estar fuera de tema porque se trata de [licenciamiento/asesoramiento legal] (http://meta.stackoverflow.com/q/274963/1699210) – bummi

Respuesta

4

Ciertamente conozco el Ms-PL (Licencia permisiva de Microsoft) pero puede encontrar una lista muy buena en el CodeProject license page. La primera parte de la página es para cargar artículos en el sitio, pero todavía tiene una buena lista de licencias y sus restricciones.

+0

Gracias, sin embargo, el enlace me llevó a un hilo. Si encuentro la página, ¿hay alguna guía que indique cuáles son las licencias que permiten vender productos? – ChrisC

+0

Reparado. pensé que tenía la URL correcta en el portapapeles cuando no lo hice. Oops! – RCIX

+0

Se ve genial.¿Conoces algún tipo de licencia que no esté en esa página? – ChrisC

1

La licencia BSD le permite hacer esto; la GPL generalmente no. Existe una amplia variedad de otras licencias de "código abierto" con varias restricciones, pero esas dos se usan comúnmente.

La Iniciativa de código abierto mantiene un list of open source licenses.

+0

La GPL no impide que venda obras derivadas . –

+0

Y, además, la GPL se aplica solo a las cosas que está redistribuyendo: puede usar herramientas de desarrollo GPL (IDE, software de control de versiones, compiladores) sin afectar su producto. –

+0

Ellos requieren que haga que su código fuente esté disponible, ¿verdad? – ChrisC

2

simplificado, las principales licencias son:

BSD: Se puede utilizar el código.

LGPL: Puede usar el código y se deben realizar cambios en el código.

GPL: Debe liberar su código.

Tenga en cuenta que ninguna de estas licencias le impide vender su producto. Es solo que la GPL requeriría que le des el código fuente a cualquiera a quien le hayas vendido el producto.

+0

... y ese código fuente debe suministrarse sin restricciones sobre una redistribución adicional. –

+0

Sí, ¡GPL está fuera de funcionamiento! Para LGPL, ¿qué significa que "se deben liberar los cambios en el código"? Si lo usé en un programa, eso no cambia el código, ¿verdad? – ChrisC

+0

Eso es correcto. –

1

La licencia de Apache también es común, al igual que BSD le permite crear derivados de código fuente patentados. Algunos usuarios notables son Google (Android) y, por supuesto, Apache.

2

Expondré lo que hasta ahora ha sido demasiado obvio: los productos que no son OSS en general no lo restringirán en términos de los productos desarrollados al usarlos. Eso es lo que compró ellos, después de todo.

Las restricciones estarían en términos de redistribución de sus bibliotecas, e incluso entonces, es probable que se permita cierto nivel de derechos de redistribución.

+1

+1 por notar que la pregunta en realidad no decía "software de código abierto". –

+0

"Las restricciones serían en términos de redistribución de sus bibliotecas, e incluso entonces, es probable que se permita cierto nivel de derechos de redistribución". Esto ciertamente no es universalmente cierto. He visto ejemplos en los que tuvo que pagar un montón de dinero extra por una licencia para redistribuir las bibliotecas vinculadas a su código. En la medida en que era demasiado difícil/costoso distribuir el código. –

+0

No sugerí que fuera universalmente cierto. Es cierto si quieren que su software salga y sienten que es para su beneficio. En el caso de Microsoft, lo más probable es que lo permitan: escribes un gran programa .NET, venden la licencia de Windows de la PC en la que se ejecuta el gran programa. Quizás no tanto con otras compañías. –

Cuestiones relacionadas