Software Livre ou Open Source

December 11th, 2007

Esse não é um post nerd. Na realidade, é uma tentativa de explicar, no meu ponto de vista, o que é o desenvolvimento de programas de computador de código aberto.

Bem, tudo começou há alguns anos atrás com Richard Stallman, quando este fundou o projeto GNU, em 1984. Basicamente, a idéia dele é que todo programa de computador deve ser “livre”, ou seja, todo usuário que utilizá-lo deve ser capaz de alterá-lo de acordo com as suas necessidades. Se for o caso, contrata algum especialista e paga pelo serviço de personalização, mas o código-fonte, ou seja, a matéria-prima do software continua sendo de uso público.

Como eu disse antes, vou tentar simplificar para que os leigos nessa área possam entender. E, não vejo como fazer isso sem usar como exemplo o Linux e o Windows da Microsoft. Não sei se vocês sabem, mas o Linux é um sistema operacional completo e grátis e o Windows também é um sistema operacional completo, porém pago.

A grande diferença quando se usa Linux ou Windows, ao meu ver, é que o primeiro é passível de modificações, ou seja, você pode alterá-lo para suprir as suas necessidades. Imagine que você seja um programador e sabe que alguma aplicação do Windows está “dando pau”, sabe o porquê, mas não tem como ajudar. O código-fonte do Windows não é liberado e você tem que esperar a Microsoft lançar algum “Security Pack” ou “Atualização” (Remendo, na realidade) para que seu computador seja menos vulnerável, ou funcione direito.

Com o Linux não. Se você sabe qual é o problema, vá lá, resolva e envie sua solução para uma lista de e-mail das pessoas que mantêm determinada parte do sistema. Assim, no próximo lançamento mundial, seu código (e nome), estará disponível para outros milhares de usuários.

Sou desenvolvedor de software livre há três anos. Sou pago pelo INdT - Instituto Nokia de Tecnologia, que é um instituto de pesquisa financiado pela Nokia através de recursos da Lei de Informática, do governo brasileiro. Acredito que o time que foi levantado, utilizando mão-de-obra oriunda da UFAM, é um sucesso no que se refere à criação de profissionais altamente especializados em tecnologia de ponta.

Uma de nossas metas, e de minhas metas pessoais, é contribuir para o desenvolvimento da minha região e principalmente do meu país. Já fiquei muito tempo “trabalhando” sem ser renumerado, somente pelo prazer de poder ter meu nome e meu legado em softwares aque irão ajudar outras pessoas.

Eu sei, pode não parecer muito. Mas é assim que eu me vejo contribuindo para um mundo melhor. É o que sei fazer, e espero estar conseguindo.

3 Responses to “Software Livre ou Open Source”

Caloã

December 12th, 2007 - 12:39 pm

Bixo, tu fala como se fosse comum alguém ver um erro em algum lugar e falar: ops, vou arrumar aqui rapidinho o código fonte.

Até parece. Prefiro que venha pronto e funcionando do jeito que é pra funcionar!

Anderson Briglia

December 12th, 2007 - 9:57 pm

Cara, no INdT eu já participei de vários projetos que implementaram alguns drivers, inclusive o de som de uma determinada placa que utiliza processador OMAP. Muita gente hoje utiliza um aparelho e consegue ouvir uma MP3, por exemplo, graças ao trabalho do INdT, pago pelo dinheiro brasileiro, criando a competência de desenvolvimento Linux kernel no país. :)

André Pedralho

December 19th, 2007 - 8:24 am

Você poderia ter falado que ao invés de esperar um service pack ou “remendo”, alguma outra pessoa já pode ter corrigido o problema e você só precisa atualizar a aplicação que apresentava o problema. Mas no mais, é isso aí!

Leave a Reply