Skip site navigation (1) Skip section navigation (2)

Site Navigation

Projets de développement FreeBSD

En plus du développement principal de FreeBSD, un certain nombre de groupes de développeurs travaillent en parallèle pour élargir le champ des applications FreeBSD vers de nouvelles directions. Suivez les liens ci-dessous pour en apprendre plus sur ces projets passionnants.

Si vous remarquez qu'un projet est manquant, veuillez envoyer l'URL ainsi qu'une courte description (3 à 10 lignes) à www@FreeBSD.ORG

De plus, certains de ces projets envoient régulièrement un compte rendu sur le statut du développement. Ils peuvent être consultés sur la page des compte-rendus.

Documentations

  • Projet de Documentation FreeBSD Le Projet de Documentation FreeBSD est un groupe de personnes qui maintient et écrit la documentation (tel que le Manuel de référence et la FAQ) pour le projet FreeBSD. Si vous voulez aider ce projet de documentation, inscrivez-vous à la liste de diffusion freebsd-doc@FreeBSD.ORG et participez.
  • Ressources FreeBSD pour les Débutants est une liste de ressources pour aider ceux qui débutent sur FreeBSD et sur UNIX en général. Il y a également une liste de diffusion freebsd-newbies@FreeBSD.ORG.
  • Magasins pour FreeBSD est une liste internationale de revendeurs où l'on peut acheter FreeBSD.
  • Guide de sécurité FreeBSD FreeBSD est un système d'exploitation très sécurisé. Comme le code source est librement disponible, le système est constamment examiné et vérifié. Bien que FreeBSD soit par défaut très sécurisé, il existe de nombreux moyens pour le rendre encore plus sûr pour ceux d'entre vous qui sont "paranoïaques". Ce guide décrit plusieurs étapes qui vous aideront à accroitre la sécurité globale de votre machine.
  • Moteur de recherche de RELEASE/SNAP pour les serveurs FTP. Une ressource qui permettra à quiconque de trouver un serveur FTP contenant une version ("release") ou un instantané ("snap") particulier de FreeBSD. La base de données est mise à jour quotidiennement à 3 heures du matin, heure de Melbourne (+ 10 heures par rapport au Temps Universel ("UTC") ).
  • L'Agenda FreeBSD est un ensemble de guides simples à l'intention des débutants sous Unix. Le but est de fournir une série de guides décrivant pas-à-pas l'installation et la configuration de divers ports.
  • Guide Complet FreeBSD - une tentative de guide plus lisible et ressemblant davantage à un livre pour expliquer le système d'exploitation FreeBSD. A l'intention des personnes débutant à la fois sur FreeBSD et UNIX. Actuellement en cours d'avancement.
  • Guide FreeBSD pour les Paresseux et les Désespérés est une autre tentative quelque peu plus légère de fournir un guide plus lisible sur l'installation et la configuration de FreeBSD.
  • Le mini-Guide Linux+FreeBSD décrit comment utiliser Linux et FreeBSD sur un même système. Il présente FreeBSD et discute sur la façon dont les deux systèmes peuvent coopérer, par exemple en partageant l'espace de swap.
  • Découverte de l'Installation de FreeBSD 2.2.7 C'est un guide expliquant le programme d'installation de FreeBSD pour ceux débutant sous Unix et/ou FreeBSD.
  • Projet de Documentation pour les Développeurs FreeBSD
  • Le Livre de Recettes FreeBSD OK, vous avez installé FreeBSD, et maintenant ? Voici quelques suggestions de solutions aux problèmes courants que vous pouvez mettre en oeuvre avec ce que vous connaissez déjà. Ce document est rédigé à la façon des livres de cuisine électroniques avec quelques recettes pour les types d'installations les plus courants. Chaque "recette" inclus des configurations matérielles minimums recommandées, des logiciels spécifiques à utiliser et, le plus important, les informations de configuration indispensables pour que le système fonctionne correctement.
  • "The FreeBSD Corporate Networker's Guide" Ce site web est un supplément au livre "The FreeBSD Corporate Networker's Guide", avec comme objectif principal d'améliorer son utilité. Alors que les livres tels que les romans de science-fiction peuvent être lus avec plaisir plusieurs centaines d'années après leur première parution, les manuels techniques comme le "Networker's Guide" sont rendus obsolètes en quelques années avec les changements concernant les produits dont ils parlent.

Promouvoir FreeBSD

  • Projet pour Promouvoir FreeBSD Ce projet est un groupe de personnes responsables de la promotion de FreeBSD. Notre objectif principal est de développer une image marketing compétitive pour le projet FreeBSD et d'accroître le nombre d'utilisateurs FreeBSD.
  • FreeBSD contre Linux : quelques comparaisons entre FreeBSD et Linux, qui est un autre système d'exploitation pour PC très proche d'Unix et qui lui aussi est gratuit et librement distribuable.
  • Daemon News est une publication électronique consacrée aux systèmes d'exploitations BSD en général. Son but est d'être une ressource pour les communautés FreeBSD, OpenBSD et NetBSD.
  • La Page Compteur de FreeBSD est le début d'un projet qui va essayer de déterminer le nombre d'utilisateurs FreeBSD dans le monde entier. L'équipe de développement FreeBSD a pour l'instant une très vague idée du nombre d'utilisateurs et cela rends beaucoup plus difficile de persuader les fournisseurs de matériels et de logiciels de prendre FreeBSD au sérieux.
  • Liste des CD BSD à un prix défiant toute concurrence Si quelqu'un a un CD à donner (le destinataire paye les frais de port) ou à prêter localement, il peut mettre son adresse e-mail sur la liste. Du matériel et des livres peuvent aussi être donnés. Nous encourageons tout le monde à donner leurs CD aux bibliothèques locales et à l'indiquer également sur la liste.
  • Le Bazar du Logiciel Libre est un "marché" conçu pour accroître le nombre de logiciels libres, pour soutenir les développeurs de logiciels libres et pour mesurer plus précisément la demande en logiciels libres.
  • Fanzine électronique FreeBSD Le fanzine FreeBSD est un recueil mensuel d'articles faciles à lire (nous l'espérons) écrits par des utilisateurs et des administrateurs FreeBSD tout comme vous.
  • Le Projet d'Annuaire Public a pour but de créer l'annuaire le plus complet du web en comptant sur une vaste armée de rédacteurs bénévoles.
  • FreeBSD contre Linux contre Windows NT Un comparatif entre ces trois systèmes d'exploitations qui comprend la fiabilité, les performances, les problèmes liés à l'an 2000, le support, les coûts d'exploitation et plus encore.
  • Le Compteur des Systèmes d'Exploitations sur Internet est une étude concernant l'utilisation des systèmes d'exploitation sur Internet. Des adresses de machines sont collectées et "interrogées" par le programme queso pour connaître leurs systèmes d'exploitation.
  • Le téléphone portable BSD. Housse pour téléphone portable décorée avec le démon FreeBSD.
  • BSDCon 2002, la 3ème exposition et conférence BSD.

Applications

  • Java sur FreeBSD Contient des informations pour obtenir le dernier JDK pour FreeBSD, savoir comment l'installer et le faire fonctionner ainsi qu'une liste de logiciels java qui pourrait vous intéresser. Veuillez noter que le JDK n'est pas supporté pour les versions de FreeBSD antérieures à 2.2.
  • Groupe Mozilla FreeBSD cherche à centraliser le travail sur le projet Mozilla de Netscape pour le monde FreeBSD en fournissant des ressources centralisées comme un serveur CVS, une liste de diffusion électronique et d'autres outils de développement.
  • Multimédia Un ensemble de liens sur des informations et des logiciels concernant le monde du multimédia sous Unix.
  • Collection de Ports FreeBSD La Collection de Ports FreeBSD fournit un moyen simple de compiler et d'installer un large choix d'applications avec un minimum d'effort. Une liste des ports actuels est disponible avec un moteur de recherche pour savoir si une application donnée existe dans la collection de ports.
  • Le Rapport sur les fichiers de distribution des Ports FreeBSD est une liste qui vérifie la collection de ports pour les fichiers de distributions introuvables et fournit un résumé pour chaque port.
  • FreshPorts fournit la liste la plus à jour des ports et des changements sur les ports. Ajouter vos ports favoris à votre liste personnelle et recevez un courrier électronique si un changement survient.

