Índice do dicionário técnico

Licença BSD

Por Carlos E. Morimoto em 26 de junho de 2005 às 22h03

0

O Kernel do Linux e a maioria dos programas para a plataforma utilizam a licença GPL, que diz que as modificações feitas no código devem ser disponibilizadas à comunidade e o código fonte deve sempre estar disponível. É permitido criar versões comerciais dos programas licenciados sob a GPL e vendê-las por qualquer preço, mas o código fonte completo deve ser disponibilizado junto com o programa, permitindo que as modificações sejam aproveitadas pelo autor do programa original e outros interessados.

A licença BSD é bem mais liberal. Ela diz que os créditos dos autores originais devem ser mantidos, mas não estabelece outras limitações para o uso do código. Ao desenvolver uma versão comercial de um programa sob esta licença você não tem nenhuma obrigação de disponibilizar o código fonte ou dar qualquer tipo de satisfação. Um exemplo é o MacOS X, um sistema operacional proprietário desenvolvido com base no código do FreeBSD.

Você pode até mesmo utilizar pedaços do código fonte em outros programas, como fez a Microsoft ao utilizar a pilha TCP/IP e outros componentes do FreeBSD no Windows NT.

Para o desenvolvedor estes episódios podem ser frustrantes. Outras pessoas podem utilizar seu código sem devolver nada em troca, muitas vezes criando programas proprietários que concorrem com o programa original. A relação nestes caso é desigual, pois os desenvolvedores da versão proprietária podem usar as melhorias incluídas na versão livre, mas o desenvolvedor da versão livre não pode utilizar as melhorias incluídas na versão proprietária.

O caso do MacOS X ilustra bem este ponto. A Apple fez um trabalho extraordinário em criar um sistema fácil de usar, destinado ao uso em desktops que já possui um número bem maior de usuários que o FreeBSD original. Certamente os desenvolvedores do FreeBSD tiveram alguns benefícios indiretos, como algumas correções e o crédito por criar a base do sistema, mas quem realmente saiu ganhando foi a Apple.

Ao desenvolver um programa a partir do zero você pode escolher livremente qual licença adotar. Esta escolha depende muito dos objetivos do desenvolvedor.

Sem comentáriosPor Carlos E. Morimoto. Revisado 26 de junho de 2005 às 22h03

Comentários