24 de abril de 2008

Software livre - Open Source


A definição do Open Source foi criada pela Open Source Iniciative (OSI) e determina que um programa de código aberto deve garantir:

. Distribuição livre (A licença não deve restringir de nenhuma maneira a venda ou distribuição do programa gratuitamente, como componente de outro programa ou não),

- Código fonte (deve incluir seu código fonte e deve permitir a sua distribuição também na forma compilada);

- Trabalhos Derivados (A licença deve permitir modificações e trabalhos derivados, e deve permitir que eles sejam distribuídos sobre os mesmos termos da licença original),

- Integridade do autor do código fonte (A licença deve explicitamente permitir a distribuição do programa construído a partir do código fonte modificado),

- Não discriminação contra pessoas ou grupos (A licença não pode ser discriminatória contra qualquer pessoa ou grupo de pessoas);

- Não discriminação contra áreas de actuação (A licença não deve restringir qualquer pessoa de usar o programa em um ramo específico de actuação);

- Distribuição da Licença (Os direitos associados ao programa devem ser aplicáveis para todos aqueles cujo o programa é redistribuído, sem a necessidade da execução de uma licença adicional para estas partes);

- Licença não específica a um produto (Os direitos associados ao programa não devem depender que o programa seja parte de uma distribuição específica de programas);

- Licença não restrinja outros programas ( licença não pode colocar restrições noutros programas que são distribuídos juntos com o programa licenciado);

- Licença neutra em relação a tecnologia (Nenhuma cláusula da licença pode estabelecer uma tecnologia individual, estilo ou interface a ser aplicada no programa).

Exemplos:

Mozilla Firefox, Apache HTTP Server, Perl, Linux