Pesquisa de site

O que é código aberto e como isso beneficia você?


Do custo zero à falta de limitações, pode valer a pena investigar o sistema operacional Linux e o software de código aberto pelos diversos benefícios de fácil utilização.

Por muito tempo, código aberto nada mais foi do que uma palavra da moda que circulava nos cérebros de tecnólogos e fãs do sistema operacional Linux. Avancemos cerca de uma década e o código aberto se tornou uma espécie de salvador para empresas em todo o mundo. Sem o código aberto, as empresas de todo o mundo teriam dificuldades para entregar resultados em muitos níveis.

Mas o que exatamente isso tem a ver com você, consumidor? Bastante, na verdade. Mas não se trata apenas de como as empresas benéficas do código aberto chegam até nós.

Vamos dar uma olhada em como você pode se beneficiar do código aberto.

O que é código aberto?

Antes de entrarmos nos benefícios do código aberto, talvez seja bom explicar o que ele é.

Vamos examinar o código aberto como se fosse uma receita. Imagine que você inventou a receita perfeita de biscoitos de chocolate. Esta receita usa poucos ingredientes, mas oferece uma abordagem única para fazer uma guloseima deliciosa. Em vez de guardar aquela receita para você, você decide disponibilizá-la para todos e até convidá-los a fazer alterações para melhorá-la. A única estipulação que você faz é que qualquer pessoa que altere a receita deve citá-lo como o criador do original, caso publique a versão alterada.

Centenas de pessoas fazem pequenas alterações em sua receita de biscoito, que chamaremos de “garfo do original” e publicam suas versões online, dando-lhe crédito pelo original. Essas novas versões são notadas, outros baixam a receita e ela se torna viral a ponto de todos usarem sua receita (ou uma versão dela) como referência.

Isso é essencialmente de código aberto. Todos ao redor do planeta têm acesso à sua receita original e podem usá-la como acharem adequado (desde que citem você como o criador). Embora o código aberto geralmente se aplique a software, ele também pode se aplicar a hardware, esquemas de engenharia, projetos arquitetônicos, arquivos de impressora 3D e até mesmo cookies.

É sobre custos

Isto é frequentemente citado como um dos maiores benefícios para o consumidor… custo. A grande maioria do software de código aberto é de uso gratuito, mas também gratuito. Até mesmo o sistema operacional Linux (que também é de código aberto) pode ser baixado e instalado gratuitamente. Imagine nunca ter que pagar um centavo pelo software que você usa. Isto é especialmente útil para organizações maiores, como escolas e organizações sem fins lucrativos, onde ter que pagar por grandes quantidades de licenças de software pode quebrar o banco.

É sobre liberdade

Ao usar software proprietário, você fica preso ao que o criador decide. Se os desenvolvedores desse aplicativo proprietário decidirem que o aplicativo só pode fazer X, então isso é tudo que você terá e não há nada que você possa fazer a respeito (além de solicitar que o aplicativo também faça Y).

Com software de código aberto, o código está prontamente disponível, para que você possa fazer alterações em seu funcionamento. Sei que isso requer habilidades especiais, mas às vezes não é tão desafiador quanto você imagina. Já alterei a fonte dos aplicativos antes, com pouca experiência em programação, para fazê-los se comportar da maneira que considero necessária.

O código aberto não sofre dependência ou limitação de fornecedor. Com o software de código aberto, você é livre para fazer o que for necessário para que esses aplicativos se comportem exatamente como você precisa deles.

É tudo uma questão de empoderamento

Ao longo dos anos, sempre gostei do fato de que o software de código aberto me dá uma sensação de poder. Não preciso depender de ofertas de grandes empresas, como Google Workspace, Office365 ou iCloud. Em vez disso, posso escolher os aplicativos de código aberto de que preciso, juntá-los e me capacitar para o sucesso. Por exemplo, posso instalar uma instância do Nextcloud para uma solução baseada em nuvem para minha rede doméstica. Posso adicionar um pacote de escritório a essa plataforma e não preciso mais do Google Docs. Posso usar o GIMP e esquecer a Adobe. Adicione uma ferramenta como o InvoicePlane à mistura e agora posso fazer o faturamento.

Existem dezenas de milhares de aplicativos de código aberto que podem ser usados como peças de um quebra-cabeça para montar uma solução interna para resolver quaisquer problemas ou tarefas que você deva realizar... tudo à sua disposição por um custo baixo ou zero.

É tudo uma questão de atualizações

Quando uma vulnerabilidade é encontrada em um software proprietário, o processo de atualização geralmente fica obstruído pela burocracia. São realizadas reuniões, os investidores são envolvidos, a administração tem que elaborar um plano e os programadores têm que encontrar uma solução. Depois que a correção for concluída, ela passará pela verificação normal do desenvolvedor, mas também poderá ficar presa esperando que um gerente ou CEO aprove a correção antes de seu lançamento. Isso pode levar semanas, até meses.

Com o software de código aberto, o processo é simplificado porque não tem as armadilhas das grandes empresas para se esquivar. Uma vulnerabilidade é descoberta, os desenvolvedores a corrigem e a correção é lançada. Testemunhei grandes correções de problemas de segurança lançadas poucas horas após a descoberta de um problema. Atualizei os sistemas e descobri que havia patches de segurança aplicados antes mesmo de descobrir que havia um problema. O código aberto funciona com uma eficiência que o software proprietário não consegue igualar. Isso significa que o consumidor terá que sofrer com menos vulnerabilidades persistentes no software que utiliza.

É tudo uma questão de evolução

Não, não a evolução biológica, mas sim a evolução do software. O software de código aberto evolui muito mais rápido do que seu equivalente proprietário porque todos os desenvolvedores ao redor do mundo podem acessar o código e sugerir alterações para melhorar o aplicativo, fornecer novos recursos ao aplicativo ou adicionar mais segurança. A importância disso não pode ser ignorada porque ajuda o software de código aberto a evoluir muito rapidamente.

Já experimentei que aplicativos de código aberto evoluíram assim ao longo dos anos, de modo que em um minuto o aplicativo fica limitado em recursos e, em um piscar de olhos, ele evolui para incluir uma série de melhorias e recursos. Melhor ainda, muitas vezes os desenvolvedores do software que você usa são acessíveis ao público. Em diversas ocasiões, entrei em contato com um desenvolvedor (ou equipe de desenvolvedores) para sugerir um recurso em um software, apenas para descobrir logo depois de implementarem minha alteração. Imagine esse tipo de coisa acontecendo regularmente e você verá como o software de código aberto pode evoluir em um ritmo que seu equivalente proprietário não consegue acompanhar.

O software de código aberto tem muitos outros benefícios, como:

  • A maioria dos projetos de código aberto estará sempre disponível. Mesmo quando um programador abandona um projeto, outra pessoa pode bifurcá-lo e trazê-lo de volta à vida.
  • O software de código aberto desfruta da inovação por meio de comunidades e não de empresas.
  • O código aberto geralmente é muito ético.
  • O código aberto é poderoso.

Você entendeu. Se isso despertou sua curiosidade sobre o código aberto, sugiro que você procure uma das muitas distribuições do Linux, encontre uma que lhe agrade, instale-a e comece sua jornada com o código aberto.

Artigos relacionados