Mandriva Linux 2009.1 Spring est disponible

Posté par  (site web personnel) . Modéré par patrick_g.
30
30
avr.
2009
Mandriva
La nouvelle version de Mandriva Linux est disponible ce jour pour téléchargement pour tous, sur tous les miroirs habituels.

Fidèle à son calendrier de sortie d'une version tous les six mois, Mandriva met à disposition la version dite Spring 2009.1.

Cette version inclut un nombre conséquent de mises à jour, tant au niveau du cœur du système (noyau, GlibC) que du serveur d'affichage Xorg, des bureaux au choix, des outils applicatifs tiers. Une révision des drakxtools et de nombreux points d'améliorations sur certains sont également au menu de cette Spring.

Elle propose un nouveau mode de traitement des fichiers ISO : au lieu de simplement les graver, on peut dorénavant les transférer sur une clef USB, directement, et obtenir une clef USB amorçable. Ceci est valable tant pour la version LiveCD que la version classique. Un utilitaire graphique pour toutes les distributions est disponible pour réaliser cette opération de copie d'ISO sur une clef USB (« ISO hybride »). L'opération est rapide, très simple et parfaitement fonctionnelle.

Sortie de la version 4.4 du compilateur GCC

Posté par  (site web personnel) . Modéré par Mouns.
38
21
avr.
2009
GNU
Aujourd'hui la sortie de la version 4.4 du compilateur GCC a été annoncée sur la liste de diffusion du projet.
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java et Ada et fonctionne sur une multitude d'architectures.

La sortie de GCC 4.4 a été grandement retardée par des questions d'ordre juridiques. En effet la FSF a dû se prononcer sur la nouvelle "Runtime Library Exception" qui autorise le passage des diverses bibliothèques sous licence GPLv3 ainsi que l'arrivée prochaine des greffons dans l'architecture de GCC. La FSF étant connue pour sa hâte toute relative sur les questions juridiques il a fallu patienter ce qui a provoqué un certain mécontentement chez plusieurs développeurs. Néanmoins le comité directeur de GCC a préféré jouer la prudence (better safe than fast) et attendre d'avoir l'aval des juristes de la FSF avant d'autoriser la sortie tant attendue.

Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.4 de GCC.

NdM : pour l'anecdote, cette dépêche a été initialement soumise le 18 décembre 2008, a attendu la sortie officielle de GCC 4.4, et à ce titre remporte le titre de dépêche restée le plus longtemps en modération (le record précédent étant de 70 jours).

Night of the living BSDeads

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
36
7
avr.
2009
Communauté
3 ans se sont écoulés depuis ma dernière news globale BSD or comme tout le monde le sait "BSD is dying" depuis longtemps, donc aujourd'hui ils doivent être morts.

Allons vérifier sur le terrain.

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 :
  • DragonflyBSD
  • FreeBSD
  • NetBSD
  • OpenBSD

(il existe bien aussi MidnightBSD fork de freebsd 6 mais ce dernier reste encore assez confidentiel, de même pour mirbsd fork de openbsd mais lui aussi reste très confidentiel).

SOGo 1.0, un collecticiel libre intégré et inspiré par Mozilla Thunderbird / Lightning

Posté par  . Modéré par rootix.
12
27
mar.
2009
Technologie
Inverse, société spécialisée en développement et déploiement de logiciels libres, annonce la sortie de la version 1.0 de Scalable OpenGroupware.org (SOGo).

Créé en 2004, SOGo est un serveur collecticiel (partage d'agendas, carnets d'adresses et courriels) dont l'architecture est axée sur l'extensibilité de façon à permettre son utilisation simultanée par des milliers d'utilisateurs. SOGo fournit une riche interface Web basée sur la technologie AJAX, offrant des fonctionnalités, une apparence et une expérience utilisateur proches de celles de Thunderbird / Lightning, tout en supportant également plusieurs clients lourds par l'utilisation de protocoles ouverts tels CalDAV, CardDAV et GroupDAV. De plus, SOGo conserve les données des utilisateurs dans des formats standards tels que vCard et iCalendar.

Par ailleurs, SOGo réutilise les composantes existantes d'une infrastructure telles qu'un serveur IMAP, SMTP, un annuaire LDAP et une base de données SQL (les solutions MySQL, Oracle et PostgreSQL sont prises en charge). SOGo repose donc sur ces composantes afin d'offrir un environnement riche en fonctionnalités et cohérent.

Finalement, SOGo offre une excellente intégration avec Mozilla Thunderbird et Lightning et permet la synchronisation avec une multitude d'appareils mobiles grâce à l'intergiciel Funambol.

La version 2.5 du compilateur LLVM est disponible

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
18
4
mar.
2009
Technologie
Le compilateur LLVM (pour Low Level Virtual Machine) est disponible dans sa version 2.5 depuis le 2 mars dernier.
Ce projet de compilateur sous licence BSD est très modulaire et a choisi le langage C++ pour son implémentation. Il utilise actuellement le compilateur GCC du projet GNU pour analyser le code source (LLVM-GCC) mais un nouveau frontal, Clang, est prévu pour remplacer GCC à terme.

