33Giga Tecnologia para pessoas

Apps & Software

Open source: código colaborativo, descentralizado e para todos

Essencialmente, open source faz referência ao software de código aberto (OSS). Isto é, um código criado com o propósito de ser publicamente acessível, permitindo que qualquer pessoa veja, use, modifique e distribua como desejar e (em geral) sem custo. 

O ponto-chave do open source é sua filosofia colaborativa. A própria comunidade atua ativamente na produção e revisão dos códigos, fornecendo sugestões de melhorias e correções. O resultado dessa dinâmica é a criação de softwares mais baratos, flexíveis e com maior longevidade, graças ao trabalho e à dedicação de vários desenvolvedores. 

Esse compromisso fez com que o termo ganhasse um novo significado, indo muito além apenas da produção de software em si. Hoje, o open source é um movimento mundial focado em valores e modelos de produção intelectual descentralizada em prol da resolução mais eficiente dos problemas da sociedade e das indústrias. 

Não quer perder as últimas notícias de tecnologia? Siga o perfil do 33Giga no Instagram e no Bluesky

Estruturação e definições 

Após muitas décadas observado apenas como algo intrínseco ao funcionamento de hardware, em 1974 o código de software passou a ser um trabalho criativo protegido por direitos autorais. No começo dos anos 1980, porém, esse novo cenário — e a intensa “fiscalização” de violações de direitos autorais — criou um mal-estar entre os usuários, que sentiam que não podiam personalizar softwares proprietários de acordo com suas demandas acadêmicas e de trabalho. 

O rosto à frente desse movimento foi Richard Stallman, responsável por fundar a Free Software Foundation e o Projeto GNU, com o objetivo de criar um sistema operacional alternativo ao Unix — software prioritário da AT&T. O programador também criou a GNU General Public License (GPL), a primeira licença de software copyleft, que garantiu a liberdade de usar, estudar, modificar e distribuir software. 

Em 1977, o ensaio “The Cathedral and The Bazar”, de Eric Raymond, foi outro grande marco para o movimento de software livre ao comparar as abordagens de desenvolvimento de software prioritário com as de software aberto e compartilhado. O trabalho dele foi tão certeiro que inspirou a Netscape a tornar público o código do Netscape Communicator. Cinco anos depois, isso culminou na criação do Mozilla Firefox – navegador aberto e gratuito mais popular dos anos 2000. 

Em 1999, Eric Raymond e Bruce Perens criaram a Open Source Initiative (OSI) para popularizar a aplicação comercial do open source no desenvolvimento de software. Ainda hoje, a organização estabelece definições e regras práticas para o setor, além de hospedar licenças de código compatíveis. Ela também foi um marco para cravar o termo “open source” e desassociá-lo do anterior “software livre”. 

Inovação e democratização tecnológica

O custo zero (ou muito baixo) e o potencial de personalização dos softwares de código aberto são seus grandes trunfos. O preço costuma ser o principal atrativo para o usuário final, que deseja apenas desfrutar de um programa bom e gratuito, mas a flexibilidade para customizar o código-fonte é o que mais atrai as empresas. A possibilidade de inspecionar o código antes de integrá-lo à infraestrutura de TI também é um ponto positivo. 

Ao longo da história, o ecossistema mantém-se vivo de forma orgânica, fomentado por programadores individuais, pequenos times e gigantes da tecnologia. Serviços como Bitbucket, GitHub e Google Code atuam como repositórios centrais para hospedagem de código e controle de versões para que as pessoas gerenciem e colaborem em projetos open source de qualquer lugar do mundo. 

Hoje, as soluções de código aberto estão presentes em toda a base da internet, entregando soluções robustas e gratuitas para os usuários. Assim como o famoso Linux surgiu como alternativa ao sistema operacional Unix, outras ferramentas nasceram com a mesma essência. Entre elas, o pacote de produtividade LibreOffice, o editor de imagens GIMP e o reprodutor de vídeos VLC Media Player. 

Em paralelo, corporações como a Red Hat criaram modelos de negócio inteiros baseados em oferecer suporte e serviços para Linux e outros softwares open source. Já gigantes como IBM, Microsoft e Amazon contribuem ativamente em projetos de código aberto. Seu principal objetivo nesse sentido é modernizar a própria oferta de produtos e serviços, além de potencializar a inovação e o desenvolvimento de tecnologias emergentes.

Quer ficar por dentro do mundo da tecnologia e ainda baixar gratuitamente nosso e-book Manual de Segurança na Internet? Clique aqui e assine a newsletter do 33Giga