Introdução

Concluído

Os programas de software open-source têm tido um grande sucesso há muitas décadas. Embora existam diferentes tipos de licenças de código aberto, todas elas compartilham princípios semelhantes de transparência e inclusão que produziram alguns dos projetos mais poderosos de todos os tempos.

Imagine que é líder numa empresa que desenvolveu alguns projetos de software significativos. Estes projetos estão protegidos desde o início, mas agora está a ponderar a possibilidade de criar um ou mais destes projetos em open source. Em seguida, tenta determinar quais os melhores candidatos a publicar. Agora, você começa a perceber que executar um programa bem-sucedido é mais do que apenas carregar o código-fonte para um repositório público. Exige uma colaboração cuidadosa com as partes interessadas de toda a empresa. Também introduz uma nova mentalidade para expor a propriedade intelectual de uma forma que pode ser totalmente nova para a empresa. Por último, implica muito trabalho de criação e manutenção; Mas para alguns projetos, você sabe que vale a pena.

Neste módulo, você aprenderá como criar um programa de código aberto bem-sucedido estabelecendo orientação para colaboradores, seguindo processos comprovados e usando padrões da comunidade.

Objetivos de aprendizagem

Neste módulo, irá:

  • Avaliar os esforços existentes para open source da sua organização.
  • Estabelecer os objetivos de um programa open source.
  • Criar um repositório para o seu programa open source, completo com diretrizes de contribuição e comunicação, códigos de conduta, modelos e guias do responsável pela manutenção.
  • Respeitar as licenças open source existentes.
  • Escolher uma licença para lançar um projeto em open source.

Pré-requisitos

  • Uma conta do GitHub
  • Capacidade de navegar e editar arquivos no GitHub
  • Estar familiarizado com pedidos Pull

Este módulo baseia-se em conceitos descritos em Gerir um programa InnerSource com o GitHub. Ele pressupõe que você já tenha concluído esse módulo primeiro.