Le développement du noyau continue autour de Git

Posté par  (site web personnel) . Modéré par Nÿco.
0
21
avr.
2005
Noyau
Suite à l'annonce de l'arrêt de la version gratuite de BitKeeper, Linus Torvalds et quelques autres développeurs ont travaillé sur un nouveau système pour gérer le développement du noyau, appelé Git.

Ce week-end, deux développeurs du noyau ont réussi chacun de leur côté à importer la totalité de l'historique du noyau dans Git, l'un à partir de CVS, l'autre à partir de BitKeeper. Ces trois ans d'historique représentaient 3.2 Go de données une fois importées dans Git, ce qui pour Linus Torvalds est tout à fait raisonnable et conforme à ses prédictions.

Toutefois, Linus a proposé de ne pas importer tout l'historique dans Git, mais de repartir de zéro. Cette proposition n'a pas rencontré d'opposition et le développement du noyau a donc repris en utilisant Git. Depuis, plusieurs dizaines de patches ont été intégrés, aboutissant à la sortie de la version 2.6.12-rc3 du noyau. Cette version est la première utilisant le nouveau système de gestion des sources Git.

Par ailleurs, Tony Luck a annoncé qu'il avait rédigé un guide pour les débutants de Git et des développeurs ont annoncé l'existence de deux interfaces Web pour Git : gitweb et wit.

Face au changement de politique de la société BitMover, il est intéressant de constater la vitesse à laquelle l'équipe de développement du noyau a créé un nouvel outil et l'a rendu utilisable pour continuer le travail et sortir de nouvelles versions.

La sortie d'OpenOffice retardée en raison d'un manque de développeurs

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
0
20
avr.
2005
Bureautique
Un article de Computer World, repris par Linux Weekly News, rapporte quelques unes des discussions ayant eu lieu à la mini-conférence annuelle OpenOffice à Canberra. D'après Ken Foskey, un développeur d'OpenOffice, le principal problème est le manque de développeur, et une base de code qui est trop importante. OpenOffice.org contiendrait en effet 10 millions de lignes de code, et serait assez délicat à compiler.

En dehors des 50 développeurs de Sun travaillant sur OpenOffice.org en Allemagne, et des 10 développeurs de Novell, seuls 4 contributeurs de la communauté sont réellement actifs.

La responsable marketing a indiqué que la sortie d'OpenOffice.org 2.0 n'aurait lieu qu'en juin ou juillet et qu'ils songeaient à un cycle de release plus court, avec moins de fonctionnalités apportées à chaque fois, pour stimuler le développement communautaire.

L'«évangéliste technique en chef » pense que le principal problème vient de la taille du code, pas du pouvoir de Sun dans le développement d'OpenOffice et précise que toutes les contributions sont les bienvenues. Toutefois, comme le soulignent les commentaires sur Linux Weekly News, tout contributeur à OpenOffice.org doit signer un accord qui prévoit que les contributions deviennent la propriété commune de Sun et du contributeur. Sun peut donc les utiliser à loisir dans son produit propriétaire StarOffice.

PHP Québec recense les applications PHP

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
14
avr.
2005
PHP
L'équipe de la Conférence PHP Québec recense les meilleures applications développées autour de PHP, MySQL et Apache. Toutes les applications qui seront soumises avant le vendredi 22 avril 2005 seront évaluées par un jury constitué de professionnels et de membres de l'équipe de PHP Québec.

Les applications qui auront été retenues seront automatiquement incluses sur le CD-ROM Conférence PHP Québec 2005, puis une copie du CD-ROM sera distribuée gratuitement au chargé de projet.

Linus développe un remplaçant original à BitKeeper

Posté par  (site web personnel) . Modéré par Mouns.
1
12
avr.
2005
Gestion de versions
Moins d'une semaine après l'annonce de l'arrêt de la version gratuite de BitKeeper et de son abandon simultané par de nombreux développeurs du noyau (dont Linus Torvalds bien sûr, mais aussi Greg Kroah-Hartman pour n'en citer qu'un), le développement du noyau reprend progressivement, avec des méthodes de travail légèrement modifiées.

Linus Torvalds a passé ces derniers jours à tester différentes solutions SCM [source code management] et a commencé à écrire un content tracker nommé git pour remplacer BitKeeper. D'autres développeurs ont contribué des idées et du code à ce petit outil, au point qu'au bout de moins d'une semaine, il est prêt pour un test grandeur nature. Andrew Morton vient d'envoyer un email titré "Incoming" sur la linux-kernel mailing-list, suivi de deux centaines de patches, qui vont être intégrés à l'arbre officiel par l'intermédiaire de git.

Espérons que les développeurs du noyau pourront être aussi efficaces avec git qu'ils l'étaient avec BitKeeper. La rapidité de ce changement d'outils laisse à penser que l'on peut être optimiste à ce sujet.

