Como você evita a pirataria do seu software? [fechadas]

37

Ainda vale a pena proteger nosso software contra pirataria? Existem maneiras razoavelmente eficazes de prevenir ou pelo menos dificultar a pirataria?

    
por StanS 27.02.2016 / 06:50
fonte

19 respostas

53

Não realmente. Qualquer proteção contra cópia tem de ser 100% perfeita (o que todos sabemos ser impossível) ou então tudo o que é necessário é que uma pessoa em qualquer parte do mundo crie um crack e publique-o na Web.

Se você deseja que as pessoas paguem pelo seu produto, a proteção contra cópia não é a resposta. Nunca funcionou e nunca será. A resposta está na Economia 101: as pessoas pagarão pelo seu produto se perceberem que seu valor é maior do que o preço que você está pedindo. Caso contrário, eles não vão. Período.

    
por 08.10.2010 / 00:17
fonte
33

Eu diria "Não" às duas perguntas, sem hesitação.

Is it still worth it to protect our software against piracy?

Não, e muitas empresas e desenvolvedores independentes demonstraram que não há necessidade.

O Humble Indie Bundle é um exemplo excepcionalmente bom de uma maneira possível de fazer uma matança apesar da ativa "pirataria". Em um único evento de três semanas, cinco desenvolvedores ganharam juntos quase US $ 900 mil em seus cinco jogos (mais um), sem DRM, e mesmo sem um esforço conjunto para controlar o acesso aos links de download. E apesar do galopante compartilhamento de pessoas que pagavam, uma média de US $ 10 por exemplar foi paga, 30% dos quais foram para caridade. (Este é, reconhecidamente, um exemplo bastante excepcional, pois não é a norma nem mesmo para este tipo de evento de venda, mas é uma boa demonstração de como modelos de vendas não padrão podem funcionar muito bem.)

Empresas como Introversion Software e Stardock ganham muito dinheiro apesar de uma taxa de 90% de pirataria .

Outro bom exemplo é o Illumination Software Creator, que está se saindo muito bem.

Ou olhe para Minecraft, que escolheu um modelo "freemium" e está ganhando (a partir desta semana) o autor de $ 100.000 por dia.

Mesmo quando as pessoas param de combater "pirataria", elas tendem a se dar muito bem.

Are there are reasonably effective ways to prevent or at least make piracy difficult?

Não, e francamente, é um tanto inútil. O software pode e será copiado tão facilmente quanto você copiar valores dentro do seu programa. Não importa que esforços você faça para proteger seu software contra a "pirataria", desde que o usuário final tenha, a qualquer momento, uma cópia do programa, alguém distribuirá o software a outras pessoas sem custo. / p>

As únicas duas maneiras de impedir "pirataria" são: tornar seu software um serviço , como um aplicativo da web, ou abrir seu código-fonte (ou licenciar seu software para distribuição gratuita).

A única maneira de desencorajar a "pirataria" de software com um preço é definir um preço mais alinhado com o valor que seus clientes percebem no produto ou anexar esse preço a serviços reais (como fornecer suporte). Ninguém pagará US $ 60 por algo que pode conseguir de graça em outro produto.

(Em uma nota lateral, eu me oponho ao termo "pirataria", já que sua etimologia implica roubo. A violação de direitos autorais não é roubo, não importa como você olhe, e equacionar os dois é intelectualmente desonesto. Eu preferiria um termo como "cliente ilegítimo" ou "mercado inexplorado".)

    
por 08.10.2010 / 18:53
fonte
13

Só porque a proteção contra cópia não é 100% eficaz, não significa que seja inútil. Mantém as pessoas honestas honestas. Os clientes precisam de ALGUM incentivo para pagar por software e, na maioria das vezes, é o que a proteção contra cópia oferece. Se o seu preço for razoável, a maioria das pessoas não gastará tempo e esforço tentando contornar as proteções que você tem em vigor. É claro que, se as proteções fazem da funcionalidade básica um problema para usar, isso é outro problema.

Esta postagem de blog é uma excelente avaliação do valor da proteção contra cópia:

No que diz respeito a uma maneira razoavelmente eficaz de fornecer ALGUMAS proteções para o seu software, eu recomendo altamente o Sistema de Licenciamento de Infralução . É barato e tem um bom desempenho.

    
por 08.10.2010 / 11:10
fonte
12

Sim, ainda é útil, mas não gaste muito tempo e dinheiro com isso. Se o seu software valer a pena, ele será comprado E quebrado. Independentemente dos esforços que você coloca no mecanismo de proteção.

Too much protection as well as no protection will affects sales.

    
por 08.10.2010 / 00:10
fonte
11

Desista:)

Dado que virtualmente todas as medidas anti-pirataria podem ser contornadas se alguém for determinado o suficiente, há um argumento para não fazer nada.

Torne seu software útil e ofereça suporte àqueles que pagam, obtendo assim a receita e os usuários dedicados.

Uma maneira de obter receita é ter uma versão "pro" que desbloqueia recursos extras que precisam ser pagos. Esta parece ser uma abordagem popular. Você precisa ter certeza de que o desbloqueio dos recursos pro é a) fácil para o cliente, mas b) difícil para o hacker.

    
por 08.10.2010 / 11:55
fonte
10

Não gaste muito trabalho com isso e não o torne intrusivo.

Existem duas camadas de proteção contra cópia que podem valer a pena. Uma delas é impedir que o usuário casual copie a mesma, e uma delas é impedir que alguém a copie. Não há nada entre os dois, já que se qualquer pessoa puder quebrar sua proteção contra cópia, todos os piratas dedicados do mundo terão uma cópia. O segundo nível é impossível, então nem tente. O primeiro pode ter algum valor.

Se você tornar a proteção contra cópia irritante, os sites piratas terão uma versão melhor disponível. Muitas pessoas compram uma cópia legítima do software e, em seguida, baixam um ilegítimo para realmente usar. Eu realmente não acho que você queira encorajar pessoas honestas a baixar suas coisas de sites piratas, e você não quer incomodar muito seus clientes pagantes.

Você deve parar de se preocupar com a pirataria por si só. Para um serviço autônomo, os piratas não tiram nada de você. A sério. Você ainda tem tudo o que tinha antes. O que eles podem é privá-lo de possíveis vendas. Em outras palavras, eles não podem fazer nada com você que um revisor influente não possa fazer.

Você deve se preocupar com a receita e aumentar o número de vendas. A pirataria pode realmente ajudar, dando às pessoas algumas experiências e testes gratuitos. Muitas pessoas vão comprar as coisas que realmente usam. Algumas pessoas atribuem parte do sucesso da Microsoft a um grande número de pessoas que usam o software de forma ilícita. Eles estão em melhor situação a longo prazo, com centenas de milhões de chineses usando o Windows copiado ilegalmente do que o Linux perfeitamente legal.

Não preste atenção ao número de cópias ilegítimas. Eles não são, na maior parte, perderam vendas. Os piratas tendem a acumular grandes quantidades de software que mal usam, muito além de sua capacidade de compra. Preste atenção às suas vendas reais.

    
por 08.10.2010 / 16:08
fonte
7

Antes de mais nada, eu diria corajosamente que você nunca pode manter a conta do administrador a partir de arquivos de cópia textuais em suas máquinas.

No entanto, em relação à cópia, você pode simplesmente definir as permissões dos arquivos executáveis como 111 e torná-los pertencentes a root , de forma que todos possam executar o arquivo, mas não o lerem (portanto, não copiá-lo). No entanto, root ainda poderá alterar isso.

Desde que você não pode impedir que o binário seja copiado, e você está disposto a instalá-lo manualmente em sistemas de destino. Compile-os explicitamente para esse sistema e inclua um hash da configuração do sistema (por exemplo, hostname, hardware, ...). Verifique durante o tempo de execução que você está executando em um sistema que corresponda a essa configuração.

Ainda assim, isso só tornará mais difícil roubar seu software, e não impedi-lo, porque você sempre pode pegar o binário, examiná-lo e remover a peça que verifica a máquina correta.

Em suma, fazer isso geralmente é uma má idéia (IMHO) porque causará problemas aos seus clientes (a última coisa que você quer). Se você realmente quer vender software comercial para as pessoas, vincule-as por lei, não por hacks , a obedecer aos seus termos e condições.

    
por 02.01.2012 / 19:57
fonte
6

Não, não realmente. E dependendo da tecnologia usada, pode nem haver uma abordagem razoável.

Por exemplo, não há nada que você possa fazer para evitar a descompilação de um SWF (por exemplo, com o Sothink SWF Decompiler ) . Isso lhe dará exatamente o código-fonte que você digitou. É claro que você pode usar ofuscação de código, mas isso torna um pouco mais difícil entender o código sem fazer nada, por exemplo. impedir que alguém descompile seu arquivo SWF, substituindo seu nome e logotipo da empresa e, em seguida, recompile-o novamente.

O mesmo vale para JavaScript ou ABAP (onde você basicamente precisa entregar o código-fonte para o cliente) e provavelmente algumas outras tecnologias também.

Por outro lado, proteção contra cópia / DRM pode incomodar seriamente seus clientes e dar à sua empresa uma publicidade muito ruim. Pense nos vários mecanismos de proteção empregados pela indústria de jogos:

  • Componentes de DRM que se instalam como drivers de anel 0, tornando o sistema vulnerável a problemas de segurança e / ou estabilidade
  • software de proteção informando para desinstalar outros aplicativos antes de permitir que o produto seja executado
  • conexão on-line permanente necessária para jogar um jogo para um jogador
  • instalações limitadas ou ativações on-line, geralmente usadas em combinação com a vinculação do produto a uma conta de usuário de algum tipo (geralmente, essa vinculação é irreversível)
  • etc.
Portanto, você deve sempre considerar o impacto negativo que qualquer medida de proteção contra cópia que você inclui em seu produto pode ter sobre sua reputação e quanto esforço (tempo de desenvolvimento, custos de licença, etc.) requer para realmente incluir esse material em seu produto. aplicação. Se você chegar à conclusão de que ainda vale a pena, faça-o. Mas se você tiver alguma dúvida de que usar DRM realmente prejudicará sua empresa mais do que beneficiá-la, simplesmente não faça isso.

É claro que exigir uma chave de CD ou usar uma verificação de disco para impedir que John Doe use o Nero para fornecer cópias de seu produto para toda a família ainda é razoável. No entanto, quaisquer medidas que invadam o sistema do cliente, instalando drivers de DRM ou algo parecido, devem ser consideradas com muito cuidado, devido às razões anteriormente expostas.

    
por 08.10.2010 / 02:19
fonte
5

Em última análise, você não pode - é apenas uma questão de quanto tempo / dinheiro você quer gastar comparado a quanto tempo / dinheiro o outro cara quer gastar copiando-o.

    
por 02.01.2012 / 19:58
fonte
2

1) Eu faço isso de maneira SaaS - Software as a Service

2) Eu faço o software livre para download e uso, mas requer uma conexão com um servidor para acesso pago e limitado.

    
por 08.10.2010 / 06:36
fonte
2

A única maneira confiável e relativamente livre de problemas que eu conheço é ter o software "ligar para casa" e perguntar "Aqui está o meu número de série, eu sou uma cópia legal?" É claro que o programa precisa ter uma conexão com a Internet para fazer isso, o que pode ser considerado um problema, mas ele é remediado incluindo uma opção de "checar por atualizações" e fazendo a checagem durante esse tempo. / p>

Na verdade, mesmo isso não é exatamente confiável sem medidas adicionais para impedir que as pessoas executem a versão 1 build 1 para a eternidade, ou as pessoas façam engenharia reversa do seu aplicativo e desativem a proteção, mas esse é um bom começo na direção certa. / p>     

por 03.01.2012 / 05:16
fonte
1

Se você não adicionar nenhuma proteção ou aborrecimento (ou seja, uma tela de propaganda), quase ninguém pagará pelo seu trabalho.

Com uma proteção básica, o usuário comum, realmente motivado a comprar seu software, o comprará, mas evite tornar sua vida muito complexa: o cliente está lhe pagando, por isso seja gentil.

Uma boa maneira de proteger o software é a ativação online. É claro que tenha em mente que todo sistema de proteção contra cópia pode ser substituído, por isso não gaste muito tempo desenvolvendo esquemas complexos de proteção: pessoas que não querem ou não têm condições de comprá-lo, irão decifrá-lo ou ignorá-lo.

    
por 08.10.2010 / 11:47
fonte
1

Eu acho que a solução é colocar todo o código interessado no lado do servidor e usar o thin client.

    
por 03.01.2012 / 15:27
fonte
0

