Quando se trata de compreender as nuances das licenças de cĂłdigo aberto (ou mesmo o básico, para muitos indivĂduos), nĂŁo Ă© segredo que mesmo as grandes empresas podem cair na armadilha de usar indevidamente as suas licenças e sofrer as consequĂŞncias.
O fato de que pode ser tĂŁo fácil interpretar mal a cobertura e as permissões incluĂdas em uma variedade de marcas Ă© o motivo pelo qual a pesquisa adequada Ă© crucial em qualquer situação que envolva licenciamento de cĂłdigo aberto – pois pode fazer toda a diferença e evitar que vocĂŞ tenha que lidar com qualquer questões jurĂdicas indesejadas no futuro.
Noções básicas de direitos autorais de licença de software
Os direitos autorais dĂŁo aos indivĂduos o direito legal de impedir que seu trabalho seja copiado ou explorado – e embora os exemplos mais comuns de conteĂşdo protegido por direitos autorais sejam coisas como filmes, mĂşsicas e obras de arte, Ă© importante saber que certos tipos de software tambĂ©m podem ser protegidos em seu nome.
Vale a pena notar que existe uma diferença entre patentes e direitos de autor, pelo que o TLO geralmente auxilia os indivĂduos a decidir qual Ă© o melhor para as suas necessidades, bem como oferece aconselhamento sobre que tipo de licenciamento seria mais aplicável. Eles tambĂ©m podem ajudar com estratĂ©gias de distribuição.
Um breve resumo do que são licenças de código aberto:
Uma boa maneira de descrevĂŞ-los Ă© que sĂŁo basicamente contratos que permitem usar o software comercialmente – desde que vocĂŞ siga condições especĂficas. A documentação vinculará vocĂŞ legalmente ao desenvolvedor e, sem ela, o software seria inutilizável para qualquer pessoa, exceto o autor, independentemente de onde foi postado (algumas pessoas podem pensar que alguns softwares sĂŁo de uso gratuito, desde que estejam em um site pĂşblico como GitHub).
Normalmente, você encontrará todas as informações necessárias sobre o que você pode ou não fazer nos termos e condições.
A maioria dos desenvolvedores de software depende da cobertura de código aberto, por isso é realmente vital conhecer pelo menos o básico e as principais diferenças entre os vários tipos de licenças existentes. Afinal, não ter uma educação completa pode levar a consequências graves no futuro.
Por que você precisa saber sobre esses tipos de licenças?
Embora possa parecer fácil seguir as regras, geralmente nĂŁo Ă© tĂŁo simples quanto parece. Por que? Bem, Ă© importante notar que existem mais de 200 diferentes licenças de cĂłdigo aberto por aĂ, cada um com seus prĂłprios requisitos, polĂticas, etc. Isso pode tornar bastante complicado para desenvolvedores e usuários entenderem o que eles realmente estĂŁo autorizados a fazer.
Existem duas categorias nas quais eles geralmente se enquadram: copyleft e permissivo. A diferença baseia-se principalmente nas diversas diretrizes que as licenças possuem. Por exemplo, aqueles na categoria copyleft sĂŁo geralmente protegidos por direitos autorais para permitir que indivĂduos usem, modifiquem e compartilhem o software – embora valha a pena lembrar que eles devem tornar seu cĂłdigo aberto para uso por outros tambĂ©m.
Alternativamente, as licenças permissivas permitem às pessoas a liberdade de usar, modificar e redistribuir como quiserem, bem como permitir trabalhos derivados proprietários por quase nada em troca quando se trata de usar os componentes de código aberto.
Licenças sobre as quais você deve saber mais
Licença PĂşblica da Microsoft (Ms-PL) – Lançada pela Microsoft, esta licença foi feita para qualquer um de seus projetos que foram lançados como cĂłdigo aberto. VocĂŞ será livre para modificar e reproduzir como desejar, embora nĂŁo possa usar o logotipo, marca registrada ou nomes de quaisquer colaboradores. O Ms-PL protege os criadores caso ocorra um problema com o software de um indivĂduo (por exemplo, se houver um problema no cĂłdigo que faça com que ele nĂŁo funcione tĂŁo bem quanto pretendido).
Licença do Massachusetts Institute of Technology (MIT) – Uma das opções mais permissivas disponĂveis, o MIT Ă© popular porque permite que os usuários façam essencialmente o que quiserem. A simplicidade e liberdade sĂŁo uma das principais razões pelas quais tantos desenvolvedores o escolhem. Existem tambĂ©m algumas variações diferentes da licença em uso, o que pode permitir ao criador escolher a melhor para suas necessidades exclusivas. Como um todo, o Licença MIT Ă© Ăłtimo para uso comercial e pĂşblico e ainda permite que as pessoas modifiquem e distribuam o software, desde que inclua os direitos autorais e a licença originais.
Licença Comum de Desenvolvimento e Distribuição (CDDL) – Publicada pela Sun Microsystems para substituir a (SPL), a CDDL agora é usada pela Sun para lançar seus projetos e softwares de código aberto gratuitos em vez de sua licença mais antiga. A maioria das pessoas considera que é uma forma limpa da primeira, pois geralmente é mais fácil de usar e mais fácil de reutilizar. Embora você seja proibido de remover ou alterar os avisos de patente, direitos autorais ou marca registrada; você terá permissão para reproduzir e distribuir o software.
Berkeley Software Distribution (BSD) – Existem algumas variantes da Berkeley Software Distribution, sendo as principais a Licença BSD Original, a Licença BSD Modificada e a Licença BSD Livre (também conhecida como Licença BSD Simplificada). Todas essas são licenças gratuitas e permissivas que permitem aos usuários modificar e distribuir livremente o software conforme acharem adequado – embora seja importante notar que existem alguns requisitos diferentes que você precisará cumprir primeiro (e também é importante saiba que estes variam de um tipo para outro).
Algumas das outras licenças comuns que você pode querer examinar mais detalhadamente incluem:
- Licença Pública Eclipse (EPL)
- Licença Apache
- Licença Pública Geral GNU (GPL)
- Apple Licença de Fonte Pública (APSL)
- Licença Pública Mozilla (MPL)
- Creative Commons Zero (CC0)
- Licença Python Software Foundation (PSFL)
- Licença Pública Geral Affero (AGPL)
- Licença Geral Cryptix
- Licença Sleepycat
Esta Ă© apenas uma seleção de algumas das muitas opções disponĂveis, e Ă© por isso que pode ser crucial obter uma melhor compreensĂŁo do que exatamente Ă© ou nĂŁo permitido para um licenciamento especĂfico antes de tomar a decisĂŁo de comprá-lo (ou, se vocĂŞ Ă© um usuário, para entender o que pode ou nĂŁo fazer antes de prosseguir).