O que significa exatamente a licença GPL para o meu tema WordPress?


12

Para colocar assim:

Eu criei para mim um tema WordPress que consiste no seguinte:

  • Código PHP - GPL v2 licenciado como WordPress
  • Arquivos CSS - Todos os direitos reservados
  • Arquivos JS - todos os direitos reservados
  • arquivos de imagem necessários para o tema - Todos os direitos reservados

Tanto quanto eu entendo, posso autorizar todos os arquivos não PHP no tema, então minha pergunta é:

  1. Esse esquema de licenciamento (para grupos de arquivos) viola a licença do WordPress?
  2. Tenho que publicar o código PHP do tema para que ele esteja disponível para todos?
  3. Se eu fosse criar um site desenvolvido com WordPress com o meu tema (com as mesmas licenças acima) para outra pessoa (que paga pelo serviço), tenho que publicar o código PHP do tema para que fique disponível para todos, apenas o comprador, ou qualquer outra coisa?

Essa pode ser uma pergunta tola para alguns, mas sou preguiçoso e impaciente para entender todas as "legais" de todas as licenças que encontro, portanto, toda a ajuda de alguém que já passou por isso é muito útil.
Miljenko Barbir

(Você tem direitos de autor para o seu arquivos PHP também, mas você precisa de licenciar-los sob GPL vX.)
KajMagnus

Respostas:


12

Esse esquema de licenciamento (para grupos de arquivos) viola a licença do WordPress?

Não, apenas o código PHP precisa ser GPL. Um exemplo popular é a tese: http://mashable.com/2010/07/22/thesis-relents/
http://markjaquith.wordpress.com/2010/07/17/why-wordpress-themes-are-derivative- de wordpress /

Tenho que publicar o código PHP do tema para que ele esteja disponível para todos?

Você não precisa publicá-lo se sua intenção é usar o tema apenas para si mesmo. A licença GPL se aplica somente quando você distribui o tema para outras pessoas.

tenho que publicar o código PHP do tema para que fique disponível para todos, apenas para o comprador ou qualquer outra coisa?

Apenas o comprador.


4
Você precisa disponibilizá-lo apenas para o comprador, mas, nos termos da licença, o comprador é livre para redistribuí-lo a qualquer pessoa.
ShreevatsaR

1
@ sorich87: Quanto ao PHP e outro código, mesmo que parcialmente baseado em derivativos, não é tão fácil. De acordo com a licença: Se o tema for distribuído como um trabalho, até trabalhos não derivados serão incluídos em todo o trabalho que contém o código GPLed (PHP), "a distribuição do todo deve estar nos termos desta Licença, cuja as permissões para outros licenciados se estendem a todo o todo e, portanto, a todas as partes, independentemente de quem as escreveu. " - §2 / gnu.org/licenses/gpl-2.0.html#section2 - você pode contornar isso usando mídia física na distribuição (como na GPL2).
hakre

@ hakre: Eu não entendo como posso contornar o "isso" usando mídia física na distribuição. Você pode explicar por favor?
Miljenko Barbir

1
@Miljenko Barbir: Basicamente, isso está escrito no texto da licença e porque a mídia é de natureza física. Apenas colocar vários arquivos um ao lado do outro na mídia para distribuição não significa que eles formam um trabalho. Por outro lado, para formar realmente uma obra sob direitos autorais para distribuição na qual contém parte da GPL, todo o trabalho precisa ser distribuído na GPL, mesmo que contenha obras que não sejam derivadas. Veja §2. A maneira de distribuir as coisas faz a diferença. Eu só queria apontar isso em específico.
hakre

1
@ Miljeno Barbir: É tão importante quanto tudo o mais na licença. Para o "Apenas o comprador", tenho certeza de que sorich87 estava se referindo a esta parte: "... qualquer trabalho que você distribua ou publique ... seja licenciado como um todo sem nenhum custo para todos os terceiros sob os termos de esta licença ". Terceiro é o comprador ou qualquer outra pessoa que perpetua a licença (o primeiro foi o distribuidor do pacote wordpress, o segundo, o autor do tema).
hakre

