¿Qué licencia debo elegir para mi proyecto?

13

Originalmente pensé en los bienes comunes creativos cuando al leer un libro sobre wordpress (wordpress profesional), aprendí que también debía especificar que el producto se proporciona

... SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO EN PARTICULAR

y recomiendan GNU GPL. ¿Cómo escribo una licencia o selecciono 1?

por cierto, ¿qué MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSEsignifica en realidad? ¿No es suficiente sin garantía?

Jiew Meng
fuente
55
Es mejor si no intentas escribir una nueva licencia. Contrata a un abogado de derechos de autor si no puedes encontrar uno existente que puedas usar. También tenga en cuenta que la mayoría de las licencias están escritas bajo las leyes de los Estados Unidos, donde a menudo se requiere un poco más de especificidad en las renuncias.
greyfade
Re. sin garantía - generalmente en la ley si en cualquier duda lo deja claro. Me imagino que esto en respuesta a un caso histórico específico donde el descargo de responsabilidad no era suficiente.
Jon Hopkins

Respuestas:

8

Para pequeños fragmentos de código, generalmente los libero bajo la licencia X11. El problema con la GPL es que es demasiado complicado para el código que realmente no te importa proteger. Si realmente no desea que las personas usen su código en productos comerciales, necesitaría monitorear las infracciones y luchar contra ellas en los tribunales, lo que realmente no vale la pena el tiempo o el esfuerzo para proyectos pequeños, gratuitos y de código abierto.

Copyright (c)

Por la presente, se otorga permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para negociar en el Software sin restricciones, incluidos, entre otros, los derechos de uso, copia, modificación, fusión , publicar, distribuir, sublicenciar y / o vender copias del Software, y permitir que las personas a quienes se les proporcione el Software lo hagan, sujeto a las siguientes condiciones:

El aviso de copyright anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.

EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO SIN LIMITARSE A LAS GARANTÍAS DE COMERCIABILIDAD, APTITUD PARA UN PROPÓSITO Y NO INFRACCIÓN PARTICULARES. EN NINGÚN CASO, LOS AUTORES O LOS TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGÚN RECLAMO, DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN ACCIÓN DE CONTRATO, TORT O DE OTRA MANERA, DERIVADA DE, FUERA DE, O EN RELACIÓN CON EL SOFTWARE O EL USO O OTRO TRATO EN EL SOFTWARE.

EDITAR: Si el cuerpo del código es más sustancial y siente que ha invertido suficiente tiempo en él como para estar dispuesto a protegerlo, utilice la GPL para protegerlo.

Chinmay Kanchi
fuente
Aunque si libera el código bajo la GPL, sospecho que las compañías comerciales estarían mucho menos dispuestas a robarlo en base a que es GPL.
alternativa
No estoy convencido de que haga una gran diferencia. La GPL es tan complicada, que muchas compañías probablemente infringen todo el tiempo, con la certeza de que el "pequeño individuo" nunca puede perseguirlos. Creo que por cada infracción que la FSF detecta, probablemente haya toneladas que nunca se detectan.
Chinmay Kanchi
55
Estoy de acuerdo. Si está lanzando herramientas útiles y no espera una ganancia monetaria, MIT / X11 es el camino a seguir. Si quiere desperdiciar su vida, dejarse crecer una barba de cuello sustancial, evangelizar sobre religiones basadas en computadoras y pasar su tiempo creando trampas honeypot para los imperios malvados, vaya con GPL. GPL también tiene el efecto adicional de hacer que otros desarrolladores de código abierto se vuelvan paranoicos sobre trabajar con su código.
Evan Plaice
1
@jiewmeng Si su proyecto usa código publicado bajo el código GPL, su proyecto también debe ser lanzado bajo GPL o una licencia más liberal. Es decir, es gratis escribir código pero estás restringido en las licencias que puedes usar. IE, GPL engendra GPL. Por lo tanto, GPL no es realmente gratuito porque restringe su uso. Lo cual es bueno si usted es Richard Stallman y su objetivo en la vida es salvar a sus compañeros codificadores en los laboratorios de inteligencia artificial del MIT de esos molestos y prestigiosos trabajos bien remunerados en grandes corporaciones. La GPL se basa en la política y en "adherirse al hombre". La mayoría de los desarrolladores de SO no se preocupan por esa causa.
Evan Plaice
1
@Chinmay: Entonces les proporcionas una copia de la licencia y la fuente, y todo está bien. Esto es incompatible con algunos modelos de negocio, pero en realidad estaba destinado a serlo, y gran parte de la reputación proviene de personas que intentan evadirlo. Si ustedes usan su código en sus propios productos patentados, use BSD / MIT / Boost / lo que sea. Si desea asegurarse de que los derivados de su código sean igual de gratuitos, use la GPL.
David Thornley
3

