Sortie de Ruby on Rails 2.0

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
0
11
déc.
2007
Ruby
Ruby on Rails, le célèbre framework basé sur le langage Ruby, permettant le développement rapide d'applications web selon le modèle MVC (Modèle, Vue, Contrôleur) sort en version 2.0.

Le développement qui a duré une année a permis l'ajout de nombreuses fonctionnalités, la résolution de beaucoup de bugs, une orientation tournée vers le REST, et pas mal d'allégements au niveau du core (externalisation de fonctionnalités en greffons).

DHH, le créateur du framework Ruby on Rails, a commenté ces nouveautés lors de Paris on Rails. Pour les absents, des slides et/ou des podcasts des présentations devraient être mis en ligne prochainement.

KDE veut changer de licence

Posté par  . Modéré par Bruno Michel.
Étiquettes :
0
26
nov.
2007
KDE
Alors que le travail pour KDE4.0 continue d'arrache-pied, KDE se lance dans un projet pour changer la licence de son code. Actuellement, certains fichiers sont en "GPLv2 Only", il a été demandé de modifier cette licence en "GPLv2 or later" ou en double licence "GPLv2 et GPLv3". Le changement est devenu nécessaire parce que certaines applications ou bibliothèques ont déjà migrés vers la "GPLv3". Comme cette dernière est incompatible avec la "GPLv2 only", il devient impossible de faire l'édition de lien tout en respectant ces licences.

Actuellement, il y a 80 développeurs qui ont donné leur accord pour ce changement, mais il y a aujourd'hui 1700 développeurs inscrits sur le dépôt SVN.

NdM : voir aussi site de Palamida qui recense des informations sur les migrations vers la GPLv3 et la LGPLv3 pour de nombreux projets libres

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 !

Copix 3.0.1

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
21
nov.
2007
PHP
Ça ne chôme pas avec le framework Copix. Une semaine après la sortie de la version 3.0, la version 3.0.1 arrive.

Pour rappel Copix est un des tout premier frameworks PHP ayant vu le jour (il y a plus de 6 ans). La version 3.0 constitue une étape importante du projet. Une refonte complète a été effectuée permettant de faciliter grandement le développement et le déploiement des applications de toutes sortes.

L'objectif de l'équipe désormais est de sortir régulièrement de nouvelles versions, ainsi que de nouveaux modules fonctionnels tout en maintenant l'API stable. Dans le but de faciliter ces objectifs, les sources ont été migrées vers un dépôt SVN et complétées par un outil de suivi de projet Trac. N'hésitez pas à l'utiliser pour vos rapports de bug ou demandes d'évolutions.

Copix est distribué sous licence LGPL 2.1.

Publication d'une « Base audio libre de mots tchèques »

Posté par  . Modéré par Nÿco.
0
20
nov.
2007
Éducation
Le « Projet Shtooka » est fier de pouvoir vous présenter sa dernière collection audio de mots et expressions.

La « Base audio libre de mots tchèques » rassemble l'enregistrement de la prononciation d'environ 3500 mots et expressions en langue tchèque.

Le contenu de cet ensemble d'enregistrement audio est distribué sous licence « Creative Commons Paternité 2.0 ». Vous pouvez donc librement la télécharger, la modifier, la rediffuser.

Ces enregistrements peuvent bien évidemment être écoutés par les personnes étudiant la langue tchèque leur permettant ainsi de faire connaissance avec la prononciation réelle des différents mots appris. Cependant, cette collection se destine essentiellement à la production de matériel pédagogique. Grâce à la mise à disposition d'index au format XML, les enregistrements peuvent être intégrés dans des dictionnaires électroniques, des plateformes pédagogiques ou bien être utilisés par des logiciels éducatifs.

Première 'Release Candidate' de Gambas 2

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
0
18
nov.
2007
Linux
Gambas est un environnement de développement libre (licence GPL) basé sur un langage à objets interprété utilisant la syntaxe du BASIC. Après plus de deux ans de développement (sept ans si on compte la première version), la première version candidate à la publication (« release candidate ») de Gambas 2 est disponible. Vous trouverez plus de détails dans la suite de la dépêche ainsi que dans un article plus complet sur le wiki de Gambas.

L'architecture de Gambas s'inspire beaucoup de celle de Java : il y a un compilateur (rapide) qui transforme le code source en fichiers compilés, un interpréteur (petit) qui les exécute et un « archiveur » (serein) qui génère un fichier exécutable unique à partir de l'ensemble des fichiers contenus dans un projet. Il y a aussi un « scripteur », qui permet d'utiliser Gambas comme langage de script.

L'interpréteur est un programme en ligne de commande. Toutes les autres fonctionnalités sont fournies par les composants, qui sont un ensemble de classes écrites en C/C++, ou bien directement en Gambas.

OpenKomodo, un nouvel IDE libre

Posté par  (site web personnel, Mastodon) . Modéré par Bruno Michel.
Étiquettes :
1
9
nov.
2007
Mozilla
La société ActiveState a libéré la semaine dernière la base de son produit phare, Komodo, sous le nom d'OpenKomodo.

OpenKomodo est une plateforme pour créer un environnement de développement puissant, multi-langages, multi-plateforme. Elle contient l'essentiel de ce qu'on attend d'un environnement classique. Par le biais d'un mécanisme d'extensions puissant (basé sur le même mécanisme que celui de Firefox), il est possible de personnaliser OpenKomodo pour en faire un IDE orienté vers des développements spécifiques.

Pour l'instant, il n'y a pas de version stable sortie, mais il est possible de tester les "nightly builds", et bien sûr de contribuer, via le wiki, le Bugzilla, etc.

Trophées du Libre 2007 : Les finalistes annoncés

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
1
6
nov.
2007
Communauté
C'est à Soissons que seront décernés le 29 novembre les Trophées du Libre.
Le jury, présidé par Georg Greve, président de la FSF Europe, est composé de personnalités du Logiciel Libre d'une douzaine de nationalités différentes, parmi lesquelles on retrouve notamment Kern Sibbald (Bacula), Alex Beregszászi (Mplayer), Luis Casas Luengo (Fundecyt), Damien Sandras (Ekiga), Louis Desjardins (Scribus) et Sam Hocevar (VLC / Debian).

Les finalistes qui viendront défendre leurs projets face au jury ont été annoncés hier :

La cérémonie de remise des prix est gratuite et ouverte à tous, mais l'inscription est obligatoire.

Sortie de Posteet, le réseau social de partage d'astuces et de codes

Posté par  . Modéré par Bruno Michel.
Étiquettes :
0
3
nov.
2007
Internet
Posteet est un nouveau service web communautaire sorti octobre 2007 disponible aussi bien en français qu'en anglais à l'adresse http://www.posteet.com/. Il s'agit d'un réseau social d'échange d'astuces. Que vous soyez développeur web ou simple butineur du web, il pourra vous intéresser. En effet on passe souvent un temps incalculable à chercher des petites astuces sur le web que ce soit pour savoir comment faire faire ceci cela ou comment programmer telle ou telle fonctionnalité .

Posteet est donc une base de donnée ou bibliothèque d'astuces déposées par les internautes. Ainsi vous pourrez:
  • Stocker toutes vos astuces et post-it en un seul endroit, accessible de n'importe où.
  • Partager vos astuces avec tout le monde, avec vos amis ou les garder privées.
  • Tagger/Étiquetter vos astuces avec autant de tags que vous souhaitez au lieu de s'embêter avec des catégories.

L'avantage de ce service par rapport à un autre service de stockage de codes est qu'il étend le réseau à tous types d'astuces. Vous pouvez y mettre vos petites commandes SHELL préférées dont vous voulez vous rappeler, des codes sources utiles mais aussi des astuces de mécanique, de nettoyage, de cuisine, ... tout ce dont vous souhaitez vous rappeler en les classant par tags.

Seaside 2.8 est sorti

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
29
oct.
2007
Internet
La version 2.8 de Seaside vient de sortir après plus de sept mois de développement dont deux de release candidate. Seaside est un framework web libre (licence MIT) écrit en Smalltalk qui abstrait HTTP, HTML et JavaScript. Avec Seaside, il n'est plus question de pages web mais uniquement de composants réutilisables qui s'appellent les uns les autres et se composent. Un autre des avantages de Seaside consiste en sa faculté de modélisation des flots d'exécution.

