Contribuir a un proyecto Open Source.

Buenas.
Vereis, tengo ganas de contribuir a un proyecto Open Source (Se utilizar C y C++ mayormente), pero estoy buscando uno con buena calidad en el codigo, mucha documentaciòn, buena comunidad: etc. y que no sea nada mayormente complicado (Kernel de Linux o Renders en Blender... me entendeis).

Lo primero que pensé fue en Mozilla Firefox, la documentaciòn es estupenda, y la gente en el IRC ayuda mucho: peeero... el codigo es ENORME, supongo que me perderè ahí dentro: y para mas inri llevo una hora clonando el codigo y lo he tenido que cancelar porque no acababa mas.

Asi que bueno... sabeis de algun proyecto pequeño/mediano al que pueda intentar ayudar arreglando algunos bugs ? Había pensado en algunas utilidades de KDE (Kate, Konsole, etc.) ... pero vaya a ser que me pase lo mismo que con Mozilla.
Primero, tu sabras donde estan tus intereses.

Segundo, hay muchas cosas en las que puedes contribuir con el software libre: traducir, analisis de bugs, artwork...
Por ejemplo, en KDE tienen esta info al respecto: http://community.kde.org/Getinvolved

Y esto sobre como empezar a contribuir con codigo: http://techbase.kde.org/Contribute

Contribuir a un programa especifico, como Dolphin por ejemplo, no requiere conocerse toda la codebase del proyecto, solo del programa concreto, y en muchos casos, solo las partes relevantes. Tambien tienen Junior Jobs a veces, especialmente pensados para gente que esta en tu situacion.
Para contribuir con codigo en proyectos KDE te interesa tener nociones de C++ y Qt.
JanKusanagi escribió:Para contribuir con codigo en proyectos KDE te interesa tener nociones de C++ y Qt.

Ya, precisamente por eso lo digo: he usado C++ y Qt.
Voy a leerme eso de KDE a ver que tal.
Mi consejo, colabora algo en lo que uses, así la satisfacción sera aun mayor ^^.
Porque no solo de buen código se debe mirar, sino también que la logica del programa puedas llegar a entender y perfectamente visualizar (que a veces es hasta mas dificil que entender el codigo mas sucio XD).
Yo a la hora de empezar veo más bonito/interesante crear tu propio programa.

Por un lado, no te sientes mal si no terminas o molestas, quieras que no, un novato siempre tendrá dudas y problemas al meterse en un proyecto nuevo, segundo, creo que crear un programa que supla alguna carencia es más importante que añadir alguna pequeña mejora.
elchicosinhada escribió:Yo a la hora de empezar veo más bonito/interesante crear tu propio programa.

Por un lado, no te sientes mal si no terminas o molestas, quieras que no, un novato siempre tendrá dudas y problemas al meterse en un proyecto nuevo, segundo, creo que crear un programa que supla alguna carencia es más importante que añadir alguna pequeña mejora.


O mejorar un programa existente con cosas que necesite, plugins, depuración, documentación, etc.

Eso si, mejor colaborar en un programa mas simplón y pequeño que uno gigante XD, pero tampoco sino sabes mucho es empezar de 0 donde habrá otros proyectos donde podrías ser muy necesario la verdad.
Y tampoco me metería en proyectos demasiado serios o importantes a menos que fueran traducciones o documentación vamos porque como buen dices... pues llegar a molestar mas que ayudar.
5 respuestas