Novas licenças de código aberto

Em meados de julho, o projeto PolyForm apareceu. Seus autores estão desenvolvendo novos tipos de licenças para software de código aberto. Nós dizemos por que eles são necessários e qual empresa já os usou.


Fotos - Patrick Tomasso - Unsplash

A situação


Se um projeto de código aberto se tornou bem-sucedido e se tornou famoso na comunidade de TI, é lógico supor que eles desejem comercializá-lo de uma forma ou de outra. Por exemplo, um grande número de serviços pagos criados com base no Hadoop ou Spark. Essa situação deixa os desenvolvedores de produtos originais sem trabalho em termos de compartilhamento de receita. Muitos deles expressam sua discordância, embora não possam reivindicar nada, mesmo em processos judiciais, pois inicialmente eles mesmos decidiram colocar o projeto sob uma licença de código aberto.

Nos últimos anos, esses casos se tornaram notavelmente mais e a atmosfera da comunidade de código aberto se aqueceu. Para "suavizar os cantos", alguns desenvolvedores decidiram mudar para novos tipos de licenças abertas, e as grandes empresas de TI começaram a conhecê-las - estavam mais dispostas a usar produtos que garantissem pagamentos aos desenvolvedores.

Fomos a Redis nesse caminho - eles desenvolveram sua Redis Source Available License ( RSAL ). As empresas de módulos de banco de dados mais populares podem usar apenas por dinheiro. Conversamos sobre a história com o licenciamento Redis aqui e aqui .

No final do ano passado, o MongoDB também lançou uma licença restritiva de software, a Licença Pública do Lado do Servidor (SSPL). Qualquer empresa que construa seus serviços com base neste DBMS deve adquirir uma licença comercial ou abrir as fontes do produto modificado.

Por outro lado, o caminho para reescrever licenças é adequado apenas para empresas de código aberto que existem há muito no mercado e têm demanda por seus desenvolvimentos. Não é rentável para projetos jovens escrever uma licença restritiva do zero, pois não se sabe se o produto será do interesse de alguém. No entanto, esse cenário pode ser previsto com antecedência, a fim de obter benefícios materiais, se alguém, no entanto, quiser comercializar a solução.

Em julho, a iniciativa PolyForm apareceu - seus autores oferecem sua própria edição de licenças para projetos de código aberto - dependendo dos objetivos que o autor busca.

Que tipo de licenças


Eles foram escritos por uma equipe de especialistas liderada por Heather Meeker, uma advogada de código aberto. A propósito, foi ela quem ajudou o MongoDB a desenvolver a Licença Pública do Servidor. Até o momento, existem cinco licenças no pool PolyForm:

  • O PolyForm Noncommercial é uma licença não comercial básica que permite modificar o código do aplicativo e criar novos serviços com base em seus dados, se eles não forem usados ​​para fins comerciais.
  • PolyForm Strict - proíbe a distribuição de cópias de software e o desenvolvimento de serviços baseados em tal software. Permitido apenas em projetos e pesquisas pessoais (por exemplo, para fins educacionais).
  • Uso Interno do PolyForm - é permitido modificar o código e criar novos serviços, mas eles só podem ser usados ​​para resolver problemas internos da empresa.
  • PolyForm Small Business - somente empresas com menos de 100 funcionários e receita anual inferior a um milhão de dólares podem trabalhar com esse software.
  • Avaliação gratuita do PolyForm - você pode usar o aplicativo, modificar seu código e criar novos serviços somente durante o período de avaliação: são 32 dias.


Fotos - Tim Mossholder - Unsplash

Os autores do PolyForm dizem que novas licenças darão aos desenvolvedores de código aberto mais controle sobre como seus produtos são usados. Todas as alterações no texto dos documentos, bem como as últimas notícias do PolyForm, podem ser encontradas na lista de correspondência da organização .

Quem já está usando


Uma das licenças PolyForm possui um primeiro usuário. Tornou-se a startup americana YugaByte, que está desenvolvendo o banco de dados com o mesmo nome - YugaByte DB. Seu produto consiste em duas partes: o próprio sistema de gerenciamento de banco de dados e a ferramenta analítica para ele.

O YugaByte DB é um software de código aberto ( GitHub ), licenciado sob a licença Apache 2.0. As empresas são livres para usar esse DBMS, criar seus aplicativos com base e comercializá-los.

Quanto à ferramenta analítica, ela é licenciada sob o PolyForm Free Trial. Este utilitário oferece várias funções exclusivas para trabalhar com o YugaByte DB e é um serviço pago. No entanto, a licença PolyForm permite que você estude todas as funções do produto (e comece a criar outros serviços em sua base) por um mês. Os desenvolvedores esperam que o serviço adicional ajude a vender a assinatura mais ativamente. Caso contrário, as empresas poderão trabalhar com o DBMS YugaByte gratuitamente, mas sem análises adicionais.

Os autores do projeto dizem que conseguiram interessar muitas empresas, portanto a prática de aplicar essas licenças já está sendo formada. Vamos ver se será massa.

Sobre o que escrevemos em nossos blogs e redes sociais:

Esta é a vez: por que a Apple mudou os requisitos para desenvolvedores de aplicativos
A Open Invention Network possui mais de três mil licenciados - o que significa para software de código aberto

Como proteger um servidor virtual na Internet
Backup de arquivo: como se proteger contra perda de dados

Livros para quem já está envolvido na administração do sistema ou planeja começar
O que são armazenamento em nuvem

Source: https://habr.com/ru/post/pt463075/


All Articles