Introdução

Concluído

Os programas de software livre fazem muito sucesso há décadas. Embora haja diferentes variantes 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 que conhecemos.

Digamos que você seja um líder de uma empresa que desenvolveu alguns projetos de software de grande importância. Esses projetos são de propriedade da empresa desde a criação, mas agora você está investigando a possibilidade de tornar um ou mais deles software livre. Em seguida, você tenta determinar quais candidatos seria melhor publicar. Agora, você começa a perceber que a execução de um programa de sucesso é mais do que apenas carregar o código-fonte em um repositório público. Ela requer uma colaboração cuidadosa com stakeholders de toda a empresa. Além disso, introduzem uma nova mentalidade de exposição da propriedade intelectual de uma forma que pode ser totalmente nova para a empresa. Por fim, envolve muito trabalho para configurar e manter; mas para alguns projetos, você sabe que vale a pena.

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

Objetivos de aprendizagem

Neste módulo, você vai:

  • Avaliar os esforços da sua organização relacionados a projetos de software livre.
  • Estabelecer as metas de um programa de software livre.
  • Criar um repositório completo para seu programa de software livre, com diretrizes de colaboração e comunicação, códigos de conduta, modelos e guias do mantenedor.
  • Obedecer às licenças de software livre existentes.
  • Escolher uma licença para lançar um projeto de software livre.

Pré-requisitos

  • Uma conta do GitHub
  • Capacidade de navegar por arquivos no GitHub e editá-los
  • Familiaridade com solicitações de pull

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