April 2006
[ vmassol ] 10:05, Thursday, 27 April 2006

Our Maven2 is book is officially out. Here's the marketing pitch:

"Better Builds with Maven”"

  • is a comprehensive 'How-to' guide for use with Maven 2.0.4 and later
  • is available free of charge and includes supporting sample code
  • covers how to use Maven 2.0 to better manage the build, test and release cycles associated with software development
  • is written for beginning and intermediate Maven users
  • is authored by Maven experts
  • Jason Van Zyl, Chief Architect and founder of Maven
  • Vincent Massol, author of "Maven: a Developers Notebook"
  • with chapters and key content and code contributions from leading Apache Software Foundation Maven Project members: Brett Porter, John Casey and Carlos Sanchez.
  • is published by Mergere, Inc

Content Includes:

  • An introduction to Maven 2.0
  • Creating, compiling and packaging your first project
  • Best practices and real-world examples
  • Creating J2EE builds and using J2EE models
  • Extending builds through plugins
  • Monitoring source code, testing, dependencies and releases
  • Leveraging repositories, Continuum for continuous integration and transitive dependencies
  • Converting existing Ant builds to Maven

Download a free copy at http://library.mergere.com.

I hope this book will help boost Maven2's adoption.

[ vmassol ] 15:52, Sunday, 23 April 2006

I was invited to the Microsoft Technology Summit 2006 (MTS06). The conference happened in Seattle, in Microsoft campus at Redmond. This year there were 40 people all luminaries selected from communities competing with MS technologies (Open Source, PHP, Java, etc). MS offices in different countries proposed several candidates which were then reviewed. I heard there were several criteria (having written 2 books, having a web site with more than so many visits per day, working on so many open source projects within known communities, etc). In my case, I was proposed by Steve Sfartz from MS France, along with 3 other frenchmen: Didier Girard of application-servers.com fame, and Romain Bourdon and Cyril Pierre de Geyer from PHP France, AFUP and contributors to PHP open source projects. All expenses were paid by MS.

There were 2 main goals for this conference:

  • Reduce "FUD" spread by influential non-MS technology users by showing them what MS is actually working on. It's harder to spread FUD when you know the details...
  • Get feedback from competitive technology users to improve MS products/technologies

I applaud MS for having the foresight (and the money) to do this. It takes some vision and courage to set this up and allow everyone to blog freely about it.

Here are the topics we were shown during these 3 days:

  • Scripting and dynamic languages by Jim Hugunin
  • .NET CLR 2.0 Reliability by Allesandro Catorcini
  • GotDotNet and Communities by Korby Parnell
  • Open Source at Microsoft by Bill Hilf
  • Microsoft Research by Rick Rashid
  • WCF & WS-* by Don Box
  • Internet Explorer by Dean Hachamovitch
  • LINQ/C# by Luca Bolognese, Anders Hejlsberg
  • Executive General Session by Sanjay Parthasarathy
  • XBOX Extensibility by Brian Keller
  • WPF – next generation UI by Chris Anderson
  • Windows Server “Longhorn” as an App Server by Doug Purdy
  • ASP.NET/IIS7/Atlas by Scott Guthrie
  • InfoCard by Mike Jones
  • Windows Mobile/Embedded by Mike Hall and David Karle
  • eScience – the Next Decade. Lessons learned and the path forward from TerraServer, SkyServer and bio-informatics by Jim Gray
  • Software Factories by Jack Greenfield

What was the outcome? Was it effective?

It was certainly good to be invited (many thanks to Steve for that). The presentations were of mixed quality and I felt that the topics were too broad. There were some that were of interest to me but lots of others were not in my area of expertise/interest. I've also felt that there were not enough participation to meet the original goal defined by MS.

I'd like to believe Microsoft was serious about the feedback we gave them but I'm not sure how much I can believe this... The reason I have some doubt is because the sessions were not meant to gather feedback but rather to explain how things are done at Microsoft. If the goal of this conference is to get feedback then I think the format of the presentations could be much improved. Here are some ideas for next year (in case there's a MTS07):

  • Mix formal presentations with round tables sessions. Get 10 persons per table with each table having a Microsoft coach to drive discussions. Have different topics per table and let attendees pick the topics that interest them.
  • Use the SPA conference session formats as exemples. This idea is to have more workhop sessions than formal presentations to get everyone's participation and to get deliverables as part of the session's outputs.
  • Feedback from everyone was provided at different point in time and to different Microsoft employees. The feedback was received verbally and there's currently no guarantee that the feedback will be remembered and acted upon. I'd suggest to have a large white board that is used throught the conference to record all ideas for improvement. This will also stimulate feedbacks.
  • Report on all feedback submitted during the previous conference at the begining on the conference to show what impact the feedback has had.

Note that I have received an email from MS pointing to survey where MS is asking for feedback. I'd still prefer giving the feedback during the conference and directly to the concerned people but with a way of ensuring that this feedback will be tracked (whether it is used or not doesn't matter that much, what's important to me is that it is considered and that I know of the outcome).

All in all a very good week and in addition were had some nice treats: a welcome basket of eatable goodies and ... a one-year MSDN subscription! Now that's very nice and I'm pretty sure last year's participant must be jealous by now ;-). BTW, on this topic of presents, there were some real disapointments when MS announced that we would have a 120$ voucher to buy stuff at the MS company store ... and when we later learned that this voucher was only the right to spend up to 120$ at the store! I'd suggest to remove this next year as most around me (including me) have found this more negative than positive. Of course the announcement of the MSDN subscription the day after helped a lot overcome this negative feeling ;-). We're too spoiled for sure...

Once more, thanks Steve and Microsoft for this very nice week!

[ vmassol ] 14:20, Friday, 21 April 2006

Dion Almaer has interviewed me during JavaPolis 2005:

"During this Vincent Massol interview you'll receive more information on the status, philosophy and strenghts of Maven 2.0. "What were the shortcomings in Maven 1 and how do we now write maven 2 plugins ?" are just a few questions Dion Almaer asked. Other topics discussed are Continuum, Cargo and Agile outsourcing and offshoring... check it out."

The video is available here.

[ vmassol ] 07:20, Saturday, 1 April 2006

I'm changing job and leaving Pivolis for Microsoft! I would never have believed this possible a month ago...

It appears that Microsoft is serious about Java and Open Source after all. They contacted me for my work on Maven. As a matter of fact, their own MSBuild system is not working as well as they would have liked and they are interested in reusing Maven as a build scaffolding and develop numerous Java and .Net plugins on top of it and integrate it all in the next version of Visual Studio (which will sport lots of new features for Java development too). This is all part of their new 2007 plans for implementing Software Factories. I can't tell you much more at this stage.

The best news is that I won't be working alone on this as they are setting up a full scale Java Team. Yeah that rocks! Some friends from our Open source group in Paris have also been recruited (check Ludovic's , Jeremi's , Didier's and Francois's blogs).

I'll be blogging more about it, stay tuned...

Update (3rd April 2006): Of course this was an April's fool. However there's some truth in it. I'm indeed going to Redmond the week of the 10th of April. Microsoft is inviting 70 people using competing technologies from all over the world. The idea seems to be twofolds: Microsoft will present what they are working on and we are expected to critique/provide feedback on what they're doing compared to what we are doing using our technologies. Sounds pretty fun. It seems this is something similar to the event that Matt Raible attended (more here, here and here). I'll blog more on this when I know more.