¿Qué significa exactamente la licencia GPL para mi tema de WordPress?

12

Para decirlo así:

He creado un tema de WordPress para mí que consta de lo siguiente:

  • Código PHP: licencia GPL v2 como WordPress
  • Archivos CSS: todos los derechos reservados
  • Archivos JS - Todos los derechos reservados
  • archivos de imagen necesarios para el tema - Todos los derechos reservados

Según tengo entendido, puedo hacer un copyright de todos los archivos que no sean PHP en el tema, así que mi pregunta es:

  1. ¿Este esquema de licencia (para grupos de archivos) viola la licencia de WordPress?
  2. ¿Tengo que publicar el código PHP del tema para que esté disponible para todos?
  3. Si tuviera que crear un sitio web con WordPress con mi tema (con las mismas licencias que anteriormente) para otra persona (que paga el servicio), ¿tengo que publicar el código PHP del tema para que esté disponible para todos, solo El comprador, o cualquier otra cosa?
Miljenko Barbir
fuente
Esta puede ser una pregunta tonta para algunos, pero soy flojo e impaciente por entender todo lo "legal" de todas las licencias que encuentro, por lo que toda la ayuda de alguien que ya pasó por esto es muy útil.
Miljenko Barbir
(También tiene derechos de autor sobre sus archivos PHP, pero necesitaría licenciarlos bajo GPL vX.)
KajMagnus

Respuestas:

12

¿Este esquema de licencia (para grupos de archivos) viola la licencia de WordPress?

No, solo el código PHP necesita ser GPL. Un ejemplo popular es Tesis: http://mashable.com/2010/07/22/thesis-relents/
http://markjaquith.wordpress.com/2010/07/17/why-wordpress-themes-are-derivative- de wordpress /

¿Tengo que publicar el código PHP del tema para que esté disponible para todos?

No tiene que publicarlo si su intención es utilizar el tema solo para usted. La licencia GPL se aplica solo cuando distribuye el tema a otros.

¿Tengo que publicar el código PHP del tema para que esté disponible para todos, solo el comprador o cualquier otra cosa?

Solo el comprador.

sorich87
fuente
44
Debe ponerlo a disposición solo del comprador, pero según los términos de la licencia, el comprador es libre de redistribuirlo a cualquier persona.
ShreevatsaR
1
@ sorich87: En cuanto al PHP y otros códigos, aunque solo estén parcialmente basados ​​en derivados, no es tan fácil. Según la licencia: si el tema se distribuye como una sola obra, incluso las obras no derivadas se hacen parte de todo el trabajo que contiene el código GPL (PHP), entonces "la distribución del conjunto debe estar en los términos de esta Licencia, cuyo los permisos para otros licenciatarios se extienden a todo el conjunto y, por lo tanto, a todas y cada una de las partes, independientemente de quién lo escribió ". - §2 / gnu.org/licenses/gpl-2.0.html#section2 - puede eludir eso mediante el uso de medios físicos en la distribución (como para GPL2).
hakre
@hakre: No entiendo cómo puedo evitar el "eso" mediante el uso de medios físicos en la distribución. ¿Puedes explicar por favor?
Miljenko Barbir
1
@Miljenko Barbir: Básicamente, esto está escrito en el texto de la licencia y porque los medios son de naturaleza física. Solo colocar varios archivos uno al lado del otro en los medios para su distribución no significa que formen un trabajo. A diferencia de formar realmente un trabajo bajo derechos de autor para distribución en el que contiene alguna parte de GPL, todo el trabajo debe distribuirse bajo GPL incluso si contiene trabajos que no son derivados. Ver §2. La forma de distribuir las cosas hace la diferencia. Solo quería señalar eso en específico.
hakre
1
@Miljeno Barbir: es tan importante como todo lo demás en la licencia. Para el "Solo el comprador", estoy bastante seguro de que sorich87 se refería a esta parte: "... cualquier trabajo que distribuya o publique ... para obtener una licencia en su conjunto sin cargo para todos los terceros bajo los términos de esta licencia ". El tercero es el comprador o cualquier otra persona que perpetúe la licencia (el primero fue el distribuidor del paquete de WordPress, el segundo el autor del tema).
hakre
7