7

R: 1. Esse esquema de licenciamento (para grupos de arquivos) viola a licença do WordPress?

Vou tentar responder isso abaixo, pois não é tão fácil.

R: 2. Preciso publicar o código PHP do tema para que ele esteja disponível para todos?

Como você escreveu que o código PHP é licenciado sob a GPL, você precisa estar em conformidade com a licença. Nos §2 , §3 , você pode ler sobre as diferentes formas (existem três) para passar o código-fonte do seu trabalho com o trabalho. Não é que você precise disponibilizá-lo a todos, apenas àqueles para quem você passa seu trabalho e por um certo período de tempo.

R: 3. Se eu fosse criar um site desenvolvido com WordPress com o meu tema (com as mesmas licenças acima) para outra pessoa (que paga pelo serviço), tenho que publicar o código PHP do tema para que fique disponível para todo mundo, apenas o comprador, ou qualquer outra coisa?

Isso é basicamente o mesmo que sua segunda pergunta. O §§ 2,3 da GPL deve conter o máximo que você precisa saber sobre como passar o código fonte com seu trabalho. Conforme você licencia o PHP sob a GPL, a GPL se aplica. Leia os dois parágrafos na íntegra e compare-os com a análise do SFLC .


R: 1. Esse esquema de licenciamento (para grupos de arquivos) viola a licença do WordPress?

Isso não pode ser dito com facilidade, porque não se baseia no tipo de arquivo, mas nos termos da licença. Eu tento explicar o porquê. Um ponto-chave é o tipo de trabalho no sentido de ser um trabalho derivado sob a lei de direitos autorais e como você distribui seu tema.

Primeiro, concentro-me no tópico derivado.

Se o seu tema - total ou parcialmente - é um derivado ou não, depende do trabalho ou dos trabalhos em concreto.

A sugestão de que o PHP se enquadra na GPL, mas CSS e imagens não (a que, como suponho, você se refere de alguma forma quando eu comparo isso com o seu tipo de arquivo) é mais genérica no wordpress.org. Pode muito bem se aplicar aos temas concretos sobre os quais foi abordado, mas no final sempre depende do que você está criando, pois as coisas podem diferir do seu tema. Eu faço essa diferença porque acho que é válido e para garantir que, se você ler esse documento, poderá entender o escopo dele.

Além disso, também é uma explicação fácil porque não é possível responder sua pergunta com sim ou não. Você apenas não forneceu informações suficientes. E, na minha opinião, fazer isso não funcionaria bem com um site como este. Mas deixe-me compartilhar meus pensamentos exatamente como estão.

Eu gostaria de motivar todos a aprender sobre os direitos que eles têm com o software livre. O Wordpress é GPL, portanto, leia primeiro os termos da licença fornecidos com o wordpress , pois eles definem quais direitos você possui com o software. É um tipo de contrato que você pode aceitar para obter direitos de uso sob essa licença. Você o encontra em um arquivo chamado license.txt que faz parte do pacote wordpress que você baixou também. Apenas para provar que é realmente o texto da licença do pacote de software wordpress.

Eu também presumo que você gosta de distribuir seu tema. Porque se não, bem, você não precisa realmente se preocupar com a GPL. A maior parte só se aplica se você distribuir, copiar ou modificar o código. Portanto, suponho que você queira redistribuir seu tema e, portanto, conte aos outros sobre seu tema e transmita arquivos.

