Tecnologia e Sociedade

O Movimento do Software de Código Aberto

Pontos principais

  • O termo 'código aberto' foi formalmente adotado em janeiro de 1998 em Palo Alto, Califórnia.
  • A Open Source Initiative (OSI) foi fundada em fevereiro de 1998 por Bruce Perens e Eric S. Raymond.
  • O movimento de código aberto enfatiza aspectos práticos e colaborativos, diferindo da ênfase filosófica e ética do movimento do software livre.

O movimento do software de código aberto é um movimento social que promove o uso de licenças de código aberto para o desenvolvimento e distribuição de programas de computador, inserindo-se no contexto mais amplo da colaboração aberta.

Origens e Contexto Histórico

O termo "código aberto" (open source) foi cunhado e adotado em uma sessão estratégica realizada em Palo Alto, na Califórnia, em janeiro de 1998. O grupo reuniu-se em reação ao anúncio da Netscape de liberar o código-fonte do navegador Navigator. Um dos objetivos principais era afastar a terminologia das conotações ideológicas e confrontacionais associadas ao termo "software livre", tornando a proposta mais atraente para o mercado corporativo e comercial.

Em fevereiro de 1998, Bruce Perens e Eric S. Raymond fundaram a organização Open Source Initiative (OSI) para atuar como entidade de educação, defesa e salvaguarda da cultura de código aberto.

Relação com o Movimento do Software Livre

O movimento de código aberto ramificou-se a partir do movimento do software livre, iniciado no final da década de 1980 com o lançamento do Projeto GNU por Richard Stallman. Ambos os movimentos compartilham a premissa prática de que o código-fonte deve ser acessível, permitindo sua modificação e redistribuição.

No entanto, existem diferenças filosóficas fundamentais entre os grupos:

  • Software Livre: Encara a liberdade de modificação e compartilhamento como uma questão ética essencial e um direito fundamental, considerando o software proprietário antiético.
  • Código Aberto: Aborda a questão principalmente sob uma perspectiva pragmática, focando na eficiência técnica, na transparência e na colaboração prática, aceitando a coexistência com o modelo proprietário.

Modelo de Desenvolvimento

Sob o modelo de código aberto, os programadores contribuem voluntariamente para a criação e aprimoramento de sistemas através da colaboração e do compartilhamento de código. As licenças típicas exigem que o código-fonte esteja disponível sem restrições discriminatórias contra indivíduos, grupos ou campos de atuação, permitindo que qualquer pessoa obtenha, modifique e redistribua o software.

Perguntas frequentes

O que é o movimento do software de código aberto?

É um movimento social voltado para a promoção e o desenvolvimento de softwares cujos códigos-fonte são disponibilizados publicamente para modificação e redistribuição sob licenças específicas.

Quando surgiu o termo 'código aberto'?

O termo foi criado e adotado em janeiro de 1998, após o anúncio da liberação do código-fonte do navegador Netscape Navigator.

Qual é a diferença entre código aberto e software livre?

Enquanto o movimento do software livre fundamenta-se em questões éticas e de liberdade moral, o movimento de código aberto adota uma abordagem primordialmente pragmática voltada para a eficiência técnica e colaborativa.