R: 1. ¿Este esquema de licencia (para grupos de archivos) viola la licencia de WordPress?

Trataré de responder eso a continuación, ya que no es tan fácil.

R: 2. ¿Tengo que publicar el código PHP del tema para que esté disponible para todos?

Como escribió que el código PHP tiene licencia bajo GPL, debe cumplir con la licencia. En §2 , §3 puede leer sobre las diferentes formas (hay tres) para pasar el código fuente de su trabajo con el trabajo. No es que necesites ponerlo a disposición de todos, solo de aquellos a quienes pasas tu trabajo y por un cierto tiempo.

R: 3. Si tuviera que crear un sitio web con WordPress con mi tema (con las mismas licencias que el anterior) para otra persona (que paga por el servicio), ¿tengo que publicar el código PHP del tema para que esté disponible? a todos, solo al comprador, o cualquier otra cosa?

Eso es básicamente lo mismo que su segunda pregunta. §§ 2,3 de la GPL debe contener la mayoría de lo que necesita saber sobre cómo pasar el código fuente con su trabajo. Al licenciar el PHP bajo la GPL, se aplica la GPL. Lea ambos párrafos en su totalidad y compárelo con el análisis del SFLC .


R: 1. ¿Este esquema de licencia (para grupos de archivos) viola la licencia de WordPress?

Esto no se puede decir fácilmente porque no se basa en el tipo de archivo sino en los términos de la licencia. Intento explicar por qué. Un punto clave es el tipo de trabajo en el sentido de ser un trabajo derivado según la ley de derechos de autor y cómo distribuye su tema.

Primero me concentro en el tema derivado.

Ya sea que su tema, total o parcialmente, sea un derivado o no, depende del trabajo o de los trabajos en concreto.

La sugerencia dada de que PHP cae bajo GPL pero CSS e imágenes no (a lo que supongo que se refiere de alguna manera cuando comparo eso con su sheme de tipo de archivo) es más genérica en wordpress.org. Bien podría aplicarse a los temas concretos sobre los que se le dio, pero al final siempre depende de lo que esté creando, ya que las cosas pueden diferir con su tema. Hago esta diferenciación porque creo que es válida y para asegurarme de que si lees ese documento, puedes entender el alcance del mismo.

Y además, también es una explicación fácil de por qué no es posible responder a su pregunta con sí o no. Simplemente no proporcionaste suficiente información. Y, en mi opinión, hacerlo no funcionaría bien con un sitio como este. Pero déjame compartir mis pensamientos TAL CUAL.

Me gustaría motivar a todos a conocer los derechos que tienen con el software libre. Wordpress es GPL, así que lea primero los términos de la licencia que se incluyen con wordpress , porque esos definen qué derechos tiene con el software. Es un tipo de contrato que puede aceptar para obtener derechos de uso bajo esa licencia. Lo encuentra en un archivo llamado license.txt que también forma parte del paquete de wordpress que ha descargado. Solo para probar que en realidad es el texto de la licencia del paquete de software de WordPress.

También supongo que te gusta distribuir tu tema. Porque si no, bueno, no necesita preocuparse realmente por la GPL. La mayor parte solo se aplica si distribuye, copia o modifica el código. Por lo tanto, supongo que desea redistribuir su tema y, por lo tanto, le cuenta a otros sobre su tema y pasa los archivos.

Si junto a WordPress basó su tema en otras obras, consulte los términos de licencia de esas obras y sepa si todas las licencias de su trabajo también son compatibles entre sí. Dependiendo de cuántas "fuentes" tenga, esto puede ser bastante trabajo. Pero hazlo primero, porque realmente te beneficiarás si conoces tus ingredientes. Como no sé sobre eso para su pregunta, continúo solo con la licencia de WordPress, que es la GNU GPL, ya que su tema podría ser un trabajo derivado de WordPress. Y lo escribió usted mismo, al menos el PHP que desea considerar con licencia bajo GPL.

