Nuit de l'Informatique 2010

Posté par . Modéré par baud123.
Tags :
1
11
nov.
2010
Internet
Les participants ont la durée d'une Nuit pour proposer, implanter et packager une application Web 2.0 tournant autour du développement durable.

Durant cette nuit, des partenaires industriels lancent des défis (Interface Web la plus ergonomique, Architecture du système, Meilleure collaboration…) aux équipes participantes, et proposent un prix (bons d'achat…) pour l'équipe ayant la mieux réussie. Nous comptons parmi nos partenaires cette année CS, l'UHA, l'ENSISA…

NdM : L'événement se déroule dans une dizaine de villes dans le monde, la liste est disponible dans le premier lien ci-dessous.

Sortie de GNU CSSC 1.3.0

Posté par . Modéré par Florent Zara.
Tags :
18
8
nov.
2010
GNU
Pendant de nombreuses années, SCCS (Source Code Control System) fut le seul logiciel de gestion de versions disponible sur les systèmes Unix, avant qu'il ne soit supplanté par RCS puis par les gestionnaires de versions modernes comme CVS, ou git. Afin que les utilisateurs d'Unix migrant vers le libre puissent accéder à leur référentiel SCCS, le projet GNU inclut un logiciel astucieusement nommé CSSC (« compatibly stupid source control »), dont la version 1.3.0 est sortie ce lundi.

Cependant, les implémentations de SCCS pouvant être légèrement différentes entre les Unix, et surtout plusieurs hacks ayant circulé pour améliorer ce produit, de nombreux utilisateurs de CSSC doivent modifier ce logiciel afin de retrouver les fonctionnalités de « leur » SCCS d'origine. Jusqu'à présent, modifier le code de CSSC n'était pas évident, et la version 1.3.0 veut justement répondre à ce besoin : elle n'apporte pas de nouvelles fonctionnalités, mais elle a fait l'objet d'un très sérieux toilettage du code grâce à l'utilisation de bibliothèques GNU standards (l'inconvénient étant que GNU CSSC devient moins simple à compiler sur d'anciens systèmes ne disposant pas de ces bibliothèques).

Pour ceux qui se demandent à quoi peut bien servir ce projet, la réponse est derrière le premier lien : de très nombreux logiciels sont stockés au format SCCS, GNU CSSC a pour but de permettre aux développeurs de les récupérer afin qu'ils puissent les intégrer à un système de gestion de versions moderne.

Nouvelle compilation de logiciels libres Windows pour les TPE et associations

Posté par . Modéré par baud123.
Tags :
10
7
nov.
2010
Communauté
Le projet COMPILIBRE a pour but de faciliter la création de compilations de logiciels libres pour Windows et Mac OS X.

COMPILIBRE est un site web (codé en PHP/MySQL) qui fournit une interface permettant de répertorier les logiciels libres disponibles dans la base de données puis de sélectionner ceux que l'on veut distribuer pour finalement générer à la volée une image ISO ou un fichier ZIP contenant ces logiciels.

L'image ISO ou le fichier ZIP contiennent, outre les logiciels à distribuer, un installateur qui affiche la liste des logiciels, leur description, les documentations, le site web de chaque logiciel. L'installateur permet aussi de copier ou d'installer les logiciels et les documentations sur son ordinateur. L'installateur a été construit avec une version portable de Mozilla Firefox et un module écrit en XUL.

Une première version stable du site web COMPILIBRE est disponible en téléchargement libre. Si vous voulez aider à améliorer COMPILIBRE, le projet est ouvert à tous les talents (programmeurs, graphistes, traducteurs...).

Une première compilation a pour l'occasion été créé pour les TPE/PME ou association. Vous pouvez la télécharger, la tester et donner votre avis, participer à l'élaboration de la prochaine version, aider à faire d'autres compilations (jeux...).

Concours de "templates" pour le gestionnaire de contenus Thelia

Posté par . Modéré par patrick_g.
Tags :
3
29
oct.
2010
Internet
Le CMS e-commerce Thelia libre, sous licence GPL, organise un concours de templates/gabarits. Chaque réalisation sera distribuée à la communauté sous licence GPL.

Le gagnant déjeunera avec l'équipe à l'origine du projet au complexe I-WAY (Lyon) et prendra le volant d'une Pescarolo pour une séance de simulation automobile.

De plus, son template signé sera distribué avec la prochaine sortie de Thelia.
Les réalisations sont à rendre au plus tard le 30 novembre à minuit.

Le jury sera composé d'une agence web, de deux e-commerçants et d'un expert SEO.

LLVM 2.8, ça avance !

Posté par . Modéré par patrick_g.
Tags :
31
22
oct.
2010
Technologie
Une nouvelle version de LLVM (Low-Level Virtual Machine) est sortie le 5 octobre 2010. Elle se nomme LLVM 2.8 et suit la version 2.7 sortie le 27 avril dernier. LLVM est une infrastructure de compilation sous licence BSD et est soutenue par Apple. Elle représente en fait une boîte à outils pour réaliser des compilateurs, des machines virtuelles et plein d'autres choses. Elle est fondée sur un langage assembleur typé qui sert de représentation intermédiaire pendant la compilation, mais également de bytecode sur le disque et de langage assembleur à part entière. Le projet LLVM développe également nombre de sous-projets, et non des moindres, comme Clang qui est un compilateur C/C++/Objective C/Objective C++.

Cette nouvelle version apporte plein d'améliorations, notamment au niveau des performances, et de nouveautés, que ce soit dans LLVM ou dans les projets annexes. Quelques-unes des principales avancées sont données dans la suite de la dépêche.

L'édition 2011 de Prologin, le concours national d'informatique, est lancée

Posté par . Modéré par Benoît Sibaud.
8
22
oct.
2010
Éducation
Depuis 1992, l'association Prologin organise tous les ans le concours national d'informatique pour les jeunes de vingt ans et moins résidant dans l'Union Européenne. Totalement gratuit, c'est une occasion pour tous les jeunes férus d'informatique de rencontrer d'autres passionnés et d'apprendre de nouvelles choses concernant la programmation.

Ce concours se déroule en trois étapes, dont la première, le QCM de sélection, a démarré et se terminera le 2 janvier 2011.

Bonne chance à tous les participants !

NdM : un concours habitué aux annonces LinuxFr.org, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010.

Enlightenment Foundation Libraries 1.0.0 Bêta

Posté par . Modéré par Mouns.
Tags :
50
10
oct.
2010
Serveurs d'affichage
Les EFL (Enlightenment Foundation Libraries) sont un ensemble de bibliothèques dédiées au graphisme, très optimisées et utilisées entre autres pour l'écriture du gestionnaire de fenêtre Enlightenment, du media player Enna, ainsi que d'autres applications : Un mois et demi après la sortie en version 1.0.0 Alpha, les EFL sortent en version Bêta. L'API ne changera plus jusqu'à la version 1.0.0 finale (en particulier, tout ajout de fonctionnalité est interdit). La priorité est la correction des erreurs et l'amélioration de la documentation, avec comme but la sortie en version 1.0.0 finale à la fin du mois d'octobre (avec peut-être des Release Candidate entretemps).

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

Posté par (page perso) . Modéré par Christophe Guilloux.
Tags :
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.

Sortie de Qt 4.7

Posté par . Modéré par Nÿco.
Tags :
55
22
sept.
2010
Technologie
Qt 4.7, la bibliothèque C++ libre (GNU LGPL) et multiplateforme de Nokia vient de sortir. Le principal ajout de cette version est Quick (pour Qt UI Creation Kit), qui facilite la réalisation d'interfaces utilisateurs plus dynamiques. Cette nouvelle façon de réaliser les interfaces devrait principalement intéresser l'embarqué, même si elle ne se limite pas à cela (les technologies Quick sont notamment utilisées dans les Plasmoïdes du projet KDE).

Cette version a eu un cycle de développement assez long, ce qui a entraîné un décalage entre la sortie de Qt Creator (l'environnement de développement officiel) et Qt. La dernière version stable est donc la 2.0.1 et la 2.1 devrait sortir bientôt une prise en charge complète de Quick.

La suite de cette dépêche abordera les nouveautés de Qt 4.7 bien évidemment, mais aussi plusieurs projets en cours chez Nokia et qui feront vraisemblablement leur entrée dans les prochaines versions de Qt.

Mandriva Linux et après ? Mageia !

Posté par (page perso) . Modéré par Nÿco.
46
18
sept.
2010
Mageia
Suite au « feuilleton de l'été » se terminant à la rentrée par le licenciement économique de la plupart de ceux qui font la distribution en France (ex-employés de Edge-IT), la continuité de la distribution Linux ne semblait pas assurée pour quelques-uns malgré les assurances de la direction de Mandriva SA.

Mais c'est sans compter sur un soupçon de magie (des stocks de poudre verte ?).

Plusieurs anciens développeurs de Mandriva Linux, issus de la filiale Edge-IT, accompagnés de plusieurs contributeurs connus de Cooker, la version de développement de Mandriva Linux, ont décidé de créer un fork nommé... Mageia !

Loin d'être un projet lancé sur un coup de tête, c'est un projet mûri et assumé malgré les difficultés qu'un fork représente, aussi bien en terme de capacité à fédérer une équipe pour réaliser techniquement le projet, que pour attirer à soi une communauté d'utilisateurs.

Un point important du projet est que Mageia se veut une distribution communautaire indépendante d'une quelconque entreprise, même si des entreprises peuvent apporter leur soutien au projet. Ce fut un reproche fait à Mandriva Linux que d'être très dépendante de Mandriva SA que va tenter d'éviter l'équipe du projet Mageia.

Quant à la suite, il est aisé de penser que l'annonce du fork est la partie la plus facile puisque tout reste à mettre en place, des structures techniques pour la réalisation de la distribution elle-même, à l'organisation même du projet entre les différentes parties prenantes, même si on peut légitimement estimer que des idées circulent déjà.

Au final, si cette annonce est de nature à ouvrir de nouvelles perspectives à tous les amoureux de Mandriva Linux, il reste à voir ce que feront les utilisateurs. Resteront-ils fidèles à la marque Mandriva ou suivront-ils ceux qui faisaient en grande partie Mandriva Linux et qui vont faire Mageia ? Seul l'avenir le dira.

OxyRadio recherche des développeurs

Posté par (page perso) . Modéré par Nÿco.
Tags :
7
18
sept.
2010
Technologie
Comme vous le savez, OxyRadio diffuse depuis plus de trois ans sur le web de la musique libre de diffusion, sous licences Creative Commons et Art Libre principalement.

Aujoud'hui, OxyRadio lance un grand appel à contribution de tous les développeurs le souhaitant (PHP5, Doctrine, PostgreSQL, Python), afin de finaliser les projets en cours et de commencer de nouveaux projets qui sont dans les cartons depuis de nombreux mois. Dans le cadre de ces projets, notamment celui de l'hébergement des Ogg de Jamendo, OxyRadio est actuellement en train d'intégrer ce catalogue sur la prochaine version du site.

Alors si vous souhaitez intégrer une équipe jeune, dynamique et qui souhaite faire avancer l'art libre sous toutes ses formes n'attendez plus et contactez-les. Vous pouvez utiliser le lien « Contacter OxyRadio » en bas de cette dépêche ou sur IRC :

Serveur : irc.freenode.net
Canal : #OxyRadio

Diaspora publié sur GitHub et une alpha annoncée pour octobre

Posté par (page perso) . Modéré par Nÿco.
36
16
sept.
2010
Communauté
Diaspora est un projet initié par quatre étudiants américains pour proposer un réseau social décentralisé et respectueux de la vie privée. Annoncé avec beaucoup de buzz à la mi-Avril, l'idée était de passer par le site Kickstarter pour financer le développement de ce qui était au départ un projet d'été. L'ampleur du phénomène a surpris tout le monde, puisque la récolte de fonds a dépassé les 200 000 dollars en un peu plus d'un mois.

C'est hier, mercredi 15 septembre, que les quatre développeurs ont dévoilé leur bébé, en publiant le code source (comme annoncé) sous la licence libre GNU AGPL 3.0. Le projet s'appuie sur un nombre important de briques opensource (Git, OpenSSL, Ruby, MongoDB pour ne citer qu'eux) et ambitionne de remplacer un jour Facebook.

Sortie de Cairo 1.10

Posté par . Modéré par baud123.
Tags :
23
10
sept.
2010
Gnome
Cairo, une bibliothèque graphique 2D, utilisée par Gtk, le moteur de Firefox, WebkitGtk, vient de sortir une nouvelle version majeure après une période de gestation de deux ans.
Sous le capot, Cairo 1.10 permet de viser plusieurs systèmes de sorties graphiques :
  • Officielles : Émulation Software / Xlib / Quartz / Win32 / Postscript / PDF / PNG / SVG.
  • ou Expérimentales : XCB / BeOS / OS/2 / DirectFB / OpenVG / Qt / Skia / OpenGL / Direct2D.


À noter que la sortie émulée en "Software" a été en grande partie reprogrammée et optimisée, tandis que la version OpenGL a été complètement reprogrammée. La version Direct2D, quant à elle, a été réalisée par l'équipe de Firefox et ne se trouve pas encore dans les dépôts officiels.

Au menu des nouveautés nous pouvons aussi citer :
  • cairo-trace : un système permettant d'enregistrer et relire dans un format lisible et compact toutes les commandes de dessin envoyées à Cairo. Cet outil a permis à l'équipe de Cairo d'optimiser les différentes sorties disponibles ;
  • Le retour du format RGB16 ;
  • La fusion de pixman_region_t et GdkRegion en cairo_region_t ;
  • Une nouvelle API permettant de gérer l'accès au matériel (cairo_device_t)

EditableGrid disponible sous licence GPL

Posté par (page perso) . Modéré par baud123.
Tags :
26
9
sept.
2010
Internet
EditableGrid est une bibliothèque JavaScript permettant de créer des tables éditables. À l'origine, nous avons développé ce composant pour l'utiliser dans un projet interne. EditableGrid suscitant un certain intérêt, nous en avons factorisé le code afin d'en faire un composant indépendant, réutilisable dans d'autres projets. Nous avons décidé de publier le code source sous licence GPL.

Nous pensons que cette bibliothèque a atteint un niveau de maturité suffisant pour être utilisée en production. Une démo est disponible sur la (courte) page du projet.

EditableGrid n'est pas basée sur jQuery. Cependant, l'utilisation de la bibliothèque de John Resig est vivement recommandée, par exemple pour les callbacks Ajax ou pour développer ses propres validateurs et éditeurs de cellule.

Fonctionnalités principales :

  • Chargement à partir d'un fichier XML ou rattachement à une table HTML existante ;

  • Simplicité d'utilisation et intégration facile dans des applications web existantes ;

  • Chaque colonne est typée (string, integer, double, boolean, url, email, date) ;

  • Les cellules peuvent être éditées avec un éditeur adapté au type de la colonne (ex: checkbox pour boolean) ;

  • Possibilité de déclarer une liste de valeurs possibles pour les cellules d'une colonne (statique ou en JavaScript) ;

  • Gestion de l'unité, de la précision et des valeurs NaN pour les colonnes numériques ;

  • Validateurs intégrés pour les colonnes de type integer, double, url, email et date ;

  • Possibilité de brancher vos propres renderers, éditeurs et validateurs de cellules ;

  • Tri des colonnes (adapté au type) en cliquant sur l'en-tête de colonne ;

  • Binding PHP : construisez le tableau en PHP et laissez-le générer le fichier XML ;

  • Filtrage du tableau ;

  • Ajout et suppression de lignes ;

  • Intégration de Open Flash Chart afin de dessiner des graphiques à partir des données du tableau (le graphique peut suivre en cas d'édition et de tri des données) ;

  • Callbacks pour tous les événements: chargement, édition, tri, etc.


Bien sûr, certaines fonctionnalités restent à implémenter, comme l'utilisation d'un datepicker pour le format date, la pagination côté client, le masquage de colonnes, etc. Nous tâcherons de réaliser tout cela prochainement.

Nous espérons que cette bibliothèque pourra être utile dans vos projets. Tous les commentaires et contributions sont naturellement les bienvenus !

Sortie de Node.js v0.2.0

Posté par (page perso) . Modéré par baud123.
15
23
août
2010
JavaScript
Node.js, dont le slogan est Evented I/O for V8 JavaScript, a pour but d'offrir un moyen simple d'écrire des applications réseau scalables. Le code est placé sous licence MIT.

Pour bien comprendre ce qu'est Node.js, je vous propose le cheminement suivant. Partons de V8, la machine virtuelle développée par Google qui permet d'interpréter du javascript. Ajoutons un modèle événementiel, similaire à EventMachine en Ruby ou à Twisted en Python. Cela tombe bien, en javascript, c'est assez naturel de procéder de cette manière : le javascript dans les navigateurs utilise déjà un modèle événementiel (les événements sont 'DOM chargé', 'touche pressée' ou encore 'clic de la souris'). C'est un bon début, mais le javascript ne possède pas de bibliothèque standard pour manipuler des fichiers ou faire des opérations réseau. Utilisons donc notre modèle événementiel pour ajouter des API qui permettent de faire ça de manière asynchrone. Une autre lacune de javascript est l'absence de moyen de charger une bibliothèque depuis un script, et comme on n'a pas spécialement envie de tout écrire dans un seul fichier, rajoutons donc une fonction require pour charger un autre script. Enfin, saupoudrons le tout avec quelques API utilitaires, un interpréteur interactif, et vous obtiendrez une bonne idée de la composition de Node.js.

Node.js permet ainsi de développer simplement des applications en javascript que l'on peut qualifier de server-side. Voici quelques exemples de ce que l'on peut faire avec Node.js :

La version 0.2.0 est sortie le 20 août et marque une première stabilisation du projet. Jusqu'à maintenant, les versions s'enchaînaient à un rythme soutenu (2 à 3 par mois), avec souvent des changements d'API et des problèmes de compatibilité divers et variés. Il est donc difficile pour les développeurs de bibliothèques de les maintenir, et pour les développeurs d'applications, de trouver les bonnes bibliothèques qui fonctionne avec la dernière version de Node.js. Cela devrait maintenant changer : Ryan Dahl a promis d'assurer la compatibilité de l'API pour les versions 0.2.x. Si vous souhaitez essayer Node.js, c'est donc le bon moment pour vous lancer !