Créditos da imagem: Curto News/Bing Image Creator

Open Source: Saiba mais sobre as tecnologias de código aberto

As tecnologias open source, ou de código aberto, representam uma abordagem de desenvolvimento de software onde o código fonte é disponibilizado para qualquer pessoa ver, modificar e distribuir. Este modelo promove a colaboração e a transparência, permitindo que desenvolvedores de todo o mundo contribuam para a melhoria e evolução contínua dos programas.

PUBLICIDADE

O movimento open source teve suas raízes nos anos 1980, quando Richard Stallman fundou o Projeto GNU e a Free Software Foundation. Stallman defendia a liberdade de usar, estudar, modificar e compartilhar software, dando origem ao conceito de “software livre”. Na década de 1990, o termo “open source” foi popularizado para tornar a filosofia mais acessível a empresas e desenvolvedores. Em 1991, Linus Torvalds lançou o kernel Linux, um marco para o movimento, que hoje é o coração de inúmeros sistemas operacionais e plataformas.

O mercado de tecnologias open source tem crescido de forma significativa. Segundo um relatório da Red Hat, 90% das empresas utilizam alguma forma de software open source, e muitas consideram essa tecnologia essencial para suas operações. O mercado global de open source foi avaliado em US$ 17 bilhões em 2019 e projeta-se que ultrapasse os US$ 30 bilhões até 2026, impulsionado pela adoção em setores como tecnologia da informação, telecomunicações e automotivo.

A Suíça aprovou em julho deste ano uma lei que determina que todos os softwares utilizados pelo governo devem ser de código aberto. A legislação também permite que dados não pessoais e que não comprometam a segurança nacional sejam disponibilizados ao público. Embora a Suíça não seja membro da União Europeia, a nova lei se alinha com decisões tomadas por alguns países do bloco econômico.

PUBLICIDADE

A legislação surgiu a partir de uma disputa judicial entre o Supremo Tribunal da Suíça e a empresa Weblaw. Em 2011, o Supremo Tribunal do país tornou o OpenJustitia, seu programa de gerenciamento de atividades judiciais, de código aberto. O objetivo era possibilitar que tribunais cantonais, equivalentes aos tribunais estaduais no Brasil, tivessem acesso ao software para aumentar a eficiência dos órgãos judiciais.

Há uma vasta gama de exemplos de tecnologias open source que moldaram a indústria de software. O sistema operacional Linux é talvez o exemplo mais icônico, sendo amplamente utilizado em servidores, dispositivos móveis (como o Android), e até mesmo em supercomputadores. O servidor web Apache, o banco de dados MySQL, e a linguagem de programação Python são outras ferramentas open source que têm sido cruciais no desenvolvimento de tecnologias modernas.

No campo da inteligência artificial (IA), o open source desempenha um papel vital. Frameworks como TensorFlow, desenvolvido pelo Google, e PyTorch, da Meta, são amplamente utilizados para construir modelos de IA. Esses frameworks são acessíveis a qualquer desenvolvedor, permitindo que a inovação em IA avance de forma rápida e colaborativa. Além disso, a comunidade open source contribui com bibliotecas, ferramentas e datasets que aceleram a pesquisa e o desenvolvimento na área de IA.

PUBLICIDADE

Leia também:

Rolar para cima