Regras de Aceitação de um Projecto

Quando é sumetido um projecto, este é revisto pelo administrador responsável para verificar o cumprimento das regras abaixo. O cumprimento das regras acelerará, obviamente, a aceitação do projecto no repositório.

Lista de requisitos a confirmar:

  • Usar uma licença de software livre;
  • Escrever meia-página com uma descrição técnica do seu projecto: objectivo, linguagem de programação e dependências (com URL);
  • Incluir uma ligação ou uma cópia do código-fonte, se já existir;
  • Aplicar notas válidas de direito de autor e licença usando os modelos existentes; inclua uma cópia da licença que escolheu

A fase inicial de revisão pode ser longa e chata para quem submete o projecto e para quem o revê. Por favor siga estes passos; se o projecto não cumprir os nossos requisitos, vamos pedir-lhe para modificar o projecto ou registar de novo.

Mais detalhes:

  • Dependências do projecto: para tornar o processo de aprovação rápido forneçam URL de todas as dependências e, de preferência, ligações para as licenças.
  • Licença de software livre: ver lista em  http://www.gnu.org/licenses/license-list.html. Isto inclui: código, documentação, ficheiros de dados necessários para o programa e gráficos.
  • Licenciamento consistente:
    • Escrevam anotações apropriadas sobre a licença e o detentor do direito de autor no início de todos os ficheiros.  http://www.gnu.org/licenses/gpl-howto.html and  http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html são bons pontos de partida para perceber estes assuntos e têm modelos que podem ser reutilizados;
    • Incluam uma cópia completa da licença em formato de texto, não indiquem uma fonte externa para obter a licença;
    • Não misturem código com licenças incompatíveis (ex: código sob GNU GPL com código sob a CPL). (The GPL Compliance Lab,  licensing@fsf.org, may provide advice for complex cases. For Perl code, avoid the modules released under the Artistic license only; for PHP, avoid modules released under the PHP license. Or talk their authors into releasing them under licenses compatible with the GNU GPL)
    • Não são aceites projectos apenas para armazenamento ou cópias de salvaguarda: este projecto existe para ajudar pessoas a desenvolver software e documentação técnica. Existem outros serviços que oferecem apenas espaço. No entanto não exigimos que todas as partes do projecto tenham de estar aqui, no projecto.

Se o projecto seguir as regras acima, é provável que venha a ser aprovado logo na primeira revisão. Todo o esforço que nos é poupado é valioso. Por isso, o nosso obrigado.

Recomendações

Créditos

Estas regras foram adaptadas das regras do projecto:  Savannah