• # Ma vie + proposition de projet :)

    Posté par (site web personnel) . En réponse au journal Pourquoi je n’arrive pas à contribuer au logiciel libre.. Évalué à 2.

    Bon, beaucoup de points ont déjà été abordé dans d'autres commentaires mais comme c'est ma vie, je les reprend en parti.

    Comme toi (et beaucoup d'autres, vu les commentaires), j'ai longtemps voulu contribuer à des projets libres.

    Au niveau code, j'ai trouvé ça très compliqué. La plupart du temps, quand j'aurai pu contribuer ça aurai été "seulement" pour des corrections de bugs. Et il faut être honnête: le temps nécessaire à investir (comprendre le code, le corriger, soumettre un patch, se faire jeter, soumettre un nouveau patch, …) est en général bien trop long pour ce que ça rapporte. Il faut vraiment être intéressé (comprendre: avoir besoin) pour le faire jusqu'au bout.

    Par contre, j'ai pas mal contribué au projet Fedora en tant qu'ambassadeur. C'est probablement dans ce genre de contribution qu'il est le plus facile de rentrer. La plupart des projets sont fait par des développeurs (qui le font en général pour eux). Tous les "à coté" des projets (doc, site web, com) manquent souvent de gens de bonne volonté.

    De manière générale, contribuer pour contribuer ne mène à rien : au début on est plein de bonne volonté, puis on se lasse et comme on ne le fait pas pour répondre à un besoin, on passe à autre chose. Et comme le temps d'entré dans un projet est relativement long, on se retrouve à (avoir l'impression de) rien faire.
    Ça déjà été dit mais c'est à mon sens le plus important : Il faut avoir un besoin, sinon tu ne continuera pas.

    J'ai eu pas mal d'idée de projet intéressant à démarrer. Mais ils étaient plus sur le mode "ça serait cool de faire ça" que "j'ai besoin de ça". Ça n'a donc jamais abouti. Ma planche de salut a été le projet devparrot (il est ici l'appel à contribution :) ). Pour faire rapide (c'est la première fois que j'en parle, soyez gentils):

    • Je l'utilise!! (et c'est probablement le seul point qui fait que je code encore dessus)
    • C'est un éditeur de texte (qui veut devenir un ide) écrit en python/tk.
    • Je travaille seul dessus depuis environ 1 an et demi.
    • Le code est encore jeune (certain diront trop) et pas trop gros (60 fichiers/4000 lignes) . Il devait pas trop être compliqué de rentrer dedans (j'espère)
    • Je suis le seul à l'utilisé et c'est la première fois que j'en parle. Il y a donc … aucune doc, des bugs que j'évite inconsciemment. C'est la grosse lacune du projet. J'y travaille, je suis en pleine stabilisation du code et j'ai récemment créé un compte chez tuxfamily qu'il faut que je le remplisse. Dans une semaine il devrait y avoir qqchose.
    • Il y a plein de chose à faire:
      • de la doc
      • du debug
      • de la petite fonctionnalité (dans le core ou sous forme de plugin)
      • de la grosse fonctionnalité
    • C'est du "eat your own dog food". Une fois qu'ont est dedans c'est extrêmement motivant de coder des fonctionnalités améliorant l'outil qui sert à coder.
    • Je suis sympa (oui, oui :)), c'est avec plaisir que je te mettrait le pied à l'étrier pour accepter tes contributions.

    Matthieu Gautier|irc:starmad