Table of contents
Envolver-se em projetos de código aberto
ID da atividade: GGI-A-29.
Descrição
Esta atividade trata-se de cometer contribuições significativas para alguns projetos do OSS que são importantes para si. As contribuições são aumentadas e comprometidas a nível da organização (não a nível pessoal como em #26). Podem assumir várias formas, desde o financiamento direto à alocação de recursos (por exemplo, pessoas, servidores, infraestruturas, comunicação, etc.), desde que beneficiem o projeto ou o ecossistema de forma sustentável e eficiente.
Esta atividade é um seguimento da atividade #26 e traz as contribuições dos projetos de código aberto ao nível da organização, fazendo-as mais visíveis, poderosas e benéficas. As contribuições nesta actividade devem trazer uma melhoria substancial e a longo prazo ao projeto de OSS: por exemplo, um programador ou uma equipa que desenvolve uma nova característica muito desejada, bens de infraestrutura, servidores para um novo serviço, assunção da manutenção de um ramo amplamente utilizado.
A intenção é de reservar uma percentagem dos recursos para patrocinar programadores de código aberto que escrevem e mantêm bibliotecas ou projetos que utilizamos.
Esta atividade implica ter um mapeamento do software de código aberto utilizado e uma avaliação da criticidade dele para decidir qual deles apoiar.
Avaliação de oportunidades
Se todas as empresas que utilizam código aberto contribuíssem pelo menos um pouco, teríamos um ecossistema saudável. https://news.ycombinator.com/item?id=25432248
Apoiar projetos ajuda a assegurar a sustentabilidade dos mesmos e proporciona acesso à informação, podendo assim mesmo ajudar a influenciar e priorizar alguns desenvolvimentos (embora esta não deveria ser a razão principal para apoiar projetos).
Benefícios potenciais desta atividade: assegurar que os relatórios de bugs sejam priorizados e que os desenvolvimentos sejam integrados na versão estável. Custos possíveis associados à atividade: dedicação de tempo aos projetos, dedicação de dinheiro.
Avaliação do progresso
Os seguintes pontos de verificação demonstram o progresso nesta atividade:
- O projeto beneficiário foi identificado.
- Opção de apoio foi decidida, tal como contribuição monetária direta ou contribuição em código.
- O líder de tarefa foi nomeado.
- Aconteceu alguma contribuição.
- O resultado da contribuição foi avaliado.
Pontos de verificação emprestados do formulário auto-certificação da OpenChain:
- Temos uma política de contribuição para projetos de código aberto em nome da organização.
- Temos um procedimento documentado que rege as contribuições de código aberto.
- Temos um procedimento documentado para sensibilizar todo o pessoal de software para a política de contribuições de código aberto.
Ferramentas
Algumas organizações oferecem mecanismos para financiar projetos de código aberto (poderia ser conveniente se o seu projeto alvo estiver nos portfólios delas).
Recomendações
- Concentre-se nos projetos que são críticos para a organização: estes são os projetos que mais deseja ajudar com as suas contribuições.
- Dirija-se a projetos comunitários.
- Esta atividade requer um mínimo de conhecimentos sobre um projeto alvo.
Recursos
- How to support open source projects now: uma breve página com ideias sobre o financiamento de projetos de código aberto.
- Sustain OSS: a space for conversations about sustaining open source
Novas atividades propostas
- GGI-A-26 - Contribuir para projetos de código aberto A forma mais natural de interagir com a comunidade de código aberto é contribuindo diretamente para o projeto. Irá receber em retorno feedback valioso nas suas contribuições.
- GGI-A-30 - Apoiar comunidades de código aberto Existem várias maneiras de apoiar as iniciativas de código aberto que são essenciais para a sua organização. Interagir continuamente com as comunidades é uma boa forma de as conhecer e as fomentar.