Se você ao lado do wordpress baseou seu tema em alguns outros trabalhos, consulte os termos da licença desses trabalhos e saiba se todas as licenças em seu trabalho também são compatíveis entre si. Dependendo de quantas "fontes" você tiver, isso pode ser um pouco de trabalho. Mas faça-o primeiro, porque você realmente se beneficia se conhecer seus ingredientes. Como não sei sobre isso na sua pergunta, continuo apenas com a licença wordpress, que é a GNU GPL, pois seu tema pode ser um trabalho derivado do wordpress. E você mesmo escreveu, pelo menos o PHP que deseja considerar licenciado sob a GPL.

Em relação ao derivado, há dois fragmentos na licença que acho que vale a pena citar no momento:

1.) A licença GPL se aplica ao trabalho (wordpress mais certamente o tema em que você baseou o seu tema, se houver algum concreto) em si "" e um "trabalho baseado no Programa" significa o Programa ou qualquer trabalho derivado sob a lei de direitos autorais: ou seja, um trabalho que contenha o Programa ou parte dele, literalmente ou com modificações e / ou traduzido para outro idioma (a seguir, a tradução será incluída, sem limitação, no termo "modificação"). Cada licenciado é endereçado como "vocês"." ( em §0 ).

O que é um derivado e o que não é? Isso é definido pela lei de direitos autorais. Só pode ser decidido com base em trabalhos concretos, aqui seu tema e no contexto do software em que você potencialmente o baseou. E se você ler a sugestão dada no wordpress.org, ela também será baseada em temas concretos: Os temas "clássico" e "padrão" incluídos no 2.8-RC1.

A pergunta sobre o que é um derivado ou não pode ser problemática, pois pode fazer a diferença. Mas lembre-se de que existe um lado muito positivo: se você tem certeza de que criou um derivado, já possui direitos de uso reais por causa desses termos de licenciamento.

2.) Se você não fez um derivado no sentido de direitos autorais? Este é o outro caso. A licença é diferente para trabalhos não derivados, que são basicamente trabalhos por conta própria: "Se seções identificáveis ​​desse trabalho não são derivadas do Programa e podem ser razoavelmente consideradas obras independentes e separadas em si mesmas, então esta Licença e seus termos , não se aplica a essas seções quando você as distribuir como trabalhos separados ". ( em §2 ).

Para tornar isso visível em toda a extensão: Se o CSS e as imagens do pacote wordpress não tivessem sido licenciados sob a GPL, pois poderiam ser trabalhos independentes, como sugeriu o SFLC, entre em contato com o detentor dos direitos autorais sobre os direitos de uso desses trabalhos. uso prévio.

Isso é hipotético, eu apenas o escrevo para fins de demonstração. De fato, tudo no pacote feito pelo projeto WordPress é licenciado sob a GNU GPL, pois a maioria dos principais desenvolvedores não se cansa de anunciar. Portanto, se você baseou seu trabalho, seja PHP, imagens ou CSS, algumas obras da GPL funcionam, então você também precisa licenciá-las na GPL.

Somente se você puder dividir o trabalho razoável em trabalhos por conta própria, poderá decidir por esses trabalhos. Com uma exclusão: se você distribuir explicitamente um trabalho como um todo a partir de uma derivação da GPL e de trabalhos adicionais que possam ser independentes, todos os trabalhos se enquadram nos termos da GPL. Se você distribuí-los por conta própria, esse não é o caso. O §2 também trata desse caso e isso é feito "para exercer o direito de controlar a distribuição de obras derivadas ou coletivas baseadas no Programa". Se você acha que isso é injusto porque está relacionado aos seus trabalhos, basta ler o parágrafo na íntegra, pois é possível distribuir vários trabalhos, sem necessidade de acioná-los. Mas você deve entender também a intenção da licença. Caso contrário, você não poderá usar ativamente a GPL para o seu software.

Voltar a derivar ou não. Ambos são possíveis: se você criou um trabalho razoável por conta própria, não é um derivado e a GPL não se aplica, independentemente do idioma em que um arquivo foi gravado ou do tipo. Você possui todos os direitos porque esse é o seu trabalho integral, portanto, você pode reservar todos os direitos. Ou, como você escreveu na sua pergunta: Todos os direitos reservados.

