Texte
fondateur* du projet "Serveur Libre" de l'ENST Bretagne
Certaines orientations dans la finalité du serveur
ont été posées au départ du projet. Elles peuvent
naturellement évoluer par la suite et c'est notamment le rôle
du groupe d'animation d'y réfléchir. Voilà en tout
cas le point de départ :
-
Le serveur de logiciel libre de l'ENST Bretagne a une double
vocation :
-
permettre à l'école de contribuer à
la production de logiciel libre au sein de la communauté
nationale et internationale - logiciel libre signifiant ici disponible
sous forme de code source, librement copiable, redistribuable et modifiable
;
-
valoriser les travaux qui sont réalisés au
sein de l'école sous cette forme, qu'il s'agisse de travaux réalisés
dans un cadre scolaire ou sur initiative individuelle.
-
Sauf exception motivée, les logiciels mis sur le serveur
seront sous licence GPL [1]. Comme il est d'usage, les termes de la licence
ainsi que le noms des auteurs devront être rappelés dans chacun
des modules sources ainsi que sur le site de téléchargement
du logiciel. Les logiciels candidats devront se conformer aux règles
de conditionnement définies dans [2] dérivant des recommandations
GNU-FSF [3].
-
Le dispositif mettra à la disposition des contributeurs
de projets hébergés un certain nombre de ressources
matérielles (espace disque notamment) et logiciels (outils de travail
coopératif) en s'appliquant à répartir équitablement
ces moyens entre les différents projets et à assurer le meilleur
service possible.
-
Le serveur a aussi pour rôle de stimuler des collaborations
tant en interne (adm, profs, élèves) qu'en externe, avec
des partenaires extérieurs. Dans cet esprit, la gestion d'un projet
hébergé par le serveur pourra tout aussi bien être
confiée à une personne extérieure à l'école
qu'à l'un de ses membres.
-
Cette notion de collaboration doit permettre de guider les
limites de la sphère d'accueil du serveur. On considérera
ainsi qu'un projet externe à l'école ne pourra être
hébergé par le serveur que dans la mesure où il fait
l'objet d'une collaboration avec l'un de ses membres, où qu'il y
a simplement communauté d'intérêt. Dans le cas inverse,
on pourra diriger les demandeurs vers des serveurs libres à usage
général comme Source-forge ou vers un portail tel
que
Freshmeat.
-
Au plan linguistique, on incitera les développeurs
à internationaliser leur projet (i.e. à le prévoir
dans l'architecture du logiciel, notamment au niveau des interfaces d'utilisation).
Côté usage des logiciels, priorité sera donnée
au français qui devra donc être utilisé dans toutes
les documentations et interfaces afférentes au projet. Cette disposition
ne concerne pas le code. En effet, afin de favoriser l'accès aux
développeurs de toute nationalité, on incitera les auteurs
initiaux à utiliser l'anglais pour les noms de variables, de fonctions,
de modules, etc, ainsi que les commentaires insérés dans
le code, cela étant la pratique la plus courante dans le monde du
développement logiciel.
-
Ces dispositions de fonctionnement, ou celles qui leur feront
suite, devront être référencées sur la page
d'accueil du serveur.
Sources d'information
Pour le groupe d'animation Serveur Libre
Gérald Ouvradou