Bonjour, On continue avec la mise à jour de la FAQ Debian (qui doit être prête pour Lenny :)
Je joins le fichier diff ainsi que le fichier complet pour relecture. Merci d'avance. -- Simon Paillard
Index: customizing.sgml =================================================================== --- customizing.sgml (révision 5132) +++ customizing.sgml (copie de travail) @@ -1,4 +1,4 @@ -<!-- Subversion revision of original English document "3548" --> +<!-- Subversion revision of original English document "5016" --> <chapt id="customizing">Personnaliser votre installation de &debian; @@ -27,6 +27,18 @@ <example>adduser utilisateur groupe</example> Cette méthode vous permet de ne pas changer les permissions sur le fichier du périphérique. +<p>Si vous effectuez cette opération depuis l'intépréteur de commandes d'un +utilisateur ou en utilisant une interface graphique, vous devez vous +déconnecter puis vous reconnecter pour devenir effectivement un membre de ce +groupe. Pour vérifier à quels groupes vous appartenez, lancez la commande +<tt>groups</tt>. + +<p>Faites attention, car depuis l'introduction de <tt>udev</tt>, il se peut que +vous modifiez les droits d'un périphérique qui seront de toute manière réglés +au démarrage du système. Si cela vous arrive, vous devez ajuster les règles +dans <tt>/etc/udev</tt>. + + <sect id="consolefont">Comment charger une police pour la console au démarrage de Debian ? <p>Les paquets <package/kbd/ et <package/console-tools/ permettent cela. Éditez @@ -86,6 +98,9 @@ <p>Par exemple, avec l'argument « reload » la commande <example>/etc/init.d/sendmail reload</example> envoie un signal au démon sendmail pour qu'il relise son fichier de configuration. +À ce propos, Debian fournit <prgn/invoke-rc.d/ comme programme intermédiaire +(« wxwrapper ») destiné à appeler les scripts présents dans +<tt>/etc/init.d/</tt>. <sect id="custombootscripts">Il semble que Debian n'utilise pas <tt>rc.local</tt> pour personnaliser le processus de démarrage ; comment faire ? @@ -95,24 +110,29 @@ L'administrateur devrait : <list> <item>Mettre le script <tt>foo</tt> dans le répertoire <tt>/etc/init.d/</tt>. - <item>Lancer la commande Debian <tt>update-rc.d</tt> avec les paramètres appropriés, - pour configurer les liens entre le répertoire rc?.d et <tt>/etc/init.d/foo</tt>. - Ici, le caractère '?' est un nombre entre 0 et 6 correspondant à chaque niveau d'exécution. - <item>Redémarrer le système. + <item>Lancer la commande Debian <tt>update-rc.d</tt> avec les paramètres + appropriés, pour préciser quels niveaux d'exécution + (« runlevels ») doivent exécuter le service, et lesquels doivent + l'arrêter. + <item>Envisager de redémarrer le système pour vérifier que le service démarre + correctement (en supposant qu'il a été configuré pour démarrer au niveau + d'exécution par défaut), ou le démarrer lui-même avec la commande + <tt>/etc/init.d/foo start</tt>. </list> -<p>La commande <tt>update-rc.d</tt> créera les liens dans les répertoires rc?.d vers -les scripts de <tt>/etc/init.d/</tt>. Chaque nom de lien doit commencer avec la lettre -'S' ou 'K', suivi par un nombre, puis le nom du script. Les scripts commençant par un 'S' -dans <tt>/etc/rcN.d/</tt> sont exécutés en entrant dans le niveau d'exécution <tt>N</tt>. Au contraire -les scripts commençant avec un 'K' sont exécutés à la sortie du niveau d'exécution <tt>N</tt>. - <p>On pourrait par exemple, exécuter le script <tt>foo</tt> au démarrage, en le mettant -dans <tt>/etc/init.d/</tt> et en créant les liens avec la commande <tt>update-rc.d foo -defaults 19</tt>. Le paramètre « defaults » se rapporte aux -niveaux d'exécution 2 à 5. Le paramètre '19' -permet de s'assurer que le script <tt>foo</tt> sera exécuté avant tous les scripts -contenant le nombre 20 ou plus. +dans <tt>/etc/init.d/</tt> et en lançant la commande <tt>update-rc.d foo +defaults 19</tt>. Le paramètre <tt>defaults</tt> se rapporte aux niveaux +d'exécution, c'est-à-dire (du moins en l'absence de tout paragraphe de +commentaires LSB) que le service est démarré des niveaux 2 à 5, et est arrêté +aux niveaux 0, 1 et 6. +Toute directive LSB Default-Start ou Default-Stop in dans le script +<tt>foo</tt> a la priorité dans la version sysv-rc de update-rc.d, mais est +ignorée dans l'actuelle (v0.8.10) version file-rc de update-rc.d. +Le paramètre <tt>19</tt> permet de s'assurer que le script <tt>foo</tt> sera +exécuté après la fin de l'exécution de tous les scripts avec un paramètre +inférieur à 19, et avant tous les scripts avec un nombre supérieur ou égal à +20. <sect id="interconffiles">Comment le système de gestion de paquet traite-t-il les paquets qui @@ -145,10 +165,9 @@ simplement votre <tt>/bin/login</tt> personnalisé quand <tt>login</tt> (ou tout autre paquet fournissant <tt>/bin/login</tt>) sera installé ou mis à jour. -<!-- XXX dpkg-divert: is this correct ? --> <p>Faites, plutôt <list> - <item>Exécuter : + <item>Exécutez : <example>dpkg-divert --divert /bin/login.debian /bin/login</example> afin que toutes les installations futures du paquet Debian <package/login/ écrivent le fichier <tt>/bin/login</tt> dans <tt>/bin/login.debian</tt>. @@ -157,6 +176,8 @@ pour déplacer votre programme construit localement au bon endroit. </list> +<p>Exécutez <tt>dpkg-divert --list</tt> pour obtenir la liste des remplacements actuellement actifs sur votre système. + <p>Pour plus d'informations, lisez la page de manuel <manref name="dpkg-divert" section="8">. <sect id="localpackages">Comment puis-je inclure mon paquet construit localement dans la liste
Index: contrib.sgml =================================================================== --- contrib.sgml (révision 5132) +++ contrib.sgml (copie de travail) @@ -1,4 +1,4 @@ -<!-- Subversion revision of original English document "3548" --> +<!-- Subversion revision of original English document "5108" --> <chapt id="contributing">Participer au projet Debian @@ -50,7 +50,7 @@ <p>Nos buts sont très proches de ceux de la FSF, et nous encourageons les programmeurs à utiliser la licence « GNU General Public License » pour leurs programmes. Cependant, nous avons une vue légèrement différente du fait que nous construisons et distribuons un -système Linux qui diverge dans beaucoup de détails techniques du système GNU prévu par +système Linux qui diverge dans beaucoup de détails techniques du système GNU initialement prévu par la FSF. Nous communiquons toujours avec la FSF, et nous coopérons en envoyant des correctifs aux logiciels GNU et en demandant à nos utilisateurs de contribuer à la FSF et au projet GNU.
<!-- Subversion revision of original English document "5016" --> <chapt id="customizing">Personnaliser votre installation de &debian; <sect id="papersize">Comment puis-je m'assurer que tous les programmes utilisent le m�me format de papier ? <p>Installez le paquet <package/libpaper1/, il vous sera demand� d'indiquer le format de papier utilis� sur le syst�me. Cette configuration sera sauvegard�e dans le fichier <tt>/etc/papersize</tt>. <p>Les utilisateurs peuvent modifier la configuration du format de papier en utilisant la variable d'environnement <tt>PAPERSIZE</tt>. Pour plus d'informations, reportez-vous � la page de manuel <manref name="papersize" section="5">. <sect id="hardwareaccess">Comment autoriser l'acc�s aux p�riph�riques mat�riels sans compromettre la s�curit� ? <p>La plupart des fichiers de p�riph�rique dans le r�pertoire <tt>/dev</tt> appartiennent � des groupes pr�d�finis. Par exemple, <tt>/dev/fd0</tt> appartient au groupe <tt>floppy</tt> et <tt>/dev/dsp</tt> au groupe <tt>audio</tt>. <p>Si vous souhaitez que certains utilisateurs puissent acc�der � ces p�riph�riques, vous devez juste ajouter les utilisateurs dans le groupe du p�riph�rique. Faites <example>adduser utilisateur groupe</example> Cette m�thode vous permet de ne pas changer les permissions sur le fichier du p�riph�rique. <p>Si vous effectuez cette op�ration depuis l'int�pr�teur de commandes d'un utilisateur ou en utilisant une interface graphique, vous devez vous d�connecter puis vous reconnecter pour devenir effectivement un membre de ce groupe. Pour v�rifier � quels groupes vous appartenez, lancez la commande <tt>groups</tt>. <p>Faites attention, car depuis l'introduction de <tt>udev</tt>, il se peut que vous modifiez les droits d'un p�riph�rique qui seront de toute mani�re r�gl�s au d�marrage du syst�me. Si cela vous arrive, vous devez ajuster les r�gles dans <tt>/etc/udev</tt>. <sect id="consolefont">Comment charger une police pour la console au d�marrage de Debian ? <p>Les paquets <package/kbd/ et <package/console-tools/ permettent cela. �ditez les fichiers <tt>/etc/kbd/config</tt> ou <tt>/etc/console-tools/config</tt>. <sect id="appdefaults">Comment configurer les param�tres par d�faut des programmes X11 ? <p>Les programmes X de Debian installent leurs donn�es de configuration dans le r�pertoire <tt>/etc/X11/app-defaults/</tt>. Si vous souhaitez personnaliser globalement les applications X, mettez vos personnalisations dans ces fichiers. Ils sont consid�r�s comme fichiers de configuration, donc leur contenu sera conserv� pendant les mises � jour. <sect id="booting">Chaque distribution semble avoir une m�thode de d�marrage diff�rente. Qu'en est-il de Debian ? <p>Comme tous les Unix, Debian ex�cute le programme <tt>init</tt> au d�marrage. Le fichier de configuration pour le programme <tt>init</tt> (<tt>/etc/inittab</tt>) indique que le premier script devant �tre ex�cut� devrait �tre <tt>/etc/init.d/rcS</tt>. Ce script ex�cute tous les scripts pr�sents dans <tt>/etc/rcS.d</tt> en incluant le source ou en � forkant � un sous-processus selon leur extension, pour ex�cuter les initialisations comme v�rifier et monter les syst�mes de fichiers, charger les modules, d�marrer les services r�seau, configurer l'horloge et pour ex�cuter d'autres initialisations. Puis, pour assurer la compatibilit�, il lance aussi les fichiers (except� ceux avec un '.' dans leur nom) de <tt>/etc/rc.boot/</tt>. Les scripts de ce dernier r�pertoire sont g�n�ralement r�serv�s � l'administrateur syst�me, et leur utilisation dans des paquets est obsol�te. <p>Apr�s avoir fini le processus de d�marrage, <tt>init</tt> ex�cute tous les scripts de d�marrage du niveau d'ex�cution (� runlevel �) par d�faut (ce niveau d'ex�cution est indiqu� par le champs <tt>id</tt> du fichier <tt>/etc/inittab</tt> ). Comme la plupart des Unix compatibles System V, Linux a sept niveaux d'ex�cution : <list> <item>0 (arr�t du syst�me), <item>1 (mode mono-utilisateur ou mode maintenance), <item>2 � 5 (diff�rents modes multi-utilisateur) et <item>6 (red�marrage du syst�me). </list> Les syst�mes Debian sont configur�s avec id=2, ce qui implique que le niveau d'ex�cution par d�faut est '2' lorsqu'on entre dans l'�tat multi-utilisateur, et ce sont les scripts de <tt>/etc/rc2.d/</tt> qui seront ex�cut�s. <p>En fait, les scripts dans tous les r�pertoires <tt>/etc/rcN.d/</tt> sont simplement des liens symboliques vers les scripts du r�pertoire <tt>/etc/init.d/</tt>. Cependant, c'est le nom des liens dans chacun des r�pertoires <tt>/etc/rcN.d/</tt> qui indique la <em>mani�re</em> dont les scripts de <tt>/etc/init.d/</tt> seront ex�cut�s. Sp�cifiquement, avant d'entrer dans un niveau d'ex�cution, tous les scripts commen�ant par un 'K' sont lanc�s, ces scripts arr�tent les services. Puis les scripts commen�ant avec 'S' sont lanc�s, ils d�marrent les services. Le nombre � deux chiffres suivant les lettres 'K' ou 'S' indique l'ordre dans lequel seront ex�cut�s les scripts. Les scripts ayant les chiffres les plus petits sont ex�cut�s en premier. <p>Cette approche fonctionne parce que les scripts de <tt>/etc/init.d/</tt> prennent tous un param�tre qui peut �tre � start �, � stop �, � reload �, � restart � ou � force-reload � et puis ex�cuteront la fonction indiqu�e par le param�tre. Ces scripts peuvent �tre aussi utilis�s apr�s le d�marrage du syst�me, pour contr�ler divers services. <p>Par exemple, avec l'argument � reload � la commande <example>/etc/init.d/sendmail reload</example> envoie un signal au d�mon sendmail pour qu'il relise son fichier de configuration. � ce propos, Debian fournit <prgn/invoke-rc.d/ comme programme interm�diaire (� wxwrapper �) destin� � appeler les scripts pr�sents dans <tt>/etc/init.d/</tt>. <sect id="custombootscripts">Il semble que Debian n'utilise pas <tt>rc.local</tt> pour personnaliser le processus de d�marrage ; comment faire ? <p>Supposons que vous ayez besoin d'ex�cuter le script <tt>foo</tt> au d�marrage ou lors du passage � un niveau d'ex�cution (System V) particulier. L'administrateur devrait : <list> <item>Mettre le script <tt>foo</tt> dans le r�pertoire <tt>/etc/init.d/</tt>. <item>Lancer la commande Debian <tt>update-rc.d</tt> avec les param�tres appropri�s, pour pr�ciser quels niveaux d'ex�cution (� runlevels �) doivent ex�cuter le service, et lesquels doivent l'arr�ter. <item>Envisager de red�marrer le syst�me pour v�rifier que le service d�marre correctement (en supposant qu'il a �t� configur� pour d�marrer au niveau d'ex�cution par d�faut), ou le d�marrer lui-m�me avec la commande <tt>/etc/init.d/foo start</tt>. </list> <p>On pourrait par exemple, ex�cuter le script <tt>foo</tt> au d�marrage, en le mettant dans <tt>/etc/init.d/</tt> et en lan�ant la commande <tt>update-rc.d foo defaults 19</tt>. Le param�tre <tt>defaults</tt> se rapporte aux niveaux d'ex�cution, c'est-�-dire (du moins en l'absence de tout paragraphe de commentaires LSB) que le service est d�marr� des niveaux 2 � 5, et est arr�t� aux niveaux 0, 1 et 6. Toute directive LSB Default-Start ou Default-Stop in dans le script <tt>foo</tt> a la priorit� dans la version sysv-rc de update-rc.d, mais est ignor�e dans l'actuelle (v0.8.10) version file-rc de update-rc.d. Le param�tre <tt>19</tt> permet de s'assurer que le script <tt>foo</tt> sera ex�cut� apr�s la fin de l'ex�cution de tous les scripts avec un param�tre inf�rieur � 19, et avant tous les scripts avec un nombre sup�rieur ou �gal � 20. <sect id="interconffiles">Comment le syst�me de gestion de paquet traite-t-il les paquets qui contiennent des fichiers de configuration pour d'autres paquets ? <p>Certains utilisateurs souhaitent cr�er, par exemple, un nouveau serveur en installant des paquets provenant de Debian et des paquets, contenant des fichiers de configuration, g�n�r�s localement. Ce n'est g�n�ralement pas une bonne id�e, parce que <prgn/dpkg/ ne conna�tra pas ces fichiers de configuration s'ils sont dans un paquet diff�rent, et risque de modifier les fichiers de configuration quand l'un des paquets initiaux sera mis � jour. <p>Au lieu de cela, cr�ez un paquet local pour modifier les fichiers de configuration des paquets de Debian. Puis <prgn/dpkg/ et le reste du syst�me de gestion de paquet verront que les fichiers ont �t� modifi�s par l'administrateur et n'essayeront pas de les �craser quand ces paquets sont mis � jour. <!-- check against dpkg-divert description --> <sect id="divert">Comment remplacer un fichier install� par un paquet, de sorte qu'une version diff�rente puisse �tre employ�e � la place ? <p>Supposez qu'un administrateur ou un utilisateur local souhaite utiliser un programme � login-local � plut�t que le programme � login � fourni par le paquet Debian <package/login/. <p><strong/Ne pas/ faire : <list> <item>remplacer <tt>/bin/login</tt> avec <tt>login-local</tt>. </list> Le syst�me de gestion des paquets ne saura rien de ce changement et �crasera simplement votre <tt>/bin/login</tt> personnalis� quand <tt>login</tt> (ou tout autre paquet fournissant <tt>/bin/login</tt>) sera install� ou mis � jour. <p>Faites, plut�t <list> <item>Ex�cutez : <example>dpkg-divert --divert /bin/login.debian /bin/login</example> afin que toutes les installations futures du paquet Debian <package/login/ �crivent le fichier <tt>/bin/login</tt> dans <tt>/bin/login.debian</tt>. <item>puis tapez : <example>cp login-local /bin/login</example> pour d�placer votre programme construit localement au bon endroit. </list> <p>Ex�cutez <tt>dpkg-divert --list</tt> pour obtenir la liste des remplacements actuellement actifs sur votre syst�me. <p>Pour plus d'informations, lisez la page de manuel <manref name="dpkg-divert" section="8">. <sect id="localpackages">Comment puis-je inclure mon paquet construit localement dans la liste des paquets disponibles connus par le syst�me de gestion des paquets ? <p>Lancer la commande : <example> dpkg-scanpackages BIN_DIR OVERRIDE_FILE [PATHPREFIX] > mes_Paquets </example> <p>O� : <list> <item>BIN-DIR est le r�pertoire o� les archives Debian (g�n�ralement ils ont � .deb � comme extension) sont conserv�s. <item>OVERRIDE_FILE est un fichier qui est �dit� par les responsables de la distribution et est g�n�ralement sauvegard� sur l'archive FTP Debian dans le fichier <tt>indices/override.main.gz</tt> pour les paquets Debian de la section � main � Vous pouvez ignorer ce fichier pour des paquets locaux. <item>PATHPREFIX est une cha�ne <em>optionnelle</em> qui peut �tre ajout�e au d�but du fichier <tt>mes_Paquets</tt> cr��. </list> <p>Une fois que vous avez construit le fichier <tt>mes_Paquets</tt>, appelez le syst�me de gestion des paquets en utilisant la commande : <example> dpkg --merge-avail mes_Paquets </example> <p>Si vous utilisez APT, vous pouvez aussi ajouter votre r�f�rentiel local dans votre fichier <manref name="sources.list" section="5">. <sect id="diverse">Certains utilisateurs appr�cient mawk, d'autres gawk ; certains utilisent vim, d'autres elvis ; certains pr�f�rent trn, d'autres tin ; comment Debian g�re-t-elle la diversit� ? <p>Il y a plusieurs cas o� deux paquets fournissent deux versions diff�rentes d'un programme, ou tous les deux fournissent la m�me fonctionnalit�. Les utilisateurs pourraient pr�f�rer un plut�t qu'un autre inhabituel, ou parce que l'interface utilisateur d'un paquet est d'une fa�on ou d'une autre plus agr�able que l'interface des autres. D'autres utilisateurs sur le m�me syst�me pourraient faire des choix diff�rents. <p>Debian emploie un syst�me de paquets � virtuels � pour permettre aux administrateurs de choisir (ou laisser les utilisateurs choisir) leurs outils favoris quand il y en a plusieurs qui fournissent la m�me fonctionnalit� de base, en r�pondant aux exigences de d�pendance du paquet sans indiquer de paquet particulier. <p>Par exemple, il peut y avoir sur un syst�me deux versions diff�rentes d'un programme de lecture de nouvelles. L'installation d'un serveur de nouvelle peut recommander la pr�sence d'un programme de lecture de nouvelles sur le syst�me et laisser le choix de <tt>tin</tt> ou de <tt>trn</tt> aux utilisateurs. Ceci est possible parce que les paquets <package/tin/ et <package/trn/ fournissent le paquet virtuel <package/news-reader/. Le programme qui sera appel� est d�termin� par le lien symbolique <tt>/etc/alternatives/news-reader</tt> pointant vers le programme choisi, par exemple <tt>/usr/bin/trn</tt>. <p>Un lien simple est insuffisant pour g�rer l'utilisation compl�te d'un programme alternatif ; normalement, les pages de manuel, et probablement d'autres fichiers de support doivent �tre aussi accessibles. Le script Perl <tt>update-alternatives</tt> fournit le moyen de s'assurer que le syst�me choisit bien par d�faut tous les fichiers associ�s au paquet indiqu�. <p>Par exemple, pour v�rifier quel ex�cutable fournit le gestionnaire de fen�tres (x-window-manager), ex�cutez : <example>update-alternatives --display x-window-manager</example> Si vous souhaitez le modifier, tapez la commande : <example>update-alternatives --config x-window-manager</example> et suivez les instructions affich�es � l'�cran (saisissez le nombre correspondant � votre choix) <p>Si un paquet ne s'enregistre pas lui-m�me comme gestionnaire de fen�tres pour diff�rentes raisons, (remplissez un rapport de bogue si c'est une erreur) ou si vous utilisez un gestionnaire de fen�tres pr�sent dans le r�pertoire /usr/local, les choix sur l'�cran ne contiendront pas votre entr�e pr�f�r�e. Vous pouvez mettre � jour le lien par des options de ligne de commande, comme ceci : <example>update-alternatives --install /usr/bin/x-window-manager \ x-window-manager /usr/local/bin/wmaker-cvs 50</example> <p>Le premier param�tre de l'option � --install � est un lien symbolique qui pointe vers /etc/alternatives/NOM, o� NOM est le deuxi�me param�tre. Le troisi�me param�tre est le programme vers lequel /etc/alternatives/NOM pointe et le quatri�me param�tre est la priorit� (une plus grande valeur signifie que l'alternative sera tr�s probablement s�lectionn�e automatiquement). <p>Pour supprimer une alternative que vous avez ajout�e, lancez simplement : <example>update-alternatives --remove x-window-manager /usr/local/bin/wmaker-cvs</example>
<!-- Subversion revision of original English document "5108" --> <chapt id="contributing">Participer au projet Debian <p><url name="Les dons" id="&debian-donation;"> de temps (pour d�velopper de nouveaux paquets, maintenir les paquets existants ou fournir de l'aide aux utilisateurs), de ressources (pour les miroirs FTP et les archives WWW) et d'argent (pour payer de nouvelles plateformes de tests ainsi que du mat�riel pour les serveurs) peuvent aider le projet. <sect id="contrib">Comment devenir un d�veloppeur Debian ? <p>Le d�veloppement de Debian est ouvert � tous. Les nouveaux utilisateurs ayant des bonnes qualifications ou la motivation d'apprendre, sont n�cessaires pour maintenir les paquets existants qui � ont �t� abandonn�s � par leurs responsables pr�c�dents. <p>La fa�on de devenir un d�veloppeur Debian peut �tre trouv�e dans <url name="le coin du d�veloppeur Debian" id="http://www.debian.org/devel/join/newmaint"> sur le site web de Debian. <sect id="contribresources">Comment fournir des ressources au projet Debian ? <p>Puisque le projet vise � faire un ensemble substantiel de logiciel rapidement et facilement accessible � travers le monde, des miroirs sont un besoin urgent. Il est souhaitable mais pas absolument n�cessaire de cr�er un miroir de toute l'archive. Veuillez consulter la page <url id="http://www.debian.org/mirror/size" name="Taille d'un miroir"> pour obtenir des informations sur l'espace disque n�cessaire. <p>La majeure partie du miroir peut �tre enti�rement cr��e de mani�re automatique par des scripts, sans aucune intervention. Cependant, les probl�mes ou les changements de syst�me occasionnel peuvent exiger une intervention humaine. <p>Si vous avez une connexion haut d�bit � Internet, les ressources pour cr�er un miroir de tout ou d'une partie de la distribution et que vous soyez dispos� � prendre le temps (ou trouver quelqu'un) pour fournir une maintenance r�guli�re du syst�me, alors veuillez prendre contact avec <email/[EMAIL PROTECTED]/. <sect id="supportingorganizations">Comment contribuer financi�rement au projet Debian ? <p>Il est possible de faire des dons � un des deux organismes suivants qui ont une place importante dans le d�veloppement du projet de Debian. <sect1 id="SPI">Software in the Public Interest <p>Software in the Public Interest (SPI) est une association � but non lucratif, cr��e quand la FSF a retir� son patronage de Debian. Le but de l'organisation est de d�velopper et distribuer les logiciels libres. <p>Nos buts sont tr�s proches de ceux de la FSF, et nous encourageons les programmeurs � utiliser la licence � GNU General Public License � pour leurs programmes. Cependant, nous avons une vue l�g�rement diff�rente du fait que nous construisons et distribuons un syst�me Linux qui diverge dans beaucoup de d�tails techniques du syst�me GNU initialement pr�vu par la FSF. Nous communiquons toujours avec la FSF, et nous coop�rons en envoyant des correctifs aux logiciels GNU et en demandant � nos utilisateurs de contribuer � la FSF et au projet GNU. <p>Adresse de SPI : <url id="http://www.spi-inc.org/">. <sect1 id="FSF">Free Software Foundation <p>Il n'y a pas de relation formelle entre Debian et la Free Software Foundation. Cependant, la Free Software Foundation est responsable d'une part importante des composants logiciels de Debian, y compris le compilateur GNU C, l'�diteur GNU Emacs et une grande partie de la biblioth�que d'ex�cution C qui est employ�e par tous les programmes du syst�me. La FSF a �t� pionni�re dans beaucoup de ce que le logiciel libre est aujourd'hui : ils ont �crit la licence � GNU General Public License � qui est utilis�e par une majorit� des logiciels de Debian et ont invent� le projet GNU pour cr�er un syst�me enti�rement libre d'Unix. Debian devrait �tre consid�r� comme un descendant du syst�me de GNU. <p>Adresse de la FSF : <url id="http://www.fsf.org/">.