OPEN SOURCE

O QUE É SOFTWARE OPEN SOURCE?

Por software Open Source entende-se todo o programa informático cujo código fonte seja de acesso livre e universal e cuja licença ofereça cumulativamente, a todos sem exceção, as seguintes quatro liberdades:

  • A liberdade de utilizar o programa para qualquer fim;
  • A liberdade de estudar o funcionamento do programa e de o adaptar a novos problemas;
  • A liberdade de distribuir o programa a terceiros;
  • A liberdade de melhorar o programa e de tornar as modificações públicas, em benefício de toda a comunidade.

AS COMUNIDADES OPEN SOURCE

A maioria dos projetos de software Open Source são geridos e desenvolvidos por comunidades de programadores heterogéneas – que não pertencem necessariamente à mesma organização – e distribuídas – trabalham à distância, muitas vezes a partir de diferentes regiões do globo.

Este modelo de desenvolvimento inovador assenta no esforço conjunto de múltiplos programadores, mas que o fazem por diferentes motivações: pelo desafio técnico, pelo reconhecimento que obtém dos seus pares, porque são utilizadores do software ou porque trabalham em organizações que apoiam os projetos.

Muitos projetos Open Source estão associados a universidades, centros de investigação ou empresas que garantem a continuidade e a sustentabilidade dos projetos. Mas o modelo Open Source permite que qualquer pessoa que pretenda envolver-se na comunidade, o possa fazer, independentemente de ter ou não um vínculo com estas organizações.

As comunidades são vitais para os projetos Open Source e quanto mais ativa e alargada a comunidade, maiores probabilidades há de um projeto Open Source crescer e de oferecer melhores funcionalidades aos seus utilizadores.

Por isso, as organizações que adotam software Open Source e que obtém um benefício com a sua utilização, devem contribuir ativamente para estas comunidades, através da deteção de erros, sugestões de melhorias, desenvolvimentos no projeto ou divulgação dos mesmos. É esta participação que garante a sua sustentabilidade.

Adotar software Open Source não significa apenas utilizá-lo para um determinado fim, mas implica uma participação ativa na respetiva comunidade.