Mostrando postagens com marcador Software Livre. Mostrar todas as postagens
Mostrando postagens com marcador Software Livre. Mostrar todas as postagens

02 agosto 2009

Licenças do Software Livre

Software Livre não significa necessariamente que o software sairá a custo zero para você. Em termos gerais, Software Livre significa que você pode ter acesso ao código fonte do programa, pode modificá-lo e distribuí-lo a vontade cobrando ou não por essa distribuição.

Porém, a forma como você irá realizar essa distribuição vai depender...e muito, do tipo de licença utilizada pelo software.

Existem vários tipos de licenças de software livre e dentre elas, destacam-se: a GNU/GPL (General Public License), a LGPL (Library ou Lesser General Public License), a BSD (Berkeley Software Distribution), a MPL (Mozilla Public License), a licença MIT (Massachusetts Institute of Technology), entre outras.

  • GNU/GPL: É a licença de maior uso em projeto de softawre livre. Foi criada por Richard Stallman e baseia-se em 4 liberdades:
  1. A liberdade de executar o programa, para qualquer propósito
  2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades. O acesso ao código-fonte é um pré-requisito para esta liberdade.
  3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo.
  4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles.
Um softaware criado sob a licença GNU/GPL, quando modificado deve ser distribuído sob a mesma licença, evitando com isso o fechando do seu código fonte e impedindo que este venha a se tornar um software proprietário. O Sistema Operacional Linux é o representante mais famoso dessa licença.
  • Licença LGPL: É uma licença de código aberto baseada na GPL. É um meio termo entre a GPL e as licenças MIT e BSD. Ao contrário da GPL, não exige que os produtos dela derivado sejam disponibilizado sob a mesma licença. Admite também a associação até mesmo com softwares proprietários. Mas, o código deve ser disponibilizado sob a forma de biblioteca. Como representante famoso dessa licença temos o OpenOffice.org
  • Licença BSD: É uma licença de código aberta inicialmente utilizada em sistemas BSD. Ela permite que um software distribuído sob essa licença possa vir a ter seu código fonte fechado e até distribuído sob licença proprietária. Isso o torna incompatível com a GPL. Sendo assim não se admire se você encontrar código BSD em sistemas da Microsoft ou da Apple Computer.
  • Licença Mozilla: É uma licença de código aberto. Esta licença estabelece que produtos derivados devem continuar sob a mesma licença e que as marcas são propriedades da mozilla, no entanto, seu código pode ser combinado com outros códigos, inclusive proprietário, tornando assim possível a criação de cópias derivadas proprietária.
  • Licença MIT: É uma licença não copyleft no mundo do software livre. Garante a pessoas o uso do software em programas livres ou proprietários.