• # Re: Un cri de désespoir du développeur d’un projet Open Source.

    Posté par . En réponse à la dépêche Un cri de désespoir du développeur d'un projet Open Source.. Évalué à 7.

    Je ne sais pas si c'est le cas de ton projet mais bien souvent y'a un effort a faire des deux cotés.

    La plupart des codeurs, ne font pas ça vraiment pour les autres, mais plutot pour une satisfaction personnelle : l'avoir fait soi-même, implémenter des fonctions introuvables qu'on voulait, être reconnu par les autres développeurs, etc. Je pense qu'il y a très peu de codeurs purement altruistes. Donc en soi les projets sont toujours très peu conçus pour attirer d'autres développeurs.

    Plusieurs projets m'ont déjà intéressé et j'aurais bien participé mais, en général, ils te disent de lire le code source pour te familiariser, et puis de proposer des patches.

    Le blème, c'est que même un peu commenté (c'est rare), un code source, surtout en langage objet, est illisible si t'as pas compris l'architecture du soft. Alors c'est bien beau d'avoir le code opensource, mais faudrait aussi "opensourcer" l'idée, l'architecture, enfin tout ce qui peut t'aider a comprendre FACILEMENT et RAPIDEMENT.

    Mettre 10 soirées a plein temps sur du code source pour corriger un bug qui te fait chier ou implémenter une feature, très peu pour moi. Ca fait un peu windowsien, mais je préfère que ca me plante a la gueule de temps en temps, et faire sans cette fonctionnalité, plutot que de perdre mon temps a lire du code ou sinon faut vraiment que le jeu en vaille la chandelle.

    Un exemple (bon c'est pas une bonne référence mais c'est pour l'idée) : l'autre jour, je me suis dit tiens je vais implémenté une super feature dans blender. Alors blender ca accumule tous les défauts :
    - le code est illisible
    - l'archi a peine expliquée (on explique juste l'intéret des répertoires principaux)
    Je voulais toucher aux fonctions de rendu, mais pas a la géométrie ni a l'interface, résultats des courses : en lisant le code je me suis rendu compte qu'il fallait que je comprenne un minimum le fonctionnement de l'interface, et aussi la géométrie. Le pied quoi, au final j'ai laissé tomber, apres avoir passé facile au moins 2 soirées a fond dans le code source.