En ces temps nouveaux où les effets spéciaux sont de mise, où on veut un bureau en 3D avec des paillettes et des widgets qui brillent, votre meilleur ami est et restera toujours votre shell (ceux qui pensent le contraire sont peut-être encore un peu jeunes). Aujourd'hui votre shell est sans aucun doute le shell par défaut de votre système d'exploitation, j'ai nommé GNU Bash (ou Csh ?[1]). Seulement, en avez-vous testé d'autres ?
Parmi les autres shells, laissez-moi vous présenter Zsh, la Rolls des shells, il est rapide, léger, extensible et il a des possibilités que vous ne soupçonnez pas encore : une auto-complétion enviée par les autres shells, un langage de script avancé, des modificateurs, le globbing (ou comment oublier find), création d'alias évolué, etc.
Le langage de script de zsh est très évolué et permet de faire du matching, du remplacement, des découpes de chaînes, des manipulations de tableaux, donc plus besoin de faire appel à des outils externes comme grep, sed, cut, awk, etc. À l'heure où beaucoup de distributions Linux essaient de minimiser la durée du processus de démarrage, certains se demandent[2] pourquoi zsh n'est pas utilisé dans les scripts d'init à la place de bash ou dash pour éviter tous ces appels systèmes et gagner en temps d'exécution.
Si vous êtes convaincus, il existe des ressources pour apprendre et participer à la promotion de zsh :
- la documentation[3]
- un wiki[4] francophone dédié aux applications CLI
- une liste de diffusion[5] francophone dédiée aux shells en général
- le ZshWiki[6]
Sortie de Tellico 1.2
Tellico est une application KDE sous licence GPL qui permet de gérer facilement tous les types de collections. Elle offre des champs prédéfinis par défaut (livres, musique, jeux vidéo, BD, timbres, vins, etc.) mais elle permet également de définir très facilement des champs personnalisés afin de s'adapter aux besoins de chacun.
Tellico gère facilement et simplement les entrées avec de multiples auteurs, genres ou mots-clés et propose l'autocomplétion lors de la saisie. Les données sont sauvegardées au format XML par souci de simplicité et de ne pas dépendre d'une base de données. Il existe plusieurs filtres d'import afin de récupérer automatiquement les informations depuis le web (par exemple IMDb pour les films, Amazon pour les livres ou CDDB pour les musiques).
Tellico gère facilement et simplement les entrées avec de multiples auteurs, genres ou mots-clés et propose l'autocomplétion lors de la saisie. Les données sont sauvegardées au format XML par souci de simplicité et de ne pas dépendre d'une base de données. Il existe plusieurs filtres d'import afin de récupérer automatiquement les informations depuis le web (par exemple IMDb pour les films, Amazon pour les livres ou CDDB pour les musiques).
L'offre des jeux sous GNU/Linux continue de s'étendre
L'information est passée sur LinuxGames : S2 Games fournit maintenant Savage "The battle for Nerwerth" en freeware (gratuiciel) pour GNU/Linux et Windows.
Les binaires sont disponibles pour GNU/Linux ainsi que les différents patches. Il est conseillé de lire les instructions d'installation.
S2 Games annonce que Savage 2 : A Tortured Soul sera disponible pour GNU/Linux pour l'automne 2006.
L'équipe de modération ajoute :
On a pu également noter la sortie de la version 2007 de Alien Arena, autre jeu de tir subjectif et de stratégie en temps réel. Ce jeu, également propriétaire, est basé sur le moteur de Quake II qui, lui, est libre.
Il est intéressant de rappeler que des alternatives libres d'excellentes qualités sont également disponible, nous citerons nexuiz dont la version 2.0 date de juin dernier (voir l'article sur DLFP à ce sujet), ainsi que tremulous dont la version 1.10 date de mars (voir également l'article sur DLFP).
Bref, si l'offre reste inférieure en quantité par rapport à d'autres OS, on ne peut plus dire aujourd'hui qu'il n'y a pas de jeux sous GNU/Linux.
JeuxLibres.net maintient des listes de FPS et RTS libres.
Les binaires sont disponibles pour GNU/Linux ainsi que les différents patches. Il est conseillé de lire les instructions d'installation.
S2 Games annonce que Savage 2 : A Tortured Soul sera disponible pour GNU/Linux pour l'automne 2006.
L'équipe de modération ajoute :
On a pu également noter la sortie de la version 2007 de Alien Arena, autre jeu de tir subjectif et de stratégie en temps réel. Ce jeu, également propriétaire, est basé sur le moteur de Quake II qui, lui, est libre.
Il est intéressant de rappeler que des alternatives libres d'excellentes qualités sont également disponible, nous citerons nexuiz dont la version 2.0 date de juin dernier (voir l'article sur DLFP à ce sujet), ainsi que tremulous dont la version 1.10 date de mars (voir également l'article sur DLFP).
Bref, si l'offre reste inférieure en quantité par rapport à d'autres OS, on ne peut plus dire aujourd'hui qu'il n'y a pas de jeux sous GNU/Linux.
JeuxLibres.net maintient des listes de FPS et RTS libres.
Rentrée des classes pour GNOME 2.16
Septembre, c'est la rentrée, la nostalgie des vacances... Mais c'est aussi la rentrée pour GNOME 2.16 ! Voici donc un résumé de ce que les développeurs vous ont mitonné pendant que vous vous doriez la pilule au soleil :
Un thème d'icône Tango et compatible avec les spécifications Freedesktop XDG, pour une intégration avec les environnements de bureau compatibles (KDE, Xfce...).
De nouveaux venus : gnome-power-management pour la gestion d'énergie, Tomboy pour la prise de notes, Alacarte pour l'édition des menus, Baobab pour l'analyse de l'occupation du disque dur, Orca pour la gestion de l'accessibilité.
De nombreuses améliorations sur Evolution, en termes de performances notamment grâce à Cecilia Gonzalez Alvarez, qui a pris part au Women's Summer Outreach Program, mais aussi au niveau graphisme avec l'ajout au calendrier d'Evolution d'effets basés sur la bibliothèque graphique Cairo.
Et diverses autres améliorations, comme la possibilité de changer graphiquement les permissions de toute une arborescence (enfin !), mais aussi une grande refonte de bug-buddy, l'agent de rapport de bugs qui a été grandement simplifié pour l'utilisateur ! Cela permettra d'avoir des rapports de bugs plus cohérents et devrait en faciliter la correction.
On notera au passage l'arrivée d'une application en C# (Tomboy), qui officialise la dépendance de GNOME sur Mono et sur le binding GTK#, ainsi que l'utilisation des nouvelles fonctionnalités offertes par GTK+ 2.10.
Dans le futur des applications Mono comme F-Spot, Banshee ou Beagle sont susceptibles de faire leur apparition.
Un thème d'icône Tango et compatible avec les spécifications Freedesktop XDG, pour une intégration avec les environnements de bureau compatibles (KDE, Xfce...).
De nouveaux venus : gnome-power-management pour la gestion d'énergie, Tomboy pour la prise de notes, Alacarte pour l'édition des menus, Baobab pour l'analyse de l'occupation du disque dur, Orca pour la gestion de l'accessibilité.
De nombreuses améliorations sur Evolution, en termes de performances notamment grâce à Cecilia Gonzalez Alvarez, qui a pris part au Women's Summer Outreach Program, mais aussi au niveau graphisme avec l'ajout au calendrier d'Evolution d'effets basés sur la bibliothèque graphique Cairo.
Et diverses autres améliorations, comme la possibilité de changer graphiquement les permissions de toute une arborescence (enfin !), mais aussi une grande refonte de bug-buddy, l'agent de rapport de bugs qui a été grandement simplifié pour l'utilisateur ! Cela permettra d'avoir des rapports de bugs plus cohérents et devrait en faciliter la correction.
On notera au passage l'arrivée d'une application en C# (Tomboy), qui officialise la dépendance de GNOME sur Mono et sur le binding GTK#, ainsi que l'utilisation des nouvelles fonctionnalités offertes par GTK+ 2.10.
Dans le futur des applications Mono comme F-Spot, Banshee ou Beagle sont susceptibles de faire leur apparition.
Linux-VServer : Nouvelle version stable, nouveau site Web
Le 3 septembre 2006, le projet Linux-VServer a publié une nouvelle version stable de son patch noyau : la 2.0.2.
Elle apporte notamment le support des "Bind Mount Extensions"[1], une meilleure prise en charge du système de fichier JFS, une amélioration du "kernel helper"[2] et nombre d'autres petites améliorations. Cette nouvelle version corrige également beaucoup de bogues (Voir annonce complète et en anglais dans les liens ci-dessous).
Parallèlement, le projet a également annoncé le lancement d'un nouveau site web. Celui-ci est maintenant basé sur MediaWiki et son design a été entièrement refait. Il a remplacé l'ancien wiki le 5 septembre et la migration de la documentation est en cours d'achèvement . En outre, un FTP anonyme, des archives, un dépôt subversion et l'espace web des utilisateurs ont été ajoutés à l'infrastructure publique.
Elle apporte notamment le support des "Bind Mount Extensions"[1], une meilleure prise en charge du système de fichier JFS, une amélioration du "kernel helper"[2] et nombre d'autres petites améliorations. Cette nouvelle version corrige également beaucoup de bogues (Voir annonce complète et en anglais dans les liens ci-dessous).
Parallèlement, le projet a également annoncé le lancement d'un nouveau site web. Celui-ci est maintenant basé sur MediaWiki et son design a été entièrement refait. Il a remplacé l'ancien wiki le 5 septembre et la migration de la documentation est en cours d'achèvement . En outre, un FTP anonyme, des archives, un dépôt subversion et l'espace web des utilisateurs ont été ajoutés à l'infrastructure publique.
cdrkit : Debian forke cdrtools
Joerg Schilling, le développeur principal de cdrtools, la suite de logiciels de gravure qui comprend surtout cdrecord, est bien connu pour sa tendance aux discussions fort échauffées. Il a longuement hanté la LKML (liste de diffusion des développeurs du noyau Linux) et plus récemment les listes de diffusion Debian, avec moult accusations de casser son logiciel avec des patches qu'il n'a pas approuvés et/ou de violer sa licence. Ce à quoi les développeurs Debian rétorquent que sa licence ne permet pas au logiciel d'être redistribué.
Afin de mettre un terme à ces discussions stériles et de pouvoir à nouveau avancer, les mainteneurs Debian du logiciel, à savoir Eduard Bloch et Joerg Jaspert, ont pris la difficile décision de créer un fork à partir de la dernière version considérée libre. Espérons que cdrkit (nom du nouveau projet "forké") sera rapidement adopté et que le développement reprenne le pas sur les discussions.
Afin de mettre un terme à ces discussions stériles et de pouvoir à nouveau avancer, les mainteneurs Debian du logiciel, à savoir Eduard Bloch et Joerg Jaspert, ont pris la difficile décision de créer un fork à partir de la dernière version considérée libre. Espérons que cdrkit (nom du nouveau projet "forké") sera rapidement adopté et que le développement reprenne le pas sur les discussions.
Prométhée 5.0
Prométhée est un ENT (Environnement Numérique de Travail) libre et gratuit à destination des établissements scolaires. Il est entièrement écrit en PHP et est diffusé sous licence GNU/GPL.
Cette plateforme offre des fonctionnalités
Cette plateforme offre des fonctionnalités
- pédagogiques
- gestion d'apprentissage en ligne (e-learning)
- gestion des stages pédagogiques
- portefeuille de compétences (portolio)
- etc.
- gestion d'apprentissage en ligne (e-learning)
- et administratives
- gestion des réservations
- gestion des absences
- gestion des listes du personnel et des élèves
- etc.
- gestion des réservations
pkpgcounter v1.84 supporte le calcul du taux de couverture d'encre
pkpgcounter est un logiciel en ligne de commande permettant d'extraire des informations de différents types de fichiers destinés à l'impression. Ecrit en Python et publié selon les termes de la licence GNU GPL, il est notamment utilisé par les projets PyKota, du même auteur, et JASMine, de Nicolas Costes, mais peut bien sûr être utilisé indépendamment, ou même sous forme de librairie Python.
La version 1.84 publiée les jours derniers permet désormais, à la demande générale et après deux ans de repoussage-au-lendemain-de-ce-qu'on-peut-faire-le-jour-même, de calculer les différents taux de couverture d'encre nécessaires à l'impression d'un document.
Cette fonctionnalité permet en particulier de facturer l'impression d'une photographie plus cher que l'impression d'un document texte.
La version 1.84 publiée les jours derniers permet désormais, à la demande générale et après deux ans de repoussage-au-lendemain-de-ce-qu'on-peut-faire-le-jour-même, de calculer les différents taux de couverture d'encre nécessaires à l'impression d'un document.
Cette fonctionnalité permet en particulier de facturer l'impression d'une photographie plus cher que l'impression d'un document texte.
Qui va remplacer SysVinit ?
Selon l'article "Upstart in Universe" (second lien), Ubuntu travaille actuellement sur Upstart, un nouveau démon chargé de lancer et stopper les processus, pour remplacer l'actuel SysVinit utilisé dans la plupart des distributions Linux. Il existe également d'autres projets :
Selon l'auteur, la solution d'Ubuntu Upstart conservera la compatibilité avec les scripts actuels. La seule question à laquelle l'article ne répond pas, c'est la date de sortie du logiciel. Edgy est fortement pressentie, mais rien n'est encore définitif. On peut supposer que cela sera de toute façon prêt pour la version Edgy+1.
On se posera effectivement la question de la normalisation LSB si le système qui sera adopté le plus massivement est incompatible avec les normes actuellement en vigueur.
- initng : cependant, Ubuntu souhaite un démon dynamique qui ne nécessite aucune politique de démarrage prédéfinie ; avec initng, Il faut définir explicitement la liste des dépendances alors qu'Upstart est bien plus autonome ;
- pinit : intégré par Mandriva dans sa Mandriva 2007, actuellement en version beta ; pinit ne casse pas la compatibilité avec le SystemV et permet de démarrer les daemons en parallèle, faisant gagner ainsi 20 secondes au démarrage ; les derniers problèmes de mise au point semblent résolus et pinit est désormais opérationnel ; de plus pinit ne rompt pas la compatibilité LSB ;
- launchd : le système d'Apple sous licence APSL ;
- SMF : le système de Sun.
Selon l'auteur, la solution d'Ubuntu Upstart conservera la compatibilité avec les scripts actuels. La seule question à laquelle l'article ne répond pas, c'est la date de sortie du logiciel. Edgy est fortement pressentie, mais rien n'est encore définitif. On peut supposer que cela sera de toute façon prêt pour la version Edgy+1.
On se posera effectivement la question de la normalisation LSB si le système qui sera adopté le plus massivement est incompatible avec les normes actuellement en vigueur.
Premiers pilotes libres pour les imprimantes Samsung
Depuis le temps qu'on les attendait, ils sont arrivés. Voici donc la première version des pilotes libres pour imprimantes SPL2 (Samsung Printer Language) estampillée 0.0.1. Ceux-ci permettront de faire fonctionner une grande partie des imprimantes Samsung et apparemment quelques Xerox en utilisant leur langage natif, procurant ainsi des documents au maximum de leur qualité pour un temps de traitement réduit.
Pour l'heure, les imprimantes utilisant la version précédente, SPL, ne sont pas encore supportées mais ça ne saurait tarder (Recherche de possesseurs d'une de ces imprimantes). Si vous êtes concerné, n'hésitez pas à les tester et à retourner vos résultats à l'auteur afin de peaufiner les fichiers PPD propres à chacunes.
Pour l'heure, les imprimantes utilisant la version précédente, SPL, ne sont pas encore supportées mais ça ne saurait tarder (Recherche de possesseurs d'une de ces imprimantes). Si vous êtes concerné, n'hésitez pas à les tester et à retourner vos résultats à l'auteur afin de peaufiner les fichiers PPD propres à chacunes.
Beagle 0.2.8 : prise en charge de Thunderbird
Beagle est un outil d'indexation et de recherche de données, dans la philosophie de Google Desktop sous Windows, Spotlight sous Max OS X ou Kat sous KDE.
Attendu depuis longtemps, la prise en charge des données de Thunderbird (messages, news, carnet d'adresses, flux RSS) est intégrée dans la version 0.2.8 de Beagle. Si Evolution était intégré dès le départ, puis Kmail dans la version 0.2.1, la prise en compte de Thunderbird faisait encore défaut.
Cette version apporte une autre nouveauté intéressante, à savoir les "wildcards" (maiso* par exemple) dans les requêtes.
Parmi les nouveautés qui devraient arriver bientôt, voici les projets "Summer of Code" de Beagle :
Attendu depuis longtemps, la prise en charge des données de Thunderbird (messages, news, carnet d'adresses, flux RSS) est intégrée dans la version 0.2.8 de Beagle. Si Evolution était intégré dès le départ, puis Kmail dans la version 0.2.1, la prise en compte de Thunderbird faisait encore défaut.
Cette version apporte une autre nouveauté intéressante, à savoir les "wildcards" (maiso* par exemple) dans les requêtes.
Parmi les nouveautés qui devraient arriver bientôt, voici les projets "Summer of Code" de Beagle :
- Recherches sur des machines distantes avec partage des index
- Redémarrage du projet Dashboard qui avait donné naissance à Beagle
- Meilleure gestion des méta-données et de leur utilisation dans la phase de recherche
- Profiling pour l'optimisation mémoire du serveur
Une plateforme Web créant des sites dynamiques
PLICI est une plateforme web destinée aux professionnels de la création de site Internet, elle rend encore plus simple la création et l'administration de sites Internet dynamiques. Elle est en open source et nécessite des compétences standard (php/mysql/virtual host).
PLICI permet de créer un site e-commerce (ou de contenu) multi langue en quelques minutes et intègre un ensemble de solutions Open Source déjà existantes (FlySpray, MiniBB, XLAgenda, FckEditor, PhpMyVisites). Son objectif est de mettre à disposition une plateforme unique mutualisant les développements et les coûts tout en maintenant une facilité d'utilisation pour l'utilisateur final (manuel, aide en ligne, ergonomie).
Issue de l'initiative d'une société afin de fournir un support de qualité, notre objectif est de regrouper tous les efforts sur une plateforme unique pour qu'elle progresse rapidement.
PLICI permet de créer un site e-commerce (ou de contenu) multi langue en quelques minutes et intègre un ensemble de solutions Open Source déjà existantes (FlySpray, MiniBB, XLAgenda, FckEditor, PhpMyVisites). Son objectif est de mettre à disposition une plateforme unique mutualisant les développements et les coûts tout en maintenant une facilité d'utilisation pour l'utilisateur final (manuel, aide en ligne, ergonomie).
Issue de l'initiative d'une société afin de fournir un support de qualité, notre objectif est de regrouper tous les efforts sur une plateforme unique pour qu'elle progresse rapidement.
Bygfoot en version 2.0
Cultuzz offre son moteur de réservation Cultbooking en Open Source
La société allemande Cultuzz a décidé de passer son moteur de réservation CultBooking en OpenSource. Il est publié sous licence GPL depuis le 20 mai 2006.
CultBooking est proposé en téléchargement gratuit sur la plate-forme Sourceforge avec de nombreuses fonctionnalités, dont le contrôle permanent de l'inventaire ou encore la gestion de comptes « corporate ».
Cultbooking est une interface web, dans le style d'un CMS avec les notions de « Front Office » et de « Back Office » afin d'administrer la plate-forme. Il est aujourd'hui en version 1.0.3 (sortie le 07 juillet 2006). Il fonctionne bien sur plate-forme LAMP.
On ne peut que se féliciter de voir de plus en plus de sociétés offrir certains de leurs produits au monde de l'OpenSource.
CultBooking est proposé en téléchargement gratuit sur la plate-forme Sourceforge avec de nombreuses fonctionnalités, dont le contrôle permanent de l'inventaire ou encore la gestion de comptes « corporate ».
Cultbooking est une interface web, dans le style d'un CMS avec les notions de « Front Office » et de « Back Office » afin d'administrer la plate-forme. Il est aujourd'hui en version 1.0.3 (sortie le 07 juillet 2006). Il fonctionne bien sur plate-forme LAMP.
On ne peut que se féliciter de voir de plus en plus de sociétés offrir certains de leurs produits au monde de l'OpenSource.
Nouvelle version de K3DSurf, le modeleur de surfaces mathématiques
K3DSurf est un logiciel de dessin et de manipulation de modèles mathématiques dans l'espace de trois, quatre, cinq et six dimensions. C'est aussi un "modeleur" pour Pov-Ray dans le domaine des objets mathématiques.
Une nouvelle version de K3DSurf vient de sortir (après huit mois de travail) avec comme principale nouveauté le support des isosurfaces.
Les isosurfaces sont très puissantes étant donné qu'elles permettent de décrire des objets mathématiques impossibles à représenter d'une façon paramétrique (la seule méthode utilisée jusqu'a la version 0.5.4). De plus, des formes complexes peuvent être dessinées avec relativement peu de fonctions mathématiques.
Une nouvelle version de K3DSurf vient de sortir (après huit mois de travail) avec comme principale nouveauté le support des isosurfaces.
Les isosurfaces sont très puissantes étant donné qu'elles permettent de décrire des objets mathématiques impossibles à représenter d'une façon paramétrique (la seule méthode utilisée jusqu'a la version 0.5.4). De plus, des formes complexes peuvent être dessinées avec relativement peu de fonctions mathématiques.