A definição de Código Aberto |
|
O Código aberto não significa apenas acesso a fonte. Os termos de distribuição de um programa em código aberto precisam estar em conformidade com alguns critérios. Confira cada um deles! 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.
2. Código Fonte
O programa deve incluir o código fonte e permitir a distribuição tanto na forma de código fonte quanto na forma compilada. Quando alguma forma de um produto não é distribuída com o código fonte, deve existir um meio amplamente divulgado de obter por download, sem qualquer custo, pela Internet. O código fonte deve ser a forma preferencial com a qual um programador modificaria o programa. Código fonte deliberadamente ofuscado nã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 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 a distribuição do código fonte na 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 permitir explicitamente a distribuição do software construído a partir do código fonte modificado. A licença pode exigir que trabalhos derivados tenham um nome ou número de versão diferente do contido no software original.
5. Sem Discriminação Contra Pessoas ou Grupos |
