[FSFE PR][FR] La FSF Europe recommande d'eviter SourceForge
FSF Europe
press@france.fsfeurope.org
12 Nov 2001 15:03:54 +0100
La FSF Europe recommande d'éviter SourceForge et d'utiliser à la place
un service alternatif.
Loïc Dachary: La dérive de SourceForge
[URL permanente de ce document
http://fsfeurope.org/news/article2001-10-20-01.fr.html]
Ces derniers mois, la plateforme de développement SourceForge, qui
héberge un grand nombre de projets Logiciels Libres, a changé de
politique. Des fonctionalités permettant d'extraire des projets de
SourceForge ont été supprimées. L'implémentation reposait
auparavant exclusivement sur du Logiciel Libre; elle s'appuie
désormais sur du logiciel non libre. Enfin, VA Linux[1] a pris des
mesures plutôt détournées pour s'approprier le travail des
contributeurs.
SourceForge a beaucoup apporté à la communauté du Logiciel Libre
mais il est temps maintenant de s'en éloigner.
Les utilisateurs prisonniers d'un univers non libre
SourceForge a apporté au Logiciel Libre une méthodologie de
développement standard et unifiée basée sur des outils modernes.
Avant SourceForge, ces outils (suivi de bugs, cvs, web, support,
forums, sondages, nouvelles, etc.) étaient disponibles
individuellement mais seuls quelques développeurs les utilisaient
conjointement car ils devaient se charger eux-mêmes de la mise en
oeuvre. SourceForge a mis l'ensemble de ces outils à disposition
des développeurs débutants et expérimentés.
En raison de l'aspect pratique de SourceForge, de nombreux
développeurs de Logiciel Libre en sont venus à considérer ces
fonctionalités comme acquises et seraient réticents à revenir à la
situation antérieure. Malheureusement, cela implique qu'une
mauvaise orientation de SourceForge tend à entrainer les
développeurs Logiciel Libre dans le même mouvement.
Le deuxième acte important de SourceForge a été de fournir un
environnement exclusivement basé sur du Logiciel Libre. Par ce
choix, SourceForge n'a pas seulement fourni une méthodologie
puissante mais a aussi démontré ce dont le Logiciel Libre était
capable et fait la promotion de son utilisation. De plus, comme le
logiciel utilisé pour SourceForge était libre, chacun pouvait créer
un site similaire. Le logiciel SourceForge était disponible de
façon permanente pour tous les développeurs, où qu'ils soient. Des
développeurs en Inde (par exemple), qui ne disposaient pas de la
bande passante pour utiliser SourceForge, pouvaient bénéficier des
mêmes fonctionnalités sur leurs propres serveurs.
En Août 2001, VA Linux a inversé sa politique et a introduit du
logiciel non libre sur les serveurs SourceForge. Dans son annonce,
Larry Augustin (PDG de VA Linux) prétend que les utilisateurs de
SourceForge.net ne "verront virtuellement aucun changement". C'est
sans doute vrai si on se limite à prendre en compte ce que le site
fait et la manière de s'en servir. Mais lorsqu'on s'interroge sur
les implications de cette annonce, la situation est manifestement
très différente. Au lieu d'être un cas d'école du Logiciel Libre,
SourceForge devient un site de démonstration de logiciel non libre.
Le danger existe que des milliers de personnes enregistrées sur
SourceForge deviennent de plus en plus dépendantes du site
SourceForge et donc de fonctionalités implémentées par des
logiciels non libres.
En tant que développeur Logiciel Libre, vous avez toujours la
possibilité d'utiliser le serveur de SourceForge, mais vous n'avez
plus la liberté de copier, modifier, étudier et distribuer le
logiciel sous-jacent; vous n'avez plus la liberté de mettre en
oeuvre un site similaire par vos propres moyens ou de l'adapter à
vos besoins. La dernière publication d'une distribution du logiciel
SourceForge est vieille d'un an.
Ce revirement vers le logiciel non libre est la conclusion d'une
série de mesures destinées à emprisonner les utilisateurs. Il n'a
jamais été possible d'extraire l'intégralité d'un projet de
SourceForge, mais des efforts étaient fait dans cette direction--et
ils ont été stoppés cette année. Actuellement les seuls éléments
disponibles sont les arbres CVS et les données des trackers
/export/sf_tracker_export.php. Rares sont les personnes averties de
cette dernière possibilité car elle n'est pas documentée. La page
disponible à http://www.sourceforge.net/export/ explique comment
utiliser des scripts d'exportation qui n'existent plus;
l'implémentation des fonctions facilitant l'extraction de projets a
été arrétée. La communauté des développeurs est exclusivement
constituée d'employés de VA Linux et de quelques personnes a qui il
a été demandé de ne pas divulger le logiciel actuel.
Les archives de listes de diffusion, un service fondamental de
SourceForge est récemment devenu non maintenu. Sera-t'il remplacé
par une solution à base de logiciel non libre ?
Appropriation du travail des contributeurs
Voici ce qui m'est arrivé peu de temps avant l'annonce que
SourceForge utiliserait et développerait du logiciel non libre.
Etant reconnu comme contributeur au logiciel SourceForge (dans les
sources et la documentation) , VA Linux m'a adressé une requête
afin que je leur céde mes droits. Je n'étais ni surpris ni faché
par cette demande; de nombreux projets Logiciel Libre demandent aux
contributeurs de céder leurs droits à l'auteur principal. La
cession de droits à une personne unique est une stratégie pour
défendre la licence GNU GPL plus efficacement. J'aurais été heureux
de coopérer de cette façon.
Cependant, lorsque j'ai lu les détails de la cession de droits,
j'ai décelé plusieurs problèmes majeurs. On me demandait de céder
les droits de mon travail qui "est, ou pourrait être dans l'avenir,
utilisé dans la plateforme de développement collaboratif
SourceForge". La cession de droits n'était pas limitée à mes
contributions au code de SourceForge, elle couvrait potentiellement
tout mon travail passé et futur pour autant qu'il présente un
intérêt dans le cadre de SourceForge.
Je m'attendais également à la promesse que mon travail serait
publié sous licence GNU GPL, mais la cession de droits ne disait
rien sur le Logiciel Libre. VA Linux aurait la possibilité de
publier le logiciel dont j'étais l'auteur sous une licence non
libre, interdisant complètement à la communauté d'en disposer.
Cependant, à cette époque, je n'étais pas certain que cela soit un
vrai problème car VA Linux produisait et utilisait exclusivement du
Logiciel Libre. Deux semaines plus tard, ils ont décidé
d'introduire du logiciel non libre dans SourceForge, ce qui a
entrainé une nouvelle lecture des faits
VA Linux m'a affirmé n'avoir envoyé la cession de droits qu'à deux
personnes, dans l'espoir de l'améliorer. Nous avons engagé une
longue discussion qui a duré deux mois. Je supposais que l'objectif
était de rendre cette cession de droit plus amicale à la communauté
du Logiciel Libre et j'ai donc fait tous les efforts possibles pour
être constructif. Finalement, le département légal a produit un
document de cession de droits qui m'a été envoyé. Je le cite ici
dans son intégralité:
SourceForge Copyright Assignment
Thank you for your interest in contributing software code to
SourceForge.
In order for us to include the code in our product, we will need
you to provide us with the rights to the code.
By signing this agreement, you, the undersigned, hereby assign to
VA Linux all right, title and interest in and to the software code
described below, and all copyright, patent, proprietary
information, trade secret, and other intellectual property rights
therein. You also agree to take all actions and sign all documents
(such as copyright assignments or registrations) reasonably
requested by VA Linux to evidence and record the above assignments.
En voici la traduction libre, pour information et sans garantie
d'exactitude d'un point de vue légal:
Cession de droits pour SourceForge
Merci de l'intérêt que vous portez à contribuer au code de
SourceForge.
Afin que nous puissions inclure votre code dans notre produit, nous
avons besoin que vous nous en cédiez les droits.
Par la signature de cette cession, vous, le soussigné, cédez à VA
Linux par la présente tout droit concernant le logiciel décrit
ci-dessous, incluant le copyright, les brevets, les informations de
nature propriétaire, les secrets de fabrication et toute propriété
intellectuelle incluse. Vous acceptez aussi de faire toutes les
démarches et de signer tous les documents (tels qu'une cession de
droits ou d'enregistrement) requis par VA Linux dans la mesure du
raisonnable et d'avoir la charge de l'enregistrement des documents
correspondants.
Il s'agissait là d'une prise de pouvoir encore plus forte que dans
le premier brouillon. "Vous nous donnez un contrôle complet, nous
ne promettons rien". Dès lors, j'ai su que les tentatives pour
clarifier le document de cession de droits étaient une perte de
temps; VA Linux n'était clairement pas dans l'optique de collecter
des cessions de droits en vue de défendre la licence GNU GPL.
Echappez au piège
Il est temps, pour les personnes qui accordent une valeur à la
liberté, de s'échapper de SourceForge car il devient de plus en
plus difficile de s'en libérer. Des plateformes de développement
basées exclusivement sur du Logiciel Libre apparaissent partout
dans le monde. Vous pouvez créer la vôtre, en rejoindre une ou
aider à écrire le logiciel nécessaire. Il y a quelques mois, j'ai
aidé à lancer Savannah pour le projet GNU parce que je ressentais
le besoin d'une plateforme gérée coopérativement. Avec des amis et
des co-développeurs nous réécrivons et packageons un logiciel
d'hébergement de developpement distribué. L'idée est de pouvoir
installer et mettre à disposition, en quelques heures, un site du
style de SourceForge. Savannah utilisera ce logiciel à la fin de
l'année. Au début, il aura sans doute moins de fonctionnalités que
SourceForge, mais son futur est prometteur car il se base sur un
effort coopératif de personnes partageant du Logiciel Libre.
SourceForge est gratuit, comme un bière qu'on vous offre, car il a
été conçu de cette façon. C'est avant tout un présent onéreux et
éphémère à la communauté du Logiciel Libre. Devons-nous tenir
rancune à VA Linux pour ce cadeau empoisonné ? Au contraire, nous
devons les remercier. Ils nous ont apporté une méthodologie et nous
ont appris qu'une plateforme d'hébergement doit être construite
selon un modèle distribué et collaboratif et non par une entreprise
unique contrôlant l'intégralité du processus. Bien sûr, cela
signifie que chacun doit passer un peu de temps à développer et
maintenir ces plateformes d'hébergement. Nous avons fini notre
bière, il est temps de gagner notre liberté.
Loïc Dachary
[1] VA Linux est l'entreprise propriétaire du domaine SourceForge,
fournit et possède le matériel, finance l'hébergement, emploie les
personnes en charge de la maintenance. VA Linux est aussi
propriétaire de la plupart des sites OSDN, la plus grande
concentration de ressources Logiciel Libre aux mains d'une seule
entreprise.