O que é o software de fonte aberta e como os vendedores ganham seu dinheiro? Nós respondemos suas perguntas

Você pode não estar familiarizado com o software de código aberto, mas é provável que você o tenha usado pelo menos uma vez hoje. A tecnologia de fonte aberta se transformou em praticamente todas as áreas do setor de TI, em grande parte graças a tecnologias e padrões de back-end.

O software de código aberto é comumente conhecido como FOSS, ou “Software de fonte aberta e gratuita”. Como o nome indica, é distribuído livremente, o que significa que você pode baixar e usá-lo sem nenhum custo. Existem exemplos de código aberto de quase todos os tipos de software, desde ferramentas de produtividade como o OpenOffice, para ferramentas de edição de fotos como o GIMP e até ferramentas de CRM, como o SugarCRM.

Outra aplicação popular de tecnologia de código aberto está no Linux. Os sistemas operacionais como Ubuntu, Fedora e Linux Mint usam licenças de software de código aberto e são modificados e atualizados regularmente por suas comunidades de usuários. Todos os sistemas operacionais baseados em Linux são oferecidos gratuitamente, oferecendo uma alternativa atrativa para licenças caras do Windows.

Um dos usos mais significativos de código aberto é na comunidade empresarial. As ferramentas de código aberto, os frameworks e os bancos de dados são usados ​​para construir a grande maioria dos sistemas back-end e geram uma grande quantidade de tecnologia que sustenta a internet moderna. Sem ferramentas de código aberto, muitas empresas não poderiam funcionar, e enormes seções da internet seriam forçadas a desligar.

No entanto, o que torna o software de código aberto exclusivo é o fato de que não só alguém pode baixar gratuitamente os próprios programas, eles também podem baixar, modificar e distribuir o código-fonte conforme entenderem. Isso permite aos desenvolvedores ajustar e melhorar o software, adaptando-o às suas próprias necessidades.

Uma das vantagens deste modelo é que as melhorias no software podem ser compartilhadas com o resto de seus usuários; Se uma pessoa adiciona um novo recurso ou corrige um erro, essa atualização pode ser distribuída para todos os outros. Desta forma, o desenvolvimento geralmente pode acontecer a um ritmo muito mais rápido do que com outros tipos de software, uma vez que a comunidade mais ampla colabora com ele.

A história do software de código aberto

O software de código aberto tem raízes no próprio nascimento de software e computação. O campo foi iniciado pela primeira vez por cientistas, pesquisadores e acadêmicos, com informações e conhecimento sendo livre e amplamente compartilhado.

À medida que as empresas de software comercial começaram a surgir nas próximas décadas, a prática de compartilhar livremente o código-fonte começou a diminuir. No entanto, enquanto as corporações não estavam dispostas a compartilhar os frutos de seu trabalho, permaneceu um contingente devotado de hobby e entusiastas que ainda estavam comprometidos com a escrita e distribuição de código aberto.

Uma das maneiras pelas quais os programadores compartilhavam seu código era através da computação de livros e revistas, que apresentavam reproduções completas de código-fonte para que os leitores pudessem copiar e usar. Isso se tornou particularmente popular com a ascensão de computadores domésticos como o Commodore 64 e o ZX Spectrum, que poderiam ser usados ​​para criar jogos básicos.

À medida que mais e mais computadores se tornaram conectados à Internet, os programadores começaram a compartilhar seu código uns com os outros online. Isso levou a um aumento substancial no número de projetos de código aberto disponíveis e, eventualmente, à criação do kernel Linux por Linus Torvalds.

O termo “fonte aberta” foi adotado pela primeira vez pelos defensores desses princípios em 1998. Cresceu constantemente em popularidade e sofisticação ao longo dos próximos anos e, embora o software de fonte aberta tenha sido anteriormente conhecido principalmente por entusiastas de computação hardcore e geeks de programação, ele já conseguiu Um amplo nível de visibilidade e aceitação, tanto no olho público quanto na comunidade empresarial.

Por que o código aberto é útil?

A principal atração do software de código aberto para muitos é que é grátis; Em vez de bombardear uma fortuna para uma licença do Microsoft Office, os usuários com dinheiro livre podem simplesmente baixar uma alternativa gratuita que faz a mesma coisa.

Para programadores e desenvolvedores, os benefícios da liberação de suas criações como software de código aberto são o aumento de comentários e colaboração. Seus pares são livres para mudar e melhorar seu código, adicionando recursos que você talvez não tenha pensado ou simplificando para torná-lo mais eficiente.

A sabedoria comum também sustenta que o software de código aberto é mais seguro – afinal, quanto mais pessoas estão revisando e trabalhando com um pedaço de código, mais provável é que todos os possíveis erros ou furos de segurança sejam detectados. Por outro lado, o fato de que o erro Heartbleed não foi detectado no código OpenSSL por tanto tempo faz alguma dúvida sobre essa teoria.

Como as empresas ganham dinheiro com código aberto?

“Mas espere”, você pode dizer, “se o software de código aberto é gratuito, então, como as empresas como a Red Hat e a Canonical podem ganhar dinheiro com isso?”

Isso ocorre porque organizações que se especializam em produtos de código aberto geralmente não ganham dinheiro com as vendas do próprio software – qualquer um pode fazer o download e usá-lo.

Em vez disso, muitos oferecerão uma versão aprimorada de seus produtos que as empresas podem pagar para usar. Estes geralmente incluem maior flexibilidade, mais recursos e opções de gerenciamento e manutenção mais fáceis.

Outra tática freqüentemente usada por fornecedores de código aberto é fornecer o software livremente, mas reter suporte oficial e outros serviços adicionais de empresas que não contrataram. Uma vez que a TI de negócios depende da minimização do tempo de inatividade, tanto quanto possível, um forte suporte é essencial, o que torna esta tática muito efetiva.

Anúncios