Como começar a contribuir?

1. Como começar a contribuir?

Leandro
leandro_gs

(usa Ubuntu)

Enviado em 04/03/2014 - 16:15h

Olá pessoal! Hoje estou no 8º período (de 10) de Engenharia de Computação na UFOP. Desde quando ingressei no curso, em 2010, comecei a utilizar Linux. Mesmo que usando muito pouco já estava tendo algum contato. Atualmente, o Linux é meu SO principal... faço uso do Windows basicamente pra fazer meu curso de inglês online que (ainda) não tem suporte pra Linux.

No momento, não estou nada satisfeito com a pouca (ou quase nenhuma) colaboração que tenho feito para a comunidade Linux e Software Livre. Como desenvolvedor sinto que posso ajudar a corrigir bugs e desenvolver novas ferramentas, mas não sei como dar o primeiro passo para isso!

Já tentei, por exemplo, colaborar com o desenvolvimento de um software (não lembro qual) mas quando abri o código pensei: "WHATAHELL!". Fiquei sem saber o que fazer, achando que eu era um péssimo programador que não conseguia ler e entender um código pronto. De cara fui tentando achar alguma coisa a ser consertada, mas por onde começar? Eram tantas linhas, tantos arquivos que fiquei perdido e acabei desistindo.

Porque estou postando isso aqui? Primeiro porque eu QUERO contribuir e segundo porque eu não sei por onde começar. Acredito que aqui no VOL existem muitos desenvolvedores experientes e que contribuem no desenvolvimento de algum software livre. Por favor, me contem como vocês começaram, me deem dicas para iniciar.. Talvez vocês até tenham começado um projeto bacana que precise de desenvolvedores e estou disposto a ajudar.

Eu quero aprender, eu quero contribuir. Como eu faço?


  


2. Re: Como começar a contribuir?

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 04/03/2014 - 17:08h

A maioria dos software que foram instalados no seu Linux tem uma estrutura assim:

ls /usr/share/<nome do aplicativo/doc/
ou
ls /usr/share/doc/<nome do aplicativo>/


Lá vc vai achar algum arquivo de nome TODO, os desenvolvedores colocam o que precisa ser corrigido ou novas features que devem ser incluídas.

Abaixo uma maneira de listar um monte de software com o TODO list.


find /usr/share/ -name TODO | more


Muitas coisas são escritas em C ambiente Unix. Então esqueça o que vc sabe de C ambiente MS-DOS/Windows que usa coisas como conio.h, dos.h e windows.h.
Aprenda a utilizar um versionador de arquivos.
Usar os comandos diff, patch e make.


Boa sorte.


3. Re: Como começar a contribuir?

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/03/2014 - 19:55h

Mas você quer contribuir apenas com código?

Nem só com código se contribui para com o software livre.

Aliás, o pensamento de que só se pode contribuir com código é um dos grandes responsáveis, ao menos na minha opinião, pela morte de muitos projetos bacanas.


4. Re: Como começar a contribuir?

Carlos Alberto Mazzer
cmazzer

(usa Ubuntu)

Enviado em 04/03/2014 - 21:25h

Boa noite,

Existem várias formas de contribuir:

1 - Se você gosta do Ubuntu :
Vá no site http://community.ubuntu.com/ e veja como contribuir. Eles explicam.

2 - Você quer entender do kernel. https://www.kernel.org/

3 - Tem um aplicativo, ou projeto open que você gosta muito. Vá no site deles e deve ter uma maneira de ajudar.

4 - Algum aplicativo que você gostaria que tivesse no Linux, mas hoje só existe para outro Sistema Operacional. Desenvolva, crie ele de tal forma que funcione em qualquer distribuição e divulgue.


Todas as opções precisa de programadores, tradutores, testes, etc.

Espero ter ajudado.


5. Re: Como começar a contribuir?

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/03/2014 - 22:04h

Penso que as colaborações mais necessárias são:

1 Tradução total de aplicativos.

2 Tradução e ampliação de documentação de distros e aplicativos

3 Revisão de código de programas e Kernel

4 Empacotamento de programas.

5 Somar em projetos já existentes. Progromando, divulgando, revisando, documentando.


6. Excelente

FELIPE NOGUEIRA DE SOUZA
outrofelipe

(usa Fedora)

Enviado em 07/03/2014 - 08:08h

Bom dia,

Excelente tópico. Me encontro na mesma situação. Acabei de formar Tecnólogo em Informática para Gestão de Negócios e quero começar a contribuir para projetos open source. Também não sei por onde começar. Vi muitos projetos no github, porém não estou familiarizado com controle de versões. Existe algum tutorial, de preferência em português explicando os primeiros passos no github? Como saber o que precisa ser feito em cada projeto?

Muito obrigado.

Felipe Souza


7. Re: Como começar a contribuir?

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 07/03/2014 - 11:28h


Seria legal se tivesse mais projetos desenvolvido por aqui no Brasil e que fosse aplicativos diferentes de distro Linux, ERP, CRM e coisas desse tipo que já conhecemos.

Poderia ser desenvolvido novas features ou utilitários para squid, apache, postfix, iptables ou clamav.


8. Re: Como começar a contribuir?

Leandro
leandro_gs

(usa Ubuntu)

Enviado em 07/03/2014 - 14:23h

Existe algum tutorial, de preferência em português explicando os primeiros passos no github?


Eu já dei uma olhada na documentação do próprio Github e achei bem completa. Não sei se já existe tradução pra Português, mas mesmo em inglês está de fácil compreensão.

Como saber o que precisa ser feito em cada projeto?


Da uma olhada no segundo comentário aqui desse tópico.



9. Re: Como começar a contribuir?

FELIPE NOGUEIRA DE SOUZA
outrofelipe

(usa Fedora)

Enviado em 07/03/2014 - 17:26h

Blz Leandro. Vlw pelas respostas.
Vou estudar a documentação do github. Qual o melhor tipo de projeto para começar?







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts