DEV Community

Cover image for Caminhando com o FreeBSD
Mauricio Nunes
Mauricio Nunes

Posted on

Caminhando com o FreeBSD

Para quem não me conhece um resumo breve. Trabalho com infraestrutura e telecomunicações a 18 anos, formado em analise de sistemas e desenvolvedor full time a 5 anos. Uso linux ( exclusivamente ) desde 2005, porem comecei um pouco antes, mas a família era meio contra, sendo que só havia um PC na casa rsrs.

Sempre fui muito curioso com novas distros, nunca parava muito tempo em uma. Muito adepto ao Open-source comecei a estudar um pouco mais sobre filosofia das licenças, e me encantou demais a filosofia por trás das licenças BSDs, estudando mais afundo, acabei tendo muita curiosidade pela historia do BSD.

Com isso chegamos nesse post, apesar de ter uma documentação completa e fantástica, há muito pouco conteúdo em pt-BR, então a ideia é gerar mais conteúdos pt-BR e disseminar o que ao meu ver seja o verdadeiro Open-source. Abaixo tem uma tabela bem resumida sobre o GPL e a BSD.

Característica GNU GPL (Linux) Licença BSD (FreeBSD)
Tipo de Licença Copyleft (Restritiva quanto à distribuição) Permissiva
Código Fechado / Proprietário ❌ Proibido (se distribuído) ✅ Permitido
Exigência de devolução de código ✅ Sim (Obrigatório) ❌ Não (Opcional)
Foco Filosófico O código deve ser sempre livre e aberto. A empresa/desenvolvedor faz o que quiser com o código.

Claro, não quero que você mude sua opinião tendo apenas como base tabela resumida, mas desafio você a estudar um pouco sobre as licenças disponíveis no mercado. Não sou nenhum "filósofo" e nem tenho conhecimento sobre todas as licenças existentes, mas no meu ponto de vista a licença BSD é de fato representa o open-source.

Se a licença BSD não fosse tão permissiva, "não teríamos" PlayStation 3, 4, 5 e PS Vita, Nintendo Switch, macOS e iOS, Netflix e boa parte de infraestrutura da internet e softwares que o Linux herdou vieram da família BSD.

Aproveitando o gancho sobre o tema, vale citar que a família de licenças permissivas não se resume apenas à BSD. O mundo open-source basicamente se divide entre a filosofia Copyleft (como a GPL) e a filosofia Permissiva, que conta com algumas "irmãs" da BSD que estão por toda parte na nossa área:

  • Licença MIT: A prima mais famosa. Ela é praticamente idêntica à BSD na prática, permitindo fazer de tudo (inclusive fechar o código num produto comercial), exigindo apenas a manutenção do aviso de direitos autorais original. É a queridinha de infinitos projetos no GitHub.
  • Licença Apache 2.0: Uma licença permissiva com "roupagem corporativa". Ela também permite o uso proprietário assim como a BSD, mas traz regras bem claras para proteção de patentes, evitando dores de cabeça jurídicas. É a base de tecnologias como o Android e o Kubernetes.
  • Licença ISC: Pense nela como uma versão BSD totalmente enxuta. Ela foi reescrita para remover textos jurídicos antigos e ir direto ao ponto. Além de ser a licença do OpenBSD, é também o padrão absoluto sempre que você inicia um projeto novo no Node.js.

Bem esse e o meu primeiro post de uma sequencia, que com o tempo quero cada vez mais usar o FreeBSD no meu dia a dia e me desligar mais do Linux, e claro postarei as minhas derrotas no BSD também.

Até a próxima.

Top comments (0)