A Definição de Open Source
Versão 1.9 O histórico das mudanças está disponível
aqui.
Introdução
Open source não significa apenas acesso ao código fonte.
Os termos de distribuição de software open-source devem obedecer aos seguintes
critérios:
1. Redistribuição Livre
A licença não deve restringir nenhuma parte de vender ou oferecer
o software como um componente de uma distribuição de software agregado contendo
programas de várias fontes diferentes. A licença não deve exigir um royalty ou
outra taxa para tal venda.
2. Código Fonte
O programa deve incluir o código fonte, e deve permitir a
distribuição tanto na forma de código fonte como compilada. Quando alguma forma
de um produto não é distribuída com o código fonte, deve existir um meio
amplamente divulgado de obter o código fonte sem nada mais do que um custo de
reprodução razoávelpreferencialmente, baixando através da Internet sem
custo. O código fonte deve ser a forma preferencial com a qual um programador
modificaria o programa. Código fonte deliberadamente ofuscado
ão é permitido. Formas intermediárias como a saída de um
pré-processador ou tradutor não são permitidas.
3. Trabalhos Derivados
A licença deve permitir modificações e trabalhos derivados, e
deve permitir sua distribuição sob os mesmos termos da licença do software
original.
4. Integridade do Código Fonte do Autor
A licença pode restringir o código fonte de ser distribuído em
forma modificada somente se a licença permitir a distribuição de
"arquivos de patch" com o código fonte com o propósito de modificar o programa
em tempo de compilação. A licença deve explicitamente permitir a distribuição
de software construído a partir do código fonte modificado. A licença pode
exigir que trabalhos derivados tenham um nome ou versão diferentes dos do
software original.
5. Sem Discriminação Contra Pessoas ou
Grupos
A licença não deve discriminar contra nenhuma pessoa ou grupo de
pessoas.
6. Sem Discriminação Contra Campos de
Trabalho
A licença não deve restringir ninguém de fazer uso do programa em
um campo específico de trabalho. Por exemplo, ela não pode restringir o
programa de ser usado em uma empresa, ou de ser usado para pesquisa
genética.
7. Distribuição da Licença
Os direitos atribuídos ao programa devem se aplicar a todos para
quem o programa for redistribuído sem a necessidade da execução de uma licença
adicional por essas partes.
8. A Licença Não Deve Ser Específica a um
Produto
Os direitos atribuídos ao programa não podem depender do programa
ser parte de uma distribuição de software em particular. Se o programa for
extraído dessa distribuição e usado ou distribuído dentro dos te
|