Réseaux

Systèmes de Fichiers

  • Arla est une implémentation libre d'un client AFS. L'objectif principal est de faire un client pleinement fonctionnel avec toutes les capacités de l'AFS. Les autres choses prévues et implémentées sont tous les outils de gestion usuels et un serveur.
  • Coda est un système de fichiers distribués. Au nombre de ses caractéristiques : opérations en mode déconnecté, bon modèle de sécurité, réplications entre serveurs et cache persistant côté client.
  • Le Système de Fichier Virtuel crossFS est basé sur le système de fichier virtuel FreeBSD et fournit un canevas pour porter les systèmes de fichiers Unix sur les systèmes Windows NT.
  • cryptfs crypte les noms de fichiers et les pages de données en utilisant Blowfish.
  • Elephant : Le système de fichier qui n'oublie jamais
  • Journalisation contre Soft Updates : Protection asynchrone des méta-données dans les systèmes de fichiers
  • Mode de vérouillage ("Mode locking")
  • Rendre l'interface namei réflexive
  • Vérouillage NFS (client et serveur)
  • Conception et Implémentation d'un gestionnaire de périphérique DCD pour Unix
  • Pilote NTFS pour FreeBSD Ce pilote permet de monter des partitions Windows NTFS sous FreeBSD. Actuellement, les partitions NTFS sont uniquement accessibles en lecture seule mais l'accès en lecture-écriture est prévu.
  • Rio (Entrées/Sorties en RAM) : Le projet Rio cherche comment implémenter et utiliser une mémoire "fiable". La mémoire "fiable" permets une forte amélioration de la fiabilité et des performances.
  • Soft Updates : Une solution au problème de mise à jour des méta-données dans les systèmes de fichiers.
  • TCFS est un Système de Fichier Chiffré Transparent ce qui est une solution adaptée au problème des regards indiscrets dans le cas d'un système de fichier distribué. En intégrant totalement le service de cryptage et le système de fichier, il en résulte une complète transparence d'utilisation pour l'utilisateur final. Les fichiers sont stockés sous une forme cryptée et sont décryptés avant qu'ils ne soient lus. Le processus de cryptage/décryptage se déroule sur la machine cliente et par conséquent la clef de cryptage/décryptage ne voyage jamais à travers le réseau.
  • Tertiary Disk est une architecture de système de stockage pour créer un large système de disque de stockage qui évite les inconvénients des systèmes de stockage propriétaire. Le nom provient de deux objectifs : avoir le coût par méga-octect et la capacité des stockages par bandes et avoir les performances des disques magnétiques. Nous utilisons des produits tout ce qu'il y a de plus courant pour développer un système de stockage modulable, de faible coût et avec une capacité en téra-octects. Notre but est de construire un système de stockage complet avec un coût supérieur de 30 à 50 % au prix des disques seuls. Tertiary Disk utilise des PC connectés en réseau pour pouvoir utiliser un large nombre de disques. Notre prototype consiste en 20 PC à 200 Mhz avec un total de 370 disques de 8 Go chacun. Les PC sont connectés à travers un réseau Ethernet à 100 Mbps.
  • Vinum est un gestionnaire de volume logique conçu d'après le gestionnaire de volume VERITAS. Toutefois, il ne s'agit pas d'un clone de Veritas, et il tente de résoudre un certain nombre de problèmes plus élégamment que Veritas. Il offre aussi des possibilités que Veritas n'a pas.
  • Le projet de Conversion de Chemin ("PathConvert") consiste à développer des utilitaires pour réaliser la conversion entre noms de chemins absolus et noms de chemins relatifs. Il est utile principalement pour les utilisateurs de NFS et de WWW.
  • V9FS: système de fichier en mémoire pour FreeBSD Cela deviendra (nous l'espérons) dans le futur la base des espaces de nommage privés pour FreeBSD. Il fournit un système de fichier qui utilise uniquement la mémoire vive pour les répertoires, les i-nodes et les données. Ce n'est pas du tout comme mfs, car mfs utilise la mémoire pour les "bloques disques" et agit essentiellement comme un périphérique pour UFS. V9FS est au contraire un "citoyen de premier ordre" et peut être monté comme un système de fichier. Pas encore de code pour l'instant.
  • WAFS est un système de fichier simple conçu pour être un service de logs pour les sous-systèmes du noyau. Les lectures et écritures sont indexées avec des numéros de séquence de log (LSN). Toutes les écritures sur WAFS sont séquentielles. Les sous-systèmes du noyau peuvent utiliser ce service LSN pour forcer une écriture des logs et garantir l'intégrité.

Noyau et sécurité

  • Drawbridge est un firewall complet qui fut développé à l'Université A&M du Texas et qui fut conçu en gardant à l'esprit un large environnement de type universitaire. Sa plus grande force est sa capacité à exécuter le filtrage de paquet très rapidement pour un grand nombre de machines à l'intérieur d'un intranet.
  • Ordonnancement du noyau par loterie : Ce projet est basé sur l'algorithme d'ordonnancement par loterie de Waldspurger, qui implémente un partage proportionnel des ressources. Les avantages principaux sont que les utilisateurs ont un contrôle strict sur le pourcentage relatif d'exécution de leurs processus et que les utilisateurs sont isolés les uns des autres ce qui empêche un utilisateur de monopoliser le CPU.
  • Metacomputing
  • Configuration DHCP Comment mettre en oeuvre DHCP sur les systèmes FreeBSD pour une utilisation avec les modems cables, etc...
  • LDAP pour FreeBSD
  • Support Multi-Processeurs Symétrique Documentations et autres informations pour tirer avantage des systèmes multi-processeurs sous FreeBSD.
  • Un système de validation pour tester les allocations/désallocations mémoire du noyau.
  • SPY vous permet de surveiller et/ou bloquer certains appels systèmes sur votre poste. Il peut être utilisé pour une surveillance des périphériques, forcer une politique de sécurité ou comme outil de debugage.
  • TrustedBSD fournit un ensemble d'extensions éprouvées au système d'exploitation FreeBSD. Cela inclu notamment des fonctions comme les privilèges que l'on peut définir très précisément ("capabilities"), les listes de contrôles d'accès (ACL) et les contrôles d'accès obligatoires (MAC).

Pilotes de périphériques

  • Base de données des gestionnaires de périphériques BSD Ce n'est pas parce que vous n'avez pas le temps d'écrire un gestionnaire de périphériques vous-même que vous ne pouvez pas apporter votre aide. L'idée derrière la base de données des gestionnaires de périphériques BSD est d'aider les personnes qui possèdent le matériel à être en contact avec les développeurs de gestionnaire de périphériques qui ont les connaissances nécessaires pour écrire le code. Il s'agit d'une liste de gestionnaire de périphériques actuellement en cours de développement qui pourraient tirer profit du temps ou des ressources que vous pourriez apporter.
  • Une Nouvelle Structure pour les Périphériques sous FreeBSD
  • ATM BSD : une implémentation de ATM sous 4.4BSD : Les nouvelles applications informatique dans les domaines tel que le multimédia, le traitement d'image et le calcul distribué nécessitent de hauts niveaux de performance de la part du réseau. Les solutions de réseaux basées sur l'ATM fournissent une alternative possible pour répondre à ces besoins de performances. Cependant, la complexité de l'ATM par rapport aux réseaux traditionnels tel que l'Ethernet est une barrière à son utilisation. Dans ce document, nous présentons la conception et l'implémentation de l'ATM BSD, une couche logicielle ATM légère et efficace pour les systèmes d'exploitations basés sur BSD et qui demande des changements minimals au niveau du système. ATM BSD peut être utilisé à la fois sur du réseau IP et sur de l'ATM "natif".
  • Initiative pour un gestionnaire de périphérique NVIDIA sur FreeBSD - Une initiative dont le but est d'obtenir des gestionnaires de périphériques 3D pour FreeBSD supportés par NVIDIA. Cela doit être accompli avec l'aide de la communauté des développeurs FreeBSD et celle de NVIDIA. Veuillez visiter la page web pour des nouvelles régulièrement mises à jour et pour savoir comment vous pouvez participer.
  • Horloge de Haute-précision avec FreeBSD Comment créer un serveur NTP de niveau 1 avec des performances optimales.
  • Domotique avec FreeBSD comme par exemple des contrôleurs d'appareils électriques, des contrôleurs infra-rouge, des systèmes téléphoniques automatisés et plus encore.
  • i4b : ISDN pour FreeBSD ISDN4BSD (ou i4b pour faire court) est un ensemble de logiciels pour connecter un ordinateur fonctionnant sous FreeBSD, NetBSD, OpenBSD, ou BSD/OS à ISDN. Le seul protocole ISDN supporté pour l'instant est le protocole BRI. ISDN4BSD vous permet de réaliser des connexions réseaux IP en utilisant soit des paquets IP envoyés dans des trames HDLC "brutes" sur le canal B soit en utilisant PPP en mode synchrone. Pour la téléphonie, ISDN4BSD peut répondre aux appels entrants tout comme un répondeur automatique.
  • CAM : une nouvelle couche SCSI pour FreeBSD Détails sur ce qu'est la nouvelle couche SCSI CAM et comment elle fonctionne.
  • Le Projet Token-Ring FreeBSD Informations, fichiers, patches et documentations pour ajouter le support Token Ring sous FreeBSD.
  • Développement de pilotes USB pour FreeBSD La pile USB pour NetBSD a été portée sur FreeBSD. En collaboration avec NetBSD, nous avons commencé le développement de pilotes pour les nombreux périphériques utilisant le bus USB. Jetez un oeil sur la page web si vous voulez vous joindre à nous ou si vous voulez connaître les périphériques supportés.
  • Configuration d'une Soundblaster Awe64 sous FreeBSD 3.1
  • Une liste de diffusion existe pour le développement futur du pilote ethernet pour Xircom CEM de Scott Mitchell. Envoyez subscribe freebsd-xircom à majordomo@lovett.com pour vous abonner.
  • Liste de Mike Smith des cartes RAID supportées et informations sur ces cartes.

Architectures

  • Portage de FreeBSD sur les systèmes Alpha Contient des informations sur le portage de FreeBSD sur Alpha comme l'état d'avancement, les informations sur la liste de diffusion électronique, le matériel utilisé et d'autres projets sur Alpha.
  • Portage de FreeBSD sur les systèmes IA-64 Ce projet est responsable du portage de FreeBSD sur l'architecture IA-64. Envoyez toutes les questions spécifiques à ce projet sur la liste de diffusion freebsd-ia64@FreeBSD.org.
  • Portage de FreeBSD sur les systèmes PowerPC. Contient des informations sur le portage de FreeBSD sur PPC comme des informations sur la liste de diffusion, etc...
  • Portage de FreeBSD sur les systèmes Sparc Contient des informations sur le portage de FreeBSD sur Sparc comme une FAQ, un début de code pour le boot, des informations sur les processeurs et les cartes mères Sparc et d'autres projets Sparc.
  • La page sur l'émulation SysVR4 décrit un émulateur SysVR4 pour FreeBSD. Il est actuellement capable de faire fonctionner (ou de faire marcher dans certains cas) une large variété d'exécutables SysV provenant de systèmes Solaris/x86 2.5.1 et 2.6. J'ai quelques raisons de croire qu'il peut également faire fonctionner les binaires SCO UnixWare et SCO OpenServer.
  • Le Kit OS Le Kit OS est une structure et un ensemble de 31 librairies fourni avec une documentation complète orienté vers les systèmes d'exploitation. En fournissant d'une façon modulaire non seulement la plupart de l'infrastructure de base nécessaire pour un système d'exploitation mais aussi beaucoup de composants de plus haut niveau, le but du Kit OS est de faciliter l'accès à la recherche et au développement de systèmes d'exploitations et d'abaisser son coût. Le Kit OS rend beaucoup plus facile la création d'un nouveau système d'exploitation, le portage d'un système d'exploitation existant sur un processeur x86 (ou dans le futur sur d'autres architectures supportées par le Kit OS) ou bien l'amélioration d'un système d'exploitation par le support d'un plus grand nombre de périphériques, de formats de systèmes de fichiers, de formats d'exécutables ou de services réseaux. Le Kit OS fonctionne aussi très bien pour la construction de programmes liés au s ystème d'exploitation tel que les chargeurs de boot ("boot loaders") ou les serveurs au niveau du système d'exploitation se situant au dessus d'un micro-noyau.
  • FreeBSD léger et embarqué (PicoBSD) PicoBSD est une version de FreeBSD tenant sur une seule disquette qui, dans ses différentes variantes, vous permet d'avoir un accès dial-up sécurisé, un petit routeur sans disque dur ou même un serveur dial-in. Tout cela sur seulement une disquette standard de 1.44 Mo. Il a besoin au minimum d'un processeur 386SX avec 8 Mo de mémoire vive et aucun disque dur n'est nécessaire !
  • BUDS : Unix BSD Distribué "Simplement" Fournit un système de clusters à vocation généraliste pour de futurs développements dans le domaine des multi-processeurs parallèles. Ce système est destiné à être générique par nature mais puissant. Il n'est pas destiné aux applications nécessitant des calculs intensifs ni aux applications interdépendantes extrêmement complexes.
  • The Système d'Exploitation Eclipse est un banc d'essai pour la Qualité de Service (QoS) qui est actuellement développé au Centre de Recherche des Sciences de l'Information de Bell-Labs, Lucent Technologies. Eclipse fournit un support QoS flexible et hautement configurable pour les applications. Sa conception permet aux applications spécifiques ou non de fournir un support QoS sans modification ni recompilation. Une API simple est fournie pour les (nouvelles) applications qui veulent tirer avantage du support QoS hautement configurable. Actuellement, le projet Eclipse cible le support QoS pour les applications serveurs, en particulier, pour différencier les performances de différents sites web hébergés sur une même plate-forme (voir les exemples avec Apache).

