Understanding the BSD License and Other Open Source Licenses

Como funciona a licença BSD?
A licença BSD (Berkeley Software Distribution) é uma licença de código aberto. Esta licença impõe poucas restrições quando comparada aquelas impostas por outras licenças, como a GNU General Public License ou as restrições padrão determinadas pelo copyright, colocando-a relativamente próxima do domínio público.
Aprender mais sobre wiki.ncrcolibri.com.br

O software de código aberto tornou-se cada vez mais popular nos últimos anos, com muitos programadores a escolherem distribuir o seu trabalho sob licenças de código aberto. Entre as licenças de código aberto mais populares está a licença BSD, que tem as suas raízes no sistema operativo Unix. Aqui está uma visão mais detalhada de como a licença BSD funciona, bem como uma comparação com outras licenças populares de código aberto.

O que significa BSD?

BSD significa Berkeley Software Distribution (Distribuição de Software de Berkeley), que foi uma versão do sistema operativo Unix desenvolvida na Universidade da Califórnia, Berkeley, na década de 1970. A licença BSD tem o nome desta distribuição, pois foi usada pela primeira vez para distribuir o código fonte do BSD Unix.

Como é que a licença BSD funciona?

A licença BSD é uma licença permissiva de código aberto que permite que indivíduos e organizações usem, modifiquem e distribuam o código fonte de um programa de software. Ao contrário da licença GPL, que exige que qualquer versão modificada do software seja distribuída sob a mesma licença, a licença BSD permite que as modificações sejam feitas e distribuídas sob qualquer licença, incluindo licenças proprietárias.

Esta abordagem permissiva tornou a licença BSD popular entre os programadores que querem contribuir para o software de código aberto, mantendo algum controlo sobre a forma como o seu trabalho é utilizado. No entanto, alguns críticos argumentam que a natureza permissiva da licença BSD pode levar à criação de software proprietário que beneficia apenas alguns poucos.

Como é que a licença GPL funciona?

A licença GPL, ou General Public License, é outra licença popular de código aberto. Ao contrário da licença BSD, a licença GPL exige que qualquer software distribuído sob a licença permaneça de código aberto. Isso significa que qualquer modificação feita no software também deve ser distribuída sob a licença GPL, garantindo que o software permaneça livre e aberto a todos.

A licença GPL é frequentemente utilizada por programadores que pretendem criar software livre e acessível a todos, sem a possibilidade de ser transformado em software proprietário. No entanto, alguns críticos argumentam que os requisitos rigorosos da licença GPL podem limitar a capacidade dos programadores de utilizar e modificar o software.

O que é a licença Apache 2.0?

A licença Apache 2.0 é outra licença popular de código aberto que é frequentemente usada para software baseado na web. Assim como a licença BSD, a licença Apache 2.0 é permissiva e permite que modificações sejam feitas e distribuídas sob qualquer licença. No entanto, a licença Apache 2.0 também inclui protecção de patentes, o que garante que quaisquer patentes associadas ao software são licenciadas a todos os que o utilizam.

O que é a licença MIT?

A licença MIT é outra licença permissiva de código aberto que permite o uso, modificação e distribuição de software. Como a licença BSD, a licença MIT permite que modificações sejam feitas e distribuídas sob qualquer licença. No entanto, a licença MIT também inclui uma declaração de exoneração de responsabilidade, que limita a responsabilidade do criador do software em caso de danos causados pelo software.

Em conclusão, as licenças de código aberto tornaram-se uma parte importante da indústria de desenvolvimento de software, permitindo aos programadores contribuir para projectos de código aberto e partilhar o seu trabalho com outros. A licença BSD é uma licença permissiva que permite que sejam feitas modificações e distribuídas sob qualquer licença, enquanto a licença GPL exige que quaisquer modificações permaneçam em código aberto. A licença Apache 2.0 é frequentemente utilizada para software baseado na Web e inclui protecção de patentes, enquanto a licença MIT inclui uma isenção de responsabilidade. Compreender as diferenças entre estas licenças é importante para os programadores que pretendem contribuir para projectos de código aberto ou utilizar software de código aberto no seu próprio trabalho.

FAQ
O que é o Projecto GNU Linux?

A pergunta não está directamente relacionada com o título do artigo, mas ainda assim posso dar uma resposta. O projecto GNU/Linux é um esforço colaborativo para desenvolver um kernel de sistema operativo livre e de código aberto, que é normalmente referido como Linux. O projecto foi iniciado em 1983 por Richard Stallman, que fundou a Free Software Foundation para promover o conceito de software livre. O kernel do Linux foi desenvolvido por Linus Torvalds em 1991, e foi combinado com o software do projecto GNU para criar um sistema operativo completo. Actualmente, o GNU/Linux é amplamente utilizado em servidores, computadores de secretária, dispositivos móveis e sistemas incorporados.