Tengo un módulo que he escrito para mi empresa. Toma datos de nuestra solución de back office y los importa a Magento. También toma pedidos de Magento y los importa al software de back office. He leído un poco sobre los tipos de licencias que puedo usar, pero no sé cuál usar. Mis requisitos básicos son:
- No quiero que alguien copie / distribuya el código como su propio trabajo.
- El código lo escribo yo mismo pero llama a las funciones principales de magento.
- El módulo se puede descargar gratis, pero para poder usarlo necesitará una URL de servicio web que proporcionará mi empresa (después de que se haya recibido el pago).
- Quiero poder distribuir esto a todas las versiones de Magento (excepto GO (creo)).
Dos preguntas con lo anterior en mente:
- ¿Qué licencia se adapta mejor a mis necesidades? (No he encontrado una lista definitiva de todos para leerlos).
- ¿Cómo hago cumplir esta licencia? ¿Es suficiente agregar algunos términos en la parte superior de cada script para garantizar que la licencia esté en su lugar?
Si esta información está contenida en algún lugar, no dude en vincularme a ella, pero después de mis búsquedas no pude encontrar nada que responda específicamente a mi situación.
module
extensions
package
licensing
webnoob
fuente
fuente
license
también se puede escribir comolicence
oxforddictionaries.com/definition/english/licence . Soy del Reino Unido;)Respuestas:
Descargo de responsabilidad: no soy abogado, así que no tome esto como un consejo legal. La información proporcionada se basa en mi experiencia e investigación personal en la industria. :)
Mi sugerencia sería utilizar la licencia OSL-3.0. Esta es la misma licencia bajo la cual se distribuye el núcleo Magento CE ( http://www.magentocommerce.com/license/ ), y cubre lo que creo que desea según la información proporcionada. Partes de Magento, como el tema predeterminado / base, se distribuyen bajo la AFL por las razones que Roy describió aquí: http://www.magentocommerce.com/license/
Puede encontrar la licencia completa de OSL-3.0 aquí: http://opensource.org/licenses/OSL-3.0 .
Para lanzar extensiones en Magento Connect, debe elegir uno de los siguientes tipos de licencia (el elemento superior enumerado es el que sugiero):
También existe la opción de "especificar otra licencia (comercial) si distribuye el paquete de extensión como pagado", pero como se señala, debe pagarse, lo que significa que no es una opción para usted.
Le recomendaría que eche un vistazo al OSL completo (vinculado a arriba), pero aquí hay algunas cosas aplicables que debe tener en cuenta al respecto:
Entonces, la gran pregunta es: ¿cómo aplica esto a su código? Daría algunos consejos:
fuente
Editar 16/7/13:
Github acaba de lanzar una excelente descripción general de todos los principales modelos de licencias para ayudarlo a tomar una decisión más informada:
http://choosealicense.com/
http://choosealicense.com/licenses/
No soy abogado Deberías hablar con uno.
Con eso fuera del camino, hay demasiadas licencias de software libre para enumerar. Hay 4 licencias principales de software abierto (y espero la avalancha de ediciones para extender esta lista a las que he olvidado):
Y muchos de sus productos de software de código abierto favoritos probablemente usen uno de los 4 anteriores.
¿Cómo hago la elección?
Jeff Atwood ha hecho un gran trabajo al comparar las licencias en su blog Coding Horror: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
También hay disponible una aplicación web 'selector de licencia': http://three.org/openart/license_chooser/
Phil Haack resume todo esto en los siguientes cuatro tipos de licencias; Tiendo a estar de acuerdo con él:
Para todos los efectos, me parece que New BSD / MIT es lo que está buscando, sin embargo, solo usted puede tomar esta decisión.
Para el registro, Magento es AFL 3.0, pero solía ser OSL 3.0. http://www.magentocommerce.com/license/
Podría decirse que la característica más importante de estas licencias es la compatibilidad GPL . La Free Software Foundation respalda a muchos otros en su propio sitio, citado aquí en este Wiki: http://en.wikipedia.org/wiki/List_of_FSF_approved_software_licenses
En breve:
Necesitas hacer tu propia elección. Nadie puede hacer una breve pregunta sobre StackExchange e interpretar sus necesidades individuales. En general, si no desea que su software se comparta a través de redes públicas , debe mirar OSL 3.0 y sus variantes.
Una vez que he elegido una licencia, ¿cómo la aplico?
Incluya la atribución y el aviso de licencia en la parte superior de todos sus archivos. Incluya una LICENCIA.TXT y un enlace a un aviso de licencia en su propio sitio.
fuente