Divers

  • GLOBAL est un système de "marquage" ("tag system") de code source commun qui fonctionne de la même manière sous des environnements divers. Actuellement, il supporte l'interpréteur de ligne de commande, l'éditeur nvi, les browser web, l'éditeur emacs et l'éditeur elvis. Les langages supportés sont le C, Yacc, et Java.
  • PAO : la page de l'Informatique Mobile, les ordinateurs portables fonctionnant sous FreeBSD PAO permets à FreeBSD d'utiliser de nombreuses cartes PCMCIA (PC-card) et vous permet aussi d'avoir des PC-card pouvant être connectés "à chaud" sur votre portable fonctionnant sous FreeBSD. Il contient aussi certaines améliorations et corrections de bugs pour le pilote APM BIOS.
  • Réferences croisées FreeBSD. Une présentation hypertexte avec des références croisées du code source du noyau FreeBSD. La version indexée est celle de développement (version "-CURRENT") et elle est mise à jour chaque nuit.
  • Enteruser : Un remplacement à Adduser
  • libh. Libh est un "wrapper" qui permet aux scripts tcl de tourner dans une sorte de "boîte noire" et de s'interfacer avec d'autres librairies. Parmi les librairies fournies avec libh qui peuvent être utilisées depuis des scripts Tcl il existe une librairie générique pour les interfaces utilisateurs, qui utilise Turbo Vision pour le mode console et Qt pour le mode X11. Libh inclu également un nouveau système de package qui utilise des archives Zip et divers scripts par package parmi d'autres choses. Inclu également le début d'un nouveau sysinstall.