Sortie de ATL 2

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
0
27
mai
2008
Technologie
Après plusieurs années d'effort, la première version d'ATL intégrée à la distribution standard d'Eclipse sort officiellement. ATL est un projet de transformation de modèles suivant l'approche MDA.

ATL 2 marque un tournant dans le projet car il représente le 1er résultat visible des travaux d'industrialisation par une entreprise française (Obeo) des résultats d'un laboratoire de recherche de l'INRIA.

En plus de cette collaboration et de nombreuses nouveautés techniques, ATL 2 est donc maintenant inclus dans le prochain Eclipse 3.4 au sein de Eclipse Modeling Project.

La course au pétaflops se déroule sous Linux

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
0
25
mai
2008
Technologie
Avant la fin de cette année un superordinateur dépassera la barre mythique du pétaflops et cette machine fonctionnera avec le système d'exploitation GNU/Linux.

Alors que le franchissement du téraflops datait de 1996 avec le superordinateur Asci Red (4510 processeurs Pentium Pro cadencés à 200 MHz) nous voici, 12 ans plus tard, à la veille de franchir la marche supérieure, le pétaflops (un million de milliards de calculs par seconde).
Pour la première place au classement Top500 du mois prochain la course est donc engagée entre le Ranger du centre de calcul de l'université du Texas et le Roadrunner du laboratoire de Los Alamos.

Astitray : déclencher un appel sur un téléphone SIP avec une applet

Posté par  . Modéré par Nÿco.
Étiquettes :
0
21
mai
2008
Technologie
Quoi de plus frustrant que de taper un numéro sur son téléphone SIP alors qu'il est dans la signature d'un e-mail ou dans son carnet d'adresse ?

Lorsque son système de téléphonie est géré via un IPBX (Asterisk au hasard) et que le monde libre nous permet d'y mettre notre grain de sel, l'interconnexion poste de travail-IPBX-téléphone est possible. Cependant vous n'avez pas forcément envie que des postes de travail se connectent directement à votre IPBX avec peu ou pas de restriction. Dans ce cas là Astitray est fait pour vous !

Il s'agit d'une petite application GNOME qui, une fois lancée, se retrouve dans votre zone de notification. Celle ci permet de déclencher des appels à partir d'un carnet d'adresses ou d'un numéro de téléphone copié-collé.

Une interface pour le GPS KeyMaze 300 sous Linux

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
0
15
mai
2008
Technologie
Le KeyMaze 300 est un petit GPS vendu par Décathlon. Celui-ci est doté d'une puce sifrII, la même que celle qui équipe les GPS Magellan. Doté d'une autonomie de 48h (non testé), il est capable d'enregistrer les trajets réalisés, ou de vous indiquer la direction des waypoints que vous lui avez donnés.

