2010-05-12 9 views
6

Estoy ayudando a alguien con algún software que está vendiendo. Estoy contribuyendo código de forma gratuita.Qué licencia de software es "Hice esto, puede hacer lo que quiera con él"

El código que escribí utiliza licencias de código abierto y las he incluido con el código fuente.

¿En qué licencia de software puedo poner mi código? Me gustaría darles totalmente el software gratis.

Haga preguntas si hay problemas O_o.

Actualización: La biblioteca que se incluye está bajo Apache License, Versión 2.0. Perdón por no haber incluido antes.

+1

¿Utiliza algún código GPL? – SLaks

+1

La pregunta más importante es si las otras licencias de código abierto son compatibles o no. –

+0

@Taylor la biblioteca está utilizando apache v2 tal como se actualizó en la pregunta ahora. Gracias. – JavaRocky

Respuesta

9

¿Qué tal el MIT License?

presente se concede permiso, libre de cargo, a cualquier persona que obtenga una copia de este software y asocia archivos de documentación (el "Software"), para tratar el Software sin restricción, incluyendo sin limitación, los derechos para usar, copiar, modificar, fusionar, publicar, distribuir, sublicencia y/o vender copias del Software, y para permitir a las personas a las que el Software está equipada para hacer modo, sujeto a la siguientes condiciones:

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

SOFTWARE se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita , INCLUYENDO PERO NO LIMITADO la garantía de la comerciabilidad, PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN . IN NO CASO LOS AUTORES O tenedores del copyright RESPONSABLE para cualquier reclamación, DAÑO U OTRA RESPONSABILIDAD, SEA EN UNA ACCIÓN DE contrato, agravio O NO, DERIVADOS DE, DE O EN RELACIÓN CON EL SOFTWARE O LA UTILICE U OTRAS OFERTAS EN EL SOFTWARE.

Si está utilizando cualquier otro código de código abierto, asegúrese de que las licencias sean compatibles.

0

¿Qué tal un creative-commons solo con atribución? http://creativecommons.org/licenses/by/3.0/

+0

Te gustaría poner al menos algún tipo de protección allí. En la línea de "Haz lo que quieras con este código, pero no vengas a llorar si causa un colapso nuclear". – Anthony

+0

Esa es una garantía/exención de responsabilidad, creo, y no una licencia –

2

En general, si el código que escribió usa la licencia X, debe poner su propio código bajo una licencia que sea compatible con esa licencia (por ejemplo, si usa el código GPL, debe licenciar su propio código de una manera que sea compatible con eso ... y la persona que usa su código también debe hacerlo).

¿Con qué licencias está el código que está utilizando?

1

Siempre he usado MIT en esta situación.

0

La licencia de su propio código no es tan importante ("Dejo esto en el dominio público" hace el truco).

¡Es mucho más importante comprobar con qué licencia está el código del sistema operativo que utilizó! Si tiene algún código GPL, entonces la "restricción" de ser obligado a proporcionar código fuente completo a la aplicación lo convertirá en un no-no para sus amigos.

Cuestiones relacionadas