Linux e Software Livre

segunda-feira, outubro 16, 2006

Seis maneiras de contribuir para projetos em software livre sem ser programador
por Peterson Danda

Saudações!

Lí nesta terça-feira, através de um post no br-linux , um artigo retirado de um blog(em inglês) sobre como contribuir com programas desenvolvidos em software livre em ser programador ou ter algum conhecimento em programação. As vezes vejo “pessoas comuns” (diga-se usuários iniciantes) querendo contribuir com o Linux e Software Livre mas não saberem como, talvez por falta de oportunidade, tempo, ou por achar que isso é coisa de programador.

Decidi então, com a ajuda da minha namorada, traduzir este artigo que explica um pouco de como podemos colaborar com iniciativas livres sem saber um pingo de programação.

Boa leitura!

Seis maneiras de contribuir para projetos em software livre sem ser programador.

(Texto original retirado do blog nongeek perspective, traduzido por Peterson Danda )

Talvez você tenha visto muitos projetos Open Source realmente bons, mas que não duraram muito tempo. Uma das razões para que isso ocorra pode ser a falta de contribuição. Na verdade, existem muitos projetos administrados por uma única pessoa por aí . A maioria dos usuários são apenas usuários, não desenvolvedores de programas. Entretanto, estes usuários, mesmo assim, podem contribuir para que os programas Open Source tornem-se melhores.

Eu pesquisei maneiras de contribuir antes de escrever este texto e não encontrei muita coisa além de dois artigos muito bons: “como contribuir para programas software livre sem ser programador” e “como pagar por um software livre”. Estes artigos explicam como contribuir para o software livre. Para este artigo, resumi e contribuí à minha maneira e adicionei algumas informações.

1. Contribuindo com qualidade: ajudar a desenvolver melhores projetos, melhor aparência e melhorar funções;

  • Enviar relatórios de erros;
  • Sugerir novas funções e opções;
  • Sugerir maneiras de melhorar a estrutura dos programas (talvez comparando-o com Sistemas Operacionais semelhantes ou com projetos comerciais);
  • Enviar ilustrações (imagens, desenhos, logotipos, planos de fundo) para utilizar nos programas;
  • Corrigir erros ortográficos e gramaticais na documentação;
  • Ajudar a manter o web site de um projeto;

2. Contribua com documentações: alguns projetos Open Source possuem uma documentação pobre ou insuficiente.

  • Ajude a escrever boas documentações;
  • Traduza a documentação (e programas) para outras línguas;
  • Leia artigos, siga os exemplos e os corrija, se necessário;
  • Crie diagramas, capturas de tela, e gráficos para documentos;
  • Desenvolva convenções ortograficas e estilos gramáticais para documentadores;
  • Faça glossários de termos técnicos (para que todos possam entendê-los);
  • Converta documetações em modos mais utilizáveis;

3. Contribua com Suporte: todo mundo precisa de suporte pelo menos uma vez. Deixe o programador fazer seu trabalho enquanto você ajuda outras pessoas:

  • Responda dúvidas nos fóruns, listas de e-mails ou canais de IRC
  • Contribua (ou comece) um grupo de suporte online
  • Ajude outras pessoas a aprenderem como usar o programa (ou suas bibliotecas)
  • Escreva howto’s e post eles em fóruns ou em seu próprio blog
4. Contribuição financeira: muitos softwares livres tem um espaço donativo em seus sites ou lojas onde se compram produtos relacionados, mas há outras maneiras de contribuir
  • Envie dinheiro ao desenvolvedor, ao projeto ou à companhia
  • Compre um produto Software Livre ou produtos associados
  • Empregue desenvolvedores de Software Livre
  • Contribua com hardware
  • Contribua com banda de internet
  • Faça publicidade em sites de projetos software livre, se os mesmos disponibilizarem espaço para isso;
  • Compre produtos de companhias que colaboram com Software Livre;

5. Contribuição publicitária: se o projeto ganhar popularidade, haverá mais pessoas querendo contribuir;

  • Empacote aplicações para uma distribuição específica ou outro sistema operacional;
  • Convença pessoas a escolherem produtos em software livre sempre que possível;
  • Escreva resenhas
  • Escreva sobre novas maneiras de usar programas Open Source;

6. Contribuição crítica: é uma maneira extra de contribuir, mas talvez a mais importante

  • Expresse sua estima aos desenvolvedores (através de e-mails ou comentários em fóruns);
  • Envie aos programadores cartões postais;
  • Dê ao projeto ou desenvolvedores um presente (alguns possuem listas de presentes para isso);
  • Seja sensato ao relatar erros ou pedir melhorias; desenvolvedores não tem obrigação de fazer isso;

---------------------------------------------

#include

void main ( PedroArthur ) {

printf ("Ta aí galera... Existem muitas formas de contribuir não é?? Agora mãos na massa e software livre na cabeça!!\n\nFalouz!");

return;
}

# gcc -Wall comentario -o putz.out
# ./putz