Was Sie über Open Source- und proprietäre Lizenzen wissen müssen

O que você precisa saber sobre licenças proprietárias e de código aberto

Quando se trata de usar, desenvolver e promover software, as inúmeras licenças que os acompanham podem ser confusas até para usuários experientes. Licenças de código aberto e proprietárias geralmente entram em conflito. Um permite que as pessoas usem o software com mais liberdade, enquanto o último promove um método de licenciamento fechado e protegido.

Nesta postagem, comparamos as licenças abertas e proprietárias. Também discutimos se eles funcionam bem juntos ou se o relacionamento está distante.

Uma introdução ao licenciamento de software

Para os não iniciados, o software vem amplamente em dois formatos diferentes. Vamos examinar o licenciamento de código aberto e proprietário (ou código fechado).

Licenciamento de código aberto

Código aberto é um tipo de licença de copyright que permite aos desenvolvedores visualizar, modificar e compartilhar o código-fonte de um programa de computador. Geralmente é freeware, embora software de código aberto premium também esteja disponível.

Normalmente, o desenvolvedor escolherá uma licença de código aberto específica, apropriada para o trabalho. Existem muitos disponíveis, como o GNU General Public License (GPL), a Licença MIT, ou o Licença Pública Mozilla (MPL).

Visto que há mais olhos no código, há potencial para a força desses números para ajudar a impor a licença usada. Além do mais, os usuários terão mais interesse em realizar revisões de código, visto que serão o cliente principal.

No entanto, o software e o hardware de código aberto geralmente vêm “no estado em que se encontram”, geralmente sem garantia de estabilidade ou suporte. Como tal, a menos que haja uma camada premium disponível para um pedaço de software, você pode ter problemas de compatibilidade com seu sistema e outro software.

Licenciamento Proprietário

Comparado com as licenças de código aberto, o licenciamento proprietário não tem qualquer supervisão além das leis comerciais legais – neste caso, as regras do desenvolvedor de como o software pode ser usado. Como tal, muitas vezes você encontrará uma comunidade fervorosa de “hackers” em torno de certas partes de software popular.

Uma foto de uma câmera de Game Boy hackeada.

Quase todos os títulos proprietários exigem que você aceite um longo conjunto de Termos e Condições. Depois de aceitar este documento legal, ele se torna um contrato vinculativo entre você e o desenvolvedor, o que significa que você é responsável por quaisquer termos que violar.

No entanto, o licenciamento proprietário geralmente oferece correções de bugs, patches e suporte para usuários finais pagantes. Nem sempre é o caso, mas o software proprietário premium tem um interesse pessoal do desenvolvedor em garantir que funcione para os usuários. Isso ocorre porque eles são os únicos que podem resolver os problemas.

Isso também resulta em problemas para usuários que dependem de software que é abandonado pelo desenvolvedor – muitas vezes, as licenças permanecem ativas.

Comparando licenças de código aberto e proprietárias

Ao analisar o licenciamento de código aberto e proprietário, existem algumas diferenças importantes. Vamos dar uma olhada em uma tabela de resumo que mostra como os dois modelos de licenciamento se comparam.

Código abertoProprietário
Custo

Normalmente gratuito, às vezes com elementos premium

Definido pelo desenvolvedor, embora possa ser gratuito
direito autoralLicenciado, crédito dado ao desenvolvedor original quando modificadoLicenciado apenas pelo desenvolvedor, com o licenciado concedido os direitos para usá-lo
Propriedade do código fonteSem direitos de propriedadeO desenvolvedor detém os direitos
Modificações do código fonteQualquer um pode modificar e redirecionar o códigoApenas o desenvolvedor pode visualizar e modificar o código-fonte

No geral, o licenciamento de código aberto e proprietário tem dois objetivos diferentes em mente. O primeiro valoriza uma comunidade de desenvolvimento colaborativo que leva uma ideia básica adiante. No entanto, o último é indiscutivelmente mais focado na proteção dos direitos de uso e na obtenção de lucro em primeira instância.

As licenças de código-fonte aberto e proprietária podem funcionar bem juntas?

Existem vários exemplos de modelos de licenciamento de código-fonte aberto e proprietário que se encaixam bem. Por exemplo, popular desenvolvedor de programação JetBrains fornece versões de código aberto (e gratuitas) de seu software premium licenciado.

O site da JetBrains.

No entanto, outras empresas adotaram o código aberto de uma maneira diferente. Tanto o Google quanto a Microsoft criaram ou adquiriram projetos de código aberto para construir um produto proprietário. Ambos Google Chrome e Github são proprietários, mas ficam em cima do Navegador Chromium e Git respectivamente.

Em contraste, Elastic tem rescindiu seu licenciamento de código aberto para Elasticsearch, como dizem que a Amazon lucrou de forma antiética com o software. Mostra que ainda há uma diferença ideológica entre os dois pontos de vista.

Conclusão

Resumindo, as licenças abertas e proprietárias sempre serão prejudiciais uma à outra. No entanto, pode haver um sistema em que as empresas ainda retêm os direitos da marca enquanto permitem que os usuários estudem e ajustem o código. Os benefícios para a base de código e a segurança do usuário são imensos para todos.

Recentemente, demos uma olhada no melhor software de código aberto para usar em 2021. Você é um defensor do código aberto ou o licenciamento proprietário faz mais sentido para você? Deixe-nos saber na seção de comentários abaixo!

Relacionado:

  • Os melhores clones de código aberto de grandes jogos antigos
  • Compreendendo as várias licenças de código aberto
  • Use F-Droid para instalar aplicativos Android de código aberto