libroxml : une bibliothèque XML qui ne fait pas le poids, mais qui fait le reste...

Posté par  (site web personnel) . Modéré par tuiu pol.
Étiquettes : aucune
21
3
fév.
2011
Linux
Je vous présente la libroxml, une petite bibliothèque (moins de 50 Ko) d'analyse XML (parsing) sous licence GNU LGPL.

L'idée de base est que dans beaucoup de cas, l'analyse d'un fichier XML par une application est très basique, et ne requiert pas forcément l'utilisation de la libxml2, très puissante, mais un peu trop complexe et lourde. La libroxml permet, à partir d'une interface de programmation (API) comprenant une vingtaine de fonctions, de naviguer simplement dans un fichier XML, ainsi que d'utiliser un moteur XPath prenant en charge les expressions les plus courantes.

Bien évidemment, cette bibliothèque « roxe » le XML, mais à la base, libroxml signifie : « LIBrary Read Only XML ». Cependant, depuis la version 2.0, il est possible de créer et de modifier des documents XML à la volée (en mémoire), puis d'enregistrer les modifications dans un nouveau fichier.

En plus de la bibliothèque, le programme « roxml » permet d'exécuter des expressions XPath depuis un script shell.

Enfin, un module FUSE sûrement inutile, « fuse.xml », permet de monter un fichier XML en lecture seule dans le système de fichiers et de le parcourir selon les principes suivants :

  • les nœuds simples sont des dossiers ;

  • les nœuds textes sont représentés par un fichier « content.data » ;

  • les attributs sont des fichiers.



Tous les commentaires et retours d'expérience sont les bienvenus.