Con respecto a los derivados, hay dos fragmentos en la licencia que considero que debo citar por el momento:

1.) La licencia GPL se aplica al trabajo (wordpress más seguramente el tema en el que basó su tema, si es que lo tiene en concreto) "y un" trabajo basado en el Programa "significa el Programa o cualquier trabajo derivado según la ley de derechos de autor: es decir, un trabajo que contiene el Programa o una parte del mismo, ya sea literalmente o con modificaciones y / o traducido a otro idioma (en adelante, la traducción se incluye sin limitación en el término "modificación"). "tú"." ( en §0 ).

¿Qué es un derivado y qué no? Esto está definido por la ley de derechos de autor. Solo se puede decidir en base a trabajos concretos, aquí su tema y en el contexto del software en el que potencialmente lo basó. Y si lee la sugerencia dada en wordpress.org, también se basa en temas concretos: los temas "clásico" y "predeterminado" incluidos en 2.8-RC1.

La pregunta de qué es un derivado o no puede ser problemático, ya que puede marcar la diferencia. Pero tenga en cuenta que hay un lado muy positivo: si está seguro de haber creado un derivado, ya tiene derechos de uso reales debido a esos términos de licencia.

2.) ¿Si no hiciste un derivado en el sentido de copyright? Este es el otro caso. La licencia difiere para trabajos no derivados, que son básicamente trabajos por sí mismos: "Si las secciones identificables de ese trabajo no se derivan del Programa, y ​​pueden considerarse razonablemente trabajos independientes y separados en sí mismos, entonces esta Licencia y sus términos , no aplique a esas secciones cuando las distribuya como trabajos separados ". ( en §2 ).

Para que esto sea visible en la mayor medida posible: si el CSS y las imágenes del paquete de WordPress no hubieran sido licenciados bajo GPL, ya que podrían ser trabajos independientes como sugirió el SFLC, entonces debe comunicarse con el titular de los derechos de autor con respecto a los derechos de uso de esos trabajos uso previo

Esto es hipotético, solo lo escribo con fines de demostración. De hecho, todo en el paquete hecho por el proyecto de WordPress está licenciado bajo la GNU GPL, ya que la mayoría de los desarrolladores principales no se cansan de anunciar. Entonces, si basó su trabajo, ya sea PHP, imágenes o CSS, algunos trabajos de GPL, entonces también necesita licenciarlos bajo GPL.

Solo si puede dividir el trabajo razonable en trabajos por su cuenta, puede decidir por esos trabajos. Con una exclusión: si distribuye explícitamente un trabajo en su conjunto a partir de una derivación de GPL y trabajos adicionales que pueden ser independientes, todos los trabajos caen bajo los términos de la GPL. Si los distribuye por su cuenta, este no es el caso. §2 también se refiere a ese caso y esto se hace "para ejercer el derecho de controlar la distribución de obras derivadas o colectivas basadas en el Programa". Si cree que esto es injusto porque está relacionado con sus trabajos, simplemente lea el párrafo completo, porque es posible distribuir varios trabajos entre sí sin la necesidad de activar esto. Pero también debe comprender la intención de la licencia. De lo contrario, no podrá utilizar activamente la GPL para su software.

Para volver a derivar o no. Ambos son posibles: si creó un trabajo razonable por su cuenta, no es un derivado y la GPL no se aplica independientemente del idioma en que se escriba un archivo o de qué tipo sea. Usted posee todos los derechos porque es su trabajo en su totalidad, por lo que puede reservar todos los derechos para los suyos. O como lo escribió en su pregunta: Todos los derechos reservados.