Se todos os arquivos são derivados de algum software da GPL, você precisa estar em conformidade com essa GPL para todos.

Como você pode ver, o tipo de arquivo real no seu tema não é o que faz a diferença, mas o licenciamento real.

Com isso em mente, é perfeitamente compreensível que o repositório de plugins do wordpress aceite apenas temas licenciados sob a GNU GPL por completo: Como você deve decidir sobre o caractere derivado com base em todo trabalho concreto, isso significa que deve ser decidido para cada tema sozinho. Isso não é praticável, portanto, uma solução simples é licenciar tudo sob o GNU GPL ou uma licença compatível. Problema resolvido. Isso também pode fazer sentido para seus próprios temas, independentemente de serem comerciais ou não. O benefício adicional é que todo usuário que conhece a GPL - que é a licença de software livre mais popular de longe - conhece automaticamente os direitos que possui. Isso é realmente ótimo, não apenas porque você economiza muito tempo para reler licenças de software novamente.

A melhor prática que posso sugerir, caso você não tenha certeza de quais são seus direitos com uma obra, é entrar em contato com o (s) detentor (s) dos direitos autorais de tudo o que não for trivial originário de sua obra e perguntar antes de usar. Na maioria das vezes, isso resolve muito antecipadamente e você pode adiar os detalhes mais tarde. Conversar abertamente com os proprietários dos direitos autorais tem muitos benefícios. Caso isso não dê certo, você pode consultar seus direitos que possui pela lei geral / código civil ou qualquer que seja o nome, independentemente da opinião dos detentores dos direitos autorais. Eu apenas sugiro falar primeiro antes de seguir a rota legal. Isso ocorre porque, quando se trata de um problema entre advogados, na maioria das vezes você não pode voltar ao modo "não advogado" com tanta facilidade. Na maioria das vezes, essa etapa é uma rota de mão única.

Na minha opinião, os autores devem primeiro ler a licença e depois pensar se realmente querem ou não usar ou contribuir para um projeto. Decida o que há para você . Ao lado da licença do wordpress e desde que você esteja em conformidade com a opinião de Matt Mullenweg, acho que você pode se referir com segurança à análise do SFLC no momento (link acima) É pelo menos uma opinião legal decente que você recebe de graça e pode fazer referência transparente. O pessoal do SFLC conhece bem a GPL para dizer pelo menos, e mesmo se você discordar de opinião, tenho certeza de que não foi agradado por causa da preferência pessoal. Mas lembre-se de que o SFLC escreveu a análise em um contexto específico. Por exemplo, Matt lhes disse que o wordpress é licenciado sob a GPL v2. Isso não está totalmente correto. Ele é fornecido com os termos de licenciamento da GPL v2, mas você como usuário desse pacote pode escolher livremente uma versão que achar melhor (de acordo com o texto da licença em §9) que adiciona mais variação. E lembre-se de que a análise foi feita em relação a dois temas concretos. No entanto, você pode, até certo ponto, fazer suposições com base na argumentação apresentada. Mas primeiro você precisa entender do que se trata.

E lembre-se (como outros responderam também) que, desde que você não repasse suas alterações a mais ninguém, a licença de um programa da GPL permite que você o use sem restrições. Como na minha sugestão geral, leia o arquivo de licença na íntegra primeiro.

E agora, para tornar isso ainda mais complicado:

