Com o surgimento dos softwares livres ou open sources, o mundo da tecnologia ganhou e ainda continua ganhando muito. Eu como estudante de computação, já formado, sempre vi nos softwares de código aberto a oportunidade de aprender mais. É muitas vezes olhando como um código de um software que eu gosto está estruturado que eu vou adquirindo novos conhecimentos, sejam eles relacionados a estrutura dos softwares ou a linguagem de programação na qual ele está codado. Entretanto, não há apenas essa oportunidade, a de aprender com o código aberto, há também a grande oportunidade de colaborar com aquele software que você tanto gosta ou simpatiza.
Dou início então a um conjunto de posts que intentam mostrar como podemos contribuir com os projetos de software livre. Esses “artigos” serão apresentados da seguinte forma:
- Procurar o projeto ou software com o qual gostaria de colaborar;
- Entendendo as várias formas de se ajudar em um projeto de SL;
- Embarcando no mundo de desenvolvedor e conhecendo os jargões e ferramentas a serem utilizadas;
- Submetendo patchs, enhancements (melhorias ou sugestões de melhorias) ou bugs.
Para não perdermos tempo vamos ao primeiro ponto dessa nossa abordagem.
Procurar o projeto ou software com o qual gostaria de colaborar
A ideia é simples, se você usa um software do qual gosta muito, simpatiza e deseja que nele sejam incrementas melhorias, ou que bugs que você encontrou sejam sanados, tudo que você tem que fazer é ir direto a página do projeto deste software. Em lá chegando, provavelmente, você irá encontrar links ou informações de como colaborar com este projeto, relatar bugs ou patchs.
Como exemplo de um projeto vamos citar o LXDE. Na página deste projeto, além das informações do software, há uma área própria para possíveis colaboradores, veja a figura abaixo.
Viram é extremamente simples. Entretanto, é bom que se façam algumas ressalvas: primeiro, tente conhecer bem o projeto, dessa forma vai poder ajudar mais; leia bem as regrinhas do jogo, neste caso como deve proceder na hora de colaborar, seja ela qual for.
Conhecer o projeto do qual quer fazer parte como colaborador é extremamente necessário. Mesmo que você já use o software há anos é bom que procure o site do projeto e leia, leia, leia bastante sobre ele. Com isso você terá um noção de como anda ele e entenderá o por quê da existência dele e quais as mudanças pelas quais ele passa atualmente.
Nos próximos posts eu vou detalhar mais esse processo, como se encaixar nas necessidades de um projeto de SL. Em suma, entender as várias formas de se ajudar em um projeto de SL, que não se limitam apenas a desenvolver. Então até lá!