Avec cette multiplication de plateformes de développement, il se fait de plus en plus nécessaire de repenser ces outils.
AMHA, il faudrait que ces plateformes se mettent à communiquer entre-elles, voire qu'une nouvelle plateforme propose un service distribué.
Je m'explique.
Première idée : P2P
Les responsables de Osor et AdmiSource veulent participer/héberger au développement de certains softs libres. Par un moyen à définir, ces deux plateformes décident alors de se synchroniser sur ce projet. Ainsi, toute modification sur l'une peut être consultée sur l'autre.
Je vois plusieurs avantages à une telle solution. La première concerne la garantie de service : si l'une tombe en panne, on peut encore bosser avec l'autre. Un autre avantage consiste à répartir les charges : en tant que développeur j'utiliserai la plateforme la plus proche de moi.
Seconde idée : distribué/décentralisé
Aujourd'hui, les solutions de gestion de version distribué ou plutôt décentralisé ont le vent en poupe : Arch, GIT, bazaar et j'en oublie (désolé pour eux).
Il faudrait donc que les plateformes offrent des moyens équivalents sur les services de gestion des anomalies par exemple. Cela nécessiterait de définir et implémenter des API standards pour toutes les autres infos, afin de pouvoir faire des "push" ou des "pull" sur tout (et pas seulement le code).
Par exemple, étant le responsable du projet Toto sur la plateforme P1, je décide de récupérer un jeu de modifs/patches du projet Titi (un clone de Toto) sur la plateforme P2. Je déclenche la procédure et... PAN ! je récupère à la fois les sources, mais aussi les rapports de bugs, leurs discussions... Mais pour cela, il faudrait aussi des outils qui lient le code avec le reste, comme le fait Trac.
Un peu dans l'idée, je crois me souvenir qu'un projet avait été mis en place (par Ubuntu ?) pour centraliser les bugs entre distributions. Je pense à Launchpad http://launchpad.net/
En parallèle, Google semble présenter une autre solution : quand on fait une recherche sur un soft libre, le bestiau est capable de retourner le lien vers le site du projet, mais il propose aussi des liens directs vers le téléchargement, les forums...
Peut-être est-ce un début de solution.
# Evolution vers des plateformes communicantes/distribuées
Posté par Bonnefille Guilhem . En réponse au journal Le gouvernement européen lance sa plateforme open source!. Évalué à 1.
AMHA, il faudrait que ces plateformes se mettent à communiquer entre-elles, voire qu'une nouvelle plateforme propose un service distribué.
Je m'explique.
Première idée : P2P
Les responsables de Osor et AdmiSource veulent participer/héberger au développement de certains softs libres. Par un moyen à définir, ces deux plateformes décident alors de se synchroniser sur ce projet. Ainsi, toute modification sur l'une peut être consultée sur l'autre.
Je vois plusieurs avantages à une telle solution. La première concerne la garantie de service : si l'une tombe en panne, on peut encore bosser avec l'autre. Un autre avantage consiste à répartir les charges : en tant que développeur j'utiliserai la plateforme la plus proche de moi.
Seconde idée : distribué/décentralisé
Aujourd'hui, les solutions de gestion de version distribué ou plutôt décentralisé ont le vent en poupe : Arch, GIT, bazaar et j'en oublie (désolé pour eux).
Il faudrait donc que les plateformes offrent des moyens équivalents sur les services de gestion des anomalies par exemple. Cela nécessiterait de définir et implémenter des API standards pour toutes les autres infos, afin de pouvoir faire des "push" ou des "pull" sur tout (et pas seulement le code).
Par exemple, étant le responsable du projet Toto sur la plateforme P1, je décide de récupérer un jeu de modifs/patches du projet Titi (un clone de Toto) sur la plateforme P2. Je déclenche la procédure et... PAN ! je récupère à la fois les sources, mais aussi les rapports de bugs, leurs discussions... Mais pour cela, il faudrait aussi des outils qui lient le code avec le reste, comme le fait Trac.
Un peu dans l'idée, je crois me souvenir qu'un projet avait été mis en place (par Ubuntu ?) pour centraliser les bugs entre distributions. Je pense à Launchpad http://launchpad.net/
En parallèle, Google semble présenter une autre solution : quand on fait une recherche sur un soft libre, le bestiau est capable de retourner le lien vers le site du projet, mais il propose aussi des liens directs vers le téléchargement, les forums...
Peut-être est-ce un début de solution.
Trac : http://trac.edgewall.org/
GnuArch : http://www.gnuarch.org/
Bazaar : http://www.bazaar-ng.org/
Git : http://git.or.cz/