Vou começar afirmando que esse artigo não é uma referência completa (sequer superficial) sobre licenças de software livre. Na verdade, é apenas uma visão breve sobre a principal diferença entre as três licenças mais utilizadas. Será uma informação útil como um guia inicial ou simplesmente para saciar sua curiosidade, mas não para escrever uma licença de uso baseada nelas.
Chega de conversa, vamos às licenças:
- GPL: GNU General Public License [wikipedia, home]
- LGPL: GNU Lesser General Public License [wikipedia, home]
- BSDL: Berkely Software Distribution License [wikipedia, home]
Os grandes utilizadores desse tipo de licença são os programadores. Cada um desses textos informa a quem for utilizar o código-fonte do aplicativo qual o procedimento adequado.
GNU GPL - General Public License
É a licença do radical-livre. Basicamente permite distribuir, alterar e utilizar todo o código fonte do aplicativo (ou biblioteca), com a condição que o novo código também esteja sob a GPL, ou seja, fornecido (gratuitamente) e os créditos aos demais autores preservado. O mote é: voce pega e devolve à comunidade.
GNU LGPL - Lesser General Public License
É uma licença menos pública. Na prática veio para facilitar o uso de bibliotecas de programação. Qualquer alteração em código GPL continua sob as condições desse tipo de licença, mas se for utilizada uma biblioteca proprietário, o código desta não precisa ser fornecido. Isso permite que programadores utilizem partes de código que a comunidade de software livre ainda não preparou mas que possue alguma solução no mercado.
BSD - Berkeley Software Development License
É a mais permissiva de todas. Como uma vez me explicou um amigo, em poucas palavras, diz o seguinte: Utilize o código como quiser, mas se você tiver algum problema, é problema seu! Ou seja, se quiser pegar um código BSDL, alterar e vende-lo como proprietário, está tudo bem.
Há uma série de outras licensas, mas essas são as principais, ou pelo menos as mais utilizadas.






valeu pela ajuda ,
abraços!!