@rygnes
Développement open-source, ça veut pas dire anarchie si c'est bien organisé. Et tu peux garder le contrôle de ce que tu fais.
Ca veut pas dire non plus que tout le monde a le droit de soumettre n'importe quel code dans le dépôt principal.
Par exemple pour le noyau Linux, où il doit bien y avoir 1000 contributeurs différents de différentes sociétés, le fonctionnement est le suivant.
Des patchs sont soumis sur une mailing-list pour être analysé/vu par tout le monde. Tu dois expliquer ce que ça fait. Ensuite le code est analysé/commenté par tout le monde au niveau de l'élégance du code, de la sécurité, de l'intérêt, etc. Et seulement après le responsable du module décide ou non de prendre ton patch.
T'as pas de risques particuliers à ce que ça casse tout ou ça parte dans tous les sens.
Et au final, il y a toujours un responsable qui décide ou non de prendre le patch. Si quelqu'un soumet un patch correct syntaxiquement mais complétement abérrant pour l'équilibre du jeu, tu le prends pas et c'est tout.
Globalement le fonctionnement du forum Wesnoth est pareil : pour tout ce qui est musique, animation, unité, équilibre du jeu et des règles, scénarios, etc, il y a a des sous-forums dédiés, et des responsables. Une fois les contributions étudiées elles sont intégrées ou rejetées. Et ça arrive d'avoir des messages de gens énervés parce que leur contribution est rejeté, mais c'est le prix a payé pour avoir une unité dans le dev.
Le seul "risque" c'est que quelqu'un décide d'utiliser le code pour faire un jeu à sa façon, ou parce qu'il apprécie pas la direction du développement actuel. En pratique, c'est assez rare parce que si tu as déjà une grosse communauté formé autour d'un jeu ou d'une application, partir tout seul de son côté, tu vas pas aller bien loin. Et bien souvent, le concepteur initiale a toujours une meilleur connaissance de l'ensemble.
@keke, j'ai répondu pour la réutilisation ou relecture de code existant, pour les raisons que j'ai expliqué, ça m'intéresse pas trop. Et aussi chaque projet est assez différent pour que les besoins soient différents . Je serais plus pour réutiliser des morceaux mais qui sont génériques comme un forum, un formulaire d'inscription, mais inutile d'avoir le code source d'un jeu pour ça. N'importe quel site/framework en propose déjà...
Développement open-source, ça veut pas dire anarchie si c'est bien organisé. Et tu peux garder le contrôle de ce que tu fais.
Ca veut pas dire non plus que tout le monde a le droit de soumettre n'importe quel code dans le dépôt principal.
Par exemple pour le noyau Linux, où il doit bien y avoir 1000 contributeurs différents de différentes sociétés, le fonctionnement est le suivant.
Des patchs sont soumis sur une mailing-list pour être analysé/vu par tout le monde. Tu dois expliquer ce que ça fait. Ensuite le code est analysé/commenté par tout le monde au niveau de l'élégance du code, de la sécurité, de l'intérêt, etc. Et seulement après le responsable du module décide ou non de prendre ton patch.
T'as pas de risques particuliers à ce que ça casse tout ou ça parte dans tous les sens.
Et au final, il y a toujours un responsable qui décide ou non de prendre le patch. Si quelqu'un soumet un patch correct syntaxiquement mais complétement abérrant pour l'équilibre du jeu, tu le prends pas et c'est tout.
Globalement le fonctionnement du forum Wesnoth est pareil : pour tout ce qui est musique, animation, unité, équilibre du jeu et des règles, scénarios, etc, il y a a des sous-forums dédiés, et des responsables. Une fois les contributions étudiées elles sont intégrées ou rejetées. Et ça arrive d'avoir des messages de gens énervés parce que leur contribution est rejeté, mais c'est le prix a payé pour avoir une unité dans le dev.
Le seul "risque" c'est que quelqu'un décide d'utiliser le code pour faire un jeu à sa façon, ou parce qu'il apprécie pas la direction du développement actuel. En pratique, c'est assez rare parce que si tu as déjà une grosse communauté formé autour d'un jeu ou d'une application, partir tout seul de son côté, tu vas pas aller bien loin. Et bien souvent, le concepteur initiale a toujours une meilleur connaissance de l'ensemble.
@keke, j'ai répondu pour la réutilisation ou relecture de code existant, pour les raisons que j'ai expliqué, ça m'intéresse pas trop. Et aussi chaque projet est assez différent pour que les besoins soient différents . Je serais plus pour réutiliser des morceaux mais qui sont génériques comme un forum, un formulaire d'inscription, mais inutile d'avoir le code source d'un jeu pour ça. N'importe quel site/framework en propose déjà...