Si todos los archivos son un derivado de algún software GPL, entonces debe cumplir con esa GPL para todos.

Como puede ver, el tipo de archivo real en su tema no es lo que marca la diferencia, sino la licencia real.

Con eso en mente, es bastante comprensible por qué el repositorio de plugins de WordPress acepta temas que solo tienen licencia bajo GNU GPL en su totalidad: como debe decidir sobre el carácter derivado basado en cada trabajo concreto, esto significaría que debe decidirse para cada tema por sí mismo. Esto no es posible en absoluto, por lo tanto, una solución simple es licenciar todo bajo GNU GPL o una licencia compatible. Problema resuelto. Esto también puede tener sentido para sus propios temas, independientemente de si son comerciales o no. El beneficio adicional es que cada usuario que conoce la GPL, que es la licencia de software libre más popular, conoce automáticamente los derechos que tiene. Eso es realmente genial, no solo porque le ahorra mucho tiempo para volver a leer las licencias de software nuevamente.

La mejor práctica que puedo sugerir en caso de que no esté seguro de cuáles son sus derechos con una obra es ponerse en contacto con los titulares de los derechos de autor de todo lo que no sea trivial que se origine en su trabajo y preguntar antes de usarlo. Muy a menudo, esto resuelve mucho por adelantado y puede diferir los detalles más adelante. Hablar abiertamente con los propietarios de los derechos de autor tiene muchos beneficios. En caso de que esto no salga bien, puede referirse a sus derechos que tiene por ley general / código civil o como lo nombre, independientemente de la opinión de los titulares de derechos de autor de todos modos. Solo sugiero hablar primero antes de tomar la ruta legal. Esto se debe a que una vez que se trata de un problema entre abogados, la mayoría de las veces no puede volver al modo "no abogado" tan fácilmente. Muy a menudo, este paso es una ruta de ida.

En mi opinión, los autores del tema deben leer primero la licencia y luego pensar si realmente quieren usar o incluso contribuir a un proyecto. Decide qué hay para ti . Junto a la licencia de WordPress y siempre que necesite cumplir con la opinión de Matt Mullenweg, creo que puede referirse con seguridad al análisis realizado por el SFLC por el momento ( vinculado anteriormente) Es al menos una opinión legal decente que obtienes gratis y que puedes consultar de manera transparente. La gente de @ SFLC conoce muy bien la GPL, por lo menos, e incluso si no está de acuerdo con la opinión, estoy bastante seguro de que no se le dio por favor debido a su preferencia personal. Pero tenga en cuenta que el SFLC escribió el análisis en un contexto específico. Por ejemplo, Matt les dijo que Wordpress tiene licencia bajo la GPL v2. Eso no es del todo correcto. Se entrega con los términos de licencia GPL v2, pero usted, como usuario de ese paquete, puede elegir libremente una versión que considere adecuada (de acuerdo con el texto de la licencia en §9) que agrega más varianza. Y tenga en cuenta que el análisis se realizó con respecto a dos temas concretos. Sin embargo, en cierto grado puede hacer suposiciones basadas en la argumentación dada. Pero primero debes entender de qué se trata.

Y tenga en cuenta (como otros han respondido también) que, siempre y cuando no le pase sus cambios a nadie más, la licencia de un programa GPL le permite usarlo sin restricciones. Como en mi sugerencia general, lea primero el archivo de licencia completo.

Y ahora para hacer esto aún más complicado:

Pasar su trabajo a otros podría no estar siempre sujeto a los términos dados por los titulares de los derechos de autor originales, ya que existen derechos especiales para casos especiales en la adopción de derechos de autor, como el llamado uso justo en los EE. UU. Que también se aplica naturalmente al software GPL si está sujeto a la ley de los EE. UU. (pero comuníquese primero con el titular original de los derechos de autor y aclare si su uso está bajo uso justo como sugiere la oficina de derechos de autor de los EE. UU., porque el uso justo debe decidirse en el caso de uso concreto, no en el tipo de trabajo). Y hay otras circunstancias como que no eres tú quien crea obras protegidas por derechos de autor, sino el que te ordena y te paga. Si es así, esa entidad necesita lidiar con problemas de licencia, no usted. En ese caso tampoco puede reservar derechos. Pero todas estas cosas dependen en gran medida de las leyes de derechos de autor en su país y realmente es un área detallada. Debe contactarse con un abogado si planea confiar en algo como esto, porque la mayoría de las declaraciones generales que encuentra en Internet son principalmente informativas y no se puede decir si se aplican a usted. Hay demasiadas variables, que incluso los abogados en sus artículos señalan.

Probablemente dos sugerencias más útiles: póngase en contacto con el titular original de los derechos de autor y aclare los términos de uso si no está seguro. O bien, obtenga asesoramiento legal de un abogado que tenga conocimiento en el campo de los derechos de autor y las licencias de software.

Pero no esperes demasiado. Dudo que un abogado serio se arriesgue por usted en un complemento de WordPress, porque la situación de la licencia del proyecto es bastante frágil. Hay demasiadas preguntas abiertas, por lo que gran parte del riesgo recae sobre usted, siempre que no haya aclarado esto con los titulares de los derechos de autor.

Si me pide un consejo personal: siempre y cuando distribuya su código, espere que sea un derivado de la parte PHP al menos. Busque lo que desea y puede compartir bajo la GNU GPL y atenerse a esa licencia ya que el proyecto principal se basa en ella. Debido a que cuantos más términos introduzcas, más complicado será para tus usuarios, que podrían esperar que tu tema sea GPL completo porque conocen la licencia de WordPress, y tu tema es solo una pequeña parte del trabajo que usan. Y, al final, puede ser más beneficioso para usted ser el corazón abierto entonces a enojarse de los que va a romper su licencia de lo que uno es.

IANAL, por lo que solo puedo darle sugerencias personales en las que no puede confiar como asesoramiento legal específico. ¿Entonces qué hago? Acabo de publicar mis temas bajo GPL o compatibles en su totalidad cuando esto está relacionado con Wordpress para amigos o clientes. Lo que me impulsa es que juntos obtienen mejores resultados. Es solo que no puedes llegar solo.

Puedo entender que los autores de los temas buscan activamente los ingresos de su trabajo, pero siempre que no haya escrito todo el software, debe respetar el trabajo de los demás. No quiere decir que debe conocer sus derechos y utilizarlos en la medida que usted decida.

Para obtener información sobre cómo lograr el cumplimiento de la GPL, este documento podría serle útil: una guía práctica para el cumplimiento de la GPL .

hakre
fuente
2

La palabra clave en la GPL es "distribuir a". Si no me ha distribuido su tema, no tengo derecho a ver el más mínimo código.

Sin embargo, si me lo da o me lo vende, tengo derecho a la fuente (php); y puedo redistribuirlo como mejor me parezca.

