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.