Monthly Archives: November 2006

Java en GPL c’est fait

La rumeur courrait depuis quelque temps, c’est officiel, vous en pensez quoi??1ere conséquence les distribs linux vont pouvoir intégrer java directement, on devrait donc voir fleuri des liveCD et autre image VMware avec linux/java/jboss et une appli serveur prête à tourner.

Les analyses:
Le monde Informatique: Java Open Source : c’est fait et c’est en GPL
Tim Bray: Java is Free
InfoQ: Sun open sources Java SE, ME, and Glassfish under GPLv2

Alexis Moussine-Pouchkine: Tout le monde n’a pas eu le luxe de commencer en Open Source

Sami Jaber: Java tournera finalement au GPL

dukeLinux

Documents intéressants

Je découvre le blog de Michel Bénard qui est architecte à la DGME. Ce qui m’a permis de découvrir ce qu’était la Direction générale de la modernisation de l’Etat qui comprend un programme gouvernemental ADministration ELEctronique nommé ADELE.

Bref les personnes qui travaille sur ADELE font comme vous et moi de l’informatique de gestion mais avec des fonds publiques. Et comme il s’agit d’un programme de modernisation, notamment par l’utilisation des TIC ils ont la bonne idée d’être transparent et donc de diffuser par Internet pas mal d’information, ça va jusqu’aux powerpoint présentations OpenOffice de leurs réunions de travail (A quand la même chose pour le conseil des ministres? Plutôt que des caméras).

Dans la section Socle Commun – Informatique transverse vous trouverez beaucoup de chose. Je recopie ci-dessous les liens vers les documents que référence Michel Bénard dans Guides de conception des applications , de choix d’outils et de principes d’architecture applicative orientée service

  • Le guide principes d’architecture applicative : ce document constitue une proposition de structuration “orientée service” (SOA) des applications informatiques. On y trouvera des exemples d’illustration sur les plates-formes J2EE et .Net.
  • Le guide de conception des applications décrit une approche MDA pour la conception des applications.
  • Le guide atelier de développement compare différents outils et frameworks utilisés pendant les développement, depuis les phases de conception et de développement, jusqu’aux phases de tests et d’exécution

Ce sont des documents de qualité, étant financé par des fonds publiques il me semble normal qu’ils soient diffusés publiquement. Mais je me demande ce que l’on a le droit de faire avec ? Tel qu’ils sont diffusés actuellement ils sont tout simplement protégés par le droit d’auteur: on peut donc rien faire avec sans l’autorisation de l’auteur. Une licence creative commons serait peut-être intéressante…

Mode offline

Je voudrais une application web qui continue à fonctionner dans un mode dégradé quand je ne suis pas connecté au réseau.

Pendant des années j’ai toujours dis non à ce type requête, les limites des navigateurs ne permettant pas celà. Mais désormais je vais devoir dire oui, c’est devenu possible et sera sans doute la killer feature pour beaucoup d’application web à venir.
A découvrir

La librairie Dojo.storage

La spec  WHAT WG Storage Provider

Scrybe une nouvelle startup dont le calendrier en ligne supportera le mode offline

Zimbra qui ajoute le support du mode offline à son application web

TheServerSide VS InfoQ

Il m’arrive de faire passer des entretiens d’embauche, j’aime bien demander aux candidats quelles sont leurs sources d’information pour faire de la veille techno. 90% des candidats me citent theServerSide. C’est longtemps resté une référence dans le monde java, mais ça va longtemps que ce n’est plus qu’un nid à Trolls. Et je crois qu’ils viennent de franchement dépasser les bornes: allez un flu rss de moins à suivre.

La news qui m’a décidé:
“Tim Bray: Java is less scalable than PHP”

Un titre bien accrocheur, une citation lapidaire d’une personne connue,  un lien vers un blog qui contient 2 graphiques d’une présentation de Tim Bray où au dessus scaling php a une barre plus importante que java. Ajouter à celà un article qui met un peu d’huile sur le feu pour lancer la  polémique… Le résultat: une flamewar infernale et inintéressante dans les commentaires.

A l’opposé sur infoQ  Floyd Marinescu (ex-fondateur de TheServerSide) fait une vrai news avec la même information:

“Tim Bray compares intrinsic qualities of Java, Rails, PHP”

Pas de polémique, des faits et un lien vers la vraie source et une interview de Tim Bray lui-même avec l’essentiel:

Why is PHP more scalable than Java?

It isn’t, but in the Web-app space, it’s a little easier to scale (shared-nothing by default); Java requires you to think.

Et si vous allez directement sur le blog de Tim Bray il vous expliquera que la monté en charge n’est pas un problème de langage mais , encore une fois, d’architecture.
Si ce n’est pas encore fait, remplacez TheServerSide par infoQ.

Enterprisey

If some non-technical guy shows up in a suit ready and willing to do chock-a-block eye candy Powerpoint presentations that lack substance for a solution, then it is enterprise. If the solution simply works and doesn’t require talking with sales folks then it isn’t enterprise.

James McGovern