Tout le monde connaît la méthode de cache des pages de Google, c'est un système qui utilise une grappe (cluster) de PC « bas de gamme » pour stocker les pages d'Internet. Ce système propriétaire est décrit dans une publication scientifique bien connue et un développeur allemand a écrit ex nihilo une solution libre équivalente : Distributed Replicated Blob Server (DRBS). Ce logiciel est toujours dans une version alpha mais utilisable... et semble avoir un avenir prometteur pour l'archivage.
Mono est une plate-forme de développement qui propose une alternative libre à l'environnement .Net de Microsoft et qui met l'accent sur la compatibilité en s'appuyant sur la norme officielle de l'ECMA. Après la sortie le mois dernier de la version 1.0, on commence à voir fleurir sur le net des analyses techniques qui permettent d'apprécier les avantages de cette plate-forme et de les confronter avec les alternatives existantes.
Un article sur le site Arstechnica donne des exemples (et du code ; par exemple avec GTK#) et développe l'idée que ce framework offre des gages de rapidité de développement, du fait d'une grande simplicité.
Six ans après le lancement du projet Mozilla, la fondation Mozilla a un an.
Cette fondation a été créée dans le but d'incarner l'entité "officielle" chargée de gérer le projet Mozilla, de communiquer autour des logiciels développés, de nouer des partenariats avec des organisations tierces afin de promouvoir le projet Mozilla, de commercialiser des CD-ROM et autres "goodies", etc.
Maintenant que la notoriété du projet Mozilla ne se limite plus au strict milieu des afficionados du logiciel libre et autres techniciens de l'Internet, toutes les personnes ayant pris part au projet peuvent contempler le chemin accompli depuis que Netscape a libéré son logiciel.
Le webmestre est heureux de vous faire connaître son site Web prog.qt, ouvert depuis quelques mois, mais ayant subi récemment des modifications.
Ce site est dédié à la bibliothèque Qt. En effet, malgré les qualités évidentes de la bibliothèque, il existe peu de sites dédiés exclusivement à celle-ci et aucun en français. Le site propose de rassembler les documentations et didacticiels en français sur le sujet.
Un forum est également présent permettant aux développeurs de tous niveaux de s'exprimer et de s'entraider.
Le site est depuis peu référencé sur le site de Trolltech dans la rubrique Developer. Totalement indépendant de cette société, le site a pour vocation d'aider les personnes désirant débuter la programmation avec cette bibliothèque.
Ça fait quelques temps déjà que la communauté des développeurs XUL se plaignait de la manière dont l'équipe Mozilla gérait le développement et l'évolution de XUL (le dialecte XML de description d'interfaces graphiques riches de Mozilla, prononcer "zoul"). Parmi ces critiques, on évoquait la difficulté de rentrer en contact avec l'équipe de développement, la non-considération de certains patchs...
Suite à plusieurs messages de Neil Deakin (fondateur de xulplanet.com) sur son blog, plusieurs "têtes pensantes" de l'équipe Mozilla ont répondu et ont lancé un wiki pour discuter de l'avenir de XUL, et mettre en place d'autres moyens de communication utilisateurs/développeurs que Bugzilla.
Si vous ne savez pas quoi faire pendant vos vacances et que coder est votre unique raison de vivre, vous pouvez vous lancer dans un grand concours de développement (Open Summer'04 contest) sur machine Symbian (P800, P900, etc...). Pour le moment rien à voir avec Linuxfr si ce n'est que les règles du jeu obligent les participants à utiliser la licence GPL.
Ce n'est pas pour Linux, mais les applications libres sont si rares sur nos mobiles que ça ne peut être que positif.
Nous sommes heureux d'annoncer la sortie de JOFFAD 2.0
Sous licence LGPL, JOFFAD (Java Open Framework For Application Development) est un modèle de projet J2EE sous JOnAS qui intègre :
- Une arborescence de répertoire simple, réutilisable et documentée.
- Des scripts Ant fonctionnels qui vous permettent de réaliser les tâches basiques d'un projet J2EE (compilation, déploiement, ... ).
- Des outils libres régulièrement utilisés comme XDoclet, JUnitEE ou Struts.
Linux Magazine s'associe à Lea Linux, LinuxFrench et l'hébergeur Lost Oasis pour promouvoir l'organisation d'un concours de projets Libres francophones.
Les prix se composent d'hébergements offerts par Lost Oasis et/ou d'abonnements gratuits aux différentes publications de Diamond Editions.
Un choix du public (après une période de vote en ligne) désignera les projets bénéficiant des abonnements et un vote en comité restreint (tenant compte de la voix du public) désignera les gagnants pour les solutions d'hébergement.
Si vous travaillez sur un projet libre peu connu et ayant besoin de ressources, venez inscrire ce projet à l'adresse au bas de cette annonce. Les inscriptions sont ouvertes durant tout le mois de Juin 2004.
Une fois la période d'inscription terminée, les internautes seront invités à voter pour les trois projets qu'ils souhaitent voir promus. Le vote du comité suivra peu après.
Nous venons de traduire le tutoriel de GnuArch, le système de contrôle de version.
Arch a, entre autres, la particularité de pouvoir être utilisé d'une manière totalement décentralisée (ou non). Il permet de travailler hors connexion (archiver, consulter l'historique etc.). Grâce à un système de cache optimisé, ce qui n'est pas étonnant lorsqu'on sait que l'auteur lui-même n'a pas de connexion "haut débit" !
Il a également la particularité d'être très "kiss" (Keep It Simple, Stupid). Le format d'archivage n'est qu'une suite de patchs, diffs, tgz déposés dans une arborescence. Ce qui fait qu'une archive peut être déposée sur un simple serveur de fichiers (local, ftp, http, webdav, ssh). Aucun serveur spécifique n'est donc nécessaire.
Nous avons effectué cette traduction pour mieux comprendre le fonctionnement de GnuArch, il se peut que des erreurs d'interprétations aient eu lieu, merci de nous les signaler (ainsi que toutes fautes simples et stupides !).
Zope est un serveur d'applications web développé en python. Il est construit de manière à pouvoir être étendu sans limites en y ajoutant des modules. Ces modules se nomment des produits dans le vocabulaire de Zope. Comparable à des scripts php ou perl, ces produits offrent de nouvelles fonctionnalités pour étendre son application. L'exemple le plus connu de produit est Plone, gestionnaire de contenu en vogue.
Pour promouvoir cette technologie, Zopeur.org, portail francophone sur Zope et Python, lance un projet tuteuré de création de produits. Ce projet "ouvert" a pour objectif de démystifier et de proposer une documentation collégiale sur la création de produits pour Zope.
Toutes les étapes de construction d'un produit seront abordées et le projet sera suivi par des professionnels du domaine. Alors si vous voulez participer à ce projet ou si vous êtes tout simplement curieux de découvrir Zope et sa technologie à travers ce projet, rendez-vous sur Zopeur.org
Depuis moins d'une semaine, l'Association pour l'Internet Non Commercial a ouvert un nouveau service pour ses adhérents : DevLibre !
Cela n'a pas fait beaucoup de bruit, mais cela fait longtemps qu'une telle demande existe au sein des adhérents de l'association. À présent ils peuvent faire héberger des projets grâce à ce service basé sur GForge (gestion de projets, CVS, forums, gestion de bugs...).
Bien sûr seule la création de projets est réservée aux adhérents APINC, mais tout le monde peut contribuer à un projet existant sur DevLibre.
Enfin, seuls des projets libres ou open source peuvent être ouverts sur ce nouveau service. DevLibre complète à merveille l'offre de l'APINC qui oeuvre pour un internet non commercial et ouvert.
Je vous conseille d'aller voir cette merveille. Ce langage a l'air très prometteur et est à la fois proche du C, C++, Java, mais avec des innovations très intelligentes.
Voici quelques caractéristiques, dans le désordre... : Orienté objet : classes, interfaces, délégation, RTTI, RAII (Resource Acquisition Is Initialization), Templates, vrais typedefs, définition de fonctions imbriquées, tableaux dynamiques, vrais types string, bit, complex, ... ramasse miette, gestion d'exceptions, assertions dynamiques et statiques (à la compilation), tests unitaires d'objets.
Il existe une bibliothèque pour GTK. Le frontend pour compilateur est en licence GPL+Artistic. Le projet de compilateur Gnu D, semble être abandonné... dommage.
Espérons que ce langage va percer...
OSDL est un organisme à but non lucratif dont l'objectif est d'améliorer le noyau Linux et d'aider son adoption. OSDL a été créé en 2000 et est sponsorisé par de nombreuses entreprises : IBM, Intel, HP, NEC, Red Hat, SuSE, etc.
OSDL est notamment connu pour être l'employeur de sa majesté Linus Torvalds.
Sous ce titre élogieux se cache le concours officiel du fameux langage XUL.
C'est parti depuis le mardi 13 avril dernier. Le concours dure 4 semaines. La remise des copies aura lieu en Mai.
De quoi s'agit-il ?
Trois défis dont deux sont obligatoires et le dernier est optionnel :
#1 Une simple démo de compteur (20-30 minutes*)
#2 Une simple démo de calculatrice (40-60 minutes*)
#3 Une démo optionnelle en "free-style" pour montrer votre puissance de codage en XUL/XUI/XAML/XML-UI toolkit/player/parser/etc. de votre choix. Un lecteur de news /lecteur de blog par RSS est suggéré.
(*) temps suggéré
À vos claviers pour faire parler le code !
NdM : en fait il s'agit d'un concours d'interfaces riches XML (j'ai nommé XUL/XAML/MXML), XUL étant une implémentation libre déjà déployée massivement grâce à Mozilla/Firefox/Thunderbird. MXML et XAML n'étant que des implémentations propriétaires, elles sont toutes incompatibles les unes entre les autres (aucune interopérabilité).
Cette année, pour la deuxième fois de son histoire, la 4k source compo se tient sur le canal freenode #demoscene.
Le but, comme l'année dernière, est d'écrire une "démo" graphique utilisant SDL (OpenGL autorisé), en moins de 4096 octets (sans compter les espaces, les tabulations et les retours chariot).
Vous devez rendre vos copies avant le 21 Mai 2004, 17h00 CET, alors dépêchez vous, et bonne chance a tous !