Personalmente, su mejor opción para obtener una respuesta verdadera a esta pregunta sería hablar con un profesional legal ya que van a conocer los detalles.

Sin embargo, lo que recuerdo cuando estaba hablando con mi abogado sobre la configuración de nuestros acuerdos de licencia de código es que la cláusula de la que está hablando básicamente lo protege de los casos en los que dice "este código hace X, Y, Z", eso es implícito garantía de "aptitud para un propósito particular", esa cláusula evita que tenga problemas si no cumple con X, Y y Z.

Mitchel Sellers
fuente
1

WTFPL - Haz lo que quieras para la licencia pública

       DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE 
                Version 2, December 2004 

Copyright (C) 2004 Sam Hocevar

Todos pueden copiar y distribuir copias textuales o modificadas de este documento de licencia,
y cambiarlo está permitido siempre que se cambie el nombre.

       DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE 
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
  1. Simplemente HAGA LO QUE MIERDA QUIERE.
Tamara Wijsman
fuente
1
Nunca me ha gustado esa licencia. Debe haber una cierta cantidad de control de su propio código. ¿No hay nada que impida que una empresa comercial tome su código y cree una aplicación comercial?
TheLQ
@TheLQ: Esto se aplica igualmente a las licencias BSD y MIT / X11, el WTFPL solo hace que el punto sea más fuerte. Realmente no me gustan las licencias que prohíben específicamente el uso comercial o que son virales (como la GPL). Si quisiera licenciar el código bajo la GPL o una licencia no comercial, al menos lo licenciaría dos veces para que las personas pudieran comprar el derecho de usar el software en un producto comercial.
Chinmay Kanchi
jaja, vi esto b4. pero esto no me protege de la garantía
Jiew Meng
1

¿Cómo le estás dando estos materiales a la gente?

Si está licenciando su aplicación a personas comercialmente, está yendo por el camino equivocado: debe consultar a un abogado para preparar un acuerdo de licencia de software. En estas situaciones, el cliente que paga por las licencias de software obtiene garantías legales, por lo que cláusulas como esa no son exigibles.

Si está liberando el código fuente u otros materiales para que otros lo reutilicen, su publicación original es absolutamente correcta: DEBE incluir una exención de garantía, de lo contrario, alguien podría darse la vuelta y decir "usted lanzó este código alegando que hizo X, Y y Z - pero no lo hace y te voy a demandar ", incluso si no te pagaron por ello.

En cualquier caso, debe sentarse y descubrir qué quiere que la gente pueda hacer con el producto.

En el último caso donde está lanzando cosas a la comunidad bajo una licencia de Código Abierto, encuentre una buena licencia aprobada por OSI que se alinee con sus deseos: http://opensource.org/licenses/category

Pero como menciona greyfade, ni siquiera piense en escribir su propia licencia, no vale la pena el riesgo.

heretik
fuente
1

¿Ha considerado las licencias BSD? La forma más simple (relativamente) de ella, conocida como "Licencia BSD simplificada" o "Licencia FreeBSD", es particularmente adecuada para negar cualquier garantía y / o responsabilidad. No impide la comercialización o el uso de su código en software comercial y / o propietario, pero se asegura de que aún sea el titular de los derechos de autor.

Puedes leerlo aquí . Dependiendo de las leyes de su país, puede ser más adecuado para sus propósitos que otras licencias más complicadas.

Michael Foukarakis
fuente
0

¿Cómo escribo una licencia o selecciono una?

Lea una lista de licencias de software libre y elija una que tenga sentido para sus objetivos.

No escriba una licencia a menos que no pueda encontrar la que más le convenga. Si escribe una licencia, siga los consejos de grayfade y solicite asistencia legal de un abogado / abogado / lo que sea.

Originalmente pensé en los bienes comunes creativos cuando leía un libro sobre WordPress

Hay una gran cantidad de licencias Creative Commons. Sé específico sobre cuál estás pensando. Algunas licencias CC a veces se usan para el código, pero para eso no fueron diseñadas. Probablemente sea mejor no usar licencias CC para el código.

Las licencias de software libre van desde lo extremadamente permisivo (WTFPL) hasta lo fuertemente copyleft (GNU AGPL). En algún lugar de ese rango será uno que se adapte a usted.

Trigonometría
fuente