Encaminhando essa discussão que começou na lista do Projeto Software Livre
Brasil. Vale a pena entrar na lista e participar lá:
http://listas.softwarelivre.org/mailman/listinfo/psl-ce
---------- Mensagem encaminhada ----------
De: "erico dias" <[email protected]>
Data: 29/05/2011 10:35
Assunto: [PSL-CE] texto do john wendell - Software livre, ajude a fazer
Para: "Projeto Software Livre BRASIL" <[email protected]>,
"Projeto Software Livre Ceará" <[email protected]>

Software livre, ajude a fazer
May 27th, 2011 | Linux



Este post é direcionado a programadores. Repasse-o pra todos os
programadores que você conhece. O software livre agradece!

Oi gente, esse é um assunto que sempre menciono nos eventos que vou, e
que me incomoda bastante. Por estes dias tava com vontade de fazer um
post simples e prático sobre o assunto. Felizmente aconteceram 3
coisas que me motivaram a escrevê-lo:

Depois de ter aberto um bug no ano passado, ainda sem solução, resolvi
escrever um pequeno patch que foi aceito, com modificações;
Li isso: http://www.dicas-l.com.br/arquivo/yad_yet_another_dialog.php;

Jomar escreveu um ótimo artigo exatamente sobre esse tema:
http://www.trezentos.blog.br/?p=5907

Por que as pessoas se referem ao software livre sempre na terceira
pessoa: “Eles”? É comum a gente ouvir:

- Quando o software X implementar a feature Y eu migro.
- Software X? Ah, ele tem muitos bugs, prefiro esperar ficar redondo.
- Não gostei da versão nova do software X. Vou ficar na atual ou
testar uma alternativa.
- O pessoal do projeto X é devagar demais.

Gente, quando é que vai cair a ficha que o software é livre e que nós
podemos mudá-lo? Vocês já pararam pra pensar que podem tornar o
software X um software melhor? Não tô entrando aqui no mérito da
liberdade de escolha, você é livre pra usar o software que quiser. O
recado aqui é para programadores, que querem ao mesmo tempo ganhar
experiência e contribuir para um mundo melhor.

Contribuir com código não é um bicho de 7 cabeças. Software é software
em todo lugar do mundo, e software livre é a melhor forma de espalhar
e receber conhecimento. Vejam aqui um exemplo muito simples, porém
prático de como você pode fazer a coisa acontecer, ao invés de
simplesmente esperar “eles” resolverem o bug (explicação do item 1 lá
de cima):

Ano: 2008. Senti a falta de um conversor de moedas no GNOME. Reportei
meu desejo no bugzilla:
https://bugzilla.gnome.org/show_bug.cgi?id=533690. Pouco mais de 1 ano
depois esse recurso foi implementado.
Ano: 2010. Usando o recurso acima, senti a falta de um botão pra
trocar de moedas. Da mesma forma, reportei meu desejo:
https://bugzilla.gnome.org/show_bug.cgi?id=633193.
Ano: 2011. 7 meses depois, usando muito o recurso e sentindo realmente
falta do tal botão, resolvi dar uma olhada no fonte e ver se seria
fácil sua implementação. E foi. Submeti um patch, que no mesmo dia foi
aceito, com algumas modificações feitas pelo mantenedor. Na próxima
versão, a calculadora do GNOME virá com esse recurso.
O que quero mostrar com isso? Que o software livre basicamente é
movido por empresas e voluntários. Se uma empresa não tem interesse em
determinado recurso (a ponto de alocar um funcionário para
implementá-lo), o recurso tem que ser implementado por algum
voluntário. Então, ao invés de ficar dizendo “Eles não ligam pra minha
opinião, reportei o bug há mais de um ano e nada até agora…”,
simplesmente tente resolver você mesmo! Algumas considerações:

Mesmo que o seu patch não esteja correto, não tenha medo de enviá-lo.
Dependendo do grau de complexidade, o desenvolvedor pode sugerir
algumas modificações, explicar porque tá errado, onde tá errado e tal
e pedir pra você corrigir e reenviar… ou ele pode simplesmente
modificar e seu patch e aplicá-lo diretamente (foi o que aconteceu
comigo acima).
Há sempre a possibilidade de entrar em contato direto com o
desenvolvedor/mantenedor, via email, irc, jabber, etc. Assim, você
pode tirar dúvidas, pedir um direcionamento, e coisas do tipo, antes
de efetivamente enviar seu patch para avaliação.
Quanto ao item 2 lá em cima, até mencionei minha “indignação” nos
microblogs, e algumas pessoas me perguntaram o por quê. Deixa eu
explicar: Minha indignação, neste caso, não é com a pessoa do Júlio.
Não quero nem discutir isso. É que tô cansado de ver empresas e
pessoas que ganham a vida com software livre, seja usando em seu
trabalho, seja escrevendo livros, seja dando aulas, enfim, você captou
a ideia, e que são aptas a escrever (ou pagar alguém que escreva)
código livre mas não o fazem. Neste caso específico, o Júlio citou no
post:

“Sempre esperei que a qualquer momento o gnome lançaria uma nova
versão deste software [...] Estava enganado, acompanhei o lançamento
de diversas revisões do software mas elas simplesmente tratavam bugs e
apresentação. Infelizmente nada de inovação. Porém um dia descobri o
YAD.”

Veja que o gnome está sendo tratado na terceira pessoa. “Eles”. Segue
o mesmo raciocínio que usei acima. Tanto para o Júlio como para os
criadores do YAD. Se o zenity não tava atendendo as expectativas, por
que não ajuda-lo? Por que não implementar os recursos tão desejados?

Quanto ao item 3 lá de cima, não tenho muito o que falar. Leiam o
texto do Jomar, é muito bom!

Enfim, esse “desabafo” é uma forma de mostrar pra vocês que o software
livre é nosso! Vamos colaborar mais (com código). Afinal de contas, já
recebemos tanto, de tantos desenvolvedores espalhados pelo mundo, o
que custa doar um pouco do nosso tempo e conhecimento como uma forma
de retribuição?

Então, esse lance de falar na terceira pessoa (“eles”, “o gnome”, “o
pessoal do kde”, etc), deixa para os leigos, meros usuários de
software. Na próxima vez que for criticar algum software livre, tome
ele para si e pense em uma forma de ajudar, beleza?
_______________________________________________
Lista de discussao PSL-CE
http://listas.softwarelivre.org/mailman/listinfo/psl-ce
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a