Étoilé 0.4 de sortie

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
17
17
nov.
2008
GNUstep
Étoilé se veut être un environnement utilisateur libre et innovant basé sur GNUstep construit à partir de légers et très modulaires composants.
Il a été conçu en gardant à l'esprit une orientation projet et documents, dans le but de permettre aux utilisateurs de créer leur propre workflow en refondant ou combinant les Services (applications) et composants proposés.

La grande flexibilité et modularité aussi bien de l'interface utilisateur que du code doit permettre à Étoilé d'être utilisable d'un environnement mobile jusqu'à la station de travail.

La version 0.4 est destinée aux développeurs. Dans ce but, les Framework constituent la part prédominante de cette version. Quelques applications de démonstration sont également incluses. D'autres seront ajoutées durant la série des version 0.4.x, dans le but d'obtenir une version 0.5 orientée vers l'utilisateur l'année prochaine.

LLVM 2.4 : le compilateur qui fait plus

Posté par  . Modéré par baud123.
Étiquettes :
24
12
nov.
2008
Technologie
La version 2.4 de la suite LLVM est sortie le 9 novembre.

LLVM est l'acronyme de Low Level Virtual Machine, mais c'est aussi :
  • un compilateur, avec des interfaces pour C, C++ au travers du projet CLang et du port des analyseurs de code C, C++ de GCC. D'autres langages sont également pris en charge.
  • un framework de compilateur qui permet d'ajouter simplement des nouveaux langages ou des nouvelles architectures matérielles.
  • un générateur de code embarquable pour la compilation à la volée (JIT).
  • une stratégie de compilation conçue pour autoriser des optimisations pendant toute la durée de vie d'un programme, c'est à dire à la compilation, pendant l'édition de lien, pendant l'exécution, et par profilage après l'exécution.
  • un jeu d'instruction virtuel, la représentation intermédiaire (IR). Celle-ci est accessible sous forme textuelle (c'est l'assembleur LLVM) ou binaire (c'est le bytecode LLVM). C'est cette représentation intermédiaire qui permet les optimisations.
La version 2.4 de LLVM apporte son lot de corrections de bogues, des temps de compilations réduits en utilisant -O0, des améliorations sur la génération de code, une nouvelle architecture cible (PIC16), de nouvelles possibilités pour la représentation intermédiaire, et de nombreuses autres améliorations et ajouts.

LLVM est le seul concurrent sérieux et libre de GCC GNU Compiler Collection. Il se distingue par sa conception très modulaire et sa simplicité d'utilisation. Cela se reflète dans son API et sa documentation abondante. Il existe même un tutoriel décrivant l'implémentation d'un petit langage en utilisant LLVM !
Évidemment, LLVM propose beaucoup moins de langages et d'architectures que GCC, mais il rattrape son retard et est déjà une alternative tout à fait valable à GCC en utilisant LLVM-GCC.

On peut essayer LLVM sans trop d'effort en le téléchargeant avec l'interface llvm-gcc. Vous pourrez ainsi compiler vos programmes favoris en utilisant la commande llvm-gcc de la même façon que vous utilisez gcc.

Il convient également de citer 2 projets annexes à LLVM, et qui évoluent avec celui-ci :
  • CLang est un projet dont le but est de fournir des interfaces C, C++ et Objective C pour LLVM qui soient de meilleure qualité que ce qui existe actuellement (les parseurs de GCC).
  • VMKit est une implémentation de la JVM et de la CLI. Il transforme le bytecode java et MSIL en représentation intermédiaire LLVM puis effectue les optimisations fournies par LLVM.
Enfin, signalons que des vidéos et présentations de la rencontre annuelle des développeurs de LLVM du 2 août 2008 sont disponibles.

Journal GNUstep sous les Étoiles

Posté par  .
Étiquettes :
0
14
jan.
2007
Bonjour à tous,

Il est un peu tard pour faire ses v½ux pour la nouvelle année, mais bon, les voici tout de même :

Cette année je souhaiterais voir le projet Étoilé grandir afin que le monde entier bénéficie du meilleur de l'informatique : du logiciel libre enrobé dans un environnement OpenStep.

Cette année j'aimerais qu'apparaisse une communauté française importante autour de GNUstep (existe-t-elle déjà ?).

Cette année j'aimerais apprendre et maitriser l'Objective-C et faire pleins de choses de mes (…)

Journal GNUstep sous les Étoiles

Posté par  .
Étiquettes :
0
14
jan.
2007
Bonjour à tous,

Il est un peu tard pour faire ses v½ux pour la nouvelle année, mais bon, les voici tout de même :

Cette année je souhaiterais voir le projet Étoilé grandir afin que le monde entier bénéficie du meilleur de l'informatique : du logiciel libre enrobé dans un environnement OpenStep.

Cette année j'aimerais qu'apparaisse une communauté française importante autour de GNUstep (existe-t-elle déjà ?).

Cette année j'aimerais apprendre et maitriser l'Objective-C et faire pleins de choses de mes (…)

Doxygen en 1.5.0

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
18
oct.
2006
Doc
Le générateur de documentation de code source doxygen est sorti en version 1.5.0 le 17 octobre dernier.