A transmissão do seu trabalho a outras pessoas pode nem sempre estar sujeita aos termos dados pelos detentores dos direitos autorais originais, pois existem direitos especiais para casos especiais na adoção de direitos autorais, como o chamado uso justo nos EUA, que naturalmente se aplica também ao software da GPL se você estiver sujeito às leis dos EUA (mas entre em contato primeiro com o detentor dos direitos autorais original e esclareça se o seu uso é de uso justo, conforme sugerido pelo escritório de direitos autorais dos EUA), porque o uso justo precisa ser decidido no caso de uso concreto - não no tipo de trabalho). E há outras circunstâncias em que não é você quem cria obras protegidas por direitos autorais, mas quem comanda e paga. Nesse caso, essa entidade precisa lidar com problemas de licenciamento, não você. Nesse caso, você também não pode reservar direitos. Mas tudo isso depende muito das leis de direitos autorais no seu país e é realmente uma área detalhada. Você deve entrar em contato com um advogado se planeja confiar em algo assim, porque a maioria das declarações amplas que você encontra na internet são principalmente informativas e não se pode dizer se elas se aplicam a você. Existem variáveis ​​demais, que até os advogados de seus artigos apontam para isso.

Portanto, provavelmente mais duas sugestões úteis: entre em contato com o detentor dos direitos autorais originais e esclareça os termos de uso, se não tiver certeza. Ou obtenha aconselhamento jurídico de um advogado com conhecimento na área de direitos autorais e licenciamento de software.

Mas não espere demais. Duvido que um advogado sério corresse algum risco para você em um complemento do wordpress, porque a situação de licenciamento do projeto é bastante frágil. Há muitas perguntas em aberto, portanto, grande parte do risco está sob seus próprios ombros, desde que você não tenha esclarecido isso com os detentores dos direitos autorais.

Se você me pedir um conselho pessoal: Contanto que você distribua seu código, espere que seja um derivado para a parte do PHP, pelo menos. Procure o que deseja e pode compartilhar sob a GNU GPL e se atenha a essa licença, pois o projeto principal se baseia nela. Porque quanto mais termos que você introduzir, o mais complicado isso fica para seus usuários que poderia esperar seu tema para ser GPL na íntegra, porque eles sabem sobre a licença wordpress, e seu tema é apenas uma pequena parte do trabalho que eles usam. E no final ele pode ser mais benéfico para você ser openhearted em seguida, ficar com raiva de quem vai quebrar a sua licença de qualquer um é.

IANAL, portanto, só posso dar sugestões pessoais nas quais você não pode confiar como aconselhamento jurídico específico. Então o que eu faço? Acabei de publicar meus temas na GPL ou compatíveis por completo quando isso é relacionado ao Wordpress para amigos ou clientes. O que me motiva é que juntos você obtém melhores resultados. É só que você não pode chegar lá sozinho.

Entendo que os autores do tema estão buscando ativamente a receita do trabalho deles, mas enquanto você não escreveu o software inteiro, deve respeitar o trabalho de outros. Para não dizer que você deve conhecer seus direitos e usá-los na medida em que decidir.

Para aprender sobre como obter conformidade com a GPL, este documento pode ser útil para você: Um guia prático de conformidade com a GPL .


2

A palavra-chave na GPL é "distribuir para". Se você não tiver distribuído seu tema para mim, não tenho o direito de ver o menor pedaço do código.

Se você me der ou vender, no entanto, tenho direito à fonte (php); e posso redistribuí-lo como achar melhor.


Yeah right, teoricamente :) Olhe para WooThemes, RocketTheme etc ... eles não dou ratos sobre as regras GPL ...
onetrickpony

@ Denis: Pode haver uma ligeira diferenciação nisso. O autor original pode não ter distribuído o tema para você, mas você o recebeu de outra pessoa. O IIRC permite que você obtenha a fonte do autor original. Para arquivos PHP, isso não faz muito sentido, portanto é mais uma questão de esclarecimento.
hakre

1
@ hakre: Isso é apenas parcialmente correto. Se, digamos, A grava o código GPL e o distribui para B, B tem todo o direito de licenciá-lo para C sob a GPL. Se, no entanto, B pegar o código sem o consentimento de A, então B não tem absolutamente nenhum direito de licenciá-lo para C sob a GPL. Novamente, a palavra-chave é "distribuir para".
Denis de Bernardy

