Como faço para proteger meu tema Premium de aplicativo do WordPress de copiar?


32

Eles dizem que o WordPress é GPL e, portanto, todos os plugins e temas criados com ele devem ser GPL. Tudo bem, mas se eu passasse três meses codificando um tema de aplicativo extremamente complexo com a intenção de vendê-lo repetidamente com fins lucrativos, como um tema de sistema de agendamento para consultório médico, como proteger meu investimento, mesmo que moderado?


3
Simples: não pode ser feito.
Kaiser

desculpas se estiver errado ... é verdade que o wordpress é um GPL cms gratuito, mas qualquer tema que você criar está sujeito às leis de direitos autorais, como qualquer outra coisa é ... o que você não pode vender ou reivindicar direitos é o wordpress ou outro pessoas plugins etc.
Sagive SEO

1
@Sagive, é opinião de muitos na comunidade WordPress que os temas e plugins são derivados e seu código deve estar sob a GPL. Pode-se ir contra isso, mas é uma maneira rápida de se colocar na luz negativa para muitos e não algo que deve ser a primeira escolha.
Rarst

1
Contanto que as pessoas possam copiar, copiarão, você pode procurar muitos produtos em diversos mercados para encontrar exemplos disso, eu concordo com o Chip, faça com que seu código use uma chave de API, se seu código espera uma chave e há apenas um caminho para obtê-lo, que nega a preocupação de copiar código (e está alinhado com a GPL, portanto, abrange as duas bases).
T31os

1
Desculpe, meu açúcar no sangue estava baixo.
WraithKenny

Respostas:


27

Além das outras duas sugestões, há outra abordagem possível: mova toda a funcionalidade do aplicativo personalizado para fora do Tema e entre em um serviço da Web hospedado , ao qual o Tema se conecta por meio da chave API . Dessa forma, a redistribuição do próprio tema não afeta seu modelo de negócios baseado em aplicativo personalizado, porque o aplicativo exigiria Tema mais chave de API válida.

Essa abordagem pode ou não funcionar, dependendo da natureza do seu aplicativo personalizado, mas é um modelo bem-sucedido para alguns plug-ins comerciais e é totalmente compatível com a GPL.


4
Além de exigir uma chave de API para funcionar, também vi exigir uma para atualizar. Isso torna o aplicativo totalmente funcional, mas qualquer atualização requer uma chave válida. Isso permite que você forneça atualizações de um clique para quem paga pelo aplicativo.
Brooke.

15

Legalidade à parte, geralmente olho dessa maneira, escrevo um bom código e ofereço um bom suporte e as pessoas vão procurá-lo. Existem muitos temas premium que são da GPL e estão indo muito bem. Veja WooThemes , Headway , StudioPress (Genesis) para citar apenas algumas empresas que escrevem temas de qualidade, totalmente GPL e ganham a vida fazendo isso.

Na minha opinião, parte de seu sucesso é creditada ao fornecer suporte de quility e precificar seus temas a um valor que eles podem se dar ao luxo de viver, mas outros podem pagar por eles.

Eu acho que essa idéia de "Se eu criar meu tema GPL alguém vai roubá-lo e todo o meu trabalho vai acabar" é apenas falsa. Claro, talvez alguém o roube, o entregue. Mas se você oferecer apoio, as pessoas ainda o procurarão e o conseguirão. Sem mencionar o fato de que eles sabem o que estão recebendo. Temas premium gratuitos ou roubados (e alguns não premium) geralmente contêm spyware / malware. Prefiro pagar alguém por algo que sei que funciona e depois lidar com um vírus mais tarde.

Um último exemplo (e talvez o meu favorito) é o Theme Hybrid de Justin Tadlock , ele o libera gratuitamente como GPL e cobra US $ 25 por ano em suporte. Uma taxa que de bom grado pago porque o apoio dele é incrível.

Bottom line, se você criar um ambiente confiável e as pessoas virão.

Outra solução seria uma solução terrível, $ X para o produto, $ Y para suporte, $ Z para complementos adicionais

PS: pessoalmente, não compro nada para o WordPress que não seja da GPL completa.


2
"Temas premium gratuitos / roubados (e alguns não premium) geralmente contêm spyware / malware. Prefiro pagar alguém por algo que sei que funciona e depois lidar com um vírus posteriormente". Ponto extremamente bom!
Volomike

1
Quase exatamente o que eu teria escrito, se tivesse energia para escrevê-lo ontem.
Chip Bennett

6

Se você deseja aplicar algumas restrições legais ao seu produto e se manter alinhado às práticas GPL do WordPress, sua melhor opção é a licença dividida:

  • Código PHP sob GPL;
  • outros componentes (como design, imagens, CSS) sob licença de sua escolha.

E se eu incluísse no tema alguns arquivos PHP que não carregam a inicialização do cabeçalho do WordPress e não usam nenhuma API do WP Codex? Eles deveriam ser GPL também?
Volomike

2
O material da Volomike GPL no contexto do PHP é meio cinza e as coisas geralmente são uma questão de opinião e não fatos legais. Na minha opinião pessoal, é menos confuso e problemático ter todo o código PHP sob a GPL [-compatível].
Rarst

1
O problema dessa abordagem é que o código do aplicativo personalizado provavelmente é escrito em PHP; portanto, se alguém deseja aderir à interpretação oficial do WordPress de que todo o código PHP é derivado , uma licença dividida não ajudará.
Chip Bennett