GUADEC 2005 : Stuttgart, 29-31 mai

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
12
avr.
2005
Gnome
La sixième édition de la conférence européenne des utilisateurs et développeurs de GNOME aura lieu à Stuttgart (Allemagne) durant les trois derniers jours de mai 2005.

Parmi les orateurs figurent Mark Shuttleworth (Canonical/Ubuntu), Damien Sandras (GnomeMeeting) ou encore Owen Taylor (GTK+).

L'accent sera particulièrement placé sur le multimédia (GStreamer, Ogg Vorbis, Theora, Dirac...) ; Eclipse, Freedesktop ou encore Beagle font partie des autres sujets.

Les hispanophones pourront également se rendre à la faculté d'informatique de l'université de La Corogne (nord-ouest de l'Espagne) où se déroulera la deuxième édition d'une manifestation similaire du 19 au 21 mai.

Par ailleurs, Dropline GNOME 2.10 est disponible pour Slackware.

BitKeeper : plus de version gratuite

Posté par  (site web personnel) . Modéré par Fabien Penso.
Étiquettes :
1
6
avr.
2005
Gestion de versions
BitKeeper est un outil de gestion de version décentralisé développé par la société BitMover. En février 2002, Linus a décidé de l'utiliser pour gérer les sources du noyau, puisqu'il s'agissait selon lui du « meilleur outil pour la tâche » (« the best tool for the job »). À l'époque, cette décision avait fait couler beaucoup d'encre, puisque BitKeeper est un logiciel propriétaire. Une version gratuite était disponible, mais sans les sources et avec l'interdiction aux utilisateurs de développer une solution concurrente à BitKeeper.

BitMover a annoncé dans un communiqué de presse, le 5 avril, qu'elle cessait le développement de la version gratuite de BitKeeper. Il semblerait qu'un employé de l'OSDL ait commencé à réaliser de l'ingénierie inverse sur le protocole de BitKeeper et que cela n'ait pas plu à Larry McVoy, le principal interlocuteur de BitMover auprès des développeurs du noyau. Ce dernier a notamment déclaré : « ceci est vraiment un problème de la communauté open source et je dois dire que la communauté open source n'aurait pas pu échouer plus qu'elle ne l'a fait. »

BitMover livrera une dernière version gratuite de son outil qui pourra gérer plus de 64 000 modifications. Linus envisage la migration vers un autre système de gestion de version.

Ce brusque changement dans la politique de BitMover montre un des problèmes que peut poser l'utilisation de logiciels propriétaires dans le développement de Logiciels Libres ou de manière plus générale dans les entreprises.

Coding Party AlternC

Posté par  (site web personnel, Mastodon) . Modéré par Amaury.
0
6
mar.
2005
Communauté
AlternC est un panneau de contrôle web php pour hébergement mutualisé, initié en 1994 par Valentin Lacambre [1], puis repris en 2000 par les techniciens de Lautre Net [2], Jérome et Benjamin.
Ce logiciel est aujourd'hui utilisé par de nombreux hébergeurs, petits et gros, aussi bien associations, entreprises, collectivités...
Nous avons d'ailleurs animé un stand dans le village associatif à Linux Solution cette année sur ce produit libre.

Samedi 5 Mars (demain), aura lieu une Coding Party (appelée aussi Coding Day ou Release Party) sur le projet AlternC à l'espace 13.1 à Paris.

Sortie sous Creative Commons Share-Alike de Linux Device Drivers 3ème édition

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
6
mar.
2005
Noyau
O'Reilly annonce la sortie de la 3ème édition de son ouvrage de référence pour la programmation de pilotes de périphérique pour Linux, Linux Device Drivers. Cet ouvrage est édité sous licence Creative Commons Attribution & Share-Alike. Elle permet la reproduction et la redistribution de tout ou partie de l'ouvrage et de versions modifiées de celui-ci, sous réserve de mention explicite de l'origine du texte reproduit, et que la création qui en résulte soit elle-même sous cette licence.

2LE publie son framework Castor web builder

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
17
fév.
2005
PHP
Castor est un framework écrit en PHP et distribué sous licence GNU GPL. Il est à l'initiative de la société 2LE. C'est une plateforme qui s'est enrichie au fur et à mesure des projets web menés par l'entreprise.

Il a pour but de faciliter le développement d'application web complexe. Cet outil offre des composants de base tels que la gestion de l'arborescence de page, la gestion des utilisateurs, l'édition de page HTML grâce à un éditeur WYSIWYG, etc.

L'écriture de nouveau module est très facile : c'est une classe qui a deux fonctions (process et out). Un module de gestion de table SQL permet de créer en quelques clics une interface d'administration avec des écrans liste, détail et formulaire. Allez faire un tour dans la documentation pour les détails ;-)

JUnitScenario 0.1 vient de sortir

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
14
fév.
2005
Java
JUnitScenario est un outil pour simuler l'utilisation d'une application avant sa mise en production. Il permet de décrire des scénarios qui sont composés d'appels à des tests unitaires et d'émuler plusieurs utilisateurs exécutant ces scénarios.

Le but est de pouvoir très facilement réutiliser les tests unitaires pour tester la capacité de montée en charge de vos applications.

JUnitScenario est une applications Java sous licence LGPL.

OSF DCE 1.2 passe sous licence LGPL

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
19
jan.
2005
Technologie
L'Open Group annonce la disponibilité sous licence LGPL du Distributed Computing Environment, un ensemble de technologies client/server virtualisant l'accès aux ressources au sein de large réseaux.
L'ouverture de son code source permettra certainement un regain d'intérêt vis à vis de DCOM et CORBA, et renforcera l'interopérabilité entre les logiciels libres et propriétaires utilisant cette architecture.

Améliorer les performances du noyau avec un algorithme génétique

Posté par  (site web personnel) . Modéré par Florent Zara.
0
9
jan.
2005
Noyau
Jake Moilanen, un développeur travaillant chez IBM dans l'équipe qui s'occupe du noyau d'AIX, a fait parvenir aux développeurs du noyau Linux un patch plutôt original.

Ce patch propose de modifier dynamiquement les paramètres de différents éléments du noyau en fonction des performances mesurées de celui-ci. L'originalité vient du fait que les nouveaux paramètres sont obtenus grâce à un algorithme génétique, qui doit permettre, théoriquement, d'arriver aux paramètres optimaux.

À l'heure actuelle, Jake a modifié l'ordonnanceur de processus et l'ordonnanceur d'entrées/sorties pour qu'ils utilisent ce mécanisme. Il annonce des gains de performance de l'ordre de 1 à 3% avec des benchmarks classiques, mais suppose qu'un expert des ordonnanceurs pourra faire mieux.

Au delà de l'aspect "performance" pure, c'est également le défi technique relevé par ce patch qui est particulièrement intéressant !

phpJaz, un framework léger pour PHP

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
1
9
jan.
2005
PHP
Jaz (ou phpJaz) est un framework léger (cadre de travail) pour le développement d'applications PHP. C'est un ensemble de classes et de fonctions, qui permet de mieux structurer son code, de contrôler strictement les flux de travail et de données de ses applications afin d'avoir une maîtrise complète sur leur déroulement.

Actuellement Jaz est en version beta. Je recherche d'une part des programmeurs motivés pour tester ce framework (en programmant des applications petites ou grandes), et d'autre part des personnes sensibilisées par la sécurité pour analyser le code et "prouver" l'intégrité du framework.

Une démonstration technique est disponible, ainsi que 3 exemples d'applications utilisant Jaz.

Les 3 heures du PHP

Posté par  . Modéré par Nÿco.
Étiquettes :
0
5
jan.
2005
Communauté
J'ai le plaisir de vous annoncer la renaissance du concours "Les 3 heures du PHP", concours basé sur le langage PHP.

Pour ceux qui n'ont pas connu ce concours (qui était attaché à un site qui n'existe plus), le principe est simple :
- une problématique de programmation est diffusée sur le site des 3 heures du PHP (tous les deux mois, à 21h précise)
- vous avez 3 heures pour soumettre votre code sur le site des 3 heures du PHP

