Segundo o Handbook oficial o objetivo do projeto é "oferecer software que pode ser utilizado para qualquer propósito, sem restrições impeditivas." Este lema remonta à época do início do projeto, lembrando um pouco a história do sistema que teve o código no qual trabalhavam a algum tempo declarado como "impedido". Isso torna mais importante ainda esta filosofia. Embora alguns acabem recebendo pelo muito esforço no desenvolvimento, a verdade é que o projeto não possui esta finalidade.
A missão do projeto continua desde o início a mesma "oferecer código para qualquer usuário, e para qualquer propósito, de forma que o código em questão chegue o mais longe que puder e que traga os maiores benefícios que forem possíveis". Sem dúvidas este é o principal fundamento do projeto de software de "código aberto", e uma base apoiada pelos desenvolvedores do FreeBSD.
Embora a filosofia FreeBSD lembre, um pouco, a filosofia
GNU/Linux, estas são na verdade bem diferentes, a começar pelo tipo de licenças. O FreeBSD é desenvolvido e distribuído sob a licença do tipo FreeBSD, já o GNU/Linux é desenvolvido sob a licença GNU General Public Licence.
Licença BSD
Como mencionado, o FreeBSD é distribuído sob a licença BSD, apesar dela ter sido criada para os sistemas BSD, atualmente vários outros sistemas são distribuídos sob esta licença. A licença BSD possui poucas restrições quando comparadas a outras licenças, como a GNU General Public License. Entre outras diferenças, a maior diferença é a permissibilidade que a coloca relativamente próxima do domínio público.
Este fato tem feito com que a licença BSD seja chamada de "centro de cópias", referencia a expressão "faça quantas cópias quiser".
O texto da licença é considerado como de domínio público, e pode ser incorporado a produtos proprietários. Isso permite que o material possa ser liberado com licença proprietária. Um exemplo disso são produtos da microsoft específicos para rede, e o uso de componentes do FreeBSD no sistema Mac OS X da Apple Computer.
GNU General Public License
Licença com maior utilização por parte de projetos de software livre, originalmente idealizada por Richard Matthew Stallman em 1989, no âmbito do projeto GNU da Free Software Foundation (FSF). Em parte sua grande adoção se deve a adesão do projeto GNU e o sistema operacional GNU/Linux.
Em termos gerais, a GPL baseia-se em 4 liberdades:
- Primeira liberdade: executar o programa para qualquer propósito (liberdade nº 0)
- Segunda liberdade: estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade.
- Terceira liberdade: redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2).
- Quarta liberdade: aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao código-fonte é um pré-requisito para esta liberdade.
Em tese a GPL permite que os códigos sejam distribuídos e reaproveitados, mantendo, porém os direitos do autor não permitindo que essa informação seja usada de maneira que limitem as liberdades originais.
Licença BSD X Licença GPL
A grande diferença entre as licenças é que a BSD é mais livre que a licença GPL, porque ela garante quase a mesma liberdade que o domínio público. A GPL impõe restrições que fazem com que ela seja incompatível com muitos outros software livres, inclusive aqueles com licenças similares a GPL como o Eclipse (EPL), OpenSolaris (CDDL), Sun Public License (SPL) e a CC-by-SA.
Dessa forma usuários do OpenSolaris, por exemplo, não podem se beneficiar diretamente de melhorias feitas no Linux e vice-versa. Por outro lado os desenvolvedores do Linux podem se beneficiar diretamente do código fonte usado no FreeBSD, apesar da recíproca não ser verdadeira.
Como a GPL é mais restritiva, ela acaba forçando desenvolvedores a reescreverem softwares que já estão disponíveis sob a licença GPL, para que dessa forma possam redistribuí-los sob outra licença. Isso gera uma grande perda de tempo, e dinheiro, em alguns casos, recursos estes que poderiam ser utilizados para aprimorar produtos já existentes. Em contra partida os desenvolvedores sob a licença BSD encorajam a existência dos mais diversos softwares, livres ou não, baseados nesta licença.
O desenvolvimento do FreeBSD é muito aberto e flexível, e conta com a contribuição de centenas de pessoas ao redor do mundo. O projeto procura e incentiva colaboradores a fazer parte da árvore de desenvolvimento do FreeBSD, bastando apenas que entre em contato através da lista de discussões técnicas disponíveis no FreeBSD.org.
Esta é apenas uma introdução ao sistema, existe muito material que poderia ser abordado a respeito do FreeBSD, porém por hora nos contemos a apenas uma introdução. Caso deseje conhecer o mais sobre FreeBSD acesse mundofreebsd.com.br e conheça-nos.
Sendo assim, venha você também e contribua com este projeto.