Microsoft livre Silverlight 1.0 et (surprise hein ?) étend le support à Linux !

Voilà, c'est à présent tout ce qu'il y a de plus officiel, et je vous invite à consulter le PR correspondant ici. Vous comprenez sans doute mieux maintenant mon billet autant mystérieux qu'enthousiaste d'hier, et vous comprendrez aussi que je ne pouvais rien en révéler... Bravo à Christopher Maneu qui avait presque deviné, je n'ai pas de lot à distribuer sinon c'est toi qui l'aurais remporté :) Il avait commenté :

"Même pas une petite info ? :p Microsoft a aidé les "singes" de Mono et ils ont terminés moonlight ? Ils ont intégrés Silverlignt à l'iPhone ?"

Euh, non Christopher, on n'a rien à annoncer concernant le support de l'iPhone, mais demande à Miguel si ça ne serait pas dans leurs plans ;)

Bon, après cette rapide introduction, n'en oublions pas pour autant l'autre information importante de ce PR : Silverlight 1.0 est RTW, ou autrement dit il est "Released to Web", soit finalisé, terminé, publié, fini, ready, fertig, etc... Vous pouvez donc maintenant commencer à travailler plus que sérieusement avec Silverlight puisque la techno est donc par conséquent prête et complètement prise en charge par notre Support Technique, et que vous pouvez la déployer sur vos serveurs de prod, IIS ou Apache ou whatever...

Comment commencer avec Silverlight ? Je vous invite à consulter les liens contenus dans ce billet, et à vous inscrire pour venir participer au Tour de France Silverlight - exclusivement pour les développeurs parmi vous - dans une ville près de chez vous...

Revenons à l'annonce sur support de Linux par Microsoft pour Silverlight. Il s'agit en fait d'un accord de collaboration technique entre Novell, qui a embauché Miguel de Icaza et a récupéré la paternité du projet Mono depuis l'acquisition de Ximian, la société de Miguel. Voici l'extrait du Press Release :

Microsoft, Novell Respond to Shared Customer Demand for Silverlight and .NET

Microsoft is committed to ensuring that organizations have the best tools and resources to begin building Silverlight-based solutions with the broadest possible reach. The decision to work with Novell to offer Silverlight support for the Linux platform is in direct response to customer feedback, and both companies are optimistic about the impact this extended partnership will have in the industry.

“Silverlight is a popular new way to build and deliver cross-browser, cross-platform experiences on the Web,” said Miguel de Icaza, vice president of Developer Platforms and leader of the Mono project at Novell. “Novell is excited to work with Microsoft to extend Silverlight beyond Windows® and Macintosh to Linux with Moonlight, so Linux users everywhere can enhance their rich media and interactive experiences on the Web.”

Au final, c'est Novell et l'équipe du projet Mono qui va réaliser "Moonlight" la version Linux de Silverlight, via le projet Mono dont vous avez pu voir les toutes premières démos en exclu à Paris pendant le Mix07. Microsoft fournira les spécifications à Novell ainsi que le support de ses propres équipes afin de garantir la pleine compatibilité des deux implémentations dans une classique logique win-win d'intéropérabilité.

Miguel n'a pas encore bloggué à ce sujet, mais je suis curieux et impatient de pouvoir lire ses commentaires perso à ce sujet.

Même si selon les dernier chiffres que j'ai trouvés (Xiti, stats de Janvier 2007), Linux et les autres OS ne représentent guère plus de resp. 0,7 et 0,4% du parc installé des machines d'internautes actifs, on peut se réjouir de voire d'une part une telle ouverture de la part d'une équipe produit Microsoft qui a bien le vent en poupe, et d'autre part de voir cette techno - que personnellement j'adore - devenir réellement et complètement multi-plateformes.

Allez, aujourd'hui, comme prévu, je vais bosser avec mon t-shirt Mono pour féter ça ;)

To the Mono Dudes out there: Keep on good work, Guys, we do love you!

PS: No Infoworld, Silverlight is *not* what you call a "video technology". It is so much more than simply that...

[Edit] : Miguel vient de blogguer sur cette annonce. Il présente les détails de cet accord de collaboration technique :

  • "Microsoft will give Novell access to the test suites for Silverlight to ensure that we have a compatible specification. The same test suite that Microsoft uses for Silverlight.
  • Microsoft will give us access to the Silverlight specifications: details that might be necessary to implement 1.0, beyond what is currently published on the web; and specifications on the 1.1 version of Silverlight as it is updated.
  • Microsoft will make the codecs for video and audio available to users of Moonlight from their web site. The codecs will be binary codecs, and they will only be licensed for use with Moonlight on a web browser (sorry, those are the rules for the Media codecs[1]).
  • Novell will implement Silverlight 1.0 and 1.1 and will distribute it for the major Linux distributions at the time of the shipment. We will offer some kind of one-click install for Linux users (no "Open a terminal and type su followed by your password..." as well as RPM and DEB packages for the major distros and operating systems."

Allez, quelques quotes qui font bien plaisir et qu'en tant que supporter du Blue Monster je me délecte à lire :

"This is an historical collaboration between an open source project and Microsoft. They have collaborated with other folks on the server space (Xen, PHP and) but this is their first direct contribution to the open source desktop.

Microsoft benefits by making Silverlight reach the Linux and BSD spaces. We benefit by ensuring that users of open source operating systems get access to sites that adopt Silverlight to deliver content or spice up their web apps."

et aussi :

"Scott Guthrie, Bill Hilf and many members of his team that are transforming Microsoft from the inside out and have championed approaching the open source community."

Allez, je me calme un peu et je retourne vaquer à mes occupations ;)