De nombreux lots sont à gagner, Nexen offrira des hébergements WEB, des abonnements au magazine Direction PHP, Eyrolles fournira des ouvrages sur le langage PHP.

Le prochain concours aura lieu le lundi 10 janvier 2005 à 21h précise (chaque participant devra donc soumettre son code avant minuit, heure limite de soumission).
La participation au concours est gratuite et ne demande qu'une simple inscription sur le site des 3 heures du PHP.

Gtk-fr.org devient un wiki

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
0
30
nov.
2004
Doc
Le site gtk-fr.org, considéré comme la meilleure ressource pour le développeur gtk+ préférant le français à l'anglais, a récemment pris un tournant radical : the wiki way (non ce n'est pas une barre chocolatée :).

Créé en juillet 2002 à l'initiative de Julien IBARZ, les administrateurs du site ont en effet pris la décision de transformer gtk-fr.org en Wiki, faute de temps pour s'en occuper (ils étaient 4), car celui-ci commençait à dépérir du fait de son manque de fraîcheur niveau contenu.

La communauté gtk est donc invitée à aller scribouiller quelques lignes de temps à autres sur le wiki, et en quelques temps celui-ci pourrait devenir une vrai ressource, à jour, et ainsi donc incontournable pour le développeur francophone gtk+.