14. Ressources en Ligne▲
Cette annexe dresse une liste de ressources présentes sur Internet permettant d'en savoir plus sur la programmation sur le système GNU/Linux.
14-1. Informations Générales▲
- http://www.advancedlinuxprogramming.com est le site de ce livre. Vous pourrez y télécharger l'intégrale de ce livre et les sources des programmes, trouver des liens vers d'autres ressources et obtenir plus d'informations sur la programmation GNU/Linux. Ces informations sont également disponibles sur http://www.newriders.com;
- http://www.tldp.org héberge le Linux Documentation Project. Ce site regroupe une grande variété de documents, des listes de FAQ, HOWTO et autres concernant les systèmes et logiciels GNU/Linux;
- http://www.advancedlinuxprogramming-fr.org est le site de la version française de ce livre, vous y trouverez un wiki reprenant son contenu amélioré par les lecteurs.
14-2. Informations sur les Logiciels GNU/Linux▲
- http://www.gnu.org est le site officiel du projet GNU. À partir de ce site, vous pouvez télécharger une quantité impressionnante d'applications libres sophistiquées. On y trouve entre autre la bibliothèque~C~GNU, qui fait partie de tout système GNU/Linux et une part importante des fonctions présentées dans ce livre. Le site du Projet GNU fournit également des informations sur la façon de contribuer au développement du système GNU/Linux en écrivant du code ou de la documentation, en utilisant des logiciels libres et en faisant passer le message des logiciels libres;
- http://www.kernel.org est le site principal de distribution du code source du noyau Linux. Pour les questions les plus tordues et les plus techniques sur le fonctionnement de Linux, il s'agit d'une mine. Consultez également le répertoire Documentation pour plus d'explications sur le fonctionnement interne du noyau;
- http://www.linuxhq.com distribue également des sources patch et informations sur le noyau Linux;
- http://gcc.gnu.org hébere le projet de la GNU Compiler Collection (GCC). GCC est le principal compilateur utilisé sur les système GNU/Linux et inclut des compilateurs C, C++, l'Objective C, Java, Chill, Fortran, etc.;
- http://www.gnome.org et http://www.kde.org hébergent les deux environnements de bureau les plus populaires sous Linux, Gnome et KDE. Si vous prévoyez d'écrire une application avec une interface graphique, vous devriez commencer par vous familiariser avec l'un des deux (ou les deux).
14-3. Autres Sites▲
- http://developer.intel.com fournit des informations sur l'architecture des processeurs Intel, y compris pour les x86 (IA32). Si vous développez pour Linux sur x86 et que vous utilisez des instructions assembleur en ligne, les manuels techniques qui y sont disponibles peuvent vous être très utiles;
- http://developer.amd.com/ fournit le même genre d'information sur les processeurs d'AMD et leurs fonctionnalités spécifiques;
- http://freshmeat.net recense des projets open source, généralement pour GNU/Linux. Ce site est l'un des meilleurs endroits pour se tenir au courant des nouvelles version de logiciels GNU/Linux, depuis le système de base à des applications plus obscures et spécialisées;
- http://www.linuxsecurity.com donne des informations, des techniques et des liens concernant des logiciels liés à la sécurité sous GNU/Linux. Ce site peut être intéressant pour les utilisateurs, les administrateurs système et les développeurs.