• Aucun résultat trouvé

ou comment une communautédistribue des logiciels libres Debian

N/A
N/A
Protected

Academic year: 2022

Partager "ou comment une communautédistribue des logiciels libres Debian"

Copied!
40
0
0

Texte intégral

(1)

Debian

ou comment une communauté distribue des logiciels libres

Samuel Thibault

29 Avril 2019

(2)

2

Une « distribution » ?

Des logiciels libres

(3)

Une « distribution » ?

Des logiciels libres

Mais aussi Thunderbird, GIMP, LaTeX, Inkscape,

Audacity, R, Frozen Bubble, FileZilla, BitTorrent, MediaWiki, Zimbra, Apache, Drupal, …

Distribués sur autant de site webs

Ou éventuellement regroupés: SourceForge, GitHub, …

Comment s’y retrouver ?

(4)

4

Une « distribution » ?

Des appstores

Démocratisés par les smartphones

Logiciels pas forcément libres

Logiciels pas forcément gratuits

Mais un catalogue organisé et accessible depuis le téléphone

Mais rien inventé: « distributions » Linux, BSD

Depuis des dizaines d’années

(5)

Une « distribution » ?

(6)

6

Une « distribution » ?

Distributions

(7)

Une « distribution » ?

Distributions, en vrai

(8)

8

Une « distribution » ?

Pas seulement entasser des logiciels

Dépendances

Bibliothèques

Factorisation

Besoin d’une version récente

Mais pas trop récente

(9)

Debian

(10)

10

Debian

30 000 logiciels (50 000 paquets), depuis 1993

Venant de... milliers de site web?

~ 3 000 mainteneurs

https://www.debian.org/devel/developers.loc

(11)

Debian

https://www.debian.org/devel/people

(12)

12

Debian

50% des mainteneurs

moins de 5 packages 7% des mainteneurs

plus de 100 packages Palmes:

Clint Adams, 1754 (haskell)

Andreas Tille, 1556 (R)

Gregor Herrmann, 1392 (perl)

(13)

Debian

Organisé en équipes

Fonts, multimedia, science, print, LaTeX, …

Python, perl, java, haskell, go, …

Gnome, KDE, mate, …

Installateur, , traduction, Xorg, kernel, …

Admin, policy, security, webmaster Pour mettre en commun

Pour la redondance

(14)

14

Debian

Organisation très modulaire

Équipes indépendantes

Package source

Packages binaires

Pas vraiment de hiérarchie

Debian Project Leader: surtout représentant

CTTE: en cas de désaccord profond

Quelques votes (méthode de Condorcet)

(15)

Debian

Communication

Listes de discussion

Publiques !

Sauf debian-private

IRC

Debconf, Mini-debconf, bug squashing parties

Cheese & Wine

(16)

16

Debian distributions

unstable

testing

stable

oldstable

oldoldstable

Mais aussi jessie, stretch, buster, bullseye, …

Qu’est-ce que quoi ?!

(17)

Debian distributions

sid

buster

unstable

Migration

(18)

18

Debian distributions

sid

buster

Freeze…

unstable

testing

(19)

Debian distributions

sid

buster

unstable

Release !

(20)

20

Debian distributions

sid

buster

stable

unstable

Release !

(21)

Debian distributions

buster bullseye

sid

unstable

(22)

22

Debian distributions

buster

stable

bullseye

testing sid

unstable

(23)

Debian distributions

buster bullseye

sid

unstable

Release !

(24)

24

Debian distributions

buster

oldstable

bullseye

stable sid

unstable

Release !

(25)

Debian distributions

buster bullseye

sid

unstable

bookworm

(26)

26

Debian distributions

buster

oldstable

bullseye

stable

bookworm

testing sid

unstable

(27)

Debian distributions

buster bullseye bookworm

sid

unstable

(28)

28

Debian releases

https://en.wikipedia.org/wiki/Debian_version_history

(29)

Logiciels libres

(30)

30

Logiciels Libres

4 libertés

Utiliser le logiciel

Étudier le logiciel

Redistribuer le logiciel

Modifier et redistribuer la version modifiée

(31)

Logiciels Libres

3 tests Debian

Île déserte

Pas de moyen de communication

Dissident

Pas d’obligation de divulgation

Les tentacules du diable

Pas de retrait de droits

(32)

32

Logiciels Libres

Le contrat social Debian

https://www.debian.org/social_contract

Debian demeurera libre

Debian redonne ses travaux à la communauté

Debian ne dissimule pas les problèmes

La priorité est l’utilisateur et les logiciels libres

On a parfois besoin de logiciels non libres

(33)

Et le reste du monde ?

(34)
(35)

Autres distributions

Distributions principales

Les principes techniques

Choix stratégiques

Source seulement ? Rythme de publication ?

Format des packages (.deb, .rpm, …)

Organisation des packages

De nombreux packages

(36)

Autres distributions

Distributions dérivées

Ensemble de packages (e.g Edubuntu)

Packages modifiés

Packages supplémentaires

Communautés Distributions autres

Parce que c’est fun !

(37)

Autres distributions

Risque balkanisation

Autant de travail répliqué

Non initiés face à une pléthore de choix

Mettre en commun autant que possible

Debian/Ubuntu

Dépôts souvent communs

Peu de différences sur la plupart des packages

(38)

38

Relations avec les utilisateurs

Debian relativement peu connu

Surtout connus par ses dérivés (e.g. Ubuntu) Debian pas vraiment fait pour être sexy

Comparer http://ubuntu.com et http://debian.org

Rapport de bugs

Listes de discussion -users

Pas de forum web etc.

Pas vraiment un problème, au final ?

(39)

Relations avec upstream

Pas que récupérer des logiciels libres et publier

Correctifs avant publication, remontés

Correctifs techniques

Bonnes pratiques

Portabilité

Correctifs légaux

Retours de bug → correctifs, remontée

(40)

40

Conclusion

Debian

Un projet communautaire mondial plutôt décentralisé

Une base solide pour distribuer des Logiciels Libres

Une mine d’expertise technique

Références

Documents relatifs

Although this book doesn't attempt to come close to that level of detail, I have written it for computer users who just want the information they need to learn how to upgrade

to make it easy for users to install your software?.

inconvénients est que cet OS ( Operating System  ) , a un fonctionnement quelques peu différent de 

If you decide you want to move all messages in your Inbox from a particular person to a different folder, for example, you can open the Message Filters window, create a rule to

dpkg and the rpm binary are package processors (as well as other managers for other formats), provide largely the same functionality (see table 5.5): installation and removal,

le webmaster peut mettre les droits suivants dans un fichier .htaccess d’un répertoire conte- nant des fichiers de l’intranet de son entreprise :... None : N’autorise aucun

Software packages uploaded to unstable are normally versions stable enough to be released by the original upstream developer, but with the added Debian-specific packaging and

Linux distributions are free as far as cost is concerned. Certain companies do charge for enterprise and desktop versions of their operating system software. This software is