Sortie des versions 11 de TurnKey Linux

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
15
28
jan.
2011
Linux
TURИKEY Linux est un projet de distributions Linux (basées pour l'instant sur Ubuntu) spécialisées orientées serveur web. Ce projet propose ainsi des images ISO 9660 et images de machine virtuelle (à importer sous VirtualBox ou VMware) permettant en quelques minutes d'avoir un serveur prêt à l'emploi. 45 déclinaisons clefs en main (appliances) sont actuellement proposées.

Les dernières versions (versions 11, désormais dénommées en fonction de l'année de sortie) viennent d'être mises à jour, permettant par voie de conséquence de proposer également les dernières versions des différents composants applicatifs.

Livraison de Pardus 2011 (Hasankeyf)

Posté par  . Modéré par patrick_g.
26
21
jan.
2011
Linux
Panthera pardus tulliana est le nom scientifique du léopard d'Anatolie qui a été choisi pour dénommer le projet de développement d'une distribution sur fonds publics destinée à être utilisée dans l'armée et toutes les administrations turques, ainsi que par tous les particuliers et entreprises qui le souhaitent.

Hasankeyf est une ville de Turquie située à l’est de l'Anatolie, qui possède un patrimoine historique particulièrement riche, mais menacé par la construction d'un barrage.

Pardus n'est basée ni sur Debian, ni sur RedHat, ni sur Slackware, mais sur... Pardus ! En effet, elle a repris tout à zéro, s'efforçant de tout repenser, avec comme briques de base Python, Qt et KDE : le système de paquets (PiSi), l'infrastructure d'initialisation du système (Mudur), la gestion de la configuration (COMAR), la configuration automatique de X.Org (ZORG).

À tout ceci s'ajoutent de nombreux assistants de configuration parfaitement intégrés au centre de contrôle de KDE, ainsi qu'un outil de restauration de système à un état antérieur (History Manager) à utiliser en cas de pépin et, bien sûr, un installateur graphique (YALI) et un thème d'icônes original et complet (Milky), pour une présentation soignée.

Comme toujours, tous les développements sont placés sous licence GNU GPL. Ce qui n'empêche pas Pardus de fournir dès l'installation tous les programmes propriétaires populaires, comme les codecs audio et vidéo, FlashPlayer, Java, DVDCSS, les pilotes vidéo 3D ATI et NVidia, afin que le système soit immédiatement pleinement opérationnel pour l'utilisateur lambda.

Événement(s) AppUp et MeeGo en France

Posté par  . Modéré par patrick_g.
Étiquettes :
8
18
jan.
2011
Linux
Le 28 janvier 2010 aura lieu à la Cantine (Paris) l'Intel Application Lab, de 13h à 21h.

L'événement, gratuit, est dédié aux développeurs d'applications et permettra de mieux connaître les bénéfices du premier app store multi langages (Qt, .NET, Java, AIR), multi-OS (MeeGo, Windows), multi-devices (PC, netbook, smartphones, tablets) et multi-licences (propriétaire, libre).

Au-delà du store AppUp, l'événement proposera également une présentation technique de MeeGo, en préambule des futurs événements dédiés à MeeGo en France.

LinuxConsole 1.0.2010

Posté par  . Modéré par Mouns.
Étiquettes :
29
23
déc.
2010
Linux
Cette distribution (qui existe depuis 2002) vous permet de transformer un PC en console de jeux. Elle est construite « from scratch », par une seule personne (moi-même) et demande peu de ressources systèmes (idéale donc pour être installée sur des ordinateurs anciens). La configuration du système et du réseau se fait avec des outils « maison » (interface GTK2). La gestion des paquetages se fait par des modules (meta-paquetages) au format Squashfs.

La version 2010 apporte ces nouveautés :
  • Démarrage très rapide : En effet, quand on teste le CD sous Virtualbox , l'affichage du bureau se fait 4 secondes seulement après le lancement du noyau). Ceci a été rendu possible notamment en utilisant dash à la place de bash pour le lancement de scripts de démarrage.

  • OpenGL fonctionnel avec toutes les cartes vidéos : Les drivers Xorg (1.9.2) sont utilisés, ainsi que le dernier driver Nvidia ( 260.19.29). Merci de rapporter un bogue si vous n'arrivez pas à jouer en 3D (avec un CPU >= 1Ghz et + de 128Mb de RAM)

  • Nouvelle gestion de modules : La commande « lcmtool » (Linux Console modules tool) permet de gérer les modules, une interface graphique complétera bientôt cet outil. Le Nombre de modules a été fortement réduit, car il devenait impossible pour une seule personne d'assurer la mise à jour d'autant de logiciels. L'utilisation de DJL et PlayOnLinux permet d'étendre fortement la liste de jeux disponibles

  • LXDE est le nouveau gestionnaire de fenêtres, et PCManFM le nouveau gestionnaire de fichiers. Mais icewm et Rox filer sont encore disponibles.

Rapport annuel 2010 sur le développement du noyau Linux

Posté par  (site web personnel) . Modéré par Xavier Teyssier.
Étiquettes :
32
2
déc.
2010
Linux
Comme l'an dernier la Linux Fondation vient de mettre à disposition un document PDF qui analyse le mode de développement spécifique du noyau Linux et qui propose de nombreuses statistiques sur l'année qui vient de s'écouler.

Quelques commentaires dans la suite de la dépêche.

Lancement d'une implémentation native de Direct3D sous Linux

Posté par  . Modéré par baud123.
Étiquettes : aucune
42
18
nov.
2010
Linux
Comme vous le savez sûrement, la gestion de toute la pile graphique a beaucoup évolué ces dernières années. Une des évolutions majeures dans ce domaine à été l'introduction de l'API Gallium3D, initialement développée par Tungsten Graphics (aujourd'hui rachetée par VMware).

Pour résumer, Gallium3D est une API de type middleware qui se situe directement au dessus du matériel et vise à en exposer les fonctionnalités de manière générique aux API orientées application comme OpenGL et Direct3D (D3D). Contrairement à Mesa 3D, dont il se veut le remplaçant, Gallium 3D n'utilise pas de backend spécifique à chaque matériel, mais délègue toute la partie dépendante du matériel à l'infrastructure DRI2 du kernel. L'ensemble forme ainsi une pile graphique plus cohérente et mieux segmentée, ce qui réduit la duplication de code/fonctionnalités et améliore les performances générales.

À l'heure actuelle, peu de pilotes supportent cette API. Parmi ceux la supportant, on retrouve principalement des pilotes libres pour Nvidia et ATI : Nouveau et les pilotes Radeon R300-R600. Les pilotes libres pour Intel ne l'implémentent pour l'instant que de manière partielle.

Dans une pile basée sur Gallium 3D, toutes les API applicatives se retrouvent à égalité vis à vis du matériel. Ainsi, OpenGL devient, pour une application, une des façons possibles d'exploiter la carte graphique.

C'est dans ce contexte que Luca Barbieri a décidé d'implémenter l'API Direct3D, version 10/11, directement au-dessus de Gallium 3D. Suite à son premier commit (12 septembre 2010), une discussion s'est ouverte sur liste mesa-dev. Direct3D devient ainsi une API graphique native sous Linux (ou tout système disposant de Gallium3D). L'avantage est double : la première utilisation qui vienne à l'esprit est bien entendu Wine. Pour rappel, Wine implémente actuellement une partie de Direct3D au-dessus d'OpenGL, c'est à dire que chaque appel à une fonction D3D est traduit en l'équivalent OpenGL, ce qui dans certains cas relève plus de l'émulation que de la traduction. Cette étape d'émulation pourra être éliminée. Ceci devrait largement améliorer les performances de Wine coté jeux. Le second avantage de la disponibilité de D3D sous Linux concerne évidement le portage des jeux en natif sur notre système préféré qui en sera grandement facilité.

Enfin, Direct3D est, selon le développeur, largement supérieur à OpenGL : "Thanks to a very clean and well-though design done from scratch, the Direct3D 10/11 APIs are vastly better than OpenGL and can be supported with orders of magnitude less code and development time, as you can see by comparing the lines of code of this commit and those in the existing Mesa OpenGL implementation." (extrait du changelog de son 1er commit). Il annonce de meilleures performances et une stabilité accrue pour les futures applications basées sur son implémentation de D3D grâce aux qualités intrinsèques de ce dernier.

NdM : Cette annonce est une très bonne nouvelle pour le jeu sous Linux, une très bonne application pratique de Gallium3D, mais reste à voir si dépendre de Microsoft ne va pas poser problème...

CDE : un outil pour le déploiement de binaires sans installation de dépendances

Posté par  . Modéré par baud123.
Étiquettes :
14
14
nov.
2010
Linux
CDE est un logiciel libre (licence GNU GPL v3) basé sur strace et développé par Philip J. Guo, étudiant en thèse de doctorat à l'université de Stanford, qui permet d'encapsuler toutes les dépendances d'un binaire et de créer un bac à sable afin que ce binaire soit exécutable sur toute autre machine Linux sans autre installation.

CDE encapsule tous les fichiers nécessaires à l'exécution du binaire : Code, Données, Environnement. Ainsi, lors de l'exécution de la commande $ cde a.out sur la machine A, CDE va exécuter a.out, surveiller ses accès (bibliothèques dynamiques, fichiers de configuration, polices, etc.), copier ces fichiers dans un sous-répertoire et créer un fichier a.out.cde. L'ensemble des fichiers de ce sous-répertoire peut être transféré sur une machine B. Lors de l'exécution de a.out.cde, l'environnement est changé (comme avec chroot) et ce sont les bibliothèques fournies dans le sous-répertoire qui sont utilisées.

CTKArch Live 0.6

Posté par  . Modéré par Xavier Teyssier.
Étiquettes :
19
5
nov.
2010
Linux
La dernière version du LiveCD/USB CTKArch est sortie.

Les nouveautés principales sont la traduction intégrale en anglais / français, le support des add-ons sur le CD et de BTRFS à l'installation. Cette version est encore plus légère que la précédente !

Ordissimo sort un nouveau système

Posté par  . Modéré par Nÿco.
Étiquettes :
18
4
nov.
2010
Linux
Ordissimo est une entreprise française qui développe un système d'exploitation destiné aux personnes âgées ou handicapées qui éprouvent des difficultés à utiliser un ordinateur traditionnel (type Windows, ou distribution classique...). Ordissimo propose donc un système d'exploitation simple, à la fois ergonomique et parfaitement adapté à des utilisateurs novices.

En se basant sur des nouvelles technologies telles que E17, l'équipe de développement Ordissimo vient de revisiter l'ancien système devenu obsolète. La grande nouveauté de cette nouvelle version est la possibilité, pour l’utilisateur, de personnaliser la page d’accueil en y installant de nouvelles applications (agenda, carnet d’adresses, oMSN, Google Earth, jeux, etc.) au fur et à mesure de ses besoins.

L’interface et les applications Ordissimo sont propriétaires (à part oMSN) depuis ses débuts en 2005. Néanmoins, la (petite) équipe de développement contribue ou a contribué à Debian, E17 et les EFL, papyon, au noyau Linux, au projet Mozilla, plymouth… Très peu de logiciels libres sont modifiés, mais pour ceux qui le sont, les sources sont disponibles.

Sortie de force_bind version 0.4

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes : aucune
6
1
nov.
2010
Linux
force_bind est un outil écrit par Catali(ux) M. BOIE (catab at embedromix dot ro) sous licence GPLv3, qui permet de forcer un binaire qui ne dispose pas cette fonction, à écouter une adresse IP et un port particulier. Lorsque le binaire essaie d'écouter sur un couple adresse/port via l'appel à bind(), force_bind remplace les paramètres passés à bind(). force_bind fonctionne via la variable d'environnement LD_PRELOAD du chargeur dynamique de bibliothèques, et n'est donc efficace que sur les binaires dynamiques.

force_bind fonctionne avec IPv4 et IPv6. La syntaxe de force_bind est très simple comme le montre les exemples suivants :

1. FORCE_BIND_ADDRESS=127.0.0.1 FORCE_BIND_PORT=33 LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so un_binaire # force le bind() sur 127.0.0.1/33.

2. FORCE_BIND_ADDRESS=127.0.0.2 LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so un_binaire # force le bind() sur 127.0.0.2

NdM : un « petit » outil comprenant une soixantaine de ligne de C, avec tout le packaging pour avoir le configure/make/make install, qui peut néanmoins être bien pratique lorsque l'on tombe sur un binaire dynamique n'offrant pas d'options paramétrables pour le réseau ou écoutant trop largement sur toutes les interfaces réseau plutôt que sur une seule. À noter que cela ne marchera pas (dans la version actuelle 0.4 en tout cas) si le binaire veut écouter sur plusieurs couples adresse/port, puisqu'un seul couple FORCE_BIND_ADDRESS/FORCE_BIND_PORT est prévu.

Le test bed XtreemOS est ouvert et accessible à tous

Posté par  . Modéré par patrick_g.
Étiquettes :
14
19
oct.
2010
Linux
XtreemOS, un projet de recherche en partie financé par la Commission Européenne visant à promouvoir un système d’exploitation fondé sur Linux pour simplifier l’utilisation des grilles de calcul, est heureux d’annoncer l’ouverture au public de son banc d'essai (test bed).

Le but de ce banc d'essai est de permettre aux scientifiques, informaticiens, chercheurs, étudiants et à tous les développeurs intéressés de faire des expérimentations et d’en apprendre plus sur le système XtreemOS.

Invitation à la 1ère téléconférence SystemTap libre ce jeudi 30 septembre

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
6
25
sept.
2010
Linux
SystemTap est un outil d'instrumentation de code pour GNU/Linux et ses applications, souvent comparé à DTrace.

Les utilisateurs du logiciel SytemTap et toutes personnes intéressées par le projet sont invités à une session téléphonique informelle en anglais présentant les derniers développements et le futur de SystemTap. Les développeurs SystemTap espèrent aussi y obtenir un retour de la part des utilisateurs (potentiels).

Les principaux points qui seront abordés sont :
  • Fonctionnalités prévues pour SystemTap 1.4 ;
  • Les grands chantiers en cours (« cloud ») ;
  • Aide au scripting/installation : préparez vos questions.

Un nouveau serveur httpd : Ashd, A Sane HTTP Daemon

Posté par  . Modéré par tuiu pol.
Étiquettes :
25
22
sept.
2010
Linux
Ashd est un serveur HTTP conçu selon la philosophie Unix : simplicité et modularité. Ashd (A Sane HTTP Daemon) est écrit en langage C, sous licence GPLv3 et vient d'annoncer sa sortie officielle en version 0.1. Il se compose d'un ensemble de programmes simples ayant chacun un rôle bien déterminé. Ashd a été pensé selon 4 piliers fondateurs :
  • Une conception saine : en application directe de la philosophie UNIX, ashd est découpé en plusieurs programmes qui font une seule chose, mais le font bien
  • La sécurité : comme chaque processus ne fait qu'une seule chose, il est facile de restreindre ses droits au minimum dont il a vraiment besoin
  • Une configuration simple et sensée : chaque programme ayant une responsabilité limitée, il est facile de le configurer (les options en ligne de commande suffisent généralement)
  • La persistance : les processus sont persistants et peuvent ainsi garder des données de session en mémoire ou conserver des connexions vers des backends.

Ashd est composé des modules suivants :
  • htparser, pour écouter les connexions TCP et parler en HTTP avec les clients
  • dirplex, pour servir des fichiers depuis un répertoire (la réponse est déléguée à sendfile)
  • patplex, pour les règles de gestion virtuelle
  • sendfile, pour répondre aux clients avec un fichier et gérer les entêtes HTTP associés (content-type, last-modified, etc.)
  • callcgi, pour appeler des scripts CGI
  • userplex, pour servir les répertoires des utilisateurs à la /~user/ (ce programme est lancé avec l'utilisateur en question, ce qui évite les problèmes que l'on peut avoir avec apache qui tourne en www-data)...

Gestion des cartes Memory Stick (Pro) Duo via le contrôleur Ricoh R5C592

Posté par  (site web personnel, Mastodon) . Modéré par Nÿco.
Étiquettes :
14
27
août
2010
Linux
Si vous possédez un lecteur de carte mémoire multi-format de marque Ricoh (assez répandu dans les laptops), vous avez dû pester contre l'absence de prise en charge du format Memory Stick duo de chez Sony (et Memory Stick Pro Duo via un adaptateur, format des cartes mémoire des téléphones mobiles Sony Ericsson entre autres). Une amélioration de la situation semblait difficile, le format étant méchamment propriétaire.

Cependant, le 4 avril 2010 Ricoh rejoignait la Linux Foundation. Sans lien apparent, Maxim Levitsky, répondant au bug #238208 de chez Ubuntu, annonçait le 8 avril qu'il travaillait sur la prise en charge de cette puce. Le 3 août dernier, il proposait une première version.

Suite aux retours des utilisateurs, une deuxième version sort rapidement (voir le lien plus bas - une v3 apparaît sur la page de bug, mais la version estampillée v2 semble être la plus à jour). Celle-ci, une fois compilée/installée, crée les modules r592, mspro_block & ms_block qui, une fois chargés, font apparaître la carte Memory Stick dans /dev/msplbk0 et ses partitions dans /dev/msplbk0p*. Une fois montées, ces dernières sont parfaitement accessibles en lecture/écriture (la gestion des cartes < 128 Mo semble pécher pour le moment). Une règle udev est même fournie pour un montage transparent via le clickodrome (pas testé).

Sortie de Frugalware 1.3 Haven

Posté par  . Modéré par baud123.
Étiquettes :
11
25
août
2010
Linux
La treizième version stable de Frugalware est sortie il y a quelques jours. Répondant au doux nom de Haven, Frugalware 1.3 supporte trois architectures : i686, x86_64 et ppc.

Les changements principaux depuis la 1.2 sont les suivants :
  • Mise à jour des logiciels : noyau Linux 2.6.35, Xorg 1.8, Gnome 2.30 et KDE 4.4, Firefox 3.6, Thunderbird 3.1...
  • Emploi de udev pour détecter automatiquement la configuration de Xorg, celle-ci étant désormais divisée dans le répertoire xorg.conf.d ;
  • Arrivée du pilote nouveau pour les cartes NVidia ;
  • Possibilité d'employer l'installeur graphique y compris en mode netinstall.
Notez que l'arrivée de Haven signe la fin du support de Locris. Il est donc conseillé de rapidement mettre à jour vos systèmes en respectant la procédure officielle.

Tux Droid est mort, vive Tux Droid !

Posté par  . Modéré par Florent Zara.
Étiquettes :
18
21
août
2010
Linux
Kysoh, société belge produisant Tux Droid, a fermé ses portes au mois de juillet pour faillite. Depuis, les sources et paquets d'installation ne sont plus publiquement disponibles.

Tux Droid est un robot libre sans fil à l'image de la mascotte Tux, permettant d'utiliser les services internet et de contrôler l'ordinateur. Il est nécessaire d'installer un logiciel sur son ordinateur, MS Windows ou GNU/Linux, pour contrôler par interface web l'appareil. Un dongle en forme de poisson se connecte en USB à l'ordinateur et communique par onde radio avec Tux Droid permettant ainsi de s'affranchir d'une connexion personnelle wifi. Tux Droid n'a pas besoin non plus de serveur central pour communiquer.

À l'heure actuelle, les sources sont en cours de migration sur sourceforge. Un des soucis à venir est l'utilisation de la bibliothèque non libre Acapela pour le TTS (Text to Speech, Synthèse vocale).

Son canal IRC reste disponible (#tuxdroid@freenode). Le projet a besoin d'être repris par la communauté pour continuer d'exister.

NdM : Rappelons que Kysoh avait régulièrement soutenu les concours et autres quizz organisés par LinuxFr.org en nous permettant de faire gagner des Tux Droid. Encore merci à eux.

GLX-Dock 2.2 entre en version bêta

Posté par  (site web personnel) . Modéré par Mouns.
13
30
juil.
2010
Linux
GLX-Dock est une interface en OpenGL pour les bureaux GNU/Linux , qui prend la forme de docks ou de desklets.
La prochaine version majeure vient de passer en version bêta.

Elle apporte un énorme lot de nouveautés :
  • 2 nouveaux modes de visibilité et de nouveaux effets de masquage ;
  • un calendrier qui gère les tâches ;
  • le Me-Menu et le Messaging-Menu d'Ubuntu ;
  • le verrouillage de l'écran à partir du dock ;
  • et encore bien d'autres nouveautés et améliorations.

Elle fournit aussi une vue "tableau de bord", et un thème "Unity" qui s'adapte particulièrement bien aux netbooks.

Pour l'installer, un dépôt PPA est disponible :
http://www.glx-dock.org/ww_page.php?p=ppa%20Weekly
Sous Lucid, vous pouvez faire un simple :
sudo add-apt-repository ppa:cairo-dock-team/weekly
sudo apt-get update
sudo apt-get install cairo-dock cairo-dock-plug-ins

Aide à la supervision informatique avec la suite gbRRDGraphix 1.7.0

Posté par  (site web personnel) . Modéré par tuiu pol.
Étiquettes :
11
29
juil.
2010
Linux
Sortie de la suite gbRRDGraphix en version 1.7.0, outil de surveillance et d’aide au diagnostique réseau. La suite se compose d'un front-end complet et souple pour la création de graphiques via RRDtool, d'un ordonnanceur, ainsi que d'un outil d’analyse des flux réseaux. La combinaison des outils RRDtool, SNMP et Flow-tools permet sur un grand parc de machines/équipements de réaliser des analyses et diagnostiques de manière fine et rapide.

Contrairement aux outils existants comme Cacti, Nagios et d'autres, cette suite permet une analyse graphique simultanée des données SNMP et Netflow, mais aussi une étude plus pointue par l'analyse détaillée des trames Netflow elles-mêmes. La suite logicielle est développée depuis quatre ans et fonctionne en production sur un parc de plus d'un millier d'équipements. Elle a été développée pour tenter de combler un manque de logiciel open source d'aide au diagnostique réseau. Elle se place entre le logiciel de monitoring et celui d’analyse précise de flux réseaux et permet de faire de manière conjointe le travail de logiciel de monitoring, de tracing et d’analyse du réseau. Ceci dans le but d’accélérer la résolution d’incidents et cibler facilement les différentes sources d’anomalies.

gbRRDGraphix n'est en rien un substitut de solutions comme Nagios ou Advanced Netflow Manager (logiciel commercial) mais bien un complément à celles-ci. De plus, gbRRDGraphix fait partie des rares interfaces graphiques les plus complètes pour apprendre et manipuler RRDtool. L'architecture du logiciel peut être éclatée sur plusieurs machines soit pour absorber la charge, soit pour permettre une administration déportée de chaque composant. Tous les composants de cette suite ainsi que l'interface graphique principale ont été développés en language Gambas v2.x, à l'exception de l’interface web.

Sortie de SystemTap 1.3

Posté par  (site web personnel) . Modéré par Xavier Teyssier.
Étiquettes :
13
23
juil.
2010
Linux
Ce 21 juillet, SystemTap est passé en version 1.3.
SystemTap est un outil d'instrumentation de code pour GNU/Linux et ses applications, souvent comparé à DTrace. La version 1.3 marque l'avènement d'une implémentation utilisable de print_ubacktrace() permettant d'obtenir un backtrace (pile d'appel) complet de l'espace utilisateur depuis un événement noyau. Cette amélioration fait partie d'un grand nombre de modifications dans le fonctionnement interne de SystemTap qui ont visé à améliorer ses performances et la qualité des résultats fournis (avec des backtraces plus précis et rapides notamment).

L'actualité SystemTap de ces derniers mois inclut aussi la possibilité d'instrumenter facilement des applications Python et Java dans Fedora 13, ainsi que l'activation de kprobe dans le noyau Debian qui augure la possibilité d'avoir un SystemTap utilisable dans Squeeze.

Ulteo Open Virtual Desktop 2.5 disponible en téléchargement

Posté par  . Modéré par baud123.
7
30
juin
2010
Linux
L'Open Virtual Desktop est un logiciel de type "Bureau Virtuel" permettant de fournir des applications ou des bureaux complets avec applications, qu'elles soient Linux et/ou Windows, dans le navigateur des utilisateurs. Ulteo Open Virtual Desktop délivre des applications tournant sur des serveurs Linux ou Windows Terminal Services, à distance dans le navigateur web (avec greffon Java). Le résultat est donc multi-plateforme (Windows, Mac OS X, Linux, thinclient).

À noter qu'il faut évidemment des serveurs Windows (2003 ou 2008) pour permettre l'utilisation de logiciels développés pour cette plateforme. Les applications disponibles par défaut incluent la suite office OpenOffice.org, le navigateur web Firefox, le client email Thunderbird, les logiciels de messagerie instantanée Kopete et Pidgin... Des milliers d'autres peuvent être installés et déployés par l'administrateur système.

La version 2.5 de cette solution Open Source (GPL v2) est disponible depuis aujourd'hui en téléchargement. Cette nouvelle version se concentre principalement sur des améliorations permettant des déploiements à large échelle au niveau des serveurs d'applications et des annuaires. Jusqu'à 50 000 utilisateurs semblent pouvoir être supportés.

Il reste néanmoins un point à améliorer concernant la gestion audio/vidéo. En effet, à l'heure actuelle, le mode portail OVD v2.5 permet déjà de jouer des MP3 et des vidéos FLV présents dans le répertoire de l'utilisateur. Une prise en charge complète du son sera disponible dès la prochaine version d'Ulteo OVD.

L'OVD peut s'installer sur les versions récentes de Red Hat, CentOS, Ubuntu et SuSE, et potentiellement sur toute distribution Linux récente. Un DVD embarquant tout le système, avec un système hôte, est également proposé

Utiliser une carte à puce (smartcard) ou une clé d'authentification (token) sous GNU/Linux

Posté par  . Modéré par Xavier Teyssier.
Étiquettes :
19
29
juin
2010
Linux
GOOZE publie des tutoriels expliquant comment utiliser une carte à puce (smartcard) ou une clé USB (token) sous GNU/Linux et Mac OS X.

En lisant les tutoriels, vous apprendrez comment :
  • Choisir un matériel compatible ;
  • Installer et initialiser une smartcard ou un token ;
  • Générer des clés RSA et certificats X.509 sur la carte ;
  • Ouvrir une session en utilisant PAM ;
  • S'authentifier sous OpenSSH ;
  • Créer des VPNs : StrongSwan, etc.

Par ailleurs, GOOZE supporte les efforts des développeurs libres en offrant une carte de développement à 50 centimes d'euros, à condition qu'un descriptif du projet soit fourni. De nombreux développeurs libres ont répondu à l'appel et environ cinq cartes restent disponibles.

Parmi les projets ayant répondu à l'appel : OpenSC, Seahorse, OpenSSH, StrongSwan, etc.

NdM : la licence FEITIAN n'est pas une licence libre.

latrace, le traceur qui instrumente le chargeur dynamique

Posté par  . Modéré par Nÿco.
Étiquettes :
20
17
juin
2010
Linux
Le chargeur dynamique ld.so projette en mémoire les bibliothèques partagées référencées par un binaire. Pour ceux qui ont déjà décroché, lancez un terminal, et
ldd /bin/bash
listera les bibliothèques dont bash dépend.

Quel est l'intérêt de pouvoir instrumenter les opérations du chargeur dynamique me direz-vous ? Cela permet - entre autres - de tracer l'appel et le retour de fonctions appartenant aux bibliothèques partagées. La signature des fonctions permet de détailler le nombre et le type des arguments ainsi que le type de la valeur de retour. Les amateurs de ltrace apprécieront la similitude.

La différence entre les deux outils provient du fait que latrace utilise une interface inexploitée du chargeur dynamique nommée rtld-audit, disponible sur les libc dont la version est supérieure ou égale à 2.4. Cette dernière est inspirée par l'interface d'audit de Solaris. Là où ltrace échoue à tracer des applications multithreadées, latrace s'en sort haut la main.

La dernière version de latrace, la 0.5.9, date de mai 2010. Latrace est sous licence GPLv3. Si vous vous retrouvez un jour bloqué par ltrace, pensez à latrace !

Toutou Linux – Fat Version

Posté par  . Modéré par baud123.
13
14
juin
2010
Linux
Toutou Linux est une version francisée de Puppy Linux, une distribution Linux sous forme de live-cd, particulièrement adaptée aux ordinateurs peu puissants et autres « ordinosaures », mais pouvant fonctionner sur une machine moderne, pour les amateurs de systèmes légers.

L'équipe de Toutou Linux vient de sortir une version « engraissée » de sa version standard.
Elle peut toujours fonctionner sur les « ordinosaures » mais se révèle plus complète, convaincante et très véloce sur des machines relativement récentes (mémoire vive minimale recommandée : 700 Mo).

Toutou Linux 4.31 – Fat Version, en plus des applications de la version standard, embarque les applications (en français) suivantes :

  • Audacity – enregistreur et éditeur audio ;

  • Exact Audio Copy – outil pour ripper les CD et les convertir en Vorbis, MP3, FLAC, etc. ;

  • Inkscape – logiciel open source de dessin vectoriel ;

  • NoteCase – outliner, traitement de texte structuré et hiérarchisé ;

  • Open Office Suite – la meilleure alternative à Microsoft Office ;

  • Pburn – logiciel de copie et gravure de CD / DVD / Blu-ray, etc. ;

  • Peazip – logiciel open source de compression de données ;

  • aMSN – client graphique de messagerie instantanée, clone de MSN Messenger ;

  • Pidgin – client graphique modulaire de messagerie instantanée, compatible avec AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE, Novell GroupWise, Lotus Sametime, Bonjour, Zephyr, MySpaceIm, Gadu-Gadu et QQ ;

  • Pwidgets – barres de « trucs » et « gadgets » sur les côtés du bureau ;

  • Rox – explorateur et gestionnaire de fichiers simple et pratique ;

  • Seamonkey Suite – suite d’applications destinées à Internet ;

  • Scribus – publication assistée par ordinateur ;

  • The Gimp – logiciel de création graphique et de retouche photo très puissant ;

  • VLC Media player – lecteur multimédia léger et puissant ;

  • Vuze – logiciel de P2P conçu pour le protocole BitTorrent ;

  • wxMusik – jukebox open source très léger et en français ;

  • Wine – permet de faire fonctionner certaines applications Windows sous Linux.

Sortie de Pardus 2009.2 (Geronticus eremita)

Posté par  . Modéré par baud123.
16
13
juin
2010
Linux
Pardus Linux, la distribution produite et financée par la Turquie, est parue en version 2009.2 sous le nom de Geronticus eremita (ibis chauve), une espèce en voie de disparition.
Au menu : des mises à jour, des améliorations et des corrections de bugs.

Pardus 2009.2 se base sur KDE 4.4.4, Python 2.6.5 et Qt 4.6.2, incluant tous les codecs multimédias, Flash, Java, DVD ainsi que les pilotes propriétaires Nvidia et ATI de manière à être immédiatement opérationnelle pour l'utilisateur de base, qui représente sa cible privilégiée.
Tous les développements du projet Pardus sont placés sous licence GPL.