L'auteur de ce site à le plaisir de mettre à votre disposition quelques unes de ses contributions au monde du logiciel open source.


Installation de KUbuntu sur un ordinateur portable

J'ai mis ici quelques informations sur les étapes de l'installation du système Linux KUbuntu sur un ordinateur portable récent en démarrage double avec MS Windows. KUbuntu est la distribution Ubuntu avec le bureau KDE.

J'installe aussi couramment des systèmes Linux Slackware depuis presque les débuts de cette distribution.


Les cross-compilateurs

Un compilateur est un programme qui traduit des instruction écrites dans un langage donné vers des instructions compréhensibles par un processeur d'un type choisi et qui forment un code dit binaire ou machine. Un cross-compilateur (ou compilateur croisé) est un compilateur qui tourne sur un type de machine donné (cible) et génère des instructions pour un autre type de machine. Cette dernière peut-être du même type que celle où tourne le cross-compilateur ce qui permet d'avoir un compilateur indépendant des particularités de la machine sur laquelle on travaille.

Les avantages sont d'abord de pouvoir compiler des programmes pour des types de machines dont on ne possède pas un exemplaire.

Un deuxième avantage est de créer des binaires indépendants des particularités d'une machine donnée (choix de la distribution et âge de celle-ci).

Dans ce dernier cas, il faut disposer ou compiler avec le cross-compilateur, de toutes les dépendances du logiciel que l'on veut compiler (libraries ou programmes). Les librairies respectant la notion de compatibilité ascendante, celle du système d'une machine donnée, lors de l'usage du programme, conviendra si elle est plus récente que celle utilisée avec le cross-compilateur. Il suffit donc de fournir avec le cross-compilateur des versions anciennes des librairies dont dépend le programme que l'on veut compiler. On peut aussi fournir une instance de la librairie en question avec le programme distribué.

L'accès à cette page donne accès à quelques instances de cross-compilateurs.


Le logiciel Narcisse

Ce logiciel a été développé au CEA (Commissariat à l'Energie Atomique) entre les années 1990 et 2000 et rendu disponible en Open Source en 1999 sur le site de l'association Aristote sur autorisation du CEA.

C'est un logiciel de visualisation scientifique écrit dans les langages informatiques C++ et C et disposant en particulier d'un driver SVG (format d'image vectoriel du W3C).

L'auteur principal de ce logiciel, qui est l'auteur de ce site, rend à nouveau disponible ce logiciel après l'avoir re-compilé sur des types de machines actuels et re-soumis à quelques tests. Il peut fonctionner sur de nombreux types de machines, en particulier équipés du système d'exploitation Linux. Il tourne, par exemple, sur les tablettes et smart-phones Nokia N810 et N900 sous Linux Maemo 4 et 5 ou sur les ordinateurs de type PC sous Linux en 32 ou 64 bits.

Ce produit peut charger des fichiers contenant des données en 2, 3 ou 4 dimensions à visualiser ainsi que des fichiers de description de paramètres gérant l'affichage des données. Il peut aussi jouer le rôle de serveur pour des applications lui envoyant des données. Il est doté d'une interface homme-machine permettant d'habiller interactivement les données reçues ou lues par le logiciel (ajouts ou modification de grilles, titres, textes, labels, etc...).

Le produit est fourni avec une documentation interactive qui sert de site Web écrite dans les débuts du Web ainsi que de nombreux exemples (fichiers et programmes ou scripts applicatifs d'exemples).

L'image ci-contre a été produite par le logiciel Narcisse.

Accès à la page de garde de Narcisse en français.

The picture on the right comes from the Narcisse software.

English access to the Narcisse page (documentation is in french).



Le logiciel Scilab

Le logiciel Scilab vient de l'INRIA (Institut National de Recherche en Informatique et Automatique) et est maintenant géré par le Consortium Scilab.

L'auteur de ce site a compilé Scilab 5.2.2 sur quelques cibles ou type de machines identiques à celles proposées pour Narcisse. Cette compilation est faite sans les dépendances à Java et l'ensemble des possibilités de Scilab n'est donc pas supportée dans les versions binaires accessibles de ce site. Elle permettent cependant de tester le couplage Scilab vers Narcisse, réalisé par l'auteur de ce site et fourni par défaut avec Narcisse, qui permet le tracé de graphiques dans Narcisse à partir de Scilab. De nombreuses fonctions sont accessibles via le mode console de Scilab.

Le module proposé avec Narcisse devrait aussi fonctionner correctement avec les paquetages binaires officiels de Scilab.

L'accès à cette page donne accès au manuel de Scilab et aux cibles compilées par l'auteur de ce site.


Auteur : Pierre Brochard
Copyright : Pierre Brochard
Date : 21 mars 2011
Mise à jour : 2 novembre 2016