Inscreva-se no The Softtek Blog
O código aberto (Open Source) está mudando a forma como o software é construído. Desde reservas em hotéis a bancos, quase todas as novas aplicações começam com códigos que qualquer pessoa pode inspecionar, modificar e melhorar.
Ser uma empresa de código aberto é a ordem do dia. Empresas como Google, Facebook, Amazon e muitas outras estão lentamente tornando o Open Source parte integrante de sua estratégia, serviços e sistemas operacionais. Estas empresas publicam projectos com licenças abertas que permitem aos utilizadores e programadores tirar partido delas. E é basicamente isso que o software de código aberto é projetado para fazer: todos podem ver, modificar e distribuir o código da maneira que quiserem.
Este software é geralmente mais barato, mais flexível e mais durável do que suas alternativas proprietárias, já que as comunidades são responsáveis pelo seu desenvolvimento e não apenas um autor ou uma empresa.
O exemplo mais importante de um sistema de código aberto é aquele criado pelo Linux. O ‘núcleo Linux’ de código aberto deu vida a milhares de novos sistemas informáticos: desde o sistema Android nos telemóveis, ao sistema utilizado pelos computadores dos astronautas na Estação Espacial Internacional, até ao utilizado pelos cientistas do CERN na Suíça.
Há muitas razões pelas quais as pessoas escolhem software Open Source em vez de software proprietário, e isso porque essa opção permite que programadores de todo o mundo colaborem para melhorar um software: corrigir erros no código; atualizar o código com nova tecnologia; e criar novas funcionalidades. Desta forma, os utilizadores têm um sistema onde os problemas de segurança são detectados e corrigidos mais rapidamente e as novas funcionalidades são actualizadas e criadas com mais frequência.
As principais vantagens são:
Quanto aos desafios, temos de os destacar:
O Open Source está num bom momento, pois o mercado em 2017 foi avaliado em 11,4 bilhões de dólares, em 2019 ultrapassou os 17 bilhões de dólares, e estima-se que crescerá para 32,95 bilhões de dólares em 2022, o que mostra que não tem intenção de desacelerar a curto prazo.
Grande parte da ação de código aberto está ocorrendo a nível empresarial, especialmente em termos do envolvimento de algumas empresas cuja mentalidade parece ter mudado. Anteriormente, o código era proprietário e intocável: era indispensável, e compartilhá-lo com terceiros não era contemplado.
Essa filosofia tem relaxado consideravelmente, e cada vez mais empresas estão compartilhando projetos de software que antes eram fechados e proprietários. Na verdade, 95% dos líderes de TI em todo o mundo disseram que o código aberto é estrategicamente importante.
O código aberto empresarial continua a crescer em importância, com a maioria das organizações, 68%, tendo aumentado o seu uso de código aberto empresarial e outros 59% a planearem continuar esse crescimento. Os líderes de TI destacam sua ampla utilização, mesmo em áreas que as empresas consideram críticas, como segurança, bancos de dados, a nuvem e análise de dados. Na verdade, 86% disseram que as empresas mais inovadoras estão usando o código aberto empresarial.
Enquanto as empresas fazem uso extensivo do código aberto em suas aplicações, poucas têm tirado proveito de todos os benefícios que a comunidade de código aberto (OSS) tem a oferecer. As empresas olham para este software e para as melhores práticas da sua comunidade para encontrar novas formas de se diferenciarem dos seus concorrentes, mas muitas vezes falta-lhes experiência no trabalho com comunidades externas ou na quebra de silos internos. Eles tentam contratar mais recursos para desenvolvedores ou encontrar as melhores ferramentas de software, mas ainda assim não conseguem acompanhar o ritmo.
Para se tornarem empresas de código aberto, as organizações devem:
Todos os três ingredientes ajudam as empresas a prosperar digitalmente e a acelerar a inovação através do código aberto.
Embora existam alguns obstáculos, a implementação de software de código aberto é uma opção que continua a ganhar quota de mercado e apoiantes. Uma empresa que se preocupa com a segurança e escalabilidade de seus programas deve considerar seriamente alternativas Open Source que possam ser adaptadas aos seus processos. Não é coincidência que empresas do tamanho da Amazon, Ticketmaster, BBVA utilizem software Open Source em seus processos de produção e suporte.
Mas então, a questão permanece: o código aberto está à altura das reivindicações, e as empresas devem usá-lo ao desenvolverem as suas aplicações?
A resposta não é tão clara.
O código aberto tem muito potencial para as empresas inovarem e realmente tirarem proveito da próxima geração de tecnologia. Aumenta o tempo de colocação no mercado e pode ser uma solução eficaz para a maioria dos projectos, apoiada por estatísticas de utilização a nível mundial.
Entretanto, aqueles que planejam participar do código aberto também devem considerar os desafios e riscos associados a ele, de modo a não serem vítimas de nenhuma das armadilhas comuns do uso do código aberto.