Denis de Bernardy
fuente
Sí a la derecha, en teoría :) Mira WooThemes, RocketTheme etc ... que no me importa un culo ratas sobre las reglas GPL ...
onetrickpony
@Denis: Puede haber una ligera diferencia en esto. Es posible que el autor original no le haya distribuido el tema, pero lo obtuvo de otra persona. IIRC esto le da derecho a obtener la fuente del autor original. Para los archivos PHP esto no tiene mucho sentido, por lo que es más para aclararlo.
hakre
1
@hakre: Eso es solo parcialmente correcto. Si, por ejemplo, A escribe el código GPL y lo distribuye a B, entonces B tiene pleno derecho de licenciarlo a C bajo la GPL. Sin embargo, si B toma el código sin el consentimiento de A, entonces B no tiene absolutamente ningún derecho de licenciarlo a C bajo la GPL. Nuevamente, la palabra clave es "distribuir a".
Denis de Bernardy
1
@Denis: IIRC, la GPL no habla sobre la distribución voluntaria o involuntaria, sino solo sobre la distribución. Por lo tanto, no estoy seguro de si eso sería realmente un problema si el código en cuestión está licenciado bajo GPL por A. Si no está licenciado bajo GPL (por ejemplo, creando un derivado que contenga código incompatible), entonces B no puede volver a licenciarlo bajo GPL. Así es. Pero si se trata de GPL, debería estar bien para la distribución siempre que no se hayan dañado los derechos más altos en el acto. Por decirlo así: esperaba que todas las distribuciones estuvieran de acuerdo en mi ejemplo.
hakre
Personalmente, no me importa mucho si vendo el tema a A, y A lo vende a B (ambos bajo la GPL). Me pagaron por mi trabajo, "obtuve" WordPress e hice mi tema debido a lo que significa la GPL. Si una persona B lo vende bajo GPL, es justo ... Por lo que a mí respecta. El punto de mi pregunta era todo el ajetreo de hacer que todo mi código fuera "público", y aparentemente no necesito hacer esto, solo necesito publicarlo al comprador bajo la GPL.
Miljenko Barbir
1

La GPL solo se aplica a la distribución de un producto.

Dado que está creando el tema para usted y no lo distribuye (de forma gratuita o de otro modo) a nadie más, tiene la libertad de usarlo como quiera.

Sin embargo, si publica su tema, lo incluye en el repositorio de temas o lo vende, entonces todo el código PHP debe tener una licencia compatible con la versión 2 de la GPL. Esto se debe a que los temas son, de hecho, trabajos derivados basados ​​en WordPress.

Como dije, esto es si el tema es solo para usted ... si el tema es para otra persona (ya sea que le paguen o no), debe extenderles los mismos derechos que tenía mientras trabajaba en el software, es decir debe otorgarles permiso para desarrollar trabajos derivados y redistribuir sus productos a otros.

EAMann
fuente
de hecho me molestó, así que ... :) Si bien los temas que son derivados obligatorios de WordPress es una opinión altamente propagada por el equipo central de WordPress, hay otras opiniones sobre el tema y no hay una base legal para respaldar ninguno de ellos. PD: no es necesario que me diga lo equivocado que estoy, ya escuché todo eso de Matt. :) Todavía no está convencido.
Rarst
1
@Rarst: De hecho, lo que un derivado es o no, está definido por los derechos de autor, no por el proyecto de WordPress. La GPL se refiere explícitamente a derivados en este sentido de copyright. Entonces, este es un caso que debe decidirse sobre el trabajo en sí (aquí: el tema). La sugerencia dada en wordpress.org es un buen enfoque general del problema. En concreto, siempre debe preguntar primero a los propietarios de los derechos de autor antes de usarlos. Por ejemplo, si modifica el texto de veinte diez CSS publicado bajo GPL, también debe colocar su CSS bajo GPL.
hakre
@Rarst, estoy de acuerdo en que hay un área gris aquí y un gran desacuerdo sobre qué partes de la aplicación de la GPL constituyen una opinión y qué partes constituyen un hecho . Sin embargo, cada vez que trato de responder preguntas relacionadas con la GPL, trato de hacerlo con el mayor cuidado posible. Si resulta que los temas no son "derivados" y tienen licencia de otra manera, no se hace daño. Si resulta que lo son y he sugerido lo contrario (y la gente ha seguido ese consejo), tanto yo como aquellos que seguimos mi consejo estamos en problemas. Mejor prevenir que lamentar.
EAMann
@EAMann sí, estoy completamente de acuerdo en que seguir con GPL es un enfoque sólido y seguro. Simplemente no creo que sea un hecho que sea una sola posibilidad. :)
Rarst
@EAMann: GPL se aplica a la copia, distribución y modificación (y hay más), eso no es solo distribución. Decir que solo se aplica a la distribución está mal. gnu.org/licenses/gpl-2.0.html#section0
hakre