Todo o bit ajuda

10 de junho de 2015 | Por

Este mês marca o segundo aniversário do Open edX. Feliz aniversário a todos! 🙂

O projeto edX foi lançado em maio de 2012, com sua primeiro commit que remonta a dezembro de 2011. Mas como usuário da plataforma, 1º de junho de 2013 parecia Natal. O código que estava alimentando o edx.org era de código aberto!

É claro que alterar a licença e publicar o código foi apenas uma pequena parte do trabalho envolvido em transformar o Open edX em um projeto de software livre de sucesso. Também precisava atrair e integrar uma comunidade de usuários e colaboradores – pessoas como eu que não sabiam nada sobre as partes técnicas do projeto, mas teriam que ser capazes de usá-lo. Anteriormente, apenas a equipe interna precisava desse conhecimento e, quando alguém se juntava à equipe, um recém-chegado podia apenas obter uma orientação de um colega.

Em 1º de junho de 2013, muito trabalho já havia sido feito para ajudar os recém-chegados a se atualizarem. Além de um site listando os repositórios disponíveis, havia um README com instruções e script de instalação. Então eu dei uma chance. E, bem... Não funcionou exatamente fora da caixa. O que eu pensei que levaria 5 minutos para executar um script de instalação se tornou uma sessão de hacking bastante complicada que levou o dia inteiro. Mais tarde, as adições tornaram a configuração inicial e a integração muito mais fáceis - especialmente a introdução de Devstack usando Vagrant, o (totalmente testado) lançamentos nomeados, e a Documentação do projeto. Mas naquela época, praticamente tudo o que poderia falhar, falhou.

Depois de trabalhar em um projeto por um tempo, pode se tornar difícil lembrar das lutas que tivemos que enfrentar inicialmente. Como recém-chegado, estamos perdendo a maior parte do conhecimento de domínio e do contexto que os contribuidores mais antigos consideram garantidos. É bastante desconfortável, então geralmente nos concentramos em sair disso o mais rápido possível, aprendendo os truques dos insiders. Muitas vezes não percebemos o quão valioso é o olho de um recém-chegado. Como não sabemos muito sobre o projeto quando começamos, muitas vezes pensamos que precisamos aprender mais antes de podermos dar uma contribuição valiosa. Mas isso está errado; como recém-chegado, geralmente podemos identificar problemas que são ignorados por contribuidores mais experientes. Quando nos deparamos com um problema, podemos ter certeza de que outros recém-chegados também tropeçarão nele mais tarde.

Depois que minha instância do Open edX começou, tentei seguir meu próprio conselho. Levei alguns minutos para reunir algumas das alterações que tive que fazer durante o dia nas instruções de instalação e no script, e enviei um casal of PRs. Se você olhar para eles, verá que eles são bem menores: adicionando uma linha ao README e algumas edições no script de instalação. Acabou sendo a primeira contribuição para o projeto, e a razão pela qual escrevo este post hoje. Mas, mais importante, eles foram uma boa maneira de aprender sobre o processo de contribuição do projeto e salvar outros recém-chegados de alguns problemas. Foi também uma experiência muito gratificante que contribuiu para me envolver mais no projeto. Dá uma sensação calorosa quando seu código beneficia o projeto como um todo, em vez de ficar como dívida técnica em uma ramificação. : )

Portanto, mesmo que você seja novo no Open edX ou ainda não tenha contribuído, não existe algo como não ser “bom o suficiente”. Se você vir algo que precisa ser corrigido ou que você pode melhorar, tente enviar! Ou simplesmente escolha um dos tamanho de bytes bilhetes para novos contribuidores. Nem todo o seu código pode acabar chegando, mas se você continuar com o processo de revisão, provavelmente acontecerá. Além disso, os revisores são amigáveis ​​e você aprenderá muito.

Nos vemos nos pull requests!

 

Xavier Antoviaque é desenvolvedor e colaborador do Open edX. Ele também é o fundador da OpenCraftGenericName, que fornece serviços de desenvolvimento e consultoria para instituições públicas e empresas que utilizam a plataforma Open edX, incluindo HarvardX, a própria organização edX, McKinsey Academy e o governo francês (FUN), entre outros. Ele é um colaborador de longa data de comunidades de software livre: ele co-criou o jogo de software livre Card Stories, iniciou a campanha Ryzom.org e é ex-membro do conselho da April, a principal organização de defesa do software livre na França.

Carregando

Tempo para mais? Confira os artigos abaixo.

Solucionando problemas em conjunto: Desenvolvimento de plataformas impulsionado pela comunidade
Capacite e Expanda o Futuro na Conferência Open edX
Workshops para desenvolvedores da Open edX Conference
Reivindicando nosso futuro digital: por que me juntei ao grupo Open Renaissance.
Participe da Conferência Open edX 2026!

A Conferência Open edX 2026 apresentará casos de uso inovadores para um dos melhores sistemas de gerenciamento de aprendizagem on-line de código aberto do mundo, a plataforma Open edX, e descobrirá os mais recentes avanços em design instrucional, constelação de cursos e métodos para operar e estender a plataforma Open edX , incluindo tecnologias inovadoras, como a IA generativa.