Quais licenças Open Source estavam em alta em 2021?
Agora que 2022 está em andamento, é um bom momento para dar uma olhada nas tendências de uso de licenças de código aberto em 2021 e compará-las com os anos anteriores.
Nossa equipe de pesquisa coletou informações do banco de dados WhiteSource, que inclui mais de 4 milhões de pacotes de código aberto e 130 milhões de arquivos de código aberto abrangendo mais de 200 linguagens de programação, para saber quais foram as licenças de código aberto mais populares em 2021. Os resultados mostram que o uso de licenças de código aberto permissivas continua a aumentar, enquanto o uso de licenças copyleft, especialmente licenças GPL, continua a diminuir.
Licenças Open Source permissivas continuam em alta
Não é surpresa que licenças de código aberto permissivas continuem a dominar. A licença Apache 2.0 e a licença MIT são muito mais populares que a família GPL, juntas compreendendo mais de 50% das principais licenças de código aberto atualmente em uso.
As licenças permissivas impõem restrições mínimas sobre como outras pessoas podem usar componentes de código aberto. Eles permitem vários graus de liberdade para usar, modificar e redistribuir código-fonte aberto, e permitem o uso de componentes de código-fonte aberto com licença permissiva em trabalhos derivados proprietários, exigindo quase nada em troca.
Como o uso de código aberto tornou-se uma prática comum nas organizações e as bibliotecas de código aberto dominam a maioria das bases de código das corporações, as empresas estão mostrando uma clara preferência por componentes com licenças permissivas porque impõem limitações mínimas aos usuários.
Quando se trata de criadores de código aberto – à medida que a demanda por licenças permissivas aumenta, a oferta também aumenta. Os criadores anexam licenças permissivas aos seus projetos de código aberto porque desejam alcançar um público tão amplo quanto possível. Embora lançar um projeto de código aberto sob uma licença permissiva signifique que as corporações podem usá-los e construí-los sem ter que devolver muito à comunidade, até agora a maioria dos criadores de código aberto continua a escolher a rota permissiva.
De acordo com os dados deste ano, 78% dos componentes de código aberto possuem licenças permissivas. Isso representa um aumento de 2% em relação aos 76% do ano passado. Apenas 22% das licenças de código aberto são copyleft, em comparação com 24% no ano passado.
A licença Apache 2.0 assume a liderança
Percorremos um longo caminho desde que a licença do Apache 2.0 abalou as coisas, empurrando a licença GPL 3.0 do segundo para o terceiro lugar em 2017. Este ano, a ascensão do Apache 2.0 continua, pois ocupa o primeiro lugar com 30%, subindo acima do 26% da licença do MIT
O choosealicense.com do GitHub explica que as principais condições da licença do Apache 2.0 exigem a preservação de avisos de direitos autorais e licença, fornecendo uma concessão expressa de direitos de patente e permitindo que trabalhos licenciados, modificações e trabalhos maiores sejam distribuídos sob diferentes termos e sem código-fonte. O Apache 2.0 é a licença para alguns projetos populares de código aberto, incluindo o Kubernetes, o que pode ser um dos motivos de sua crescente popularidade. Outro motivo é a concessão de patente explícita do Apache 2.0, que geralmente é um ponto de discórdia para os desenvolvedores.
A concessão expressa de direitos autorais pode ser uma das razões pelas quais os usuários finais estão escolhendo a licença Apache 2.0 como uma escolha mais segura que abrange o ângulo da patente, em oposição à breve licença do MIT que não trata dos direitos de patente.
O MIT Open Source — não vai a lugar nenhum
Este ano, a licença do MIT ficou em segundo lugar, com 26% das licenças de código aberto. Embora não esteja mais em primeiro lugar, não espere que essa licença curta e simples perca muita popularidade no futuro próximo. Ben Balter, advogado, desenvolvedor de código aberto e gerente sênior de produtos do GitHub, disse que os desenvolvedores escolhem a licença do MIT porque “é curto e direto ao ponto. Ele informa aos usuários downstream o que eles não podem fazer, inclui um aviso de direitos autorais (autoria) e se isenta de garantias implícitas (cuidado com o comprador). É claramente uma licença otimizada para desenvolvedores. Você não precisa de um diploma de direito para entendê-lo, e a implementação é simples.”
O choosealicense.com do GitHub afirma que a licença do MIT “permite que as pessoas façam o que quiserem com seu código, desde que forneçam atribuição de volta a você e não o responsabilizem”. Há alguns anos, o Facebook substituiu publicamente a licença controversa do React por uma licença do MIT.
Outros projetos de software livre populares licenciados no MIT são Angular.js, Rails e .NET Core.
A família GNU GPL continua a diminuir em popularidade
Enquanto a GPLv3 mantém sua terceira posição, caiu de 10% em 2020 para 9% em 2021. A GPLv2 também manteve sua quarta posição, caindo para 9% de 10% no ano passado.
Este ano, GPL v3.0, GPL v2.0 e LGPLv2.1, que ficaram no top 10, obtiveram um combinado de 21% de todas as 10 principais licenças, o que marca uma ligeira diminuição na popularidade da família GNU GPL de licenças.
A GPL foi pioneira no início da revolução do código aberto e é a OG do copyleft ou licença viral. Quando os usuários incorporam um componente licenciado sob uma das licenças GPL, eles devem liberar seu código-fonte e os direitos de modificar e distribuir todo o código. Além disso, eles são obrigados a liberar seu código-fonte sob a mesma licença GPL.
Sempre haverá usuários GPL. É a licença do kernel Linux, criada por uma enorme comunidade de código aberto. No entanto, fica claro neste momento que, em termos de negócios, a preferência é por licenças com menos restrições e limitações.
Licenciamento de Open Source em 2022: o que vem a seguir?
A tensão entre criar um modelo de negócios viável e manter um projeto de código aberto robusto e bem-sucedido continua a crescer. Continuaremos a ver projetos de código aberto lutando para encontrar o equilíbrio entre obter lucro e apoiar membros da comunidade de código aberto.
Por mais que o suporte para a comunidade de código aberto continue a prosperar, provavelmente veremos mais criadores e mantenedores não pagos e trabalhadores de projetos pequenos, mas críticos, atualizando licenças para um melhor modelo de negócios ou até mesmo abandonando projetos devido ao esgotamento.
Claro, também teremos a comunidade em debates contenciosos sobre empresas maiores que atualizarão suas ofertas de código aberto alegando que não podem doar seu trabalho.
A comunidade de código aberto continua a se expandir e evoluir, e novos modelos de negócios surgirão e fracassarão, pois a natureza descentralizada da comunidade de código aberto continua a fornecer um amplo espectro de opiniões diversas e novas ideias que desafiam o consenso. Uma coisa permanece certa: o código aberto veio para ficar, e parece que atualmente, quando se trata de licenças, quanto menos restrições, melhor.
Fonte: WhiteSource