Dans l'OpenSource tout le monde ne peut pas ecrire n'importe quoi dans n'importe quel logiciel. Sinon c'est la porte ouverte à toutes les fenetres
Le code source est mis a disposition via un cvs, un acces ftp ou un site http ...
le developpeur externe lit le source qu'il a téléchargé, vois qu'il lui manque un truc ou qu'il y a un bug, il ecrit la modification et il t'envois le fichier modifié, toi tu lit la modification, et si elle est pertinante tu l'ajoute dans le source de ton logiciel que tu remet ensuit a dispo.
Ca c'ets la base. Une variante est que le développeur fasse un patch pour facilité l'integration, en gros c'est un ou plusieurs fichier qui rassemble toute les différence avec le fichiers original. (l'outil pour faire cela est "diff") et toi tu lit les fichiers (plus facil, tu n'a pas a chercher les modifs, il n'y a _que_ les modifs) et si ça te parrait pertinent tu applique le patch sur tes source avec la commande "patch"
Pour travailler a plusieur personnes de confiances sur un projet, le systeme de gestion de version ce revelera bien utile (cvs ou subversion pour les plus connus) pour eviter d'effacer les modif d'un camarade en ecrivant sur le fichiers qu'il vient de metre à jour ... (ce qui n'empeche surtout pas de communiquer)
De toute façon il faut qu'il y ai un processus de validation des sources pour release des versions stable du projets (branche cvs/subversion) ...
# heuu
Posté par Dam_ned . En réponse au message Comment développer un logiciel Open Source?. Évalué à 2.
Le code source est mis a disposition via un cvs, un acces ftp ou un site http ...
le developpeur externe lit le source qu'il a téléchargé, vois qu'il lui manque un truc ou qu'il y a un bug, il ecrit la modification et il t'envois le fichier modifié, toi tu lit la modification, et si elle est pertinante tu l'ajoute dans le source de ton logiciel que tu remet ensuit a dispo.
Ca c'ets la base. Une variante est que le développeur fasse un patch pour facilité l'integration, en gros c'est un ou plusieurs fichier qui rassemble toute les différence avec le fichiers original. (l'outil pour faire cela est "diff") et toi tu lit les fichiers (plus facil, tu n'a pas a chercher les modifs, il n'y a _que_ les modifs) et si ça te parrait pertinent tu applique le patch sur tes source avec la commande "patch"
Pour travailler a plusieur personnes de confiances sur un projet, le systeme de gestion de version ce revelera bien utile (cvs ou subversion pour les plus connus) pour eviter d'effacer les modif d'un camarade en ecrivant sur le fichiers qu'il vient de metre à jour ... (ce qui n'empeche surtout pas de communiquer)
De toute façon il faut qu'il y ai un processus de validation des sources pour release des versions stable du projets (branche cvs/subversion) ...
Regarde comment ca marche sur http://sourceforge.net ou tuxfamily.org ou http://savannah.gnu.org/ pour en siter quelques uns ...
Dam