C'est une bonne occasion de présenter très brièvement ce qui devrait faire partie de toute boîte à outils d'un bon programmeur.

Doxygen est donc un logiciel permettant de documenter facilement son code par un système de commentaire-tags. Les utilisateurs de javadoc, par exemple, se retrouveront facilement dans la manière de procéder, cependant on dénombre près de 170 tags par défaut pour doxygen auquel s'ajoute un système permettant d'ajouter ses propres tags afin de répondre aux besoins du projet.

En plus de la documentation des sources (prototype des fonctions, des classes), on peut obtenir les informations suivantes :
  • Liste des fichiers inclus;
  • Documentation des structures de données;
  • Hiérarchie des classes;
  • Différents types de graphiques : diagrammes de classe, de collaboration, d'appels, d'inclusion, etc;
  • Un index de tous les identifiants;
  • Des fichiers sources annotés.


La documentation produite est généralement au format HTML à cause de sa facilité d'emploi, cependant il est possible d'obtenir des fichiers LATEX, PostScript, PDF, XML, man et même Word et CHM.

Doxygen a été écrit en grande partie par Dimitri van Heesch qui trouvait, à l'époque, la documentation générée pour Qt très jolie et doc++ trop limité pour réaliser un travail similaire.

Aujourd'hui doxygen supporte C/C++, Java, (Corba et Microsoft) Java, Python, IDL, C#, Objective-C et en partie D et PHP.

Doxygen est distribué sous licence GPL, un binaire est disponible pour Windows 95 à XP et pour Mac OS X mais toute bonne distribution doit le mettre à disposition (nécessite la libqt).

Compilation distribuée avec distcc / dmucs

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
4
sept.
2006
Technologie
Imaginez un monde où les compilations seraient partagées entre tous les ordinateurs et permettraient d'optimiser la durée de ces dites compilations pour être minimales.

C'est ce que propose Distcc qui permet de compiler des sources sur plusieurs machines. Cependant distcc nécessite de déclarer l'ensemble des serveurs pouvant accueillir la compilation, ce qui est lourd pour une architecture réseau mouvante...

DMUCS apporte une réponse à ce problème en proposant un serveur central de référencement pour distcc.

Journal Pourquoi GNUStep ne décolle-t-il pas ?

Posté par  .
Étiquettes :
0
23
août
2006
Salut à tous,

à la recherche d'un IDE, je suis tombé sur Gorm [1] et plus particulièrement ProjectCenter [2]. L'ensemble m'a plutôt fait une très bonne impression [3] (en particulier la première vidéo) : non seulement on peut créer des éléments graphiques à la souris mais aussi les connexions qui existent entre eux (ce qui n'est pas si courant après-tout). Il semble vraiment facile de créer une application.

La question est donc : pourquoi cela n'est-il pas plus connu (et (…)

Sortie de la version 4.1 du compilateur GCC

Posté par  (site web personnel) . Modéré par rootix.
0
1
mar.
2006
GNU
Écrit à l'origine par Richard Stallman le logiciel GCC (GNU Compiler Collection) est devenu le compilateur de référence du monde du logiciel libre.

Après le tant attendu GCC 4.0 qui a vu la refonte complète son architecture interne voici maintenant la version 4.1 qui arrive.
Comme prévu la technologie SSA (Static Single Assignement) qui est au c½ur du nouveau GCC permet maintenant d'optimiser plus facilement le code source afin d'obtenir des améliorations générales. Le SSA est (en très gros) une forme intermédiaire entre le code source et le binaire dans laquelle chacune des variables du code source n'est assignée qu'une seule fois. Cette assignation unique a de nombreux avantages :
  • Les définitions et les utilisations de chacune des variables deviennent claires et explicites.
  • La majorité des analyses statiques du code source ne propagent les informations qu'à l'endroit strictement nécessaire.
  • Un grand nombre d'optimisations sur la forme intermédiaire SSA deviennent linéaire en temps.
  • De nombreux algorithmes deviennent plus concis et plus simples dans le cadre du SSA.
Après la grande bascule vers cette toute nouvelle technologie lors de la version précédente, l'équipe de développement de GCC s'est maintenant consacrée à l'amélioration poussée du code binaire produit par le compilateur. C'est donc le début des vrais bénéfices pour les utilisateurs !

Gna! hotspot #8 : Interview des auteurs d'Étoilé

Posté par  . Modéré par Nÿco.
Étiquettes :
0
16
jan.
2006
GNUstep
Régulièrement, Gna!, hébergeur de projets libres, choisit un projet libre et en interviewe les principaux auteurs pour faire connaître ce projet tout comme pour découvrir leur mode de développement. La huitième édition (Gna! Hotspot #8) est consacrée à Étoilé, un environnement utilisateur basé sur GNUstep.

La discussion tourne autour, naturellement, de NeXTSTEP, OPENSTEP et GNUstep, d'Objective-C, de PDA.

Profitez-en pour (re)lire les Gna! Hotspot #6 et #7 consacrés respectivement au projet Dianosis (suivi de traitement du diabète) et au projet Freebooters (clone du jeu Pirates).