0

Algo que não foi mencionado neste tópico são os tópicos Criptografia e Ofuscação.

Criptografar seu código com o IonCube ou o Zend Encoder são apenas dois métodos populares para temas de proteção e / ou plugins que eu já vi em uso.

O problema com a criptografia é que, com vontade e desejo suficientes, você pode descriptografar os arquivos novamente em seu estado original. Às vezes, os resultados variam e, dependendo de como o tipo de metodologia de criptografia é compreendido, geralmente determina o sucesso ou a falha na descriptografia de arquivos.

Existem pessoas sem escrúpulos que se tornaram bastante hábeis na arte de descriptografar arquivos do IonCube, Zend e outros. Para uma pessoa comum, o incômodo geralmente supera o valor.

A próxima metodologia é a ofuscação que eu raramente ou nunca vi usar. Na minha opinião, pode tornar quase impossível decifrar arquivos que foram ofuscados adequadamente, o que também significa que você não pode editar arquivos com ofuscação da maneira tradicional e precisa manter cópias de seus arquivos principais para quaisquer modificações, atualizações, correções de bugs. o que geralmente não é um problema.

No entanto, uma combinação de criptografia e ofuscação tornaria quase impossível, se não absolutamente impossível, roubar seu código proprietário. Ele não impede as pessoas de usá-lo, assumindo que ele funcione, mas impedirá que as pessoas o modifiquem ou copiem a funcionalidade para criar seu próprio produto similar.

O uso de uma chave de API, conforme mencionado acima, é outro ótimo método para ajudar a proteger seus produtos, mas existe uma desvantagem nesse método, ou seja, armazenar parte da lógica de seu aplicativo fora do tema ou plug-in original significa que o usuário precisa se conectar ao seu servidor para recuperar essa lógica para que o tema ou plug-in funcione corretamente.

Isso parece ótimo e é, na maioria das vezes, mas considere o que acontece se o servidor ficar offline mesmo por uma ou duas horas. Isso tornaria seu tema ou plugin inutilizável? Sem dúvida seria. Em seguida, você deve considerar que tipo de impacto isso teria no usuário final.

Você pode contornar isso, da melhor maneira possível, fazendo com que alguns locais de servidor à prova de falhas lidem com a distribuição de sua lógica de API, como o uso de serviços baseados em nuvem de empresas confiáveis ​​como a Amazon e muito mais, além de acessar diretamente a lógica do seu servidor.

Então, você precisará pesar o custo indireto e, finalmente, o valor para você. Realmente vale o tempo? Eu acho que é um projeto específico e dependente, mas considerações que devemos fazer em última análise.

O ponto principal é que a maioria das pessoas que pirateará ou roubará seu produto, tema ou plug-in provavelmente nunca comprou seu produto, tema ou plug-in.

Geralmente, existem três tipos de pessoas em nosso ambiente,

  1. Alguém que sempre rouba e pirata qualquer coisa.

  2. Alguém que tentará roubar ou piratear qualquer coisa antes de comprar um produto.

  3. Alguém que simplesmente compra seu produto, porque é a coisa certa a fazer e a maneira mais confiável de garantir que seu produto funcione conforme descrito.

Embora a pirataria e o roubo de temas e plugins sejam comuns na Internet, a quantidade de pessoas que realmente usam seus temas ou plugins de forma consistente o suficiente para garantir qualquer dano aos seus resultados é um tanto minúscula.

Não é preciso dizer que não devemos fazer tudo o que estiver ao nosso alcance para minimizar essa perda, mas muitas vezes seus esforços seriam mais bem gastos na criação de mais produtos e / ou no marketing de produtos existentes, além de diversificar a maneira como você oferece seu produto. .

Com a taxa pela qual muitos produtos atualizam com novos recursos ou corrigem bugs, muitas vezes torna os produtos anteriormente pirateados inúteis ou não tão proveitosos se tivessem sido pagos.

Como mencionado acima, o código Criptografar e Ofuscar, combinado, são dois métodos que merecem uma investigação mais aprofundada, além da integração do estilo da API, para ajudar a proteger seus produtos, temas ou plugins da melhor maneira possível.


3
Por favor, não sugira isso: a licença GPL exigia que o código fosse "a forma preferida do trabalho para fazer modificações nele". Isso significa que não há ofuscação ou criptografia.
21712 Wyck

Qual a diferença de usar uma chave de API? Qual, se você não percebeu, foi a resposta aceita! Hospedar parte da lógica do aplicativo em um servidor de terceiros e retê-la como resultado é efetivamente a mesma coisa que criptografia ou ofuscação. Se você estiver criptografando ou ofuscar código proprietário que não inclua nenhuma função API específica do WordPress, não vejo como isso é um problema.
Adam

1
É completamente diferente, o código da API ainda é de código aberto e compatível com a licença, é um serviço. Por favor, leia a GPL.
21712 Wyck

-6

Se você o está vendendo, ele não precisa estar sob a GPL, pois você não pode vendê-lo nos Sites do WordPress. Você pode distribuí-lo sozinho sob a licença que desejar. A restrição GPL é apenas para o repositório do Wordpress.org e, como você não pode vendê-lo no Wordpress.org, pode ter a licença que desejar.


2
Isso é simplesmente falso. Todo o PHP que estende o WordPress é GPL ou viola a própria licença do WordPress.
Chris Cox
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.