Ce GPS est aussi capable de restituer vos trajets sur un ordinateur muni d'une prise USB en format texte ou au format kml, visualisable dans GoogleEarth ou dans marble ou WorldWind. Le fichier texte restitué initialement et le format kml sont tous les deux des formats ouverts et on comprend que Décathlon (dont ce n'est pas forcément la préoccupation) ne se soit pas embêté à développer un logiciel complet, ni à payer (ou faire payer à l'utilisateur final) un jeu complet de cartes.

Mais, le logiciel fourni est un logiciel spécifique à Windows ; par conséquent, il faut disposer de Windows pour extraire les données du GPS. Décathlon fournit même un pilote USB->Serial prolific2303, celui-là même qui est présent dans tous les noyaux Linux récents (via l'option CONFIG_USB_SERIAL_PL2303=y).

À partir de là est né gpsd4, un projet libre sous licence GPLv3, en python, qui permet de télécharger les données du GPS KeyMaze 300 sous Linux. Son interface laisse encore un peu à désirer et le projet n'est pas documenté pour le moment, mais cela ne va pas tarder à arriver. Si des heureux propriétaires de cet équipement veulent en profiter, il suffit d'aller le télécharger (et éventuellement de nous renvoyer des remarques). Si vous désirez contribuer, toutes les compétences sont les bienvenues.

Nouveautés et perspectives pour HAL

Posté par  . Édité par Benoît Sibaud. Modéré par Jaimé Ragnagna.
2
8
mai
2008
Technologie
HAL est une couche d'abstraction qui permet aux applications d'utiliser facilement et de manière uniforme les ressources matérielles disponibles.

Mercredi 7 mai, Danny Kukawka a sorti la version 0.5.11 du logiciel HAL après deux versions candidates. Dans le même temps, David Zeuthen – principal développeur – a publié un long courriel sur la liste de diffusion à propos de l'avenir de HAL.

Malgré une très large distribution de HAL, il ne faut pas oublier le numéro de version majeur : 0 ! Ceci exprime clairement que HAL n'est pas au bout de son chemin. HAL a déjà été ré-écrit de la version 0.4 à la 0.5, mais David a clairement indiqué la direction qui sera prise dans le futur et qui se nomme DeviceKit. Encore un Kit issu de freedesktop.org

Qt 4.4 prend son envol

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
7
mai
2008
Technologie
Nokia, récent acquéreur de la société Trolltech, vient de sortir une nouvelle version stable de sa bibliothèque logicielle Qt 4.4, la première depuis le rachat.
Cette nouvelle version est disponible comme d'habitude sous double licence GPL/propriétaire et fonctionne sous Mac OS X, Windows et Linux.

Annoncée comme une version majeure, Qt 4.4 apporte en effet un grand nombre de nouveautés et le futur KDE 4.1 se basera sur cette version.

GNS3, nouveau simulateur réseau graphique !

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par Bruno Michel.
Étiquettes :
1
15
avr.
2008
Technologie
GNS3 est un simulateur graphique de réseaux qui vous permet de créer des topologies de réseaux complexes et d'en établir des simulations. Ce logiciel, en lien avec Dynamips (simulateur IOS), Dynagen (interface textuelle pour Dynamips) et Pemu (émulateur PIX), est un excellent outil pour l'administration des réseaux CISCO, les laboratoires réseaux ou les personnes désireuses de s'entraîner avant de passer les certifications CCNA, CCNP, CCIP ou CCIE. De plus, il est possible de s'en servir pour tester les fonctionnalités des IOS Cisco ou de tester les configurations devant être déployées dans le futur sur des routeurs réels.

Ce projet est évidemment OpenSource et multi-plates-formes. Il est possible de le trouver pour Mac OS X, Windows et évidemment pour votre distribution Linux préférée ! Remarque importante : l'utilisateur doit fournir ses propres images IOS pour utiliser GNS3.

NdM : GNS3 est sous licence GPLv2

Les systèmes de fichiers pour disques SSD

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
4
4
avr.
2008
Technologie
Depuis plusieurs mois les disques durs basés sur de la mémoire flash, aussi nommés disques SSD, commencent à apparaître dans des machines comme l'EeePC d'Asus ou le MacBook Air d'Apple. De plus il est possible d'acheter ces disques séparément pour les installer dans des ordinateurs de bureau afin d'augmenter leurs performances.
Pourtant cette apparition timide sur le marché n'est que le prélude d'un véritable raz de marée programmé par les industriels dans les années à venir.
Le monde du logiciel libre est-il prêt à exploiter de façon efficace cette nouvelle technologie ? De nouveaux systèmes de fichiers sont-ils nécessaires et le noyau Linux doit-il être adapté ?
Cette dépêche tente de faire le point sur ces questions et d'évaluer les solutions en présence permettant le support des disques SSD.

Nagios 3.0

Posté par  (site web personnel) . Modéré par Bruno Michel.
Étiquettes :
0
18
mar.
2008
Technologie
Une longue année de développement, cinq versions alpha, sept versions bêta, trois versions release candidate, voilà résumé en quelques mots le chemin parcouru par le moteur Nagios depuis la version 2.0 sortie en février 2006 jusqu'à la version 3.0 sortie le 13 mars 2008.

Le projet Nagios est un moniteur de supervision, successeur de NetSaint. Il permet une supervision de serveurs, équipements réseaux et des services.

Le principe de Nagios est simple :
  • Un ordonnanceur gérant les actions ;
  • Une IHM légère via une interface web ;
  • Les sondes qui sont chargées d'effectuer les vérifications.

Nagios est sous licence GPL v2.

Bonne supervision de vos serveurs et services !

Freenet 0.7-rc1 est disponible

Posté par  (site web personnel) . Modéré par Bruno Michel.
Étiquettes :
0
2
avr.
2008
Technologie
Freenet est un système "peer-to-peer" décentralisé conçu pour permettre l'échange d'informations de manière anonyme sur Internet. Non seulement Freenet tente de garantir l'anonymat des personnes mais en plus, il est conçu pour rendre impossible toute forme de censure. Tout contenu inséré dans Freenet ne peut être retiré ou banni.

Après trois ans de travail, Freenet 0.7-rc1 est enfin prêt à être testé.

Les principales différences par rapport à l'ancien réseau (0.5) sont:
  • L'abandon de TCP en faveur d'UDP ;
  • Le support de JVMs libres ;
  • Un nouvel algorithme de routage ;
  • L'implémentation d'un "darknet" ;
  • Une simplification de l'API pour favoriser la création de nouvelles applications.

LLVM 2.2 : Un concurrent pour GCC ?

Posté par  (site web personnel) . Modéré par Nÿco.
0
18
fév.
2008
Technologie
Le compilateur LLVM (pour Low Level Virtual Machine) vient de sortir le 11 février dernier dans sa version 2.2 et s'affirme de plus en plus comme un concurrent possible pour le projet GNU GCC.

LLVM n'est pourtant pas tout à fait comparable au compilateur GCC. En effet GCC est un projet complet et monolithique car Richard Stallman a choisi explicitement de ne pas le rendre modulaire afin de ne pas permettre a des programmes propriétaires de s'interfacer avec lui.
LLVM au contraire est placé sous licence BSD et a choisi une conception très modulaire afin d'être réutilisé au maximum par tous. Il se limite à des fonctions d'optimisation et de génération de binaire ; il ne peut analyser lui-même le code source des programmes à compiler (c'est le projet Clang qui est prévu pour ça).

Il sera intéressant de voir ce qui va se passer sur le long terme dans l'écosystème du libre et si LLVM va être capable d'attirer des développeurs utilisant actuellement GCC.

Btrfs : Le système de fichiers du futur

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
4
24
jan.
2008
Technologie
Chris Mason, un développeur de la société Oracle, a annoncé le 12 juin 2007 sur la liste de diffusion du noyau Linux la naissance de Btrfs. Il s'agit un tout nouveau système de fichiers, sous licence GPL, qui est écrit sans souci de l'existant afin de profiter de toutes les dernières idées sans être contraint par un quelconque souci de compatibilité.

En effet les développeurs Linux sont déjà au travail depuis 2006 sur Ext4, le successeur d'Ext3 qui est le système standard sous Linux. Bien que bénéficiant de nombreuses améliorations, Ext4 n'en reste pas moins limité dans sa liberté de développement par son souci de compatibilité (ascendante et descendante) avec Ext3.
Btrfs en revanche part de zéro et peut se permettre d'inclure d'autres solutions qui seront détaillées dans la suite de cette dépêche.

NdM : Merci à Axel pour sa proposition de news.

Acceleo 2.2.0 : nouveaux générateurs PHP, Python et JEE

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
21
jan.
2008
Technologie
Acceleo est un générateur de code qui permet de transformer des modèles vers du code.

Cette nouvelle version d'Acceleo apporte encore un degré de finition supérieur au meilleur générateur de code de seconde génération ;-) . L'éditeur de template a été refondu pour encore améliorer leur lisibilité et faciliter leur saisie, l'interface à désormais été totalement localisée (une version Française est disponible mais attention, les documentations se réfèrent à la version anglaise), de nouvelles fonctionnalités de fond ont été ajoutées telles que les scripts génériques ou encore la gestion de l'encoding des templates et les modules de génération ont été mis à jour.

On peut citer l'apparition de Spring dans le module JEE accompagné d'une nouvelle documentation de mise en oeuvre. Le module PHP s'est enrichi d'une meilleure gestion des héritages et le module Python de diverses améliorations. La première livraison, expérimentale, de WISSS est également disponible: il s'agit d'un outillage dédié à la modélisation et la génération d'application web PHP utilisant le framework Zend : à partir d'une modélisation de type "entité/relations" le module génère les objets métiers ainsi que toute la couche d'accès aux données pour MySQL. Cette première version offre déjà le chargement des objets à la volée (lazy loading) ainsi que l'optimisation des requêtes SQL de mise à jour des objets. Un nouveau module dédié à Zope/Plone est apparu sur le site, il sera intéressant de comparer les résultats obtenus à l'aide de cet outil avec celui dédié à JEE.

Le site internet a lui aussi été mis à jour et les documentations ont été totalement re-travaillées (en particulier les versions anglaises). Bien évidement, de nombreuses corrections ont également été apportées et les nouvelles fonctionnalités sont présentées. Côté communautaire l'activité est intense sur les différents canaux de communication, en particulier sur la planète Acceleo et sur le forum. Acceleo était également présent aux dernières conférences Eclipse, "Eclipse Summit Europe" en Allemagne et "Eclipse Now You Can" à Paris par exemple.

Vous trouverez toutes ces fonctionnalités en images sur la page des nouveautés ainsi que des bundles Eclipse mis à jour spécialisés pour la mise en œuvre du MDA (Acceleo et ses modules, EMF, GMF, Topcased...).
La prochaine version d'Acceleo sera la version 3.0.0, elle apportera des changements majeurs pour permettre l'utilisation du moteur de génération en mode "standalone", c'est à dire sans Eclipse.

Un grand merci à toutes les personnes ayant fournit un retour sur le forum ou par le biais des tickets, c'est en grande partie grâce à ce dynamisme qu'Acceleo évolue aussi vite !

Sortie de rpm 5.0.0

Posté par  . Modéré par j.
Étiquettes :
0
17
jan.
2008
Technologie
La version 5.0.0 de RPM (RPM Packages Manager) vient de sortir.

Il s'agit de la première version majeure de la version rpm5.org de RPM, le gestionnaire de paquets permettant de gérer l'installation de logiciels sur quelques distributions GNU/Linux. Pour rappel, rpm5 est le fork initié par Jeff Johnson après son départ de RedHat. Le RedHat Packages Manager est lui disponible en version 4.4.2.2 sur le site rpm.org.

Parmi les changements notoires :
  • Nettoyage du code, y compris la partie autotools ;
  • Choix du format de la rpmdb : Berkeley DB et/ou SQLite ;
  • rpm5 a été porté sur de nouvelles architectures, y compris MacOS X ;
  • Concernant les formats de compression, à gzip et bzip2 déjà pris en compte, a été ajouté le support du format lzma ;
  • La liste des tags disponibles est désormais extensible : pour les distributions, le but est de pouvoir stocker des informations supplémentaire selon leurs besoins ;
  • Il est désormais possible de marquer des macros en lecture-seule.

À savoir aussi que :
  • Les fichiers de configuration 'rpmrc' (définition des architectures) ont été supprimés, au profit d'une configuration complète au travers de macros ;
  • Le format rpm v3 n'est plus supporté.
Ces deux derniers points font que rpm5 5.0.0 ne peut pas être utilisé pour remplacer une version 4 sans évaluation et adaptation. Mais la vraie question est désormais de savoir comment vont se comporter les différents forks face aux rpms générés par leurs homologues.

Livre blanc Bearstech sur la virtualisation en logiciel libre

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
12
jan.
2008
Technologie
Suite au passage à une architecture de virtualisation cet été pour ses solutions d'hébergement, la société Bearstech publie le résultat de ses recherches sous la forme d'un livre blanc d'une centaine de pages sur l'état des lieux de la virtualisation libre pour les serveurs, et sur ce qu'elle peut apporter aux entreprises.

Dans ce livre blanc vous trouverez une description des différents systèmes de virtualisation existants et des préconisations d'utilisation dépendant de l'usage que l'on veut en faire.
Pour terminer, ce livre blanc décrit les projets disponibles (KVM, Xen, VServer, etc.) avec un comparatif des différentes technologies utilisées.

Cet ouvrage très didactique ne nécessite pas de connaissances préalables sur le sujet. Il peut donc intéresser tous ceux qui veulent en savoir un peu plus sur la virtualisation.

Ce document est diffusé sous la licence CC By-NC-SA 2.0

Sortie de Syllable 0.6.5

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
9
jan.
2008
Technologie
Syllable est un système d'exploitation libre, multitâches et multisessions dont la version 0.6.5 de Desktop est sortie le 7 janvier. Il est issu d'un fork d'Atheos et est diffusé sous licence GPL.

Parmi ses caractéristiques on trouve :
  • système de fichier 64 bits journalisé,
  • environnement graphique Orienté Objet,
  • gestion du multiprocesseur,
  • utilisation de REBOL comme langage de script.
De nombreuses applications sont déjà disponibles, parmi lesquelles un navigateur, un client mail et un lecteur multimédia. Syllable est disponible dans de nombreuses langues, dont l'Anglais et le Français. Un LiveCD permet de tester le système sans l'installer.

Notez qu'il existe aussi une version Server de Syllable, qui, contrairement à la version Desktop décrite ci-dessus, est basée sur Linux.

Sortie de Tcl/Tk 8.5.0

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
26
déc.
2007
Technologie
Le Tcl Core Team est heureuse d'annoncer la sortie de la version 8.5.0 du langage de script Tcl et de la bibliothèque d'interface graphique Tk. C'est la première version stable de la branche Tcl/Tk 8.5, résultat de plus de quatre années de développement et représentant une avancée significative par rapport aux précédentes versions.

Parmi les nouveautés pour Tcl, il y a une structure de données dictionnaire, le support des grands entiers, les fonctions anonymes, la gestion des packages par module. Pour Tk, il y a l'adjonction d'un moteur de thèmes (permettant de se passer du look très épuré de Motif), les fontes anticrénelage sous X11, de nouveaux widgets intégrés directement dans le noyau (onglets, combobox, listes arborescentes et barres de progression) et les fenêtres transparentes.

NdM : merci à dark_moule pour sa contribution (cf. suite de la dépêche).

CodeWorker 4.4

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
0
25
nov.
2007
Technologie
CodeWorker est un outil d'automatisation du développement, sous GNU LGPL. Cet outil se propose d'être un générateur de code universel, capable non seulement de générer du code, mais de générer celui-ci en l'injectant dans du code existant.

Cordeworker se matérialise comme un interpréteur d'un langage de script intégrant la possibilité de définir une grammaire BNF du langage à parser ou du source cible dans lequel on veut injecter du code. La génération se décrit à l'aide de modèles de génération (template-based scripts), décrivant le remplissage d'un graphe de parsing pendant l'analyse. Ce graphe pourra ensuite être manipulé.

Sa force réside dans sa souplesse totale : on peut lui faire lire un source en C++ ainsi que des information en XML, pour injecter du code dans du Java. Partant de là, et de grammaire BNF decrivant XML, Java, etc... on peut imaginer toutes sortes d'outils. Notons le mode JEdit prenant en charge la coloration syntaxique pour CodeWorker.

CodeWorker est donc un outil puissant, stable, qui a sûrement besoin de contributions comme des scripts pour analyser toutes sortes de langages et ainsi permettre de nombreuses manipulations !

Le projet Fprint et les scanneurs d'empreintes digitales

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes : aucune
0
22
nov.
2007
Technologie
Les scanneurs d'empreintes digitales se répandent de plus en plus dans notre environnement quotidien. De nombreux ordinateurs portables en sont maintenant dotés et les scanneurs externes utilisant le port USB deviennent communs.

Pourtant l'utilisation de ces outils biométriques avec Linux reste problématique. Souvent le scanneur ne prend tout simplement pas en charge Linux. Quand, par chance, ce support existe c'est souvent sous la forme d'un module propriétaire qui implémente sa propre API sans aucune mutualisation du code.

C'est pourquoi l'initiative Fprint, lancée par Daniel Drake, est si importante pour le monde du libre.

Vous trouverez plus de détails sur Fprint dans la suite de cette dépêche.

CBI : coopérer pour découvrir les bugs

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
21
nov.
2007
Technologie
Le projet Cooperative Bug Isolation est développé par un groupe de chercheurs et d'étudiants de l'université du Wisconsin dirigé par le professeur Ben Liblit. Son but est de trouver les bugs de logiciels libres courants afin de déterminer la cause du problème.

La solution adoptée est originale puisque le projet CBI met à disposition en téléchargement des versions modifiées des logiciels faisant l'objet de l'étude. Le code source a été instrumenté afin d'observer en permanence le comportement du logiciel. Un rapport est envoyé automatiquement afin de déterminer comment l'application se comporte, dans quelles conditions un plantage apparaît, etc. Parmi les logiciels disponibles on peut noter la présence d'Evolution, Gimp, Gnome-panel, Gnumeric, Nautilus, Pidgin, Rhythmbox, etc.

Récemment des paquets instrumentés destinés à la toute dernière version de Fedora ont été annoncés et ils sont installables par les différents gestionnaires de paquets (yum, yumex, smart, up2date, apt-rpm).

La BnF s'oriente vers le logiciel libre

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
1
18
nov.
2007
Technologie
Le 13 novembre 2007, Bruno Racine, président de la Bibliothèque nationale de France (BnF) depuis le 2 avril, a donné une conférence de presse intitulée « Trois chantiers d'avenir » qui portait sur « le numérique, le projet Richelieu, le développement durable ».

La première partie à propos de « La BnF à l'ère du numérique » annonce un projet dénommé SPAR (Système de Préservation et d'Archivage Réparti) pour « entreposer de manière sécurisée et pérenne les objets numériques ». Pour ce « projet de grande ampleur » SPAR, on lit dans le dossier de presse que « la BnF a lancé le 14 juin dernier un appel d'offres pour la réalisation de la partie logicielle et a adopté une orientation en faveur du logiciel libre afin de s'assurer une indépendance maximale ».

SPAR est un « véritable magasin numérique » et « sera opérationnel dès le début 2009 » : un projet à souligner et à suivre. (Il est aussi question d'archivage électronique, de patrimoine numérique, de numérisation et de bibliothèques numériques dans ce premier des trois chantiers.)

Le Top500 nouveau est arrivé

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
0
14
nov.
2007
Technologie
Le 30ème top 500 des supercalculateurs mondiaux est sorti hier à l'occasion de la conférence internationale sur le calcul haute performance qui a eu lieu à Reno dans le Nevada.

On constate que la vitesse continue d'augmenter à un rythme très rapide puisque l'agrégation des puissances individuelle des 500 machines totalise 6970 teraflops alors qu'elle n'était que de 4920 teraflops il y a six mois et 3540 teraflops il y a à peine un an.

Le Cray XT-5 entièrement sous Linux

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes : aucune
2
10
nov.
2007
Technologie
Cray vient d'annoncer la sortie du XT5, sa nouvelle architecture de superordinateur entièrement sous Linux.

Il existe en deux versions : le XT5 classique qui calcule avec des quadri-coeurs AMD Opteron et le XT5h, une machine hybride, qui ajoute aux Opteron des processeurs reconfigurables (FPGA) et/ou des processeurs vectoriels.

Un noeud de calcul accueille 192 processeurs quadri-coeurs et délivre une puissance de calcul de 7 teraflops en pointe (pour une consommation d'environ 42 kW).

Le XT5h est annoncé comme une machine particulièrement bien adaptée aux modélisations climatiques complexes. La simulation de l'atmosphère est effectuée par des processeurs superscalaires (Opteron) tandis que celle de l'océan s'adapte bien aux processeurs vectoriels. Les continents sont pris en charge par les opterons avec l'aide de FPGA pour certaines portions de code.

Ce qui nous intéresse plus particulièrement, c'est que ces deux superordinateurs fonctionnent, pour la première fois chez Cray, entièrement sous le système d'exploitation Linux.

OpenSceneGraph 2.2 est disponible

Posté par  . Modéré par Nÿco.
Étiquettes :
0
5
oct.
2007
Technologie
La bibliothèque de composants 3D OpenSceneGraph 2.2 améliore sa gestion du multi-coeur et du multi-GPU, dispose de nouveaux algorithmes pour créer des ombres, propose 2 nouveaux mode d'affichage (spherical et checkerboard stereo), et dispose d'un greffon GDAL pour charger une grande variété de modèles géospatiaux et de carte altimétrique.

La version 2.0 d'OpenSceneGraph est la culmination de 8 ans de travail par les développeurs principaux et la communauté open-source qui à grandi autour du projet. L'industrie du graphisme temps-réel et le milieu académique l'ont adopté dès le début, en l'utilisant dans des applications réelles et en participant activement à son développement, test et amélioration. Le résultat final est une bibliothèque de grande qualité, avec un jeu de fonctionnalités répondant aux besoins des développeurs d'applications.

Fonctionnalités :
  • Améliore la construction et inclut un système de révision sous Windows pour installer différentes versions d'OpenSceneGraph sans problème de conflit ;
  • Support des Texture2DArray et integer texture OpenGL Extensions ;
  • Support des affichages stéréo sphérique et Checkerboard ;
  • Support des algorithmes Soft Shadows et Parallel Split Shadow Maps ;
  • Support d'un fichier de configuration pour le Viewer ;
  • Ajout des exports vers les format Inventor, OBJ 3D, et HDR imagery ;
  • Ajout du greffon GDAL pour charger une grande variété de modèles géospatiaux et de modèle de carte altimétrique.

Lisaac 0.12 en GPL v3

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
1
24
sept.
2007
Technologie
Après un an de travail intensif, Benoit Sonntag nous livre une version stable et intégralement réécrite de Lisaac, un langage ayant une productivité proche des langages de script avec les performances du C. Lisaac est un langage objet à prototype avec une bibliothèque et un compilateur sous licence GPLv3.

Les benchs effectués sur des traductions fidèles de programmes C donnent des résultats différents en fonction de l'architecture cible : on obtient, grossièrement, un code de 20 % plus rapide à 30 % plus lent.

La spécification 0.2 apporte de nombreuses nouveautés au langage : un système de types amélioré, une syntaxe où la casse permet de séparer clairement mot-clé, prototype/type et variables, un système de contrats amélioré et gérant l'héritage, une gestion automatique des micro/macro objets, l'héritage alimentaire, une gestion des blocks très puissante. L'innovation la plus visible est l'apparition des résultats multiples : une méthode peut retourner plusieurs valeurs, de même qu'elle peut en accepter plusieurs en argument.

Le compilateur est en outre capable de produire des statistiques sur les appels potentiels sur NULL et de prédire l'endroit où ils risquent d'arriver. Les temps d'exécution, la consommation mémoire et surtout la stabilité du compilateur ont été considérablement améliorés.

L'intérêt majeur pour le libre est la disponibilité du seul compilateur objet au monde à réaliser une analyse de flot profonde du code. Cette technique de compilation, qui analyse et prédit les chemins potentiellement empruntés par le code à l'exécution permet une optimisation très poussée de celui-ci afin se rapprocher des performances du C (voir les benchs).

Dominique Colnet (auteur de SmartEiffel) et Benoit Sonntag ont quasiment terminé un traducteur Eiffel vers Lisaac. Ce traducteur permettra à Lisaac de bénéficier d'une bibliothèque Eiffel rigoureusement traduite de l'originale, et donc de disposer d'une bibliothèque testée et sûre. Cette bibliothèque devra ensuite être retravaillée afin d'utiliser au mieux la puissance d'un langage objet à prototype.

La version 0.3 de Lisaac, implémentera la gestion de la concurrence avec le modèle COP, qui automatisera celle-ci. La version 0.4 apportera la stabilisation syntaxique, sémantique et fonctionnelle du langage, ce qui permettra le lancement du projet Isaac OS, le système d'exploitation objet à prototype. Le projet Isaac sera ainsi réellement lancé.

Espérons que la communauté répondra présent à ce formidable défi.

NdM : l'"héritage alimentaire" est appelé comme cela car c'est un héritage qui possède toutes les propriétés de l'héritage classique, mais "secrètement". C'est à dire que vu de l'extérieur de l'objet qui utilise ledit héritage alimentaire, on ne sait pas qu'il hérite.