1
@ Denis: IIRC, a GPL, não fala sobre distribuição disposta ou não, mas apenas sobre distribuição. Portanto, não tenho certeza se isso seria realmente um problema se o código em questão for licenciado pela GPL pela A. Se não for licenciado pela GPL (por exemplo, criando um derivado que contenha código incompatível), então B não poderá voltar. licenciá-lo sob a GPL. Está certo. Mas, se for GPL, deve ser aceitável a distribuição, desde que direitos mais altos não tenham sido prejudicados no ato. Por assim dizer: eu esperava que todas as distribuições estivessem de acordo no meu exemplo.
22710 hakre

Pessoalmente, não me importo muito se eu vender o tema para A, e A vender para B (ambos sob a GPL). Eu fui pago pelo meu trabalho, "ganhei" o WordPress e criei meu tema por causa do que a GPL representa. Se uma pessoa B é vendê-la sob a GPL, é justo ... Tanto quanto eu me importo. O ponto principal da minha pergunta era toda a agitação de tornar todo o meu código "público" e, aparentemente, eu não preciso fazer isso, só preciso publicá-lo para o comprador sob a GPL.
Miljenko Barbir

1

A GPL se aplica apenas à distribuição de um produto.

Como você está criando o tema para si mesmo e não o distribuindo (de graça ou de outra forma) para mais ninguém, você pode usá-lo da maneira que quiser.

No entanto, se você publicar seu tema, listá-lo no repositório de temas ou vendê-lo, todo o código PHP deverá ser licenciado de forma compatível com a versão 2 da GPL. Isso ocorre porque os temas são, de fato, trabalhos derivados baseados no próprio WordPress.

Como eu disse, é se o tema for apenas para você ... se for para outra pessoa (pagando ou não), você deve estender a eles os mesmos direitos que você tinha ao trabalhar no software - ou seja, você deve conceder a eles permissão para desenvolver trabalhos derivados e redistribuir seus produtos para outras pessoas.


de fato , me irritou, então ... :) Embora os temas que são derivados obrigatórios do WordPress sejam uma opinião altamente propagada pela equipe principal do WordPress, há outras opiniões sobre o assunto e não há base legal para apoiar nenhuma delas. PS não precisa me dizer o quanto estou errado, já ouvi tudo isso de Matt. :) Ainda não está convencido.
Rarst

1
@Rarst: De fato, o que é ou não um derivado é definido por direitos autorais, não pelo projeto WordPress. A GPL está se referindo explicitamente à derivada nesse sentido de direitos autorais. Portanto, este é um caso que precisa ser decidido sobre o trabalho em si (aqui: o tema). A sugestão dada no wordpress.org é uma boa abordagem geral para o problema. Em concreto, você deve sempre pedir ao proprietário dos direitos autorais o uso prévio primeiro. Por exemplo, se você modificar os vinte e dez textos CSS publicados sob a GPL, também precisará colocar o CSS na GPL.
hakre

@ Em primeiro lugar, concordo que há uma área cinzenta aqui e muita discordância sobre quais partes da aplicação da GPL constituem opinião e quais partes constituem fato . Porém, sempre que tento responder a perguntas sobre a GPL, procuro seguir o mais cuidadosamente possível. Se os temas não forem "derivados" e tiverem licença de outra forma, nenhum dano será causado. Se isso acontecer, sugeri o contrário (e as pessoas seguiram esse conselho), tanto eu quanto aqueles que o seguiram estão com problemas. Melhor prevenir do que remediar.
EAMann

@ EAMann sim, concordo completamente que manter a GPL é uma abordagem sólida e segura. Eu só não acho que é muito de um fato que é única possibilidade. :)
Primeiro

@EAMann: A GPL se aplica à cópia, distribuição e modificação (e há mais), isso não é apenas distribuição. Dizer que se aplica apenas à distribuição está errado. gnu.org/licenses/gpl-2.0.html#section0
hakre
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.