Distribua o software gratuitamente como versão 'lite'. As pessoas que são sérias sobre isso podem pagar pela versão 'completa' e ter sua versão carimbada de alguma forma para identificá-la. Não coloque o nome deles - é muito fácil de remover.

Um modelo melhor é gerenciar o pagamento do lado do servidor. Veja minha resposta sobre os preços para mais detalhes.

    
por 12.04.2017 / 09:31
fonte
0

Depende de quão valioso você considera seu tempo e seu IP.

Eu mesmo, se eu estivesse vendendo software interessante para o consumidor que provavelmente seria pirateado, eu trabalharia em uma solução baseada na Internet que entregaria binários criptografados em cada programa em tempo de execução.

    
por 08.10.2010 / 02:52
fonte
0

Estou pensando em vender meu software para a China e, considerando o quanto a pirataria de software é excessiva, quero pelo menos saber quem está roubando meu software para que eu possa obter algumas métricas para anunciantes que possam querer vender anúncios em meu aplicativo gratuito .

Para esse propósito, uso o SLP do link . Eu acompanho todos os usuários do meu software e tenho uma ideia de como as pessoas são compatíveis. Não espero muito mais do que usá-lo como uma ferramenta de relatórios, mas é capaz de fazer muito mais.

    
por 08.10.2010 / 05:57
fonte
0

Dê a eles mais do que apenas o software de alguma forma. Conteúdo gratuito para download para usuários pagos e atualizações e patches gratuitos, vídeos de treinamento, upgrades baratos ou atualizações gratuitas para as versões mais recentes. Você também pode doar um pouco dos seus lucros para uma instituição de caridade, para que os usuários tenham a sensação de devolver algo quando comprarem seu software.

Se houver recursos on-line, apenas os torne acessíveis aos usuários pagantes. A proteção contra cópia é uma perda de tempo. Hoje em dia, é tudo sobre conteúdo e serviço, e não apenas dar a alguém um exe estático e esperar ganhar dinheiro de graça após seus custos serem cobertos.

    
por 08.10.2010 / 11:26
fonte
0

Eu tenho uma visão um pouco diferente, talvez por duas razões. Em primeiro lugar, trabalho para a Agilis Software, uma empresa do ramo de gerenciamento de licenças, e, em segundo lugar, uma parte substancial dos negócios da Agilis não protege o consumidor / desktop, mas protege aplicativos corporativos, sistemas embarcados etc.

No espaço do consumidor / desktop, os argumentos são bem ensaiados acima. Sistemas de licenciamento modernos podem tornar a ativação discreta e flexível para o usuário (como muitas empresas descobriram com o sistema de ativação do produto da Agilis, ativação do produto ), mas a decisão no final é estratégica para o fornecedor.

Com sistemas corporativos e alguns pacotes de consumidor, o fornecedor oferece opções de preço mais sofisticadas do que apenas uma única licença perpétua de desktop. As licenças de assinatura, por exemplo, são amplamente usadas, mas se você não incluir algum mecanismo seguro para impor o período de assinatura, a taxa de renovação será muito baixa (portanto, você não terá descontado o seu software do preço da licença perpétua). Muitos fornecedores de aplicativos mais complexos também desejam oferecer diferentes combinações de recursos para diferentes mercados ou para avaliar os recursos separadamente. Sem um gerenciador de licenças para controlar quais recursos estão habilitados, talvez seja necessário fornecer um pacote separado para cada cliente e cada atualização, com todo o trabalho de operações necessário. O modelo de contagem de usuários também é muito popular também, onde o cliente pode ter n licenças ativas a qualquer momento; Se você não aplicar esse limite a um servidor de licenças, é muito provável que ele seja excedido. Outro modelo que está crescendo em popularidade é o licenciamento baseado em uso ( estudo de caso de licenciamento baseado em uso ).

Os próprios clientes corporativos sabem que uma vez instalado um pacote de software, apesar das melhores intenções de TI e gerenciamento, os termos de licenciamento de papel são facilmente ultrapassados, expondo a empresa a auditorias desagradáveis, multas, etc. preferir que os termos de licenciamento sejam aplicados se forem feitos por um sistema de licenciamento seguro e discreto.

Dominic

    
por 15.04.2011 / 17:44
fonte
-1

Hmmm, apenas duas soluções:

1) Lançamento sob GPL (ou similar)

2) SaaS

    
por 08.10.2010 / 15:00
fonte

Tags