La version 2.8 apporte un grand nombre d'améliorations et de corrections parmi lesquelles :
  • une bien plus grande vitesse de rendu des pages (deux fois plus rapide que la version précédente) ;
  • une consommation mémoire très fortement réduite (jusqu'à quatre fois moins de mémoire utilisée) ;
  • une compatibilité accrue avec les différentes implémentations de Smalltalk (Squeak, Visual Works et GemStone) ;
  • beaucoup plus de documentation, de tests unitaires et un site web refait à neuf.

Un guide de migration a aussi été réalisé pour aider les développeurs à passer d'une version à une autre.

Les verbes irréguliers anglais enfin libres !

Posté par  . Modéré par rootix.
0
29
oct.
2007
Éducation
Le Projet Shtooka a enregistré la prononciation des formes conjuguées d'environ 160 verbes irréguliers anglais qui sont habituellement présentés dans les manuels scolaires. Cette collections, comme l'ensemble des collections enregistrées par le Projet Shtooka (comme la "Base audio libre de mots français"), est distribuée sous licence "Creative Commons Paternité 2.0".

Ces fichiers sonores ont été prononcés par Alyson Heimer, une étudiante américaine originaire du Massachusetts.

Un ensemble d'exercices audio de mémorisation est mis à disposition des internautes sous la même licence. La prononciation des formes conjuguées est précédée de la traduction du verbe en français. L'apprenant peut alors mémoriser les verbes irréguliers grâce à une écoute répétée, se familiarisant par là même avec leur prononciation réelle.

ASK : Un framework Ajax accessible

Posté par  . Modéré par Mouns.
Étiquettes :
0
28
oct.
2007
Internet
L'Ajax Source Kit, a.k.a ASK, est un framework Javascript orienté accessibilité. En effet, il a été développé avec l'objectif suivant :

"The purpose of ASK is to offer you a simple way to get content into your page on-the-fly through asynchronous JavaScript and XmlHttpRequest, without sacrificing accessibility or usability"

Ce qui peut se traduire par: « L'objectif de ASK est de vous offrir une solution simple pour actualiser votre page à la volée en utilisant Javascript et XmlHttpRequest, sans pour autant perdre en accessibilité ou en utilisabilité »

En effet, de plus en plus de sites se mettent à la mode « 2.0 » et sacrifient divers aspects :
  • Gestion des bookmarks ;
  • Gestion des fonctions suivant, précédent, rafraîchir ;
  • Accessibilité de certains navigateurs ;
  • Accessibilité pour les clients n'utilisant pas Javascript.

Il suffit de surfer quelques temps avec l'extension NoScript de Firefox pour vite s'apercevoir que tous les webmaistres n'envisagent pas le minitel 2.0 du même point de vue.

ASK est donc une manière élégante et légère (8 Ko) d'implémenter l'Ajax sur votre site, tout en limitant les sacrifices d'accessibilité.

NdM : la licence est précisée en entête du script. L'auteur a précisé qu'il n'avait pas approfondi la question de la licence et qu'il n'avait rien contre changer pour une licence open-source si cela avait un intérêt.

Archetype Javascript Framework 0.1

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
0
23
oct.
2007
Internet
Archetype est un framework JavaScript (licence MIT). Il ne s’agit pas d’un toolkit qui propose de simplifier le code, c’est un vrai framework, qui modifie clairement la façon de travailler en Javascript, pour le rendre plus efficace, plus lisible et plus modulaire.

Le framework est basé sur les excellentes bibliothèques Prototype et Scriptaculous. Il vise à permettre de créer des applications réellement « Web 2.0 » en offrant une suite de services indispensables pour avoir des logiciels de bonne qualité gérés principalement par JavaScript.

Le projet Archetype a pour but d'offrir aux développeurs web tous les outils pour travailler en JavaScript comme avec les frameworks serveur, mais sans cacher le JavaScript dans une couche serveur (solution à la mode, mais qui s'avère toujours trop simple pour pouvoir réaliser ce que le client désire).

Le serveur continue donc de gérer la sécurité et le métier, mais ne s'occupe plus de gérer une vue ou un contrôleur. Seule une couche de transport telle que DWR permet de communiquer via Ajax avec le client.

gna.org à la recherche de machines hébergées

Posté par  . Modéré par j.
Étiquettes :
0
19
oct.
2007
Internet
Gna! est un centre de développement, distribution et maintenance de Logiciel Libres. Il met à disposition des dépôts de code source (CVS, GNU Arch, Subversion), des espaces de téléchargement, des sites web, des listes de discussion et des outils de suivi (anomalies, tâches, support technique, patches).

Pour assurer son avenir, Gna! est à la recherche de serveurs dédiés (genre kimsuffi). Cela permettrait à Gna! d'être la première forge autogérée pour les ressources matérielles, et d'assurer son passage à l'échelle : plus il y aura de monde sur Gna!, plus il y aura de machines pour les accueillir.

Toutes les propositions sont les bienvenues. Si vous êtes partant pour louer une machine et l'offrir a Gna!, vous pouvez contacter private@gna.org.

NdM : la forge logicielle Gna! héberge plus de 1000 projets pour 8830 utilisateurs inscrits. C'est un des sites majeurs du libre dans le paysage francophone.

Mise à jour : Gna! recherche surtout un miroir principal pour relayer download.gna.org qui est sur un serveur qui souffre pas mal actuellement (5 Mbits/s de téléchargement en moyenne, limité par les capacités actuelles du serveur). Il y a environ 50 Go à répliquer (pas d'iso de distribution), compter 100 Go pour gérer la croissance.

PhpMyObject 0.10 : nouvelle version

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
0
19
oct.
2007
PHP
La nouvelle version de PMO vient d'être publiée. PMO est une API PHP qui sert de couche d'abstraction entre le SGBD et votre application PHP en transformant les résultats renvoyés par le SGBD en objet. Le but de PMO est de limiter les actions directement sur le SGBD en travaillant sur des objets chargés en mémoire. PMO affiche d'excellentes performances qui le rendent transparent.

Cette nouvelle version 0.10 est une release majeure qui implémente de nouvelles fonctionnalités :
  • les exceptions
  • drivers pdo / postgresql / sqlite
  • de nouvelles méthodes
PMO s'améliore progressivement grâce aux demandes des utilisateurs. Dans ce cadre, je suis toujours à la recherche de testeurs ou de personnes qui pourraient me remonter des bugs, ou des améliorations.

NdM : PMO est un logiciel libre sous licence GPLv3