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

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) � [email protected]

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

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.
  • GNOME sur FreeBSD Contient des informations sur comment obtenir la derni�re version de GNOME pour FreeBSD, comment l'installer et la faire fonctionner, les derni�res informations concernant le projet et ses mises � jour, la Foire Aux Questions couvrant les probl�matiques sp�cifiques � GNOME sur FreeBSD, les recommandations pour porter des applications, et bien plus encore.
  • KDE sur FreeBSD Contient des liens vers les derni�re versions de KDE disponibles sur FreeBSD, ainsi que de la documentation et des guides relatifs � l'installation et � l'utilisation de KDE sur FreeBSD. Les actualit�s concernant le projet ainsi qu'une Foire Aux Questions sp�cifique � FreeBSD sont �galement disponibles.
  • Mono sur FreeBSD Contient des informations d�crivant la situation de Mono et de C# sur FreeBSD.
  • OpenOffice.org sur FreeBSD Contient des informations relatives aux diff�rents portages d'OpenOffice.org.
  • 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 r�cente possible des logiciels port�s ainsi que l'historique des modifications qui leurs ont �t� appliqu�es. Ajoutez vos logiciels port�s favoris � votre liste personnelle et recevez un courrier �lectronique vous pr�venant d�s qu'un changement survient sur ceux-ci.
  • Pointyhat est un serveur qui v�rifie l'�tat du catalogue des logiciels port�s et conserve les historiques de compilation des paquetages ainsi que les rapports d'erreurs pour chacun des logiciels port�s.

R�seaux

  • Netperf, une optimisation de la pile r�seau pour les noyaux de FreeBSD 5.X et 6.X, dans la continuit� du travail effectu� sur le v�rouillage SMPng de la pile r�seau pour FreeBSD 5.3. Ce projet explore et impl�mente des strat�gies d'optimisation pour une pile r�seau multi-thread�e.
  • Projet KAME, une pile IPv6/IPsec pour BSD disponible librement.
  • SYSLOG-SECURE: En Ao�t 2001, un standard pour syslog a �t� �tabli sous la d�nomination RFC3164. Ce document RFC d�crit certaines extensions pour am�liorer la s�curit� de syslog. Le projet a d�but� en 2002 pour adapter le RFC3164 � la version FreeBSD de syslog, et pour lui ajouter des extensions de s�curit� (au minimum syslog-sign). La libc et syslogd seront tous les deux modifi�s, et d'autres outils utilis�s pour v�rifier ou administrer la s�curit� seront potentiellement d�velopp�s. Toute aide est la bienvenue. Vous pouvez envoyer un message � [email protected] pour obtenir plus d'information.

Stockage

  • 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.
  • Big Disk dont le but est de permettre � FreeBSD de supporter les disques, volumes et syst�mes de fichiers de plusieurs teraoctets de capacit�.
  • 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.
  • Journalisation contre Soft Updates : Protection asynchrone 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.

Noyau et s�curit�

  • 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.
  • OpenBSM: est une impl�mentation open source de l'API d'Audit du Module de S�curit� Fondamentale de Sun ("BSM - Basic Security Module") ainsi que de son format de fichier. OpenBSM fournit les librairies accessibles depuis l'espace utilisateur, les outils, ainsi que la documentation pour l'impl�mentation de l'audit de TrustedBSD qui sera int�gr� � FreeBSD.
  • 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). Ces fonctionnalit�s sont r�int�gr�es au syst�me FreeBSD de base, et sont �galement port�es sur d'autres syst�mes d�riv�s de FreeBSD.
  • Suite de Tests de Charge du Noyau: l'objectif de ces tests de charge est de provoquer une d�faillance du syst�me. Le test de charge est compos� de petits programmes et scripts de test. Chacun de ces tests s'attaque � une partie sp�cifique du noyau. Le concept cl� de cette suite de tests est de provoquer le chaos. Chaque test est mis en veille pendant un nombre al�atoire de secondes avant de se mettre en action en �tant invoqu� un nombre al�atoire de fois.

Pilotes de p�riph�riques

  • busdma et conversion de pilote SMPng: busdma fournit une abstraction portable aux primitives mat�rielles de la m�moire � acc�s direct (DMA) utilis�es par beaucoup de pilotes de p�riph�riques � haute performance. En utilisant cette abstraction, les auteurs de pilotes de p�riph�riques n'ont pas � rajouter de code pour g�rer les sp�cificit�s de la DMA li�es � la plate-forme consid�r�e, am�liorant par la m�me la portabilit� des pilotes sur des architectures mat�rielles h�t�rog�nes. Cette page recense �galement les progr�s effectu�s dans le but d'�tre compatible avec les syst�mes multiprocesseurs ("SMPng-safe").
  • 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".
  • 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.
  • Le Projet Token-Ring FreeBSD Informations, fichiers, patches et documentations pour ajouter le support Token Ring sous FreeBSD.
  • Une liste de diffusion existe pour le d�veloppement futur du pilote ethernet pour Xircom CEM de Scott Mitchell. Envoyez subscribe freebsd-xircom[email protected] pour vous abonner.

Architectures

  • 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 [email protected].
  • 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.

Divers

  • FreeSBIE est un live CD bas� sur le syst�me d'exploitation FreeBSD. Il inclut un large choix d'applications utiles et peut tourner soit uniquement � partir du CD, soit servir d'installeur pour installer FreeBSD sur votre disque dur.
  • NanoBSD est un outil con�u pour cr�er une image syst�me de FreeBSD, r�duite ou non, qui peut r�sider sur une carte Compact Flash (ou autres syst�me de stockage de masse) de telle sorte qu'il convient � l'utilisation dans le cadre d'un serveur applicatif ("appliance"). La documentation FreeBSD contient un article d'introduction � NanoBSD, qui inclut des indications utiles sur la mani�re dont on peut mettre en place, lancer et utiliser NanoBSD.
  • 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.
  • Enteruser : Un remplacement � Adduser
  • ACPI sur FreeBSD est un projet visant � obtenir un fonctionnement stable de l'ACPI sur FreeBSD.
  • Mise � jour binaire: FreeBSD Update est un syst�me permettant, et ce de mani�re automatique, de construire, distribuer, r�cup�rer et appliquer des mises � jour de s�curit� au format binaire sous FreeBSD. Cela rend possible de suivre facilement les branches s�curit� de FreeBSD sans avoir besoin de r�cup�rer l'arbre des sources et recompiler (� l'exception de la machine qui construit les mises � jour, bien �videmment). Les mises � jour ont une signature cryptographique et sont distribu�es sous forme de deltas binaires, ce qui r�duit drastiquement la bande passante utilis�e.
  • Le projet FreeBSD de mise en conformit� � C99 & POSIX� est un projet qui vise � impl�menter toutes les sp�cifications des standards ISO 9899:1999 (C99) et IEEE 1003.1-2001 (POSIX).
  • CVSweb est une interface web pour les d�p�ts CVS avec laquelle vous pouvez parcourir une hi�rarchie de fichiers en utilisant votre navigateur et visualiser l'historique des modifications appliqu�es � un fichier de mani�re tr�s pratique.
  • La Liste de Compatibilit� des Ordinateurs Portables avec FreeBSD est une base de donn�es listant les mod�les d'ordinateurs portables et de cartes PCMCIA fonctionnant sous FreeBSD. Ce site contient des informations d�taill�es sur les probl�mes mat�riels et logiciels connus.
  • Int�gration TET : la Bo�te � outils pour l'Ex�cution de Tests ("Test Execution Toolkit - TET") de l' Open Group est un syst�me l�ger et open-source permettant l'ex�cution de tests sur des environnements distribu�s ou non. Cet outil effectue ses v�rifications en utilisant TET ainsi que des suites de tests open-source, respectant les standards, et existant sous FreeBSD (VSX-PCTS, VSC-Lite, VSTH-Lite, VSW5 et autres).