tag:linuxfr.org,2005:/users/gromLinuxFr.org : les contenus de Bapt2012-09-30T22:51:09+02:00/favicon.pngtag:linuxfr.org,2005:Diary/331872012-09-28T12:25:42+02:002012-09-30T18:41:37+02:00pkgconf: un pkg-config qui ne se mord pas la queue<p>Depuis la version 0.26, <a href="http://www.freedesktop.org/wiki/Software/pkg-config">pkg-config</a> utilise glib2, très bien, pourquoi pas…</p>
<p>Là où ça se complique, c'est que : les versions précédentes de pkg-config embarquaient les morceaux de la glib1 qui étaient utilisés afin d'éviter une dépendance externe, la version 0.26 - elle - dépend de la glib2 uniquement en externe, rendant du coup impossible la compilation <em>from scratch</em> sans horribles <em>hacks</em>.</p>
<p>Bah oui, pkg-config dépend de glib2 pour se compiler et glib2 dépend de pkg-config qui dépend de glib2 qui dépend de pkg-config qui dépend de…</p>
<p>Du coup, certains ont pondu : <a href="http://sourceforge.net/projects/pkgconfiglite/">http://sourceforge.net/projects/pkgconfiglite/</a> et le dev de pkg-config a ajouté un switch permettant en 0.27 d'utiliser une version embarquée de glib2 : <br /><a href="http://cgit.freedesktop.org/pkg-config/commit/?id=c74da521af566bc208ff9a2da3e43634817f73d5">http://cgit.freedesktop.org/pkg-config/commit/?id=c74da521af566bc208ff9a2da3e43634817f73d5</a></p>
<p>Pour pallier ce problème, plusieurs initiatives de développement d'alternative à pkg-config ont vu le jour. En particulier, <a href="https://github.com/pkgconf/pkgconf">pkgconf</a>, cette version a plusieurs mérites :</p>
<ul><li>0 dépendances : pkg-config devient un élément clef d'une chaîne de compilation ; faire en sorte qu'elle ait le moins de dépendances et de complexité permet de simplifier la vie des gens ayant besoin de créer un système "<em>from scratch</em>" (sans dépendance, le nombre de lignes de code est pourtant similaire)</li>
<li><em>Test driven</em> : le développement de pkgconf est "<em>test driven</em>", à chaque fois qu'une anomalie est remontée, un jeu de test est ajouté pour éviter le maximum de régression possible. L'ajout de fonctionnalité ne peut se faire que si des fichiers de test ont été ajoutés d'abord.</li>
<li>100% compatible avec pkg-config, toutes les incompatibilités doivent être corrigées si il y en a encore, même les idioties de pkg-config ont été ajoutées, un gros travail a été fait pour aussi permettre aux scripts de configure "idiot" de fonctionner avec pkgconf de la même manière qu'avec pkg-config (par exemple beaucoup de scripts cherchent les espaces dans la sortie de pkg-config, etc.)</li>
<li>Rapide, pkgconf est plus rapide que pkg-config, ce qui ne semble pas très important de prim'abord, mais le devient rapidement lorsque que vous avez un programme un peu conséquent faisant des centaines d'appels à pkg-config dans sa chaîne de compilation.</li>
<li>Très ouvert : il est très simple de proposer des idées ou des patchs ; c'est en général pris en compte très rapidement, mais attention, si vos contributions sont appréciées, vous risquez rapidement de devenir développeur officiel du projet !</li>
<li>Des idées folles pour l'avenir :) ( <a href="https://github.com/pkgconf/pkgconf/wiki/Roadmap">https://github.com/pkgconf/pkgconf/wiki/Roadmap</a> )</li>
<li>Une jolie licence BSD :)</li>
</ul><p>Beaucoup de projets ont déjà adoptés pkgconf :</p>
<ul><li><a href="http://www.FreeBSD.org">FreeBSD</a> : pkg-config a été supprimé totalement de l'arbre des ports et remplacé par pkgconf</li>
<li><a href="http://www.alpinelinux.org">Alpine</a> : - pkg-config a été supprimé et remplacé par pkgconf</li>
<li><a href="http://www.gentoo.org">Gentoo</a> : (<a href="http://packages.gentoo.org/package/dev-util/pkgconf">http://packages.gentoo.org/package/dev-util/pkgconf</a>), Disponible en alternative à pkg-config</li>
<li><a href="http://www.funtoo.org">Funtoo</a> : utilise uniquement pkgconf</li>
<li><a href="http://www.archlinux.org">ArchLinux</a> : Disponible via AUR (<a href="https://aur.archlinux.org/packages.php?ID=60768">https://aur.archlinux.org/packages.php?ID=60768</a>).</li>
<li><a href="https://github.com/rofl0r/sabotage">Sabotage</a> : utilise uniquement pkgconf</li>
</ul><p>Certainement d'autres, mais personne ne nous l'a dit :)<br />
Vous pouvez venir discuter de pkgconf sur irc : #pkgconf sur freenode.</p><div><a href="https://linuxfr.org/users/grom/journaux/pkgconf-un-pkg-config-qui-ne-se-mord-pas-la-queue.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/95783/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/grom/journaux/pkgconf-un-pkg-config-qui-ne-se-mord-pas-la-queue#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/95783/comments.atomtag:linuxfr.org,2005:News/261922009-11-23T21:43:19+01:002009-11-23T21:43:19+01:00Sortie de FreeBSD 8.0-RELEASE<div>La très attendue version 8.0-RELEASE de <a href="http://fr.wikipedia.org/wiki/FreeBSD" title="Définition Wikipédia">FreeBSD</a> débarque enfin avec plusieurs mois de retard. Cette nouvelle branche apporte un très grand nombre de nouveautés et d'améliorations dans de nombreux domaines :<ul><li>La virtualisation ;
<br />
</li><li>Les ports ;
<br />
</li><li>Le stockage ;
<br />
</li><li>Le réseau ;
<br />
</li><li>Le noyau ;
<br />
</li><li>L'espace utilisateur.</li></ul>Toutes ces nouveautés sont détaillées dans la suite de la dépêche. Comme d'habitude une partie de celles-ci ont été reportées sur la branche précédente : 7-STABLE.</div><ul><li>lien nᵒ 1 : <a title="http://www.freebsd.org" hreflang="en" href="https://linuxfr.org/redirect/64617">FreeBSD</a></li><li>lien nᵒ 2 : <a title="http://www.fug-fr.org/" hreflang="fr" href="https://linuxfr.org/redirect/64618">Groupe des utilisateurs francophones</a></li><li>lien nᵒ 3 : <a title="http://ivoras.sharanet.org/freebsd/freebsd8.html" hreflang="en" href="https://linuxfr.org/redirect/64619">Jus de cuisson</a></li><li>lien nᵒ 4 : <a title="ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/8.0-RELEASE/RELNOTES.HTM" hreflang="en" href="https://linuxfr.org/redirect/64620">Notes de version</a></li><li>lien nᵒ 5 : <a title="http://www.dmoz.org/World/Fran%C3%A7ais/Informatique/Logiciels/Syst%C3%A8mes_d%27exploitation/Unix/BSD/" hreflang="fr" href="https://linuxfr.org/redirect/64624">BSD sur DMOZ</a></li></ul><div><strong><em>La virtualisation</em></strong>
<br />
<ul><li><strong>Les <a href="http://www.freebsd.org/doc/fr_FR.ISO8859-1/books/handbook/jails.html">jails</a> V2</strong> :
<br />
Les jails, système de virtualisation en espace utilisateur, se voient grandement améliorées. Sur le plan du réseau les jails gèrent maintenant les adresses IP multiples, l'IPv6 et le protocole <a href="http://www.freebsd.org/cgi/man.cgi?query=sctp&apropos=0&sektion=0&manpath=FreeBSD+8-current&format=html">SCTP(4)</a>. Désormais, il est possible d'assigner directement une jail à un processeur donné. Enfin, il est aussi possible de faire tourner des jails 32bits sur un hôte 64bits. Le couplage avec <a href="http://fr.wikipedia.org/wiki/ZFS">ZFS</a> permet une gestion particulièrement puissante des jails.
<br />
Les jails v2 ont été portés sur la branche 7 de FreeBSD, elles sont donc disponibles sous FreeBSD 7.2 et supérieur.
<br />
</li><li><strong>Prise en charge de <a href="http://fr.wikipedia.org/wiki/Xen">Xen</a> en <a href="http://wiki.xensource.com/xenwiki/DomU">domU</a></strong> :
<br />
Bien qu'expérimental FreeBSD peut maintenant tourner en tant que domU sur la solution de virtualisation Xen, pour cela il faudra disposer d'une version récente de Xen (>= 3.4) en <a href="http://wiki.xensource.com/xenwiki/Dom0">dom0</a>.
<br />
</li><li><strong>Prise en charge de <a href="http://www.virtualbox.org/">VirtualBox</a></strong> :
<br />
Les développeurs de FreeBSD ont porté <a href="http://fr.wikipedia.org/wiki/VirtualBox">VirtualBox</a> OSE, qui a fait son entrée dans les ports et est donc maintenant disponible sous FreeBSD, avec la prise en charge des extensions processeur : <a href="http://fr.wikipedia.org/wiki/Advanced_Micro_Devices#Pacifica.2FAMD-V">amd-V</a> et <a href="http://fr.wikipedia.org/wiki/Intel_VT">intel VT</a> ainsi que la gestion complète du réseau.</li></ul>
<br />
<strong><em> Les <a href="http://www.freebsd.org/cgi/man.cgi?query=ports&apropos=0&sektion=0&manpath=FreeBSD+8-current&format=html">ports(7)</a></em></strong>
<br />
<ul><li><strong>Compilation parallèle</strong> :
<br />
Les ports, système de gestion des programmes tiers de FreeBSD, peuvent maintenant prendre en compte les processeurs multicœurs et les machines multiprocesseurs lors de la construction de paquets.</li></ul>
<br />
<strong><em>Le stockage</em></strong>
<br />
<ul><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=zfs&apropos=0&sektion=8&manpath=FreeBSD+8-current&format=html">ZFS(8)</a></strong> :
<br />
ZFS, toujours en version 13, a été largement revu par rapport au code disponible en version 7.2-RELEASE. Il est désormais considéré comme prêt pour la production. Il est aussi possible, via un mode d'installation non standard, de faire entièrement fonctionner un FreeBSD en ZFS.
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=gvinum&apropos=0&sektion=0&manpath=FreeBSD+8-current&format=html">gvinum(8)</a> 2</strong> :
<br />
gvinum, l'outil de gestion de volumes de freebsd, passe en version 2 grâce au Google Summer of Code 2007. Il a été remis au niveau des standards actuels tout en restant compatible avec les versions précédentes.
<br />
</li><li><strong>GEOM_PART</strong> :
<br />
Le nouvel outil de partitionnement de FreeBSD se nomme désormais GEOM_PART (<a href="http://www.freebsd.org/cgi/man.cgi?query=gpart&apropos=0&sektion=0&manpath=FreeBSD+8-current&format=html">gpart(8)</a>). Cet outil gère les partitions de type <a href="http://fr.wikipedia.org/wiki/Master_boot_record">MBR</a>, <a href="http://en.wikipedia.org/wiki/BSD_disklabel">BSD</a> et <a href="http://en.wikipedia.org/wiki/GUID_Partition_Table">GPT</a>. Il combine des fonctionnalités de bsdlabel et fdisk tout en étant beaucoup plus simple et fonctionnel.
<br />
</li><li><strong>Boot sur du GPT</strong> :
<br />
Il est désormais possible de démarrer FreeBSD sur des partitions de type GPT sur les machines dont le BIOS prend en charge ce format.
<br />
</li><li><strong>26 partitions BSD</strong> :
<br />
Jusque là FreeBSD ne reconnaissait que 8 Labels maximum par slice, cette limitation est maintenant de 26 partitions.
<br />
</li><li><strong>AHCI(4)</strong> :
<br />
Un nouveau pilote AHCI fait partie des meubles, ce pilote permet d'accéder au matériel au travers de l'interface CAM. Il est désactivé par défaut (disponible quand même sous la forme de module).
<br />
</li><li><strong>Nouveau NFS</strong> :
<br />
La prise en charge de <a href="http://fr.wikipedia.org/wiki/Network_file_system">NFS</a> a été revue afin de pouvoir bénéficier de NFSv4 de manière complète. Un très gros travail a été accompli pour en arriver là entrainant le remplacement du serveur et client NFSv2 et NFSv3 dans la foulée. (nouveau nfs lock)</li></ul>
<br />
<strong><em>Le réseau</em></strong>
<br />
<ul><li><strong>Maillage Wi-Fi : 802.11s D3.03</strong> :
<br />
Ajout de la prise en charge de la topologie des réseaux maillés Wi-Fi.
<br />
</li><li><strong>Virtualisation de la couche réseau</strong> :
<br />
La couche de virtualisation du réseau permet au noyau FreeBSD de conserver de multiples instances indépendantes d'états réseaux. Les avantages apportés par cette virtualisation sont de pouvoir offrir aux jails des interfaces réseaux virtuelles indépendantes et ainsi permettre de faire des configurations réseaux jusque là impossibles au sein d'une jail, <a href="http://fr.wikipedia.org/wiki/IPsec">IPsec</a>, firewall, etc.
<br />
</li><li><strong>Mode 0 copy pour <a href="http://www.freebsd.org/cgi/man.cgi?query=bpf&sektion=4&apropos=0&manpath=FreeBSD+8-current">bpf(4)</a></strong> :
<br />
Berkeley Packet Filter est une fonctionnalité permettant de capturer les paquets réseaux suivant des règles de filtrage utilisateurs, de les renvoyer vers des applications, mais aussi d'en insérer directement. Dans cette nouvelle version, le nombre d'opérations de copie mémoire entre le noyau et la partie applicative a été réduit, augmentant ainsi les performances dans de nombreux cas.</li></ul>
<br />
<strong><em>Le noyau</em></strong>
<br />
<ul><li><strong>MPSAFE TTY</strong> :
<br />
La nouvelle implémentation des TTY est indépendante des verrous géants, améliorant ainsi les performances.
<br />
</li><li><strong>Meilleure gestion de la suppression à chaud des périphériques de stockages montés</strong> :
<br />
Jusqu'a présent, la suppression à chaud d'un périphérique de stockage monté provoquait un kernel panic. Ce problème est désormais corrigé.
<br />
</li><li><strong>Augmentation de la limite de mémoire noyau en x86_64</strong> :
<br />
Certaines technologies récentes ont un important besoin de mémoire en espace noyau (ZFS en particulier). L'allocation maximum de mémoire possible pour le noyau est donc passé de 2Go à 512Go.
<br />
</li><li><strong>Gestion des threads noyaux</strong> :
<br />
Le noyau gère désormais les processus légers. Le passage à l'utilisation des processus légers apporte une réduction de la consommation des ressources bas niveau du système.
<br />
</li><li><strong>ULE 3.0</strong> :
<br />
Le nouvel ordonnanceur <a href="http://www.freebsd.org/cgi/man.cgi?query=sched_ule&apropos=0&sektion=0&manpath=FreeBSD+8-current&format=html">sched_ule(4)</a> de FreeBSD en développement depuis les débuts de la version 5 s'est enfin vu stabilisé dans sa version 2.0 au sein de la branche 7-STABLE pour être activé par défaut dans FreeBSD 7.1-RELEASE. La version 8.0 de FreeBSD dispose d'une version encore améliorée de cet ordonnanceur (version 3.0).
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=cpuset&apropos=0&sektion=2&manpath=FreeBSD+8-current&format=html">cpuset(2)</a></strong> :
<br />
C'est une nouvelle fonctionnalité similaire à <a href="http://developers.sun.com/solaris/articles/solaris_processor.html">"processors sets"</a> sur Solaris permettant d'assigner directement des processus à des groupes de processeurs.</li></ul>
<br />
<strong><em>L'espace utilisateur</em></strong>
<br />
<ul><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=ar&apropos=0&sektion=1&manpath=FreeBSD+8-current&format=html">ar(1) et ranlib(1)</a></strong> :
<br />
Ces deux utilitaires basés sur <a href="http://www.freebsd.org/cgi/man.cgi?query=libarchive&apropos=0&sektion=0&manpath=FreeBSD+8-current&format=html">libarchive(3)</a> et sous licence BSD viennent remplacer ceux de binutils. Il s'agit la première étape du projet <a href="http://wiki.freebsd.org/BSDBintools">BSDBintools</a> visant à remplacer les utilitaires issus de GNU binutils, projet lui même inclus dans le projet <a href="http://sourceforge.net/apps/trac/elftoolchain/">Elf tool chain</a> projet visant à créer une implémentation BSD des utilitaires liés au format <a href="http://fr.wikipedia.org/wiki/Executable_and_Linking_Format">ELF</a> en utilisant libelf et libarchive.
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=cpio&apropos=0&sektion=1&manpath=FreeBSD+8-current&format=html">cpio(1)</a></strong> :
<br />
GNU cpio est remplacé par une version sous licence BSD basée sur libarchive.
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=cp&apropos=0&sektion=1&manpath=FreeBSD+8-current&format=html">cp(1)</a></strong> :
<br />
Ajout de l'option -a qui est équivalente aux options POSIX -RrP, ce qui améliore la compatibilité avec la version GNU de cp.
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=cp&apropos=0&sektion=1&manpath=FreeBSD+8-current&format=html">find(1)</a></strong> :
<br />
la version de find a été mise à jour afin d'améliorer la compatibilité avec GNU find.
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=procstat&apropos=0&sektion=1&manpath=FreeBSD+8-current&format=html">procstat(1)</a></strong> :
<br />
Procstat est un nouvel utilitaire permettant d'accéder en ligne de commande aux informations sur les processus tournant sur le système.
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=fetch&apropos=0&sektion=3&manpath=FreeBSD+8-current&format=html">fetch(3)</a> et <a href="http://www.freebsd.org/cgi/man.cgi?query=fetch&apropos=0&sektion=1&manpath=FreeBSD+8-current&format=html">fetch(1)</a></strong> :
<br />
la bibliothèque libfetch gère désormais le protocole <a href="http://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol">HTTP</a> version 1.1. De plus, l'utilitaire fetch dispose maintenant d'une option "-i filename" permettant de ne télécharger un fichier que si son contenu est plus récent que celui pointé par "filename".
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=textdump&apropos=0&sektion=4&manpath=FreeBSD+8-current&format=html">textdump(4)</a></strong> :
<br />
En cas de crash noyau, Textdump permet de capturer les informations de debug du noyau sous une forme humainement compréhensible facilitant ainsi les remontées de problèmes par les utilisateurs, les textdumps étant aussi plus légers que les core.
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=tar&apropos=0&sektion=1&manpath=FreeBSD+8-current&format=html">tar(1)</a></strong> :
<br />
L'option -Z permet de compresser/décompresser les archives au format <a href="http://www.freebsd.org/cgi/man.cgi?query=compress&apropos=0&sektion=0&manpath=FreeBSD+8-current&format=html">compress(1)</a>, l'option --numeric-owner permet d'ignorer les noms des utilisateurs et des groupes, l'option -s permet de modifier le nom des fichiers selon une expression régulière.
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=cpuset&apropos=0&sektion=0&manpath=FreeBSD+8-current&format=html">cpuset(1)</a></strong> :
<br />
Ce nouvel utilitaire en espace utilisateur permet de gérer les assignations de sets processeurs.
<br />
</li><li><strong><a href="http://www.freebsd.org/cgi/man.cgi?query=dtrace&apropos=0&sektion=0&manpath=FreeBSD+8-current&format=html">dtrace(1)</a></strong> :
<br />
dtrace(1), le système de traces en temps réel créé par Sun a été ajouté dans FreeBSD dans FreeBSD 8.0 et répercuté sur les version 7-STABLE depuis la 7.1-RELEASE. Il permet de détecter des problèmes et/ou tracer le noyau et les applications en environnement utilisateur et bien plus encore.
<br />
</li><li><strong>Nouvelle couche USB</strong> :
<br />
La couche USB de FreeBSD a été complètement revue pour cette nouvelle version. Elle est maintenant beaucoup plus complète et moderne. Afin de permettre un fonctionnement immédiat des logiciels utilisateurs nécessitant la prise en charge de l'USB, des bibliothèques "libusb" BSD compatibles avec les version 0.1 et 1.0 de la <a href="http://libusb.org/">libusb</a> ont été développées.
<br />
</li><li><strong>Import de <a href="http://www.freebsd.org/cgi/man.cgi?query=makefs&sektion=8&apropos=0&manpath=FreeBSD+7.2-RELEASE+and+Ports">makefs(8)</a></strong> :
<br />
makefs a été importé de NetBSD. Il s'agit d'un utilitaire permettant de créer un système de fichier à partir d'une arborescence sans avoir besoin de disposer des droits utilisateurs particuliers.
<br />
</li><li><strong>ProPolice SSP</strong> :
<br />
Cette extension de GCC ayant pour but de détecter et d'empêcher les attaques par débordement de tampon est désormais activée par défaut.</li></ul></div><div><a href="https://linuxfr.org/news/sortie-de-freebsd-80-release.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/25238/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-freebsd-80-release#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/25238/comments.atomtag:linuxfr.org,2005:Diary/286062009-07-28T17:13:21+02:002009-07-28T17:13:21+02:00i3 recherche un contributeur pour son logo
i3 [<a href="http://i3.zekjur.net/">http://i3.zekjur.net/</a>] encore un autre environnement de bureau "tiling" tout jeune et tout neuf, aimerai disposer d'un beau logo en SVG et libre.<br />
<br />
Le problème c'est que nous ne disposons pas de beaucoup de ressources artistiques, et que nos dons artistiques bien que très bons (selon moi), ne semblent pas trouver de publique.<br />
<br />
Donc si vous savez faire de belles choses, la seule et unique contrainte c'est une licence CC (à vous de choisir laquelle)<br />
<br />
A votre bon coeur, vous pouvez envoyer vos contribution à bapt _at_ etoilebsd _point_ net<br />
<br />
PS: j'ai bien pensé à linuxgraphic mais impossible de s'enregistrer sur le forum.<div><a href="https://linuxfr.org/users/grom/journaux/i3-recherche-un-contributeur-pour-son-logo.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/54928/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/grom/journaux/i3-recherche-un-contributeur-pour-son-logo#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/54928/comments.atomtag:linuxfr.org,2005:Diary/285542009-07-17T16:18:56+02:002009-07-17T16:18:56+02:00CPlanet : enfin un planet simple
CPlanet est un moteur de planet écrit en C utilisant le système de template de <a href="http://www.clearsilver.net">http://www.clearsilver.net</a> (ce qui le rend très souple) et de <a href="http://www.autistici.org/bakunin/libmrss/">http://www.autistici.org/bakunin/libmrss/</a> pour la lecture des flux RSS et ATOM.<br />
<br />
CPlanet peut en fait générer tout type de fichiers depuis un contenu RSS/ATOM. il est déjà utilisé pour propulser le naissant <a href="http://planet.etoilebsd.net">http://planet.etoilebsd.net</a><br />
<br />
il est diffusé sous licence WTFPL.<br />
<br />
Pourquoi un nouveau logiciel, tout simplement parce que je trouvais l'existant bien lourd (python,perl,ou php) avec plein de chose inutiles (un SGBD par exemple) alors que pour beaucoup de planet, une simple génération de fichiers html/xml statique est amplement suffisante.<br />
<br />
avec cplanet une simple crontab vous permettra de générer votre planet automatiquement, les logs iront proprement être écrite via la syslog si vous utilisez l'option -l.<br />
<br />
c'est une première version 0.1 (donc alpha), beaucoup de choses sont à améliorer dans le code, mais la majeure parties des fonctionnalités sont présentes.<br />
<br />
Testé uniquement sous FreeBSD pour le moment, il devrait marcher sous tout type d'unix pour peu que la libmrss et clearsilver soient présent et que vous disposez de bsd make sous le coude, je suis bien sur ouvert à toute contribution.<br />
<br />
<a href="http://wiki.github.com/bapt/CPlanet">http://wiki.github.com/bapt/CPlanet</a><div><a href="https://linuxfr.org/users/grom/journaux/cplanet-enfin-un-planet-simple.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/54878/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/grom/journaux/cplanet-enfin-un-planet-simple#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/54878/comments.atomtag:linuxfr.org,2005:News/252742009-04-07T00:32:12+02:002009-04-07T00:32:12+02:00Night of the living BSDeads<div>3 ans se sont écoulés depuis ma dernière news globale <a href="http://linuxfr.org/2006/08/24/21242.html">BSD</a> or comme tout le monde le sait "<i>BSD is dying</i>" depuis longtemps, donc aujourd'hui ils doivent être morts.
<br />
<br />
Allons vérifier sur le terrain.
<br />
<br />
Pour rappel, etoileBSD n'existe pas, il s'agit en fait de 4 systèmes d'exploitations différents ayant tous une souche commune et partageant du code issu de 4.4BSD Lite2 :
<br />
<ul><li>DragonflyBSD
<br />
</li><li>FreeBSD
<br />
</li><li>NetBSD
<br />
</li><li>OpenBSD</li></ul>
<br />
(il existe bien aussi <a href="http://www.midnightbsd.org">MidnightBSD</a> fork de freebsd 6 mais ce dernier reste encore assez confidentiel, de même pour <a href="https://www.mirbsd.org/">mirbsd</a> fork de openbsd mais lui aussi reste très confidentiel).</div><ul><li>lien nᵒ 1 : <a title="http://www.dragonflybsd.org/" hreflang="en" href="https://linuxfr.org/redirect/61480">DragonflyBSD</a></li><li>lien nᵒ 2 : <a title="http://www.freebsd.org/" hreflang="en" href="https://linuxfr.org/redirect/61481">FreeBSD</a></li><li>lien nᵒ 3 : <a title="http://www.netbsd.org/" hreflang="en" href="https://linuxfr.org/redirect/61482">NetBSD</a></li><li>lien nᵒ 4 : <a title="http://www.openbsd.org/" hreflang="en" href="https://linuxfr.org/redirect/61483">OpenBSD</a></li></ul><div><ul><li><span>DragonflyBSD</span>
<br />
<ul>
<br />
<li>HammerFS
<br />
<a href="http://leaf.dragonflybsd.org/cgi/web-man?command=hammer&section=5">Hammer(5)</a>FS et son utilitaire <a href="http://leaf.dragonflybsd.org/cgi/web-man?command=hammer&section=5">hammer(8)</a> est un système de fichier 64 bits offrant les fonctionnalités suivantes : snapshots, gestion des volumes et du mirroring, contrôle de l'intégrité du systèmes à l'aide de sommes de contrôle et bien plus. HammerFS est apparu dans la version 2.0 de Dragonfly.
<br />
</li>
<br />
<li>DMA
<br />
<a href="http://leaf.dragonflybsd.org/cgi/web-man?command=dma&section=8">dma(8)</a> (Dragonfly Mailer Agent) est un petit <a href="http://fr.wikipedia.org/wiki/Mail_Transfer_Agent">MTA</a> (Agent de Transport de Mail), cet agent permet de relayer des mails envoyés depuis des programmes locaux, les mails sont soit délivrés localement, soit relayés vers un serveur <a href="http://fr.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol">SMTP</a> distant. Il supporte l'authentification auprès de serveur SMTP, le support <a href="http://fr.wikipedia.org/wiki/Transport_Layer_Security">TLS</a>/SSL. Il ne s'agit pas d'un serveur SMTP complet comme postfix ou sendmail.
<br />
</li>
<br />
<li>vkernel
<br />
<a href="http://leaf.dragonflybsd.org/cgi/web-man?command=vkernel&section=ANY">vkernel(7)</a> est apparu dans la version 1.7.0 de DragonflyBSD et permet de lancer le noyau Dragonfly en espace utilisateur, facilitant ainsi beaucoup le travail des développeurs noyaux (ils peuvent par exemple directement brancher le debugger gdb sur le processus noyau).</li></ul>
<br />
La version actuelle de DragonflyBSD est la 2.2.0, sortie le 17 Février 2009.
<br />
DragonflyBSD utilise <a href="http://pkgsrc.se">pkgsrc</a> de NetBSD pour les programmes tiers.
<br />
<br />
</li><li><span>FreeBSD</span>
<br />
<ul>
<br />
<li>Intégration de <a href="http://fr.wikipedia.org/wiki/ZFS">ZFS</a>
<br />
La branche 7 de FreeBSD a vu apparaître <a href="http://www.freebsd.org/cgi/man.cgi?query=zfs&sektion=8&apropos=0&manpath=FreeBSD+7.1-RELEASE">l'intégration de ZFS(8)</a> dans sa version 6 en support expérimental, mais fonctionnel, la branche 8 de FreeBSD dispose de <a href="http://www.freebsd.org/cgi/man.cgi?query=zfs&sektion=8&apropos=0&manpath=FreeBSD+7.1-RELEASE">ZFS(8)</a> en version 13 toujours en support expérimental
<br />
</li><li>Parallélisation des ports
<br />
Les ports, système de gestion des programmes tiers de FreeBSD, peuvent maintenant prendre en compte les CPU multicoeurs et les machines multi-CPUs lors de la construction de paquets.
<br />
</li><li>Sched_ULE 2.0 et 3.0
<br />
Le nouveau scheduler <a href="http://www.freebsd.org/cgi/man.cgi?query=sched_ule&sektion=4&apropos=0&manpath=FreeBSD+7.1-RELEASE">sched_ule(4)</a> de FreeBSD en développement depuis les débuts de la version 5 s'est enfin vu stabiliser dans sa version 2.0 au sein de la branche 7-STABLE pour être activé par défaut dans FreeBSD 7.1-RELEASE. La branche 8-CURRENT de FreeBSD dispose d'une version encore améliorée de ce scheduler (version 3.0).
<br />
</li><li>UTF8 dans syscons
<br />
De gros développements sont actuellement en cours afin d'ajouter le support de l'UTF-8 à <a href="http://www.freebsd.org/cgi/man.cgi?query=syscons&apropos=0&sektion=0&manpath=FreeBSD+7.1-RELEASE&format=html">syscons(4)</a>, le pilote de gestion de la console de FreeBSD, plus d'informations <a href="http://wiki.freebsd.org/SysconsUnicodeProject">ici</a>
<br />
</li><li>Amélioration DRM/<a href="http://fr.wikipedia.org/wiki/Direct_rendering_infrastructure">DRI</a>
<br />
rnoland@ et flz@ ont beaucoup travaillé ses derniers temps sur <a href="http://fr.wikipedia.org/wiki/X.Org">Xorg</a> et le support de DRM/DRI dans FreeBSD. Ainsi la branche stable de FreeBSD (et donc la future 7.2-RELEASE) est capable de faire tourner les cartes Graphiques NVIDIA avec le pilote <a href="http://fr.wikipedia.org/wiki/Nouveau_(informatique)">nouveau</a>, et les dernières cartes ATI avec le support des <a href="http://fr.wikipedia.org/wiki/Gestion_des_droits_num%C3%A9riques">DRM</a> via les pilotes radeonhd et ati.
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/Xen">Xen</a> domU
<br />
La version 8 de FreeBSD sera capable de tourner en tant que DomU.
<br />
</li><li>Jails v2
<br />
De nombreuses améliorations ont été apportées aux <a href="http://www.freebsd.org/cgi/man.cgi?query=jail&sektion=8&apropos=0&manpath=FreeBSD+7.1-RELEASE">jails</a> de FreeBSD dans la branche 8-CURRENT : ajout du support de multiples adresses IP, ajout du support de l'ipv6, ajout du support de <a href="http://www.freebsd.org/cgi/man.cgi?query=sctp&sektion=4&apropos=0&manpath=FreeBSD+7.1-RELEASE">SCTP(4)</a>,
<br />
</li><li>USB-V2
<br />
La couche USB de FreeBSD a été complètement revue dans la branche 8-CURRENT elle est maintenant beaucoup plus complète, et propose une libusb sous licence BSD.
<br />
</li><li>Dtrace
<br />
<a href="http://www.freebsd.org/cgi/man.cgi?query=dtrace&sektion=1&apropos=0&manpath=FreeBSD+7.1-RELEASE">dtrace(1)</a>, le système de traces en temps réel créé par <a href="http://www.sun.com">Sun</a> a été ajouté dans FreeBSD depuis la version 7.1-RELEASE, il permet de détecter des problèmes et/ou tracer le noyau et les applications en environnement utilisateur et bien plus encore.
<br />
</li><li>Linuxulator pour Linux 2.6
<br />
Le système d'émulation <a href="http://www.freebsd.org/cgi/man.cgi?query=linux&sektion=4&apropos=0&manpath=FreeBSD+7.1-RELEASE">Linux(4)</a> gère désormais les noyaux Linux 2.6 permettant une plus grande compatibilité avec les binaires Linux récents.
<br />
</li><li>Gjournal ou la journalisation de l'UFS2
<br />
un système de journalisation <a href="http://www.freebsd.org/cgi/man.cgi?query=gjournal&sektion=8&apropos=0&manpath=FreeBSD+7.1-RELEASE">gjournal</a> a été ajouté au framework <a href="http://www.freebsd.org/cgi/man.cgi?query=GEOM&sektion=4&apropos=0&manpath=FreeBSD+7.1-RELEASE">GEOM</a> permettant ainsi de journaliser le système de fichier natif de FreeBSD (l'<a href="http://en.wikipedia.org/wiki/Unix_File_System">UFS</a>2)
<br />
</li><li>Support du <a href="http://fr.wikipedia.org/wiki/Gestion_par_volumes_logiques">LVM</a> de Linux
<br />
FreeBSD dispose déjà de son propre système de gestion de disque par volume <a href="http://www.freebsd.org/cgi/man.cgi?query=GEOM&sektion=4&apropos=0&manpath=FreeBSD+7.1-RELEASE">GEOM</a> <a href="http://www.freebsd.org/cgi/man.cgi?query=vinum&sektion=4&apropos=0&manpath=FreeBSD+7.1-RELEASE">VINUM</a>, mais celui-ci s'est vu adjoindre un support <a href="http://www.freebsd.org/cgi/man.cgi?query=geom_Linux_lvm&sektion=4&apropos=0&manpath=FreeBSD+7.1-RELEASE">geom_Linux_lvm(4)</a>, permettant à FreeBSD de pouvoir voir les volumes LVM de Linux.
<br />
</li><li>gpart
<br />
La gestion des différents types de partitions (MBR, BSD, GPT, etc) a été unifiée dans le framework <a href="http://www.freebsd.org/cgi/man.cgi?query=GEOM&sektion=4&apropos=0&manpath=FreeBSD+7.1-RELEASE">GEOM</a>, l'outil <a href="http://www.freebsd.org/cgi/man.cgi?query=gpart&sektion=8&apropos=0&manpath=FreeBSD+8-current">gpart(8)</a> a donc été amélioré et complété et devient un outil universel de gestion de partition.</li></ul>
<br />
Les versions actuelles de FreeBSD sont :
<br />
<ul><li>Production : 7.1
<br />
</li><li>Ancienne production : 6.4
<br />
</li><li>À venir : 7.2 (BETA1 déjà disponible) prévue mai 2009
<br />
</li><li>À venir : 8.0 prévue Août 2009</li></ul>
<br />
FreeBSD utilise les <a href="http://freshports.org">ports</a> pour les applications tiers, environ 20000 programmes disponibles.
<br />
<br />
</li><li><span>NetBSD</span>
<br />
<ul><li>Intégration de ZFS
<br />
La branche CURRENT de NetBSD vient de se voir ajouter le support de ZFS en version 14.
<br />
</li><li>NetBSD/xen
<br />
NetBSD supportait déjà Xen en tant que domU en début 2006, mais depuis NetBSD dispose d'un support complet de XEN : dom0 (03/07/2006), HVM (20/10/2006). NetBSD 3.1 est la première version à supporter officiellement le domU, La version 4.0 est la première version à gérer entièrement Xen3 (dom0 et domU).
<br />
</li><li>Récupération de la stack 802.11 d'OpenBSD
<br />
</li><li>verified exec
<br />
Il s'agit d'un système permettant de vérifier l'intégrité d'un exécutable ou d'un fichier donné avant qu'il ne soit exécuté ou lu. Cela rend plus difficile la corruption d'un système par l'insertion d'un trojan ou l'exécution de binaires non désirés (par l'administrateur). Plus d'informations <a href="http://www.users.on.net/~blymn/veriexec/">ici</a>.
<br />
</li><li>WAPBL ou la journalisation de FFS
<br />
<a href="http://mail-index.netbsd.org/netbsd-announce/2008/07/31/msg000037.html">WAPBL</a> (Write Ahead Physical Block Logging) sous se nom se cache un système de journalisation du système de fichier par défaut de NetBSD (FFS), cette nouveauté est disponible dans NetBSD 6 et les vieillissants <a href="http://www.netbsd.org/docs/misc/#softdeps">soft-dependencies</a>/<a href="http://en.wikipedia.org/wiki/Soft_updates">soft updates</a> ont été enlevés.
<br />
</li><li>LVM
<br />
NetBSD dispose maintenant d'un système de <a href="http://fr.wikipedia.org/wiki/Gestion_par_volumes_logiques#LVM2">gestion de disque par volume</a> <a href="http://wiki.netbsd.se/How_to_use_lvm_on_NetBSD">LVM</a>, il s'agit en fait du LVM2 de Linux qui a été porté sous NetBSD.
<br />
</li><li>nouveau framework de <a href="http://fr.wikipedia.org/wiki/Loadable_Kernel_Module">LKM</a>
<br />
Les modules n'ont jamais été très populaires sous NetBSD, pour pallier ce problème et permettre une plus grande souplesse du noyau, un nouveau framework module est apparu dans NetBSD 6 et l'ancien framework LKM a été supprimé. La création de module est simplifiée, et le noyau est en cours de modularisation.
<br />
</li><li>Support des Webcam USB avec compatibilité <a href="http://en.wikipedia.org/wiki/Video4Linux">Video4Linux</a>2
<br />
Le support des Webcams USB a fait son apparition grâce au pilote <a href="http://netbsd.gw.com/cgi-bin/man-cgi?uvideo++NetBSD-current">uvideo(4)</a>, il est accessible aux applications grâce à une API compatible V4L2 : <a href="http://netbsd.gw.com/cgi-bin/man-cgi?video+4+NetBSD-current">video(4)</a>.</li></ul>
<br />
Les versions actuelles de NetBSD sont :
<br />
<ul><li>NetBSD 4.0.1 du 14 octobre 2008
<br />
</li><li>NetBSD 5.0 RC3 du 20 mars 2009
<br />
</li></ul>
<br />
NetBSD utilise <a href="http://pkgsrc.se">pkgsrc</a> pour la gestion des applications tiers : environ 8500 programmes disponibles.
<br />
<br />
</li><li><span>OpenBSD</span>
<br />
<ul><li>OpenSMTPd
<br />
gilles@ a beaucoup travaillé ces derniers temps, et a développé un serveur SMTP destiné à remplacer sendmail au sein d'OpenBSD mais aussi, comme à l'habitude des projets d'envergure qui gravitent dans OpenBSD, de proposer une version portable pour les autres systèmes d'exploitations.
<br />
Ce nouveau serveur SMTP se configurera avec une syntaxe proche de celle de pf, c'est-à-dire simple, humainement lisible et compréhensible.
<br />
</li><li>DRI/DRM
<br />
La version 4.3 d'OpenBSD a ajouté le support de la 3D à travers l'import des <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=drm&sektion=4&apropos=0&manpath=OpenBSD+Current&arch=i386">DRM(4)</a> dans le noyau OpenBSD actuellement uniquement <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=intel&sektion=4&arch=i386&apropos=0&manpath=OpenBSD+Current">intel(4)</a> et <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=radeon&sektion=4&arch=i386&apropos=0&manpath=OpenBSD+Current">radeon(4)</a>.
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/Wi-Fi_Protected_Access">WPA</a> dans ifconfig
<br />
le support du WPA PSK a été ajouté à OpenBSD permettant de se connecter aux réseaux wifi sécurisés par WPA-PSK tout simplement grâce à <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&sektion=9&apropos=0&manpath=OpenBSD+Current&arch=i386">ifconfig(8)</a>.
<br />
</li><li>OpenCVS
<br />
OpenCVS est un projet visant à redévelopper les outils GNU CVS sous licence BSD, mais surtout 100% compatibles, maintenus, et avec la sécurité comme priorité. OpenCVS est intégré à OpenBSD depuis la version 4.3.
<br />
</li><li>aucat/sndio
<br />
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&sektion=1&apropos=0&manpath=OpenBSD+Current&arch=i386">aucat(1)</a> est une application permettant de manipuler des flux audios : enregistrement, lecture, modification. <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sio_open">sndio</a> est un bibliothèque système permettant de pouvoir accéder au matériel <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audio&sektion=4&arch=&apropos=0&manpath=OpenBSD+Current">audio(4)</a> et de se connecter à <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&sektion=1&apropos=0&manpath=OpenBSD+Current&arch=i386">aucat(1)</a>.
<br />
</li><li>sysmerge
<br />
Un nouvel outil facilitant les mises à jour d'une version à l'autre de OpenBSD a fait son apparition dans OpenBSD 4.4. Cet outil permet aux administrateurs de mettre à jour les fichiers de configuration système. Il s'agit de <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysmerge&sektion=8&format=html">sysmerge(8)</a>.
<br />
</li><li>uvideo
<br />
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvideo&sektion=4&apropos=0&manpath=OpenBSD+Current&arch=i386">uvideo(4)</a>est un nouveau pilote permettant de gérer les webcams USB sous OpenBSD, il a fait son apparition en version 4.4, et s'accompagne du pilote <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=video&sektion=4&arch=i386&apropos=0&manpath=OpenBSD+Current">video(4)</a>, une interface compatible V4L2, afin d'être compatible avec les programmes développés pour Linux.
<br />
</li><li>acpi
<br />
OpenBSD supportd]e l'<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=acpi&sektion=4&apropos=0&manpath=OpenBSD+Current&arch=i386">acpi(4)</a> depuis la verison 3.8, mais la version 4.3 d'OpenBSD l'active par défaut.
<br />
</li><li>nouveau malloc
<br />
le <a href="http://marc.info/?l=openbsd-tech&m=120514094126123&w=2">malloc</a> d'OpenBSD a été complètement revu et réimplémenté, il est maintenant plus simple et plus performant.
<br />
</li><li>softraid
<br />
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=softraid&sektion=4&apropos=0&manpath=OpenBSD+Current&arch=i386">softraid(4)</a> est un pilote permettant la gestion de RAID logiciel au sein d'OpenBSD, il a fait son apparition en version 4.2, il permet actuellement le RAID 0, le RAID 1 ainsi que le chiffrement.</li></ul>
<br />
Réglé comme une horloge OpenBSD sort tous les 6 mois.
<br />
<ul><li>Actuelle : 4.4
<br />
</li><li>À venir dans les jours qui viennent : 4.5</li></ul>
<br />
OpenBSD utilise son propre système de <a href="http://openports.se">ports</a> pour gérer les applications tierces : environ 4500 programmes disponibles.
<br />
</li>
<br />
<li><span>Globalement</span>
<br />
<ul>
<br />
<li><a href="http://en.wikipedia.org/wiki/Portable_C_Compiler">PCC</a>
<br />
ragge@ a repris le développement de PCC un ancien compilateur C, afin de le moderniser et disposer d'un compilateur C simple et performant sous licence BSD. NetBSD et OpenBSD ont rapidement rejoint le projet afin de pouvoir supprimer GCC de l'environnement de Base.
<br />
Si vous vouliez aider le développement de PCC, vous pouvez faire vos dons <a href="http://bsdfund.org/projects/pcc/">ICI</a>
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/Low_Level_Virtual_Machine">LLVM</a>
<br />
Apple développe un framework de compilation sous licence BSD, il fournit un frontend <a href="http://en.wikipedia.org/wiki/Clang">clang</a> qui permet de compiler les langages C, Objective C et C++ (de manière incomplète pour ce dernier), des développeurs de DragonflyBSD et de FreeBSD travaillent sur ce compilateur afin de pouvoir éventuellement l'intégrer en tant que compilateur par défaut. Actuellement LLVM/Clang est capable de compiler entièrement le noyau FreeBSD et DragonflyBSD.</li></ul></li></ul>
<br />
Cette liste est loin d'être exhaustive, il manque beaucoup de chose mais permet de montrer que la mort des BSD est en bonne voie. :p</div><div><a href="https://linuxfr.org/news/night-of-the-living-bsdeads.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/24360/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/night-of-the-living-bsdeads#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/24360/comments.atomtag:linuxfr.org,2005:News/252152009-03-24T21:56:21+01:002009-03-24T21:56:21+01:00Restez ZEN avec ZSH<div>Comme vous le savez tous ZSH est le meilleur shell, mais il lui manquait un atout fort pour conquérir le monde comme il se doit. La dernière brique est maintenant posée, voici la version 0.1 de ZEN (Zsh Extended Network). ZEN est une sorte de <a href="http://fr.wikipedia.org/wiki/CPAN" title="Définition Wikipédia">CPAN</a> pour ZSH, il se veut une compilation de scripts disponibles pour tous les utilisateurs.
<br />
<br />
Les fonctionnalités suivantes sont déjà disponibles :<ul><li>Un client permet d'installer, mettre à jour et gérer les dépendances ;
<br />
</li><li>Un client nopaste pour rafb.net ;
<br />
</li><li>Un client urlalacon ;
<br />
</li><li>Des fonctions pour faire des get/post et download de fichiers texte sur le protocole HTTP ;
<br />
</li><li>Une fonction d'envoi de mail.</li></ul>Le tout en pur zsh (pas d'appel à des binaires externes).</div><ul><li>lien nᵒ 1 : <a title="http://zshwiki.org/home/zen" hreflang="en" href="https://linuxfr.org/redirect/61251">ZSH Extended Network</a></li><li>lien nᵒ 2 : <a title="http://dev.keltia.net/projects/zen/" hreflang="en" href="https://linuxfr.org/redirect/61252">Gestion du projet ZEN</a></li></ul><div>Si vous voulez participer n'hésitez pas à nous envoyer vos scripts via le gestionnaire de ticket, à venir discuter de zen sur #zsh-fr, etc.
<br />
<br />
ZEN se veut aussi un bac à sable pour le ZSH upstream, ainsi des fonctions utiles pourront être reprises et intégrées upstream au goût des développeurs ZSH.
<br />
<br />
La licence est ZSH (BSD-like).</div><div><a href="https://linuxfr.org/news/restez-zen-avec-zsh.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/24305/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/restez-zen-avec-zsh#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/24305/comments.atomtag:linuxfr.org,2005:News/237722008-02-28T14:04:33+01:002008-02-28T14:04:33+01:00Sortie de FreeBSD 7.0 et 6.3<div>Deux nouvelles versions de <a href="http://fr.wikipedia.org/wiki/FreeBSD">FreeBSD</a> viennent de sortir pour ce début d'année: la version 6.3 et la toute nouvelle version 7.0.
<br />
La version 6.3 sortie le 18 janvier est la dernière version de maintenance de la branche RELENG_6, cette mise à jour concerne :
<br />
<ul><li> Correctifs de sécurité (bind, libarchive, random, openssl et libc)
<br />
</li><li> Amélioration de l'<a href="http://fr.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface">ACPI</a>,
<br />
</li><li> Ajout de nombreux pilotes,
<br />
</li><li> Amélioration de freebsd-update qui permet maintenant, en plus des mises à jours de sécurité, de faire des montées de version.
<br />
</li><li> Réimplémentation de unionfs</li></ul>Mais l'actualité majeure concerne la version 7.0 : en effet c'est la première version stable de la branche RELENG_7 qui apporte beaucoup de nouveautés. Parmi les fonctionnalités majeures apportées par cette version on peut noter :<ul><li> Amélioration du support des portables,
<br />
</li><li> Prise en charge de ZFS,
<br />
</li><li> Passage à GCC-4.2,
<br />
</li><li> Poursuite de la suppression du « Giant Lock »,
<br />
</li><li> Virtualisation complète de la pile réseau,
<br />
</li><li> Stabilisation et amélioration de l'ordonnanceur de processus « SCHED_ULE »,
<br />
</li><li> Gestion de la journalisation pour <a href="http://fr.wikipedia.org/wiki/Unix_File_System">UFS</a>,
<br />
</li><li> libthr devient la bibliothèque de gestions des threads par défaut.</li></ul><i><abbr title="Note des modérateurs">NdM</abbr> : Merci à FRLinux d'avoir également proposé une dépêche.</i></div><ul><li>lien nᵒ 1 : <a title="http://www.freebsd.org/releases/7.0R/announce.html" hreflang="en" href="https://linuxfr.org/redirect/56066">Annonce FreeBSD 7.0</a></li><li>lien nᵒ 2 : <a title="http://www.freebsd.org/releases/6.3R/announce.html" hreflang="en" href="https://linuxfr.org/redirect/56067">Annonce FreeBSD 6.3</a></li><li>lien nᵒ 3 : <a title="http://www.freebsd.org/releases/7.0R/relnotes.html" hreflang="en" href="https://linuxfr.org/redirect/56068">Notes de sortie 7.0</a></li><li>lien nᵒ 4 : <a title="http://www.freebsd.org/releases/6.3R/relnotes.html" hreflang="en" href="https://linuxfr.org/redirect/56069">Notes de sortie 6.3</a></li><li>lien nᵒ 5 : <a title="http://ivoras.sharanet.org/freebsd/freebsd7.html" hreflang="en" href="https://linuxfr.org/redirect/56070">Nouveautés FreeBSD 7.0</a></li><li>lien nᵒ 6 : <a title="http://www.onlamp.com/pub/a/bsd/2008/02/26/whats-new-in-freebsd-70.html" hreflang="en" href="https://linuxfr.org/redirect/56071">Interview des développeurs sur les nouveautés de la 7.0</a></li></ul><div>Après une très longue phase Beta/RC qui a permis de mettre et de corriger de très nombreux bugs, et plusieurs mois de retard, la très attendue version 7.0 vient de sortir. Beaucoup de développements à tous les niveaux :
<br />
<br />
Noyau et Espace Utilisateur
<br />
<ul><li> <b>Prise en charge de ZFS</b> </li></ul> <a href="http://www.freebsd.org/cgi/man.cgi?query=zfs&apropos=0&sektion=0&manpath=FreeBSD+7.0-RELEASE&format=html">ZFS(1M)</a> est le système de fichiers « révolutionnaire » de Sun. Le port de <a href="http://fr.wikipedia.org/wiki/ZFS">ZFS</a> sous FreeBSD, bien que considéré comme expérimental, est parfaitement fonctionnel, dotant ainsi le système d'un nouveau système de fichiers moderne très complet. FreeBSD est le second système d'exploitation libre à bénéficier du support pour ce système de fichier en natif (le premier étant OpenSolaris). La licence CDDL ne permettant pas l'inclusion dans le noyau, ZFS est donc disponible sous la forme de module, mais il peut quand même être utilisé pour la partition système. À noter que son support est considéré comme expérimental et qu'il n'est pas recommandé de l'utiliser sur des machines de production.
<br />
<ul><li> <b>Accès en lecture seule au système de fichiers <a href="http://www.freebsd.org/cgi/man.cgi?query=xfs&sektion=5&apropos=0&manpath=FreeBSD+7.0-RELEASE">XFS(5)</a></b> </li></ul> Après <a href="http://www.freebsd.org/cgi/man.cgi?query=reiserfs&sektion=5&apropos=0&manpath=FreeBSD+7.0-RELEASE">reiserfs(5)</a>, xfs est le second système de fichiers « exotique » Linux a être implémenté en lecture seule sous FreeBSD. Étant sous licence GPL, il est incompatible avec une inclusion directe dans le noyau, le support est donc disponible sous la forme d'un module.
<br />
<ul><li> <b>Ajout expérimental du système de fichiers <a href="http://www.freebsd.org/cgi/man.cgi?query=tmpfs&sektion=5&apropos=0&manpath=FreeBSD+7.0-RELEASE">tmpfs(5)</a></b> </li></ul> tmpfs a été développé initialement sous <a href="http://fr.wikipedia.org/wiki/NetBSD">NetBSD</a> à l'occasion du Google Summer of Code, celui-ci a ensuite été porté sous FreeBSD.
<br />
<ul><li> <b>Réimplémentation de unionfs</b>
<br />
</li><li> <b>Ajout de <a href="http://www.freebsd.org/cgi/man.cgi?query=gjournal&apropos=0&sektion=0&manpath=FreeBSD+7.0-RELEASE&format=html">gjournal(8)</a></b> </li></ul> Le système de fichiers UFS profite d'une nouveauté basée sur l'infrastructure de stockage <a href="http://en.wikipedia.org/wiki/GEOM">GEOM</a>. En effet FreeBSD 7.0 introduit l'outil gjournal qui offre enfin la journalisation au système de fichier UFS ainsi que potentiellement à n'importe quel Système de fichier tirant parti de l'infrastructure GEOM. Gjournal ne remplace par les <a href="http://en.wikipedia.org/wiki/Softupdate">softupdates</a> mais propose une alternative, il permet entre autre d'éviter de devoir faire une vérification du système de fichiers en tâche de fond après un incident.
<br />
<ul><li> <b>Stabilisation et amélioration de l'ordonnanceur de processus « SCHED_ULE »</b> </li></ul> L'ordonnanceur SCHED_ULE à été complètement revu, il est désormais beaucoup plus stable et plus réactif, en particulier quand le système est fortement chargé. Il fournit des performances nettement supérieures sur les systèmes multiprocesseurs mais aussi sur les système uniprocesseurs, et deviendra l'ordonnanceur par défaut pour la prochaine version de FreeBSD (7.1).
<br />
<ul><li> <b>Amélioration de la couche <a href="http://www.freebsd.org/cgi/man.cgi?query=acpi&sektion=4&apropos=0&manpath=FreeBSD+7.0-stable">ACPI(4)</a></b>
<br />
</li><li> <b>Amélioration du support de l'ABI <a href="http://www.freebsd.org/cgi/man.cgi?query=linux&sektion=4&apropos=0&manpath=FreeBSD+7.0-stable">Linux(4)</a> (linuxulator).</b></li></ul> Le linuxulator permet désormais d'émuler certaines fonctions du noyau linux 2.6.16. Cette fonctionnalité n'est pas encore présente par défaut, mais peut être activée par <a href="http://www.freebsd.org/cgi/man.cgi?query=sysctl&sektion=8&apropos=0&manpath=FreeBSD+7.0-stable">sysctl(8)</a> : compat.linux.osrelease=2.6.16. Actuellement la compatibilité par défaut reste basée sur l'émulation de Linux 2.4.2.
<br />
<ul><li> <b>Ajout de nombreux pilotes audio avec notamment un module pour les cartes son se conformant aux spécifications <a href="http://en.wikipedia.org/wiki/High-definition_audio">HDA</a> d'Intel </b>
<br />
</li><li> <b>Ajout de nombreux pilotes réseau (filaire et WIFI) ainsi que du support de la norme 802.11n </b>
<br />
</li><li> <b> KAME Ipsec est remplacé par FAST_IPSEC</b>
<br />
</li><li> <b>Poursuite de la suppression du « verrou géant » (aka "Giant Lock")</b></li></ul> La majorité des composants importants sont désormais libres de "Giant Lock", plusieurs processus peuvent donc exécuter du code kernel sur plusieurs processeurs simultanément. La majorité des pilotes (notamment cartes réseaux et contrôleurs de disques) ainsi que les systèmes de fichiers virtuels basés sur pseudofs (procfs, linprocfs et linsysfs) sont concernés.
<br />
<ul><li> <b>L'allocateur de mémoire traditionnel (phkmalloc)</b> est remplacé par le tout nouveau et très performant <a href="http://people.freebsd.org/%7Ejasone/jemalloc/bsdcan2006/jemalloc.pdf">jemalloc</a>. Ce dernier a été conçu spécialement pour les ordinateurs modernes ayant une grande quantité de mémoire et plusieurs processeurs et il fonctionne en espace utilisateur. Les performances étant intéressantes et la licence BSD étant permissive, les développeurs du navigateur Firefox 3 ont décidé d'utiliser jemalloc comme allocateur de mémoire par défaut.
<br />
</li><li> <b>Amélioration de l'utilitaire <a href="http://www.freebsd.org/cgi/man.cgi?query=freebsd-update&sektion=8&apropos=0&manpath=FreeBSD+7.0-stable">freebsd-update(8)</a></b></li></ul> La commande freebsd-update permettait jusque là de faire les mises à jours de sécurité relatives au noyau et à l'espace utilisateur de manière binaire. Désormais, elle permet aussi via l'option upgrade de faire des montées de version (en choisissant la release de destination avec l'option -r).
<br />
<ul><li> <b>Passage à la version 2 de <a href="http://www.freebsd.org/cgi/man.cgi?query=libarchive&sektion=3&apropos=0&manpath=FreeBSD+7.0-stable">libarchive(3)</a>, et ajout du support du format ar</b></li></ul> Le but à terme est de recoder la totalité des GNU binutils sous license BSD afin de tirer profit de libelf. C'est le projet « <a href="http://wiki.freebsd.org/ElfToolChain">ElfToolChain</a> » qui s'appuie sur libarchive et libelf.
<br />
<ul><li> <b><a href="http://www.freebsd.org/cgi/man.cgi?query=libthr&sektion=3&apropos=0&manpath=FreeBSD+7.0-RELEASE">libthr(3)</a> comme bibliothèque de threads par défaut</b></li></ul> libthr est une implémentation 1:1 des threads POSIX, apportant un gain de rapidité conséquent pour toutes les applications utilisant des threads (notamment <a href="http://fr.wikipedia.org/wiki/MySQL">MySQL</a>) par rapport à l'implémentation précédente en N:M. Un <a href="http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf">comparatif des performances</a> entre les différentes versions de FreeBSD ainsi qu'avec d'autres systèmes d'exploitations est disponible avec de nombreuses explications techniques.
<br />
<ul><li> <b>Agrégation des interfaces réseaux</b> </li></ul> Le code permettant d'agréger des interfaces réseaux pour augmenter le débit et améliorer la tolérance aux pannes a été intégré à FreeBSD 7.0. Cet outil <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=trunk&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386">trunk</a> a été importé directement du système d'exploitation OpenBSD.
<br />
<ul><li> <b> TSO et LRO</b></li></ul> Toujours dans le domaine des réseaux il est maintenant possible d'utiliser certaines cartes accélératrices de type TSO (<a href="http://en.wikipedia.org/wiki/TCP_segmentation_offloading">TCP/IP segmentation offload</a>) et LRO (<a href="http://en.wikipedia.org/wiki/Large_receive_offload">Large Receive Offload</a>) au lieu de faire ces opérations uniquement avec le processeur central.
<br />
<ul><li> <b> Suppression de l'architecture Alpha</b></li></ul> L'architecture Alpha a été abandonnée dans branche RELENG_7 et CURRENT, en revanche le support continue pour les branches RELENG_5 et RELENG_6
<br />
<ul><li> <b>Mise à jours de nombreux logiciels en espace utilisateur </b>: <ul><li> bind 9.4.2
<br />
</li><li> gcc 4.2.1
<br />
</li><li> netcat (passage à la version d'OpenBSD 4.1)
<br />
</li><li> ncurses 5.6 avec support de l'Unicode
<br />
</li><li> <a href="http://www.freebsd.org/cgi/man.cgi?query=pf&sektion=4&apropos=0&manpath=FreeBSD+7.0-RELEASE">pf(4)</a> (passage à la version d'OpenBSD 4.1)</li></ul></li></ul>
<br />
Merci à tout ceux qui ont contribué à la rédaction de cet article sur le wiki et merci à baud123 pour son wiki.</div><div><a href="https://linuxfr.org/news/sortie-de-freebsd-70-et-63.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/22882/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-freebsd-70-et-63#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/22882/comments.atomtag:linuxfr.org,2005:News/236502008-02-03T15:00:00+01:002008-02-03T15:00:00+01:00Sortie de zsh 4.3.5 et 4.2.7<div>Deux nouvelles versions de l'interpréteur de commandes <a href="http://fr.wikipedia.org/wiki/zsh" title="Définition Wikipédia">zsh</a> viennent de sortir.
<br />
La première (4.2.7) concerne la branche stable et la seconde (4.3.5) concerne la branche de développement.
<br />
<br />
La nouvelle version stable apporte - par rapport à la vieillissante branche 4.2 - essentiellement des corrections de bugs et la mise à jour des fonctions de complétion.
<br />
<br />
La version dite instable apporte de nouvelles fonctionnalités et ses habituelles mises à jours des fonctions de complétion. Elle est en réalité d'une grande stabilité et est déjà distribuée dans la plupart des distributions GNU/Linux et Unix libres, comme version zsh par défaut.
<br />
<br />
Pour rappel zsh est un interpréteur de commandes libre sous licence zsh (comparable à la licence BSD), disposant de fonctionnalités de complétion programmables et avancées, offrant des modules haut niveau pour la programmation : fonctions <a href="http://fr.wikipedia.org/wiki/Suite_des_protocoles_Internet">TCP/IP</a>, support des <a href="http://fr.wikipedia.org/wiki/Expression_rationnelle">REGEX</a>, fonctions <a href="http://fr.wikipedia.org/wiki/File_Transfer_Protocol">FTP</a>, fonctions de manipulations de dates et pouvant émuler le comportement d'autres interpréteurs de commande : <a href="http://fr.wikipedia.org/wiki/Korn_shell">ksh</a>, <a href="http://fr.wikipedia.org/wiki/Bourne-Again_shell">bash</a>, <a href="http://fr.wikipedia.org/wiki/Ash_shell">ash</a>, <a href="http://fr.wikipedia.org/wiki/Csh">csh</a>.</div><ul><li>lien nᵒ 1 : <a title="http://www.zsh.org" hreflang="en" href="https://linuxfr.org/redirect/55597">zsh.org</a></li><li>lien nᵒ 2 : <a title="http://www.zsh.org/mla/users/2007/msg01229.html" hreflang="en" href="https://linuxfr.org/redirect/55598">Annonce 4.2.7</a></li><li>lien nᵒ 3 : <a title="http://www.zsh.org/mla/users/2008/msg00144.html" hreflang="en" href="https://linuxfr.org/redirect/55599">Annonce 4.3.5</a></li><li>lien nᵒ 4 : <a title="http://www.grml.org/zsh/zsh-lovers.html" hreflang="en" href="https://linuxfr.org/redirect/55600">ZSH lovers</a></li><li>lien nᵒ 5 : <a title="http://www.dmoz.org/Computers/Software/Operating_Systems/Unix/Shell/zsh/" hreflang="en" href="https://linuxfr.org/redirect/55602">ZSH sur dmoz</a></li></ul><div>Alors que la version 4.3 apportait déjà beaucoup de nouveautés parmi lesquelles : <ul><li>Support de l'unicode ;
<br />
</li><li>Le support des exceptions pour la programmation de scripts : throw/catch ;
<br />
</li><li>La comparaison temporelle entre les fichiers utilisant les timestamp permettant ainsi une précision à la <a href="http://fr.wikipedia.org/wiki/Nanoseconde#Multiples_et_sous-multiples">nanoseconde</a> au lieu de la seconde ;
<br />
</li><li>l'amélioration des compatibilités avec les shells <a href="http://fr.wikipedia.org/wiki/POSIX">POSIX</a> et <a href="http://fr.wikipedia.org/wiki/Bourne_shell">bourne</a>.</li></ul>
<br />
La version 4.3.5 en rajoute beaucoup elle aussi : <ul><li>Nouveau module zsh/curses Permettant la programmation native d'interface graphiques utilisant la bibliothèque curses/ncurses ;
<br />
</li><li>Amélioration du modules zsh/datetime qui permet la gestion du temps et des dates avec les fonctions strftime et la variable d'environnement $EPOCHSECONDS ;
<br />
</li><li>Nouvelle fonction calendar similaire à la fonction unix éponyme, mais avec beaucoup plus de fonctionnalités ;
<br />
</li><li>La notion de "feature" permettant au chargement de renommer certaines fonctions zsh. Par exemple zsh fournit une module zsh/stat qui améliore et remplace la fonction stat, pour pouvoir utiliser les deux fonctions conjointement, il suffit de charger le module de la façon suivante :
<br />
zmodload -F zsh/stat b:zstat
<br />
ainsi la fonction stat pure zsh s'appellera zstat et non stat.</li></ul></div><div><a href="https://linuxfr.org/news/sortie-de-zsh-435-et-427.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/22778/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-zsh-435-et-427#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/22778/comments.atomtag:linuxfr.org,2005:Diary/260442008-01-25T13:17:45+01:002008-01-25T13:17:45+01:00News FreeBSD 7
Avec la release de FreeBSD 7 qui approche à grand pas, j'ai commencé a rédiger une news pour FreeBSD 7 sur le wiki offert à cet effet, <br />
<br />
Pour l'instant j'ai fait le squelette, j'y repasserait ce soir pour y mettre du contenu.<br />
<br />
Mais si d'autres veulent rajouter du contenu, n'hésitez pas, surtout sur les points ou je suis un peu léger techniquement : SCHED_ULE, Réseau par exemple.<br />
<br />
<a href="http://wiki.eagle-usb.org/wakka.php?wiki=NewsFreeBSD70">http://wiki.eagle-usb.org/wakka.php?wiki=NewsFreeBSD70</a><div><a href="https://linuxfr.org/users/grom/journaux/news-freebsd-7.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/52440/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/grom/journaux/news-freebsd-7#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/52440/comments.atomtag:linuxfr.org,2005:News/227272007-07-12T19:00:00+02:002007-07-12T19:00:00+02:00En route vers FreeBSD 7<div>Comme tous les trimestres, FreeBSD nous livre un compte rendu des différents projets qui gravitent autour de FreeBSD.
<br />
<br />
Ce rapport couvre la période avril-juin 2007. On y retrouve les projets sponsorisés par Google dans le cadre du Google Summer Of Code, les développements de l'OS, les conférences, et les projets dérivés.
<br />
<br />
Voici un état des lieux des avancées principales de FreeBSD. Ne maîtrisant pas forcément tous les sujets, certains sont plus succincts que d'autres, voire non présentés.</div><ul><li>lien nᵒ 1 : <a title="http://www.freebsd.org/fr/" hreflang="fr" href="https://linuxfr.org/redirect/52867">FreeBSD</a></li><li>lien nᵒ 2 : <a title="http://lists.freebsd.org/pipermail/freebsd-current/2007-July/074772.html" hreflang="en" href="https://linuxfr.org/redirect/52868">Le rapport</a></li><li>lien nᵒ 3 : <a title="http://wiki.freebsd.org" hreflang="en" href="https://linuxfr.org/redirect/52869">Le wiki</a></li><li>lien nᵒ 4 : <a title="http://wiki.freebsd.org/SummerOfCode2007" hreflang="en" href="https://linuxfr.org/redirect/52870">La page du SoC</a></li></ul><div><b><u>Google Summer Of Code</u></b>
<br />
25 projets autour de FreeBSD ont été acceptés par Google dans le cadre du <a href="http://code.google.com/soc/2007/">Google Summer Of Code</a>. En voici quelques-uns :
<br />
<ul>
<br />
<li><u>Le support des <a href="http://www.apple.com/fr/macbook/macbook.html">MacBook</a></u>
<br />
Le but de ce projet est de permettre un support complet des MacBook sous FreeBSD avec notamment l'ajout de pilotes et de la correction de bugs.
<br />
Beaucoup de choses ont déjà été réalisées au sein de ce projet : support du contrôle du rétroéclairage, pilote SMC, pilote msrtemp, support des changements de fréquence CPU (<a href="http://www.freebsd.org/cgi/man.cgi?query=cpufreq&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">cpufreq(4)</a>). Le support du <a href="http://fr.wikipedia.org/wiki/Bluetooth">Bluetooth</a> est pratiquement réalisé. <a href="http://wiki.freebsd.org/AppleMacbook">Plus d'informations</a>
<br />
</li>
<br />
<li><u>Le projet BSDBintools</u>
<br />
Ce projet s'inscrit dans le cadre d'un projet plus large : la refonte complète de la chaîne d'utilitaires gérant le format <a href="http://fr.wikipedia.org/wiki/Executable_and_Linking_Format">ELF</a> (<a href="http://wiki.freebsd.org/ElfToolChain">ElfToolChain</a>). Il s'agit donc de remplacer les <a href="http://www.gnu.org/home.fr.html">GNU</a> <a href="http://www.gnu.org/software/binutils/">binutils</a> par des équivalents sous licence BSD qui s'appuieront sous la bibliothèque <i><a href="http://wiki.freebsd.org/LibElf">libelf</a></i>. Le projet bsdbintools concerne plus précisément : <a href="http://www.freebsd.org/cgi/man.cgi?query=ar&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">ar(1)</a>, <a href="http://www.freebsd.org/cgi/man.cgi?query=ranlib&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">ranlib(1)</a>, <a href="http://www.freebsd.org/cgi/man.cgi?query=strip&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">strip(1)</a>, <a href="http://www.freebsd.org/cgi/man.cgi?query=objcopy&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">objcopy(1)</a>. Pour ce faire, le support du format d'archive ar a été rajouté à <a href="http://people.freebsd.org/~kientzle/libarchive/">libarchive</a>, et des implémentations basiques de ar(1) et ranlib(1) sont déjà codées. <a href="http://wiki.freebsd.org/BSDBintools">Plus d'informations</a>
<br />
</li>
<br />
<li><u>Un nouvel installateur graphique</u>
<br />
Il s'agit du développement d'une nouvelle interface d'installation pour FreeBSD, ainsi que d'un nouveau média d'installation. Le but étant de pouvoir offrir deux méthodes d'installation pour FreeBSD 7 : le classique sysinstall par défaut, et le nouveau finstall en option. Par la suite finstall deviendra l'installateur par défaut pour toutes les architectures supportées et sysinstall sera conservé pour celles qui ne permettent pas l'utilisation de finstall.
<br />
Finstall se présentera sous la forme d'un <a href="http://fr.wikipedia.org/wiki/LiveCD">LiveCD</a> FreeBSD, et d'une application <a href="http://www.gtk.org/">GTK+ 2</a> qui fera l'installation. Des captures d'écrans sont déjà disponibles <a href="http://wiki.freebsd.org/finstall/FirstStep">ici</a>. <a href="http://wiki.freebsd.org/finstall">Plus d'informations</a>
<br />
</li>
<br />
<li><u>Amélioration du linuxulator :</u> Le SoC de 2006 consistait à implémenter les fonctionnalités liées au noyau linux 2.6 dans la couche d'émulation Linux. Cette année, il s'agit de finir cette implémentation concernant les <a href="http://fr.wikipedia.org/wiki/Futex">futex</a>, les appels systèmes manquants (<i>syscall</i>) et <i>epoll</i>/<i>inotify</i> (en cours). Pour la version 7.0 de FreeBSD, le kernel émulé sera le 2.6.16 et la base Linux par défaut disponible via les ports sera Fedora Core 5. <a href="http://wiki.freebsd.org/linux-soc2007">Plus d'informations</a>
<br />
</li>
<br />
<li><u>Développement d'un service de tunnels</u>
<br />
C'est un service sous licence BSD dont le but est de permettre de créer des tunnels encapsulés dans une multitude de protocole possible, comme : <a href="http://fr.wikipedia.org/wiki/Internet_Protocol">IP</a>, <a href="http://fr.wikipedia.org/wiki/ICMP">ICMP</a>, <a href="http://fr.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a>, <a href="http://fr.wikipedia.org/wiki/TCP">TCP</a>, <a href="http://fr.wikipedia.org/wiki/Domain_Name_System">DNS</a>, <a href="http://fr.wikipedia.org/wiki/HTTP">HTTP</a>, <a href="http://fr.wikipedia.org/wiki/Ssh">SSH</a>. L'intérêt étant d'obtenir un seul outil modulaire pour pouvoir gérer des tunnels et automatiquement utiliser le protocole le mieux adapté. Les encapsulations devraient pouvoir être changées à la volée sans que ce soit visible pour l'utilisateur. Actuellement, le démon (mtund : Matus/Magic Tunnel Daemon) permet de créer des tunnels TCP et UDP, de charger des plugins et de basculer d'un plugin à l'autre de manière transparente. <a href="http://wiki.freebsd.org/SuperTunnelDaemon">Plus d'informations</a> </li>
<br />
<li><u>Port du Linux <a href="http://kvm.qumranet.com/">KVM</a> sous FreeBSD</u>
<br />
KVM permet d'exploiter les extensions <a href="http://www.intel.com/technology/virtualization/">Intel VT-x</a> et <a href="http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_8826_14287,00.html">AMD-V</a> dans un environnement de <a href="http://fr.wikipedia.org/wiki/Virtualisation">virtualisation</a>. Ce projet consiste à importer le code Linux et à l'utiliser à travers le <a href="http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html">linux-kmod-compat</a> (modules de compatibilité entre les <a href="http://fr.wikipedia.org/wiki/Interface_de_programmation">API</a> du noyau Linux et celle de FreeBSD, permettant entre autre d'utiliser les pilotes de webcam Linux sans modifications de code) et d'améliorer ce dernier si besoin. Statut : le pilote a été importé et les modules ont pu être créés, les applications en espace utilisateur ont été importées. <a href="http://feanor.sssup.it/~fabio/soc07/">Plus d'informations</a></li>
<br />
<li><u>Import du <a href="http://fr.wikipedia.org/wiki/Framework">Framework</a> <i>sensors</i> depuis <a href="http://www.openbsd.org/">OpenBSD</a></u>
<br />
Avec la version 3.9 d'OpenBSD est apparu un framework très complet de gestion des sondes matérielles, offrant une interface <a href="http://www.freebsd.org/cgi/man.cgi?query=sysctl&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">sysctl(8)</a> très complète. Le port est en cours, le driver lm(4) et quelques API ont déjà été portés, le plus gros reste à venir avec l'interface sysctl.
<br />
</li></ul>
<br />
<b><u>Noyau et userland</u></b>
<br />
<ul>
<br />
<li><u> Support de <a href="http://www.cl.cam.ac.uk/research/srg/netos/xen/">XEN</a></u>
<br />
Le support de XEN par FreeBSD avance et devrait permettre son inclusion dans FreeBSD 7.0, mais il reste un point noir : il ne compile pas avec gcc-4.2 qui est maintenant le compilateur de FreeBSD-CURRENT.</li>
<br />
<br />
<li><u>Amélioration des schedulers et du support <a href="http://fr.wikipedia.org/wiki/Symmetric_multiprocessing">SMP</a></u>
<br />
SCHED_ULE a été en lui-même largement corrigé et ses performances ont été très nettement améliorées, Le vieux SCHED_4BSD est maintenant bien dépassé par SCHED_ULE. SCHED_ULE n'est maintenant plus considéré comme instable, ni expérimental.
<br />
SCHED_ULE est en fait un fork du SCHED_ULE original sous le nom de SCHED_SMP, il y a maintenant des discussions pour savoir si il sera inclus sous le nom de SCHED_SMP ou SCHED_ULE dans FreeBSD 7.0</li>
<br />
<br />
<li><u>Amélioration de la couche USB</u>
<br />
Plusieurs changements ont été opérés au sein de la couche USB de FreeBSD. Les transferts <a href="http://fr.wikipedia.org/wiki/Isochrone">isochroniques</a> USB sont complètement supportés au travers de hubs USB haut débit ; le support pour les pilotes USB Linux est maintenant complet via une couche d'émulation des API.</li>
<br />
<br />
<li><u>libarchive/bsdtar</u>
<br />
libarchive et bsdtar passent en version 2. Cette version est intégrée à la branche CURRENT et une version 1.9 identique à la version 2 mais qui ne casse pas l'API/ABI vivra dans la branche 6-STABLE.
<br />
Au menu des améliorations : <ul><li>l'écriture des archives est beaucoup plus rapide que dans la version 1 ;</li><li>des corrections de bugs, et amélioration du code pour le rendre plus portable ;</li><li>support de nouveaux formats, dont notamment le format ar nécessaire pour le projet bsdbintools.</li></ul>
<br />
<br />
La réécriture de cpio a commencé en utilisant libarchive et devrait voir le jour pour une inclusion dans FreeBSD 8.</li>
<br />
<li><u>Mise à jour de <a href="http://www.openbsd.org/faq/pf/">PF</a></u>
<br />
Le <a href="http://fr.wikipedia.org/wiki/Firewall">firewall</a> Packet Filter a été mis à jour et passe ainsi de la version d'OpenBSD 3.8 à celle d'OpenBSD 4.1.
<br />
</li>
<br />
<li><u>Amélioration du support 10Gbit</u>
<br />
Les pilotes pour supporter le matériel Chelsio ont été ajoutés au noyau. Toutes les cartes 10Gbits du constructeur sont supportées par ce pilote <a href="http://www.freebsd.org/cgi/man.cgi?query=cxgb&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">cxgb(4)</a>.
<br />
Le pilote <a href="http://www.freebsd.org/cgi/man.cgi?query=mxge&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">mxge(4)</a> supportant le matériel Myricom a été largement amélioré.
<br />
La société Neterion a ajouté au noyau le support de ses équipements Xframe 10Gbe Server & Storage, et en assurera elle-même le support sous le nom de nxge(4).
<br />
Un pilote - ixgbe(4) - pour les dernières cartes 10Gbit Intel est en développement, il viendra compléter le pilote existant <a href="http://www.freebsd.org/cgi/man.cgi?query=ixgb&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">ixgb(4)</a> qui lui support déjà les anciennes cartes Intel.</li>
<br />
<li><u>Changement dans le support de l'<a href="http://fr.wikipedia.org/wiki/IPSEC">IPSEC</a></u>
<br />
<a href="http://www.kame.net/">Kame</a> Ipsec a été abandonné au profit de <a href="http://www.freebsd.org/cgi/man.cgi?query=fast_ipsec&apropos=0&sektion=4&manpath=FreeBSD+7-current&format=html">FAST_IPSEC(4)</a>. Désormais il n'y a plus qu'une seule option "IPSEC" pour ajouter le support ipsec au noyau FreeBSD.</li>
<br />
<li><u>Support du <a href="http://fr.wikipedia.org/wiki/Wake_on_lan">Wake On Lan</a></u>
<br />
Le support du Wake On Lan (démarrage ou extinction à distance) a été ajouté à FreeBSD, pour les pilotes suivants :
<br />
<ul>
<br />
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=if_sis&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">if_sis(4)</a>
<br />
</li><li><a href="http://www.freebsd.org/cgi/man.cgi?query=if_vr&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">if_vr(4)</a>
<br />
</li><li><a href="http://www.freebsd.org/cgi/man.cgi?query=if_nve&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">if_nve(4)</a>
<br />
</li><li><a href="http://www.freebsd.org/cgi/man.cgi?query=if_xl&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">if_xl(4)</a>
<br />
</li></ul></li>
<br />
<li><u>Couche de virtualisation réseau</u>
<br />
Ce projet devrait permettre au noyau FreeBSD de pouvoir gérer de multiples instances indépendantes d'un état réseau. Le but étant de pouvoir offrir aux <a href="http://www.freebsd.org/cgi/man.cgi?query=jail&apropos=0&sektion=0&manpath=FreeBSD+7-current&format=html">jails(8)</a> une indépendance complète vis à vis du système hôte en ce qui concerne la partie réseau : firewall propre, interfaces virtuelles, tables de routages, et IPSEC.
<br />
Plus d'informations sur le projet <a href="http://imunes.tel.fer.hr/virtnet/">ici</a></li>
<br />
<br />
<li><u>Amélioration du support du <a href="http://fr.wikipedia.org/wiki/Wifi">WiFi</a></u>
<br />
Une mise à jour très importante a été effectuée au niveau du support des réseaux sans fils <a href="http://fr.wikipedia.org/wiki/IEEE_802.11">802.11</a> sous FreeBSD. Parmi les changements : ajouts de modes avancés en mode station : roaming, scan en arrière plan et le support du matériel 820.11n.
<br />
Des extensions du protocole spécifique à Atheros ont été ajoutées permettant d'exploiter ces nouvelles fonctionnalités lorsque les clients sont connectés aux points d'accès à base d'Atheros.
<br />
Atheros et Marvell ont travaillé de concert avec les équipes FreeBSD concernant ces améliorations.
<br />
Plus d'informations sur la technologie Atheros Super G <a href="http://www.super-ag.com/">ici</a>.
<br />
</li></ul>
<br />
<b><u>Les <a href="http://www.freshports.org">ports</a></u></b>
<br />
FreeBSD dispose d'une collection de programmes disponibles au travers des ports de plus en plus importante. Actuellement on compte plus de 17 300 ports disponibles.
<br />
Le passage de <a href="http://www.x.org/">Xorg</a> 6.9 à 7.2 est l'une des plus grosses interventions qui ait eu lieu dans l'arbre des ports, une partie de l'infrastructure des ports a dû être réécrite, et il n'a pas été possible de permettre une mise à jour automatique par les utilitaires habituels portupgrade/portmaster sans intervention manuelle.
<br />
Le passage à Xorg 7.2 a aussi entraîné la disparition de /usr/X11R6 ; désormais, les applications graphiques n'utiliseront plus X11BASE mais LOCALBASE soit /usr/local/.
<br />
<br />
Enfin un hackathon aura lieu ce week-end (14-15 juillet 2007) pour permettre de corriger un maximum de bug des ports liés au passage de gcc-3.4 à gcc-4.2 dans FreeBSD-CURRENT, voir <a href="http://blogs.freebsdish.org/pav/2007/07/10/gcc42-hackaton-this-coming-weekend/">ici</a>.</div><div><a href="https://linuxfr.org/news/en-route-vers-freebsd-7.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/22033/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/en-route-vers-freebsd-7#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/22033/comments.atomtag:linuxfr.org,2005:Diary/243482007-05-02T14:31:03+02:002007-05-02T14:31:03+02:00ZSH 4.3.4 full unicodeNouvelle version de développement de ZSH. Comme d'habitude elle est très très stable.<br />
Pour info ZSH est un shell sous licence ZSH (BSD modifiée). <br />
Il reprend la majeure partie des fonctionnalités de Bash, Tcsh, ksh, etc. il permet même de les émuler.<br />
<br />
Il peut corriger intelligemment la frapper au fur et à mesure (tab) ou à la fin (vouliez vous dire blablabla (y/n/e))<br />
<br />
Il dispose d'une completion programmable très très évoluée permettant par le biais de fonction de completion d'offrir la possibilité de vous proposer toutes les options disponibles pour la majeure partie de vos programmes préférés, mais aussi tous types d'arguments de manières plus ou moins intelligente (tout dépend de la fonction :)). Bash a pomper le système ZSH (\begin{troll}en moins bien\end{troll}) pour faire son bash-completion, ZSH va plus loin en permettant l'utilisation directe des fonctions de completions bash si vous le désirez.<br />
<br />
Vous voulez faire de la programmation shell, ZSH propose tout ce que vous voulez pour ne pas avoir à utiliser tout le pack (sed, awk, grep, bc, expr, ...) permettant ainsi de faire des scripts plus légers et plus portable (juste besoin d'avoir zsh sur la plateforme, et pas une versions (GNU, AIX, SUN ou BSD) des outils sed, awk, grep, ... qui n'ont pas toujours la même syntaxe ni les même options.<br />
<br />
Besoin de faire de la programmation shell encore plus avancée : zsh dispose de fonctions permettant de manipuler les date (zsh./datetime), de manipulation réseau (zsh/net, zsh/net/tcp, zsh/net/socket), de faire du FTP (zftp), de manipuler les teminaux (zsh/zpty) et beaucoup plus.<br />
<br />
Je m'arrête là car on pourrait en dire des tonnes.<br />
<br />
Pour revenir à nos moutons zsh La branche de développement 4.3 à pour but principal d'apporter le support de l'unicode à ZSH.<br />
<br />
la précédente version 4.3.2 apportait le support de l'unicode uniquement our la partie cli (utilisateur)<br />
Cette nouvelle version (4.3.4) apporte un support de l'unicode quasiment complet.<br />
<br />
Comme toutes les versions de ZSH elle apporte aussi les améliorations habituelles au niveau completion (ajout, correction) <br />
<br />
<a href="http://www.zsh.org">http://www.zsh.org</a><div><a href="https://linuxfr.org/users/grom/journaux/zsh-434-full-unicode.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/50765/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/grom/journaux/zsh-434-full-unicode#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/50765/comments.atomtag:linuxfr.org,2005:News/223502007-04-10T13:53:26+02:002007-04-10T13:53:26+02:00Des nouvelles de FreeBSD<div>Comme tous les trois mois, la <a href="http://www.freebsdfoundation.org/">Fondation FreeBSD</a> publie son bulletin d'information permettant de suivre les derniers axes de développement des divers projets et donc les nouveautés à venir ou déjà intégrées au projet FreeBSD.
<br />
<br />
Les trois derniers mois ont apporté beaucoup de nouveautés au projet, et le rapport lève le voile sur les améliorations importantes qui seront apportées par la branche FreeBSD-7 (plus particulièrement en ce qui concerne les projets <a href="http://fr.wikipedia.org/wiki/Zettabyte_File_System">ZFS</a>, <a href="http://fr.wikipedia.org/wiki/GNU_Compiler_Collection">GCC</a>-4.1, <a href="http://fr.wikipedia.org/wiki/X.Org">Xorg</a> 7.2 ou encore l'émulation Linux).</div><ul><li>lien nᵒ 1 : <a title="http://www.freebsd.org" hreflang="en" href="https://linuxfr.org/redirect/51590">FreeBSD</a></li><li>lien nᵒ 2 : <a title="http://wiki.freebsd.org" hreflang="en" href="https://linuxfr.org/redirect/51591">Wiki de FreeBSD</a></li><li>lien nᵒ 3 : <a title="http://www.freebsdfoundation.org/" hreflang="en" href="https://linuxfr.org/redirect/51592">Fondation FreeBSD</a></li><li>lien nᵒ 4 : <a title="http://marc.info/?l=freebsd-current&m=117617796028197&w=2" hreflang="en" href="https://linuxfr.org/redirect/51593">Le rapport</a></li></ul><div>La Fondation FreeBSD rapporte dans son bilan trimestriel les apports suivants :
<br />
<br />
<ul><li><b>Import du système de fichier <a href="http://fr.wikipedia.org/wiki/Zettabyte_File_System">ZFS</a> </b>dans le CVS officiel de FreeBSD. En effet, neuf mois après l'<a href="http://lists.freebsd.org/pipermail/freebsd-fs/2006-August/002197.html">annonce</a> du début du port de <a href="http://fr.wikipedia.org/wiki/Zettabyte_File_System">ZFS</a> sur FreeBSD, Pawel Jakub Dawidek a pu <a href="http://lists.freebsd.org/pipermail/freebsd-current/2007-April/070544.html">intégrer</a> <a href="http://fr.wikipedia.org/wiki/Zettabyte_File_System">ZFS</a> dans le CVS officiel (mais toujours considéré comme expérimental), il sera donc présent sur FreeBSD-7.0-RELEASE. L'import est fait sous licence <a href="http://fr.wikipedia.org/wiki/Common_Development_and_Distribution_License">CDDL</a>, il ne s'agit pas d'un simple portage puisque ZFS a été intégré à l'infrastructure GEOM de FreeBSD.
<br />
<br />
</li><li><b>Passage à GCC-4.1</b> : Il aura fallu plusieurs mois pour permettre le passage à GCC-4.1 en tant que compilateur, maintenant la base est prête et la majeure partie des ports compile avec ce compilateur. Il devrait donc normalement faire son entrée dans la branche CURRENT de FreeBSD dans les semaines qui viennent et faire partie des meubles lors de la sortie des FreeBSD-7.0-RELEASE.
<br />
<br />
</li><li><b>Import des trunk(4)</b> depuis le projet <a href="http://www.openbsd.org/">OpenBSD</a>, permettant de créer des interfaces réseau virtuelles qui sont des agrégations de cartes réseaux réelles, offrant ainsi les fonctionnalités suivante :
<br />
<ul><li><a href="http://en.wikipedia.org/wiki/Failover">failover</a>
<br />
</li><li>support du protocole <a href="http://en.wikipedia.org/wiki/Link_Aggregation_Control_Protocol">LACP</a> (en provenance du pilote agr(4) de <a href="http://www.netbsd.org/">NetBSD</a>),
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/R%C3%A9partition_de_charge">load-balancing</a>
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/Round-robin_(informatique)">round-robin</a></li></ul>
<br />
<br />
</li><li><b>Intégration des cartes Wifi Intel 3956ABG</b>. Le pilote(wpi) devrait faire son entrée dans la branche -CURRENT d'ici quelque semaines.
<br />
<br />
</li><li>Le nombre de ports disponible approche maintenant les 17000.
<br />
<br />
</li><li><b>Nette amélioration du support <a href="http://fr.wikipedia.org/wiki/Symmetric_multiprocessing">SMP</a></b> de FreeBSD, tout particulière en ce qui concerne la montée en charge. Des gros progrès sont notables avec MySQL et PostgreSQL sur des serveurs multi-CPU (8 <a href="http://fr.wikipedia.org/wiki/Microprocesseur_multi_c%C5%93ur">cores</a> par exemples).
<br />
<br />
</li><li><b>Amélioration de la compatibilité Linux</b> : L'émulation Linux sur processeurs <a href="http://fr.wikipedia.org/wiki/AMD64">AMD64</a> est maintenant synchronisée avec celle de l'architecture i386, permettant d'émuler les appels système d'un noyau 2.6.16 (il reste encore quelques appels systèmes à implémenter).
<br />
<br />
</li><li><b>Intégration de Xorg 7.2</b> : après plusieurs mois de développement, Xorg 7.2 devrait bientôt faire son apparition dans les ports. Le changement inhérent à l'intégration de Xorg 7.2 (multiplication des packages, disparition de /usr/X11R6 (X11BASE) en faveur de /usr/local (LOCALBASE)) ne permettront pas la mise à jour automatique par des outils tels que portmaster ou portupgrade. Xorg 7.2 est déjà testable (stable et utilisable) en suivant les instructions suivantes : <a href="http://wiki.freebsd.org/ModularXorg">http://wiki.freebsd.org/ModularXorg</a>. Tout comme sous Linux, il est donc possible de faire tourner <a href="http://fr.wikipedia.org/wiki/Compiz" title="Définition Wikipédia">Compiz</a>/<a href="http://fr.wikipedia.org/wiki/Beryl (informatique)" title="Définition Wikipédia">Beryl</a> sous FreeBSD.
<br />
<br />
</li><li><b>Ajout d'une nouvelle interface de compatibilité pilote avec Linux</b>. Les <a href="http://fr.wikipedia.org/wiki/Interface_de_programmation">API</a> noyau Linux sont émulées afin de permettre la recompilation depuis les sources de pilotes Linux et de pouvoir les utiliser en tant que pilote FreeBSD. Cette émulation est disponible dans les ports (devel/linux-kmod-compat). Le projet s'est, dans un premier temps, focalisé sur les pilotes de webcam <a href="http://fr.wikipedia.org/wiki/Universal_Serial_Bus">USB</a>. Actuellement, la couche d'émulation est suffisamment proche de la couche USB de Linux pour permettre la compilation sans modification de source des pilotes suivants : gspca et ov511 disponible dans les ports : multimedia/linux-gspca-kmod, multimedia/linux-ov511-kmod. La couche d’émulation devrait être diversifiée, pour permettre l’utilisation de pilotes Linux dans un plus grand nombre de domaines.</li></ul></div><div><a href="https://linuxfr.org/news/des-nouvelles-de-freebsd.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/21656/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/des-nouvelles-de-freebsd#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/21656/comments.atomtag:linuxfr.org,2005:Diary/241452007-04-06T12:23:29+02:002007-04-06T12:23:29+02:00ZFS dans FreeBSD \0/Il aura fallu environ 9 mois entre l'annonce du début du port : <br />
<a href="http://lists.freebsd.org/pipermail/freebsd-fs/2006-August/002197.html">http://lists.freebsd.org/pipermail/freebsd-fs/2006-August/00(...)</a><br />
<br />
et l'entrée officielle dans les sources de FreeBSD.<br />
<a href="http://lists.freebsd.org/pipermail/freebsd-current/2007-April/070544.html">http://lists.freebsd.org/pipermail/freebsd-current/2007-Apri(...)</a><br />
<br />
ZFS est donc maintenant disponible directement dans FreeBSD-CURRENT et sera donc disponible dans le prochain FreeBSD 7.0-RELEASE.<br />
<br />
Pour le moment seul les architectures i386 sont supportées mais on devrait voir arriver rapidement le support sur amd64, et les autres devraient suivre.<br />
<br />
Les fonctionnalités manquantes sont les suivantes : <br />
pas de iSCSI<br />
pas d'ACL ou d'attributs étendus<br />
pas de boot sur ZFS possible (car uniquement disponible en module)<br />
<br />
Le port de ZFS est sous licence CDDL (licence libre d'opensolaris d'où le port a été effectué) il ne peut donc être disponible que en tant que module.<br />
<br />
Pour plus d'informations sur ZFS :<br />
<a href="http://fr.wikipedia.org/wiki/Zettabyte_File_System">http://fr.wikipedia.org/wiki/Zettabyte_File_System</a><div><a href="https://linuxfr.org/users/grom/journaux/zfs-dans-freebsd-0.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/50574/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/grom/journaux/zfs-dans-freebsd-0#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/50574/comments.atomtag:linuxfr.org,2005:Diary/238132007-02-18T11:59:32+01:002007-02-18T11:59:32+01:00GCU featuring Linux MagUn petit coup de pub pour le hors série spécial BSD de Gnu Linux Magazine.<br />
<br />
Je ne suis pas un grand lecteur de magazine informatiques, mais je dois avouer que celui-là je ne regrette pas de l'avoir acheter, il est rédigé par les membres de GCU ( <a href="http://www.gcu.info">http://www.gcu.info</a> ), et est selon moi excellentissime. <br />
<br />
Je vous le recommande fortement :) <br />
<br />
Et pour tout ceux qui se demande encore l'intérêt des BSD par rapport à Linux, ce Hors série devrait répondre à vos questions sans l'ombre d'un doute (en particulier pf pour les nulls, l'article sur le load balancing, ou encore celui sur IPsec)<br />
<br />
bref bravo à l'équipe de GCU, bravo à Linux Mag. Ceci n'est que l'acte I, je ne sais pas combien il y en aura d'autres, mais je compte bien tous les acheter et les conserver (une vrai mine d'or). <br />
<br />
En plus une rédaction ala GCU qui n'est pas pour déplaire et rendre la lecture agréable.<div><a href="https://linuxfr.org/users/grom/journaux/gcu-featuring-linux-mag.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/50252/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/grom/journaux/gcu-featuring-linux-mag#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/50252/comments.atomtag:linuxfr.org,2005:Diary/237742007-02-12T13:35:18+01:002007-02-12T13:35:18+01:00FreeBSD manque de driver ? pas grave, on prend ceux de linuxFreeBSD est désormais capable d'utiliser directement des drivers linux (en tant que module) sans modification du code original du driver.<br />
<br />
Un couche d'adaptation à été écrite (sous licence BSD), permettant de faire de lien entre les API linux et les API FreeBSD.<br />
<br />
Le développement à principalement été axé sur les drivers USB. Plusieurs drivers ont ainsi portés et sont disponibles dans les ports (particulièrement des webcams.)<br />
<br />
Le site du monsieur qui fait ça : <a href="http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html">http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html</a><br />
<br />
Le module noyau de compatibilité :<br />
<a href="http://www.freshports.org/devel/linux-kmod-compat/">http://www.freshports.org/devel/linux-kmod-compat/</a><br />
<br />
Le port du driver gspca <a href="http://www.freshports.org/multimedia/linux-gspca-kmod/">http://www.freshports.org/multimedia/linux-gspca-kmod/</a><br />
<br />
Le port du driver ov511 <br />
<a href="http://www.freshports.org/multimedia/linux-ov511-kmod/">http://www.freshports.org/multimedia/linux-ov511-kmod/</a><br />
<br />
En espérant que beaucoup de drivers suivent.<div><a href="https://linuxfr.org/users/grom/journaux/freebsd-manque-de-driver-pas-grave-on-prend-ceux-de-linux.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/50213/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/grom/journaux/freebsd-manque-de-driver-pas-grave-on-prend-ceux-de-linux#comments">ouvrir dans le navigateur</a>
</p>
Bapthttps://linuxfr.org/nodes/50213/comments.atom