Trabajo para una empresa con el mandato de desarrollar productos de software para organizaciones benéficas progresivas. Creamos algunas bibliotecas que queríamos de código abierto y, como el OP, no estábamos satisfechos con las licencias que pudimos encontrar.
Creamos la licencia de Just World para que, al menos, nuestro código no sea utilizado por aquellos que trabajan en contra de los objetivos de las organizaciones benéficas que apoyamos. (Aquí hay un artículo que explica nuestros motivos)
A continuación, abordaré algunas de las objeciones a las licencias éticas planteadas en comentarios y respuestas. Al hacerlo, haré una comparación con la GPL porque también es un ejemplo de una licencia que se extrae desde un punto de vista ideológico fuerte y, por lo tanto, es instructivo sobre cómo una licencia es más que un documento legal y los aspectos de la misma. Hemos llegado a aceptar.
¿Por qué (no) ético?
Muchas de las objeciones que he leído están relacionadas con la aplicabilidad de dicha licencia, pero diría que el propósito de una licencia ética no es hacerla cumplir en un tribunal. De hecho, la mayoría de los documentos legales que realmente no quieres probar en el tribunal son caros y dolorosos. Sí, debe dejarlos claros y sin ambigüedades, pero la mayoría de las personas no redactan documentos legales con el objetivo principal de llevar a la otra parte a los tribunales.
Como la gente ha señalado (con razón), si una gran empresa quiere usar su software a pesar de las restricciones, es probable que tenga los recursos para enterrarlo en el papeleo legal.
Pero, esto no es diferente de la GPL, y la GPL tampoco fue escrita para que los desarrolladores de FOSS pudieran llevar a las grandes compañías a los tribunales por mal uso del código fuente abierto. Sí, es legalmente específico y posible de aplicar, pero ese no era el propósito principal que los autores tenían en mente para ello. Crearon la GPL para difundir una idea: la idea de que el software y su fuente deberían compartirse libremente.
Del mismo modo, al crear una licencia ética, queremos difundir una idea: que nuestro software debe usarse para mejorar el mundo, y que nosotros, como desarrolladores, podemos asumir la responsabilidad de cómo se usa nuestro software.
Exigibilidad
Dicho esto, también argumentaría que se puede hacer cumplir una licencia ética. Incluso con los términos de licencia extremadamente vagos de JSLint, IBM estaba lo suficientemente preocupada por la aplicación como para pedirle al autor permiso expreso para usar JSLint para el mal .
Sí, el tabaco grande podría usar nuestro código y guardar silencio al respecto, pero el miedo a ser descubierto o denunciado y la posibilidad de aplicación es suficiente para que la mayoría de las empresas, incluso las que hacen cosas malas, decidan que no vale la pena el riesgo y ve y busca otro código.
Restringir el uso de cosas ilegales no tiene sentido
Convenido.
Al escribir una licencia ética, decidimos no excluir los actos ilegales por este motivo, y también porque algunos países tienen leyes realmente malas que restringen las libertades de las personas de manera horrible. Si los activistas que trabajan en contra de esas cosas quieren usar nuestro software, tienen suficiente de qué preocuparse sin preocuparse de que podamos aparecer y agregar un cese y desistir de sus problemas.
Si es malo, hay leyes para detenerlo
<inserte un video obligatorio de los legisladores preguntando a Mark Zuckerberg sobre el envío de un correo electrónico a través de WhatsApp>
Desafortunadamente, nuestros legisladores se encuentran entre los más lentos en moverse cuando se trata de responder a las cambiantes normas sociales, y mucho menos a la tecnología. Para empezar, es 2018 y todavía hay productos en los estantes hechos por esclavos reales .
Ético no se puede definir
El mundo no es tan gris como a menudo se cree que es.
Nuestra licencia evitaría que las personas usen nuestro software para (entre otras cosas) tomar medidas que se sabe que arruinan el estado del planeta para las generaciones futuras, explotan el trabajo esclavo, promueven el racismo o piratean la psicología del comportamiento para hacer que las personas desperdicien su vida. haciendo clic en anuncios.
Estos no son exactamente el problema del carro .
La ética es subjetiva.
Sí, pero esto no es malo.
Algunas de nuestras decisiones más esenciales son subjetivas. Si está interesado, hay algunas historias realmente interesantes de personas que sufrieron daños en sus centros emocionales en un accidente y ya no pueden funcionar a pesar de que su razón y objetividad están completamente intactas.
Menos filosóficamente La noción de que está mal tomar el software FOSS y mejorarlo sin publicar los cambios también es una posición subjetiva. Este es un punto de vista subjetivo que forma una parte clave de la GPL y no todos en el mundo del desarrollo de software pueden estar de acuerdo en que es algo bueno, pero esta diferencia de opinión aún no ha derribado a la comunidad de FOSS ;-)
Seria inconveniente
Bueno, ese es el punto. Si una compañía está escribiendo software para actos éticamente dudosos, entonces una licencia ética debe ser un inconveniente.
Lo mismo podría decirse de algunas licencias de software libre. Algunas compañías hoy en día utilizan herramientas como el verificador de licencias porque no quieren el código GPL en sus productos.
Si cada autor presentara su propia definición de ética y tuviéramos un montón de licencias éticas no estándar, esto se volvería muy arduo e inconveniente, pero si, como lo hacemos ahora para el código abierto general, podríamos acordar un puñado de licencias estándar no hay razón para que sea menos conveniente.
Las malas compañías simplemente escribirán sus propias
Bueno. Permítales desperdiciar sus recursos si quieren beneficiarse de dañar a las personas y nuestro futuro.
No voy a engañarme a mí mismo de que colocar las pequeñas bibliotecas que he liberado limitará materialmente las grandes corporaciones malvadas, pero ¿y si los proyectos más grandes lo hicieran?
Por ejemplo, las compañías de petróleo y gas utilizan el Hadoop de Apache para ayudarlas a operar de manera más rentable en un momento en que deberían cerrar sus puertas para evitar un desastre climático.
Si la Fundación Apache determinó que tales usos no entraban dentro del beneficio público que su misión prevé para sus recursos y decidió codificar eso en su licencia, las compañías tendrían que recurrir a otra cosa, tal vez una solución propietaria costosa. Este arrastre en el resultado final de una empresa que perjudica nuestro futuro sería algo bueno.
Es una idea nueva
Dicho todo esto, la licencia de Just World es una idea nueva. Creemos que tiene patas, y agradeceremos cualquier comentario o solicitud de solicitudes para mejorarlo.