O que é open source

Open source em tradução livre significa “fonte aberta” ou “origem aberta”. Na área de software, isso se traduz em código aberto. Então, pode-se dizer que open source é uma característica de projetos em que o código-fonte está aberto para mais pessoas, além daquelas que são responsáveis por esse código.

O oposto de um software open-source seria o software proprietário — aquele que é criado por empresas que mantém o seu código fechado e inacessível ao público.

Por que open source

Estas são algumas das vantagens de abrir o código-fonte de um projeto para a comunidade:

Onde fica o código de projetos open source

Códigos-fonte normalmente ficam em repositórios próprios para isto. No caso de projetos open source, os códigos ficam em repositórios públicos.

Os repositórios públicos contém o código-fonte e, idealmente, alguns documentos com informações adicionais do projeto, tais como:

Repositórios públicos podem estar hospedados em qualquer lugar que seja acessível por todos.

Uma das ferramentas mais comuns para hospedar código é o GitHub. O GitHub usa o Git para o controle de versões do código. (Não se preocupe se essa parte ficou meio nebulosa: Git, GitHub e controle de versão serão explicados com mais detalhes nos tópicos seguintes.)

O que Technical Writers têm a ver com open source

Assim como acontece com softwares proprietários, muitos projetos open-source precisam de ajuda com a documentação técnica, de negócio, tutoriais e guias. É aí que entra o papel de Tech Writer. Este papel tem muito a ajudar com open source, além de aprender durante o processo.

Algumas perguntas e respostas sobre open source

Open source só existe em projetos de software?

Não é verdade. O próprio TW Livre é uma proposta de código aberto que não envolve a construção de um software. O projeto é sim composto por código, mas não é de software.

É preciso saber programar para contribuir com open source?

Não é preciso saber programar, e Technical Writers são prova disso. Technical Writers contribuem com melhorias e correções em documentação de projetos, seja ela técnica ou de negócio.

Outros tipos de contribuições incluem o apoio em outras frentes do projeto, especialmente se ele for um projeto grande. Só para citar alguns exemplos: projetos precisam de divulgação, planejamento, marketing, moderação ou tradução. Então, pessoas com diferentes especialidades podem ajudar de formas diferentes.

Open source é sempre 100% livre?

Nem sempre. O projeto pode ser open-source e, ainda assim, ter algumas restrições quanto ao licenciamento. Muitas vezes, um código de projeto open-source pode ser copiado, mas exige que os créditos sejam mantidos.

A pessoa autora do projeto pode optar por apenas liberar o acesso ao código-fonte, mas bloquear as contribuições diretas de outras pessoas. (Um pouco mais sobre isto será abordado no tópico sobre enviar uma contribuição para projetos.)


Próximo: