<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>when setup isn't just xcopy : oss@msft</title><link>http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx</link><description>Tags: oss@msft</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Thoughts about the CodePlex Beta</title><link>http://blogs.msdn.com/robmen/archive/2006/05/16/599261.aspx</link><pubDate>Tue, 16 May 2006 20:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:599261</guid><dc:creator>robmen</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/robmen/comments/599261.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=599261</wfw:commentRss><description>&lt;P&gt;I am back from a lovely long weekend with Jenny in Vancouver. It was great to get away from the day to day and recharge for a little longer than 48 hours. Of course, being gone when everyone else is working means there's a fair bit of catch-up reading to do.&lt;/P&gt;
&lt;P&gt;One of the more interesting things I found was &lt;A href="http://www.microsoft-watch.com/article2/0,1995,1962726,00.asp?kc=MWRSS02129TX1K0000535"&gt;Mary Jo reported&lt;/A&gt; that &lt;A href="http://www.codeplex.com/"&gt;CodePlex Beta&lt;/A&gt; went live Monday. &lt;A href="http://blogs.gotdotnet.com/korbyp/archive/2006/05/16/599009.aspx"&gt;Korby&lt;/A&gt; points at &lt;A href="http://blogs.gotdotnet.com/jamesnewkirk/archive/2006/05/16/598935.aspx"&gt;James Newkirk&lt;/A&gt; who seems to have the most official looking release notes. I'm a little surprised that there hasn't been wider pick up of the story but that just goes to show how little I understand about marketing. That said I really had hoped for a slashdotting of CodePlex for reasons I'll explain below.&lt;/P&gt;
&lt;P&gt;I've been following CodePlex's development for a while now. After the first three Open Source projects were released from Microsoft (&lt;A href="http://wix.sourceforge.net/"&gt;WiX&lt;/A&gt;, &lt;A href="http://wtl.sourceforge.net/"&gt;WTL&lt;/A&gt;, &lt;A href="http://flexwiki.sourceforge.net/"&gt;FlexWiki&lt;/A&gt;) there was a hiatus in releases while people digested what we were learning. One of the early decisions was that future community projects should be released on a site that showcased Microsoft technology. Historically, that was &lt;A href="http://www.gotdotnet.com/"&gt;gotdotnet&lt;/A&gt; and &lt;A href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742"&gt;IronPython&lt;/A&gt; actually released there.&lt;/P&gt;
&lt;P&gt;However, somewhere along the line it was agreed that gotdotnet wasn't going to scale and something better should be built. Enter Visual Studio Team Server and what we now call CodePlex. Now we just need some content up there. It looks like IronPython is &lt;A href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;going to move&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Which leads me to the question that everyone always asks me first:&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Will the &lt;A href="http://wix.sourceforge.net/"&gt;WiX toolset&lt;/A&gt; move from SourceForge to CodePlex?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;My immediate answer is always, "That isn't up to me. It is up to the community. If they believe that the WiX toolset will be better served by CodePlex me can investigate moving." In fact, if you had asked me two weeks ago I would have told you that I wasn't even considering moving off of SourceForge because things were working.&lt;/P&gt;
&lt;P&gt;However, in the last couple weeks a few issues have popped up. First, there have been some very disturbing outages and poor communication from SourceForge. &lt;A href="http://ranger.befunk.com/blog/archives/000680.html"&gt;Benjamin Reed and the comments in this blog entry&lt;/A&gt; sum it up pretty well. Second, Frederik Carlier (our newly instated Release Manager) informed me that it doesn't appear possible to release a file with the same name in different releases. This bugs me because you really should keep your MSI filename consistent across a major release (see &lt;A href="/robmen/archive/2004/12/08/278746.aspx"&gt;this old blog entry for more information why renaming your MSI is troublesome&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;So, I've been thinking about what CodePlex would need to be before I would try to move the WiX toolset there. For example, the one question I was hoping would be answered today:&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Can CodePlex take a pounding and keeping on running?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;It would be very bad to move from one provider with problems to another provider with problems. This is why I was hoping to see CodePlex get slashdotted. I was curious to see how the site behaved under duress. If the site performed well even while in Beta then I had high hopes. For now, I'll just have to wait and see.&lt;/P&gt;
&lt;P&gt;I guess "wait and see" pretty much describes everything about CodePlex right now. Some of the projects are starting to get releases posted and the rest of the details filled in. It will be interesting to see where things go from here.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=599261" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Source code is an inanimate object.</title><link>http://blogs.msdn.com/robmen/archive/2006/04/20/580427.aspx</link><pubDate>Fri, 21 Apr 2006 07:19:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:580427</guid><dc:creator>robmen</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/robmen/comments/580427.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=580427</wfw:commentRss><description>&lt;p&gt;Via &lt;a href="http://tirania.org/blog/"&gt;Miguel de Icaza&lt;/a&gt;, I came across this &lt;a href="http://weblogs.mozillazine.org/gerv/archives/2006/03/summer_of_code_six_months_on.html"&gt;summary of Google's Summer of Code Mozilla projects&lt;/a&gt;.  Miguel posted a similar &lt;a href="http://tirania.org/blog/archive/2006/Apr-13.html"&gt;summary for the Mono projects&lt;/a&gt;.  I encourage you to take a couple minutes and read through the summaries.&lt;/p&gt;
&lt;p&gt;Notice a difference between the summaries?  No, I'm not referring to the fact that the Mozilla summary is mostly crestfallen while the Mono summary is general upbeat. Instead, notice how much Miguel talks about the people behind the projects where the Mozilla summary only mentions the people in abstract.  &lt;/p&gt;
&lt;p&gt;I'm not saying that Miguel's focus on people is why the Mono projects were more successful than the Mozilla projects.  I contrast the two summaries because they provide the perfect backdrop for a fundamental truth I believe about Open Source projects.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Source code is just an inanimate object.  Community is what really makes it all work.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I bring this up now because I've had several people tell me that they have some source code that is &amp;quot;really cool&amp;quot;.  It does something that some people would probably find interesting.  So, they were asking me if I thought it was a good idea to release the source code as &amp;quot;Open Source&amp;quot;.&lt;/p&gt;
&lt;p&gt;Invariably, I'd smile and say, &amp;quot;It depends.&amp;quot;&lt;/p&gt;
&lt;p&gt;It depends on what your goals are.  If you want to release source code as the seed for getting a group of people to collaborate together then I say, &amp;quot;Go for it!&amp;quot;  For example, I pushed for the &lt;a href="http://wix.sourceforge.net/"&gt;WiX toolset&lt;/a&gt; to be released as an Open Source project because I wanted to build a community around solving software installation problems.  Today the WiX toolset improves because there are thousands of people that &lt;a href="http://wix.sourceforge.net/releases"&gt;use it&lt;/a&gt;, praise it, curse it, &lt;a href="http://wix.sourceforge.net/tutorial"&gt;write about it&lt;/a&gt;, and some add more code to it.  At the same time we make new friends, learn new things (about software installation and other happenings in the world) while, generally, having a good time.&lt;/p&gt;
&lt;p&gt;On the other hand, if you just want to drop the source code where people can download it and walk away then I would ask, &amp;quot;Why bother?&amp;quot;  Dropping off source code like this is no different than providing some sample code in an MSDN article.  People may look at the code and admire its beauty but it certainly does not create a living &amp;quot;Open Source&amp;quot; project.&lt;/p&gt;
&lt;p&gt;Of course, someone else may come along, download the source code and create a community without you.  If this is your goal then I would encourage you to instead focus on finding a community leader for your source code.  Without a community leader, your source code is likely to go as far as the Summer of Code Mozilla projects... nowhere.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=580427" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Rob Mensching on Microsoft TechNet Radio</title><link>http://blogs.msdn.com/robmen/archive/2006/03/01/541418.aspx</link><pubDate>Wed, 01 Mar 2006 18:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:541418</guid><dc:creator>robmen</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robmen/comments/541418.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=541418</wfw:commentRss><description>&lt;P&gt;About a month ago, I wandered over to MS Studios to have a chat with Mike Ward who hosts &lt;A href="http://www.microsoft.com/technet/community/tnradio/default.mspx"&gt;Microsoft TechNet Radio&lt;/A&gt;. Well, actually I was invited over by Mike Ward because he was looking for someone to talk to about the Open Source end of &lt;A href="http://www.microsoft.com/resources/sharedsource/default.mspx"&gt;Microsoft's Shared Source Program&lt;/A&gt; and &lt;A href="http://photos.rogerbinns.com/linuxworld2005/IMGP0951"&gt;Bill Hilf&lt;/A&gt; gave him my name. &lt;/P&gt;
&lt;P&gt;Those of you that follow my blog and the &lt;A href="http://wix.sourceforge.net/"&gt;WiX toolset&lt;/A&gt; regularly probably won't hear anything new in the interview but if you're curious, you can find the audio downloads at the &lt;A href="http://www.microsoft.com/technet/community/tnradio/archive/mensching.mspx"&gt;TechNet site&lt;/A&gt; (I'll update this link when the interview eventually moves to the archive). I can barely listen to it... it is so weird hearing my own voice.&lt;/P&gt;
&lt;P&gt;Random fact you won't learn anywhere else: The intro that Mike gives at the beginning of the interview was actually recorded after I left. Like you today is the first day that I've heard that introduction... and he used my favorite quote from Time magazine. Sweet. &amp;lt;smile/&amp;gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=541418" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/personal/default.aspx">personal</category><category domain="http://blogs.msdn.com/robmen/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/robmen/archive/tags/wix/default.aspx">wix</category><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>SugarCRM uses Ms-CL and the WiX toolset.</title><link>http://blogs.msdn.com/robmen/archive/2006/02/14/531919.aspx</link><pubDate>Tue, 14 Feb 2006 17:48:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:531919</guid><dc:creator>robmen</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robmen/comments/531919.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=531919</wfw:commentRss><description>&lt;p&gt;A few months ago, Bill Hilf asked if I would attend a meeting to discuss the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/windows_installer_start_page.asp"&gt;Windows Installer&lt;/a&gt; and &lt;a href="http://wix.sourceforge.net/"&gt;Windows Installer XML toolset&lt;/a&gt; with an external vendor, &lt;a href="http://www.sugarcrm.com/"&gt;SugarCRM&lt;/a&gt;.  &lt;a href="http://blogs.msdn.com/rflaming"&gt;Robert Flaming&lt;/a&gt;, a Windows Installer PM, came along and we had a great discussion with John Roberts, Client Oram, and Jacob Taylor (&lt;a href="http://www.sugarcrm.com/crm/about/leadership.html"&gt;all pictured here in suits!&lt;/a&gt;).  The five us discussed topics like about SugarCRM's current installation needs, how the Windows Installer worked and how the WiX toolset fit into the world.  After all the technical discussion was done, we had a couple shorter but really interesting discussions about assignment agreements (SugarCRM has one just like the WiX toolset does) and interacting with the project's community.  It was a lot of fun talking to those guys.&lt;/p&gt;
&lt;p&gt;I always wondered what happened after those talks.  In fact, Robert pinged me late last week asking if I had heard anything.  Was SugarCRM going to use WiX?&lt;/p&gt;
&lt;p&gt;Well, thanks to &lt;a href="http://feeds.ziffdavis.com/ziffdavis/MicrosoftWatch?m=253"&gt;Mary Jo Foley&lt;/a&gt;, I came across &lt;a href="http://www.sugarcrm.com/crm/about/press-releases/20060214-microsoft.html"&gt;SugarCRM announcement&lt;/a&gt; today at OSBC.  SugarCRM is going to collaborate with Microsoft to release a new Windows-based distribution.  A few things came out in this announcement.&lt;/p&gt;
&lt;p&gt;First, SugarCRM plans to integrate with more Microsoft technologies, such as Active Directory and SQL Server.  This is great news for those who use SugarCRM in a homogenous Windows environment.  In fact, there are customer quotes at the end of SugarCRM's announcement that state just this.&lt;/p&gt;
&lt;p&gt;Second, SugarCRM is going to license a new Sugar Suite under the &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/communitylicense.mspx"&gt;Microsoft Community License (Ms-CL)&lt;/a&gt;.  I find this part interesting for two reasons. One, it appears that an external vendor will be the first to use the Ms-CL.  Two, SugarCRM's announcement echoes what I like about the Ms-CL.  The Ms-CL is easy to read and is very straightforward. If the Ms-CL was ever approved by &lt;a href="http://opensource.org/"&gt;OSI&lt;/a&gt; then I'd be tempted to suggest that the WiX community switch to the Ms-CL away from the CPL.&lt;/p&gt;
&lt;p&gt;Finally, my favorite part, there is this quote from the SugarCRM announcement:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In addition, SugarCRM plans to use the Windows Installer XML (WiX) toolset to build its forthcoming product installation as a Microsoft Software Installer (MSI) package for Windows Server 2003.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Sweet! (pun intended) &amp;lt;smile/&amp;gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=531919" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/wix/default.aspx">wix</category><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Questioning the concerns about the state of Open Source tools.</title><link>http://blogs.msdn.com/robmen/archive/2006/01/07/510436.aspx</link><pubDate>Sat, 07 Jan 2006 21:37:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:510436</guid><dc:creator>robmen</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/robmen/comments/510436.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=510436</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://spaces.msn.com/members/ttomiczek/"&gt;Thomas Tomiczek&lt;/a&gt; has a &lt;a href="http://spaces.msn.com/members/ttomiczek/Blog/cns!1pJDGYd6n2pUFMlvJ5J-tjTQ!523.entry"&gt;blog entry about a number of Open Source tools&lt;/a&gt;. In it he has some complaints about the WiX toolset.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I could add Wix to the list of things I am not really satisfied with, but then this would be unjustified - my complaints with Wix are more along the line that their nice Wiki simply has no serious content, their download links are crap (you have to go do sourceforge to find that ClickThrough IS actually released) and their discussions at the moment about whether or not to have their own bootstrap (hello? Visual Studio 2005 has a VERY nice standardized bootstrap) are really more a sign of a process in progress, unlike what I see especially at Ndoc.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;First, Thomas, I am very curious if you have any complaints about the core toolset itself?  If so, those are the issues that I believe are the most important for me to address (since the core of the toolset is the &lt;i&gt;primary&lt;/i&gt; thing that I work on).&lt;/p&gt;
&lt;p&gt;Second, about the web site (which I assume is &lt;a href="http://wix.sourceforge.net/"&gt;http://wix.sourceforge.net&lt;/a&gt;) with no serious content, I totally agree. However, the documentation for the WiX toolset is still not &amp;quot;good enough&amp;quot;, IMHO.  So, spending a lot of time to get the website populated with &amp;quot;propaganda&amp;quot; type information seems far less useful for actual users of the toolset.  That said Gabor has done an incredible job since the beginning with the &lt;a href="http://wix.sourceforge.net/tutorial"&gt;WiX tutorial&lt;/a&gt; and &lt;a href="http://fredrikgrohn.com/"&gt;Fredrik&lt;/a&gt; is quietly working on a tool to convert the information in the WiX.chm to web pages that can be hosted on &lt;a href="http://wix.sourceforge.net/"&gt;http://wix.sourceforge.net&lt;/a&gt; (and thus searched by all of the powerful search engines on the web).&lt;/p&gt;
&lt;p&gt;Third, I don't understand why going to &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=105970"&gt;SourceForge to download the WiX toolset binaries&lt;/a&gt; is such a problem.  We could (and &lt;a href="http://wix.sourceforge.net/latestrelease.html"&gt;currently do&lt;/a&gt;) maintain a separate list of downloads but that is overhead that we're more likely to mess up than keep accurate (as is true right now).  Again, Fredrik (who created all of the web pages) and I have discussed ways to improve the &lt;a href="http://wix.sourceforge.net/latestrelease.html"&gt;Latest Releases page&lt;/a&gt; but haven't come up with anything really smart yet.  Of course, this isn't a high priority for either of us so someone with great ideas here could lead the way for the WiX community here.&lt;/p&gt;
&lt;p&gt;As for &lt;a href="http://wix.sourceforge.net/clickthrough.html"&gt;ClickThrough&lt;/a&gt;, well, as I tried to point out in my &lt;a href="http://blogs.msdn.com/robmen/archive/2005/11/08/490448.aspx"&gt;blog entry introducing ClickThrough&lt;/a&gt;, ClickThrough is still very much underdevelopment.  It works for most basic cases but still needs a fair bit of functionality and polish before I'd call it quality work.  That's why it doesn't get advertised a lot right now except to try to illicit feedback (which there hasn't been much).&lt;/p&gt;
&lt;p&gt;Fifth, the discussion on bootstrappers was just that, a discussion.  I learned a couple things in that discussion and the person that asked the initial question seemed very appreciative for all the information.  Thomas, I don't understand your comment that the discussion is &amp;quot;really more a sign of process in progress&amp;quot; but the WiX toolset has a bootstrapper (it's a part of ClickThrough today) because no other bootstrapper today handles all of the scenarios that ClickThrough needs.  In fact, I looked around before starting the bootstrapper for the WiX toolset and there were no projects out there that I could contribute to such that ClickThrough would have the bootstrapper it needed. Now, the WiX toolset has a free, Open Source, not-yet-completely functional bootstrapper that everyone in the WiX community can take advantage of and use when the other alternatives for bootstrappers do not.&lt;/p&gt;
&lt;p&gt;What is funny, is that I don't remember &lt;i&gt;anyone&lt;/i&gt; pointing out that VS2005 provides a bootstrapper.&lt;/p&gt;
&lt;p&gt;Which brings me to my point (yeah, yeah, I know it &lt;i&gt;only&lt;/i&gt; took me seven paragraphs to get the point).  Successful Open Source projects are made up of a community of people that work together to keep the project moving forward.  There is a place for those who provide constructive criticism about what the community needs to improve, just like there is a place for people who provide code and content.  However, if you really want the community to improve then you have to &lt;i&gt;participate in the community&lt;/i&gt;.  Throwing criticism from the sidelines is a great way to frustrate the people actually working on the Open Source project and alienate yourself.&lt;/p&gt;
&lt;p&gt;So, Thomas, thank you for the comments that we need to improve the WiX web site, investigate if there is a better way to make the binary downloads available, and finish ClickThrough.  I look forward to any other feedback you might have to improve the Windows Installer XML toolset and I hope that in the future you will join the discussion and participate in the community to help us improve it for everyone.  It sounds like the NAnt and NDoc communities could use some participation as well. &amp;lt;smile/&amp;gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=510436" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/wix/default.aspx">wix</category><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Linuxworld 2005 Pictures, Microsoft in costume and Linux under commercialization.</title><link>http://blogs.msdn.com/robmen/archive/2005/08/15/451853.aspx</link><pubDate>Mon, 15 Aug 2005 21:56:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:451853</guid><dc:creator>robmen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robmen/comments/451853.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=451853</wfw:commentRss><description>&lt;p&gt;A number of people asked for pictures of me at the &lt;a href="http://blogs.msdn.com/robmen/archive/2005/08/09/449795.aspx"&gt;Linuxworld 2005 Golden Penguin Bowl&lt;/a&gt;.  Well, a couple people posted albums with plenty of pictures. Marc Merlin who was on the Google team (and whose name I think I misspelled in my last post) has a &lt;a href="http://marc.merlins.org/linux/photos/index.php?album=20050810_LWCE_PenguinBowl"&gt;bunch of pictures&lt;/a&gt; that start backstage and work to the conclusion of the show.  Looking at those pictures still makes me chuckle.&lt;/p&gt;
&lt;p&gt;Someone else &lt;a href="http://photos.rogerbinns.com/linuxworld2005"&gt;posted pictures of the multiple floors of Linuxworld&lt;/a&gt;.  I have to say, I agree with all of the captions. The images are a nice visual summation of the event.&lt;/p&gt;
&lt;p&gt;Anyway, there you go.  Lots of pictures that I think capture how much fun was had by everyone involved...&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=451853" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Linuxworld 2005, 1:00 PM - 6:00 PM, The Evil Empire and the Golden Penguin.</title><link>http://blogs.msdn.com/robmen/archive/2005/08/09/449795.aspx</link><pubDate>Wed, 10 Aug 2005 09:50:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:449795</guid><dc:creator>robmen</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/robmen/comments/449795.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=449795</wfw:commentRss><description>&lt;p&gt;&lt;i&gt;[conclusion of &lt;a href="http://blogs.msdn.com/robmen/archive/2005/08/09/449793.aspx"&gt;previous blog entry&lt;/a&gt;]&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;From 1:00 PM until 3:30 PM, I wandered the halls of Linuxworld.  I tripped across the huge expo on the first floor (until now I had ignored the first floor).  Tons of vendors were there showing off their wares.  I walked around all the colorful and noisy booths trying to figure out why anyone would bother going to these things?  Rarely is there anything more to learn at a booth that you couldn't learn directly from the company's website.  I guess you can network and meet people but that wasn't why I was here.  I was walking off the nerves of the upcoming Golden Penguin Bowl.&lt;/p&gt;
&lt;p&gt;I did end up walking past the Macrovision booth at Linuxworld.  Macrovision, in case you missed the announcements, is the company that recently bought both InstallShield and ZeroG.  The guy I was talking to (I totally lost his name) was from ZeroG.  I have met plenty of guys from InstallShield but never anyone from ZeroG.  We chatted a little about the merger and how the products were (or were not) coming together and all the exciting times they have to look forward to as two previously competing companies that now report to the same parent.  Very interesting indeed.&lt;/p&gt;
&lt;p&gt;The rest of the time was really just a blur.  I did stop and talk to the guys manning the &lt;a href="http://www.gentoo.org/"&gt;Gentoo&lt;/a&gt; booth.  Daniel Robbins asked me to stop by and say, &amp;quot;Hi.&amp;quot;  A couple of the guys were happy to talk, so we discussed portage and how they build Gentoo and other such stuff.  It was a great way to pass the minutes by.&lt;/p&gt;
&lt;p&gt;But really it was all building up for the main event, the Golden Penguin Bowl.  I showed up at 3:30 PM as requested and started donning my costume.&lt;/p&gt;
&lt;p&gt;&amp;quot;Costume?&amp;quot; you might ask.  Yeah, it gets better.  But instead of talking about the prep, let me talk about the actual Golden Penguin Bowl.&lt;/p&gt;
&lt;p&gt;Jeremy Allison, the host of the Golden Penguin Bowl, first introduced the Google team, member by member.  There was Chris DiBona (Google), Marc Marlin (Google), and Brian Aker (MySql).  After the Google team was comfortable, Jeremy kicked off the &amp;quot;Darth Vader's March&amp;quot; and Bill Hilf, Rob Curran, and I walked on stage as two Star Wars Storm Troopers (Bill and I) and Darth Vader (Rob Curran).  What I remember was a shocked hush then quite a few laughs in the audience when Jeremy introduced each of us.  As our profiles were read, we each took off our costume's helmet and settled in for our &amp;quot;battle vs. Google&amp;quot;.  &amp;lt;grin/&amp;gt;&lt;/p&gt;
&lt;p&gt;I won't bore you with a question by question detail because quite honestly, I don't remember all the details.  It was great fun being up there in a crazy costume having Jeremy poking fun at us, and poking back a bit ourselves.  One example, I remember fondly.  Jeremy had posed the question, &amp;quot;How many of the 10 super computers today are running Linux?&amp;quot;  The answer was apparently 8 (nobody got it) and Jeremy pointed out to us (the Microsoft team) that &amp;quot;Sorry, guys the other two super computers are running some Unix.&amp;quot;  Bill Hilf quickly responded, &amp;quot;That's okay, Jeremy, you can have the 10 super computers.  We'll settle for the 3 million desktops...&amp;quot;  Everyone laughed.  It was a funny joke with each side poking a little fun back at the other guys.&lt;/p&gt;
&lt;p&gt;Alas, in the end, we did not return victorious. We actually trailed the entire game by a question or two, except for a short period where we were tied.  Personally, I think we did pretty well.  I got most if not all of the Windows questions correct like, &amp;quot;What operating system was Win32s for?&amp;quot; (although I did not get the bonus question that asked what the &amp;quot;s&amp;quot; stood for... hey, I think I was still in high school when this stuff came out! &amp;lt;grin/&amp;gt;) and Rob Curran was an absolute terror on the sci-fi questions.&lt;/p&gt;
&lt;p&gt;In the end, while tons of people were taking pictures (everyone wanted a picture of the Microsoft guys in Star Wars outfits), Jeremy walked over to us and said he had a great time and that we were great sports. Then he made a quip that I found particularly amusing, &amp;quot;You know guys you'll just have to keep coming back until version 3... when you'll win.&amp;quot;&lt;/p&gt;
&lt;p&gt;Personally, I think that comment sums up today.  Microsoft is still learning how to best interact with the Open Source community as a whole.  It may take us a while (version 1, 2 and 3) but we're going to keep working at the relationship.  I think that being able to laugh at ourselves in Star Wars outfits and have a general good time at things like the Golden Penguin Bowl are all small steps toward a better relationship.  I also believe that Bill Hilf's presentation at Linuxworld tomorrow will be another example.&lt;/p&gt;
&lt;p&gt;This is fun.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=449795" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Linuxworld 2005, 11:45 AM - 12:30 PM, Midday Keynote.</title><link>http://blogs.msdn.com/robmen/archive/2005/08/09/449793.aspx</link><pubDate>Wed, 10 Aug 2005 09:48:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:449793</guid><dc:creator>robmen</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robmen/comments/449793.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=449793</wfw:commentRss><description>&lt;p&gt;&lt;i&gt;[continued from &lt;a href="http://blogs.msdn.com/robmen/archive/2005/08/09/449791.aspx"&gt;previous blog entry&lt;/a&gt;]&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;The midday keynote was presented by Martin Fink, Vice President of Linux at HP.  He started by showing a professional video that compared the growth of the aerospace industry to the growth of Open Source.  The analogies were kinda' interesting but the whole thing felt extremely strained.  It was almost like some marketing types said, &amp;quot;Wouldn't it be cool if we could compare writing source code to flying?&amp;quot;  I don't think the analogy ever got off the ground (sorry, couldn't resist). &amp;lt;smile/&amp;gt;&lt;/p&gt;
&lt;p&gt;Anyway, Mr. Fink has spent the last 20 minutes talking about all the companies that use Linux.  It seems to me that a lot of the major commercial companies (Oracle, now HP) are still trying to convince everyone that Linux is a real operating system that can solve real problems.  Again, it seemed very strange to be telling people at Linuxworld, &amp;quot;Hey, did you know you can use Linux to run our software?&amp;quot; or &amp;quot;Hey, did you know you can buy our hardware and get Linux on it?&amp;quot;  &lt;/p&gt;
&lt;p&gt;Mr. Fink had another video about the &lt;a href="http://reactrix.com/"&gt;Ellis Island Foundation&lt;/a&gt;.  In the video employees of Ellis Island foundation noted that they had great success translating their systems from Unix-variant (I think AIX on AS400) to Linux on HP.  There were lots of general statements about how memory utilization and speed on some set of there servers was really good (I'm not paraphrasing with different words, &amp;quot;good&amp;quot; &amp;quot;memory utilization&amp;quot; and &amp;quot;speed&amp;quot; were all major points).  Sitting here I'm now beginning to believe that all keynotes presented by high level personalities of any company are essentially pointless.  I want more people to do keynotes like r0ml.  He presented a keynote that made you think and, more importantly, had a point.  Once again OSCON was fundamentally cooler than Linuxworld.&lt;/p&gt;
&lt;p&gt;That said Mr. Fink did introduce &lt;a href="http://reactrix.com/"&gt;Reatrix&lt;/a&gt;.  Reatrix did a really cool demo of their software on stage.  What I found particularly interesting is that the presenter from Reatrix (I missed his name) noted that the original system was developed on Windows.  Then, for reasons that weren't particularly clear in his presentation they switched to Linux.  I would have been interested to hear more about the reason they switched.  Alas we're back to Mr. Fink talking.&lt;/p&gt;
&lt;p&gt;Actually, this part of the presentation is more interesting because Mr. Fink as has started talking about licenses.  First, he praised the OSI for taking steps to reduce the proliferation of OSS licenses and planning to categorize the current 54 licenses.  Then Mr. Fink noted that Intel has re-licensed all of their OSS code under GPL and removing their &amp;quot;vanity license&amp;quot;.  That was interesting.  Then he put out a &amp;quot;challenge&amp;quot; that he recast as a &amp;quot;trade&amp;quot; instead. First, he proposed that IBM should deprecate the IPL and re-license all of their &lt;a href="http://www.opensource.org/licenses/ibmpl.php"&gt;IPL&lt;/a&gt; code (what about &lt;a href="http://www.opensource.org/licenses/cpl1.0.php"&gt;CPL&lt;/a&gt; and &lt;a href="http://www.opensource.org/licenses/eclipse-1.0.php"&gt;EPL&lt;/a&gt; code?) under the GPL.  In exchange for that, Mr. Fink offered HP laptops loaded with Linux on them for the top IBM executives.  There were some chuckles in the crowd.  Second, Mr. Fink asked Sun to remove their license (&lt;a href="http://www.sun.com/cddl/"&gt;CDDL&lt;/a&gt;, I think) and re-license Java under GPL.  That request got some cheers.  Then he offered HP laptops to the top executives at Sun, but these would be loaded with Windows.  That got quite a few laughs.  Again, everyone seems to need to take a shot at Microsoft.&lt;/p&gt;
&lt;p&gt;The last part of his presentation was about &lt;a href="http://h20223.www2.hp.com/nonstopcomputing/cache/76385-0-0-0-121.aspx"&gt;NonStop&lt;/a&gt; (which appears to backed by ASP.NET, heh). I knew some guys that worked at Tandem so I had a basic understanding of NonStop but Mr. Fink did a nice walk through with pretty graphics backing him up.  What was more interesting was how Mr. Fink talked about fixing the Open Source applications (Linux, Apache, Perl, Python, JBoss, others) that didn't run properly under NonStop and then giving the code back to the community.  This, IMHO, is an extremely powerful facet of Open Source.  HP fixes the code because the more applications that support NonStop then the more likely customers will be interested in buying it.  That makes simple business sense to me.&lt;/p&gt;
&lt;p&gt;Finally, Mr. Fink mentioned near the end of his keynote that Linuxworld was for IT people.  Really?  Hmm, I guessed I missed that disclaimer.  Maybe OSCON really is the developers hang out and Linuxworld is the IT people's place to hang out.  That would explain what I've seen so far.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=449793" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Linuxworld 2005, 10:15 AM - 11:30 AM, RPM Package Management.</title><link>http://blogs.msdn.com/robmen/archive/2005/08/09/449791.aspx</link><pubDate>Wed, 10 Aug 2005 09:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:449791</guid><dc:creator>robmen</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/robmen/comments/449791.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=449791</wfw:commentRss><description>&lt;P&gt;&lt;I&gt;[continued from &lt;a href="http://blogs.msdn.com/robmen/archive/2005/08/09/449790.aspx"&gt;previous blog entry&lt;/A&gt;]&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Okay, I found a free wireless base station. It is down at the end of one corridor on floor two but doesn't reach most of the conference rooms. The connection also seems slightly flaky (but that could just be my internal wireless, it's been acting up on me lately). I'll just post all my blog entries tonight.&lt;/P&gt;
&lt;P&gt;While wandering after the opening Linuxworld keynote around I found a book that said what was been presenting where. One session at 10:15 immediately caught my eye, "RPM Package Management I." My understanding of RPM is less than rudimentary so I thought I'd drop in for a bit more than an hour and see how much I could pick up from the almost 3 hour class.&lt;/P&gt;
&lt;P&gt;The presenter, Joshua Jensen (if I caught his name correctly) from Cisco, started by asking everyone if they've experienced the problem where you install one package on Windows and that causes another program on Windows to stop working. Those of us in setup know the problem as our age old nemesis "DLL Hell". A number of people were nodding.&lt;/P&gt;
&lt;P&gt;Mr. Jensen used that story to launch into a discussion about what RPM is. For those of you who know less about RPM than me, RPM is an installation technology used by several Linux distributions and originally developed by Redhat (RPM stands for Redhat Package Manager). Mr. Jensen also implied that the dependencies in RPM solve the "DLL Hell" (or I suppose on UNIX it would be "so Hell") problem. Personally, I think that he oversimplified the problem and that dependencies, while a big part of the solution, are not the complete solution ("DLL Hell" is not a trivial problem). In any case, I do wish that the Windows Installer natively provided support for tracking dependencies. That has been an ask of mine since the beginning (you'll note that Merge Modules have dependencies).&lt;/P&gt;
&lt;P&gt;Anyway, Mr. Jensen then went on to talk about a few other Linux distributions that use different technologies. Gentoo uses portage. Debian, and thus Xandros, uses apt-get (.deb files) for its installation technology. The he said, "And I guess Windows has InstallShield." That was an interesting comment. It made me wonder how many people think that the Windows Installer is really just InstallShield. I'll have to think about this topic more.&lt;/P&gt;
&lt;P&gt;Anyway, after the color commentary was done (it seems common for each presentation to begin by bashing something about Microsoft), we got into some technical details about RPM. Here are the things I wrote down as Mr. Jensen spoke.&lt;/P&gt;
&lt;ul&gt;
&lt;LI&gt;During an upgrade, RPM first installs the new package and then uninstalls the old package. That's different from what I would expect. I wondered why this decision was made but Mr. Jensen offered no further insight. He did note that you have to think very carefully about your uninstall actions with this model. 
&lt;LI&gt;RPM overwrites configuration files unless the configuration files have been modified. If a configuration file was modified then a backed up is created (the with an .rpmsave extension) before the new configuration is installed. This behavior makes sense to me. The Windows Installer does part of this (it doesn't replace files that are modified). However, in RPM configuration files must be marked specially ("noreplace"). 
&lt;LI&gt;In any case, configuration file changes must be made by hand after upgrade (although I expect there is post-processing that can be done by scripts inside a package). All of this behavior is kinda' what I expected but it was nice to see someone knowledgeable present the data. 
&lt;LI&gt;RPM actions should not be executed in parallel. In his demonstrations it wasn't exactly clear if RPM prevent multiple transactions from occurring at the same time but it seemed like it might. Again, this behavior makes perfect sense. In fact, the Windows Installer enforces the exact same restriction by preventing multiple installations from executing the InstallExecuteSequence at the same time. 
&lt;LI&gt;RPM supports queries for many useful pieces of data. The functionality reminded me very much of what data is available in the Windows Installer. The difference is that rpm is a command line tool and probably more discoverable and certainly easier to use than a bunch of APIs.
&lt;/ul&gt;
&lt;P&gt;Overall, the presentation jived with what I little I understood about RPM and added a lot more depth. Based off my last bullet point, I'm seriously considering creating a simple little command line tool that displays the same sort of installation information (minus dependencies,) that RPM provides for Windows Installer packages. With my current understanding the technologies really appear to be more similar than different. Obviously, RPM has dependencies natively and the Windows Installer does not but the rest seems similar. Anyway, maybe it'll be something I'll start next year (I can't believe I have coding projects planned that are going to take me through the end of 2005).&lt;/P&gt;
&lt;P&gt;Oh, by the way, I still didn't find any geeks. In this presentation, I got closer to programmer-types but this audience really felt more like IT-types than real code geeks. Again, I felt far more at home at OSCON than here.&lt;/P&gt;&lt;/LI&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=449791" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Linuxworld 2005, 4:45 AM - 10:00 AM, Opening Keynote.</title><link>http://blogs.msdn.com/robmen/archive/2005/08/09/449790.aspx</link><pubDate>Wed, 10 Aug 2005 09:45:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:449790</guid><dc:creator>robmen</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robmen/comments/449790.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=449790</wfw:commentRss><description>&lt;p&gt;I started this morning at 4:45 AM to catch my plane by 6:10 from SEA to SFO.  Why the heck did I get up that early and why was I flying to San Francisco on a &amp;quot;school day&amp;quot;?  Well, I meant to blog this earlier (Saturday slipped into Sunday and that suddenly turned into Monday) but I'm one of the participants in this year's Linuxworld's Golden Penguin Bowl.  Yep, this year it is Microsoft vs. Google and I'm here with Bill Hilf and Rob Curran hoping to bring home the Golden Penguin award.&lt;/p&gt;
&lt;p&gt;Anyway, I got up early this morning to make the most of my time at Linuxworld.  In fact, at the time of this writing I'm sitting in the keynote presented by Charles Phillips, President at Oracle Corporation.  I didn't really know what to expect but I find myself comparing Linuxworld 2005 to my experience last year at OSCON 2004.  Two things are notably different.&lt;/p&gt;
&lt;p&gt;1.  This isn't a conference for geeks.  Business people seem to run the show here.  The grand majority of people in the audience and most of the people I've passed in the hallways are all dressed up in at least business casual.  In fact, most of the people around me are wearing shoes that look more expensive than my whole wardrobe (my old Vans, &amp;quot;code monkey&amp;quot; T-shirt, and khaki pants [I'm dressed up &amp;lt;wink/&amp;gt;]).  Everyone seems to have a collar on their shirt.&lt;/p&gt;
&lt;p&gt;2.  There is no free wireless access here.  At OSCON, there was wireless everywhere.  There were even power strips running up and down the rows of chairs.  Maybe Linuxworld couldn't convince the Moscone Convention Center West to allow them to have free wireless access points for all the conference rooms but it still seems lame for a tech conference to not have wireless everywhere.  It also makes blogging the conference blow by blow impossible... I guess I'll just have to upload all my blog entries tonight.&lt;/p&gt;
&lt;p&gt;My first impression: OSCON 2004 started out fundamentally cooler than Linuxworld 2005.&lt;/p&gt;
&lt;p&gt;Anyway, the keynote is almost over.  I can honestly report that nothing interesting was presented.  Mr. Phillips noted that Oracle was first commercial database for Linux (Close Source on Open Source, nothing to original there) and they are happy to support a single stable Linux distribution (at the moment, their favorite seems to be Redhat).&lt;/p&gt;
&lt;p&gt;Actually, Mr. Phillips's last comment here is interesting.  He closed his keynote with, &amp;quot;And thank you for your work on Linux.&amp;quot;  That comment feels very weird to me because it doesn't seem like there are many (any?) people in the hall that had anything to do with actually making Linux work.  Who was he thanking?&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=449790" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Interview with JDN|developer about the WiX toolset (and thus Open Source at Microsoft).</title><link>http://blogs.msdn.com/robmen/archive/2005/04/25/411877.aspx</link><pubDate>Mon, 25 Apr 2005 22:24:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:411877</guid><dc:creator>robmen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robmen/comments/411877.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=411877</wfw:commentRss><description>&lt;p&gt;I thought the &lt;a href="http://blogs.msdn.com/robmen/archive/2005/04/05/405759.aspx"&gt;one year anniversary of the WiX toolset's release&lt;/a&gt; was going to go by quietly.  Well, turns out late last week an analyst from &lt;a href="http://developpeur.journaldunet.com/"&gt;JDN&lt;/a&gt; in  wanted to do an interview about the WiX toolset.  Anyway, he informed me this morning that the interview was posted on the &lt;a href="http://developpeur.journaldunet.com/"&gt;front page&lt;/a&gt; (at least it is right now) today.  For those of you that can read French, the article is &lt;a href="http://developpeur.journaldunet.com/itws/itw-microsoft-wix-robmensching.shtml"&gt;here&lt;/a&gt;.  I can't read (or speak) French so here is the non-translated text that I originally sent on Friday.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Q1.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  You are one of the core developers of the very first Microsoft project released under the CPL, a recognized  license. What led to such a decision, how did you convince people, and how well was it received (in &amp;amp; out of MS)?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  Two things came together to make the WiX toolset the first project from Microsoft released under a recognized Open Source license.  First, senior leadership at Microsoft was looking for a project that could be released as Open Source.  Second, I was developing the WiX toolset using many Open Source methodologies internally and wanted to release the toolset publicly.  After talking to some legal staff trying to find an appropriate license to do what I wanted with the WiX toolset, I was put in contact with several individuals from the Shared Source Initiative who were responsible for finding the project to Open Source from Microsoft.  It was immediately clear that the WiX toolset was a perfect project to release as Open Source.  So, it didn't take much for me to convince people that we should release the WiX toolset as Open Source.  I just had to find the right people.  &amp;lt;smile/&amp;gt;&lt;/p&gt;
&lt;p&gt;Internally there has been nothing but support and congratulations for releasing the WiX toolset as Open Source. The internal support and excitement about the WiX toolset has remained constant over the last year.  Externally the initial release was met with a mix of excitement, disbelief, and criticism that Microsoft could never release a project that would operate like other Open Source projects.  Over the last year, I've seen the external disbelief and criticism change to recognition that the WiX toolset is a typical Open Source project. &lt;/p&gt;
&lt;p&gt;These days the reaction to the WiX toolset seems to be completely based on how well the WiX toolset solves people's problems.  People praise the toolset when it solves their problems and other people are critical when it doesn't.  We try to fix the issues so that the WiX toolset works well for everyone.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Q2.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  MS is known for having a host of very good engineers at hand. What was expected from an open source release comparatively to what could have happened with the existing resources?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  Well, you have to know that the WiX toolset does not and never has had an official Microsoft development team.  The WiX toolset was originally written in my free time. Because I made the source code freely available internally other Microsoft developers joined in and helped fix bugs and provided feature suggestions and supported new users as we had time. Like I said, the WiX toolset was operating as an Open Source project internal to Microsoft for a few years before it was released externally.  Releasing the WiX toolset externally as an Open Source project from Microsoft was a natural progression.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Q3.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  One year after the fact, has the project really benefited from being open-sourced?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  Absolutely and in two different ways.  First, new users of the WiX toolset provide more coverage of the existing toolset which helps us find and fix bugs.  The new users also provide insight into new opportunities and scenarios that the WiX toolset can grow to support.  Fundamentally, the WiX toolset improves as more people use it.&lt;/p&gt;
&lt;p&gt;Second, the WiX toolset is recognized internally at Microsoft as a successful Open Source project. Remember, one of the goals of the WiX toolset was to get a better understanding how Open Source can work at Microsoft.  Success in the WiX toolset may encourage others to consider releasing other Microsoft projects as Open Source.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Q4.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  This project launched a handful of other releases from Microsoft to the OS crowd. Could this become a trend from smaller MS projects? What other MS projects could benefit from such a license, or are actually target for such a release?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  The Shared Source Initiative team is always looking for new projects like the WiX toolset, Windows Template Library, and FlexWiki to release as Open Source.  I don't have a lot of insight into the list of projects that Shared Source Initiative team wants to release nor the relative size of any of those projects. I'm pretty busy participating in my own community.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Q5.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  Is the Shared Source Initiative team willing to take further risks by releasing more important codes?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  I'm not actually on the Shared Source Initiative team but as I understand their goal it is not about risk management but sharing code.  The Shared Source Initiative already releases the source code to over 70 different Microsoft projects (including Windows and Office) under a variety of licenses.  You can see more here:  &lt;a href="http://www.microsoft.com/resources/sharedsource/default.mspx"&gt;http://www.microsoft.com/resources/sharedsource/default.mspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Q6.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  Would you see yourself as an advocate of open-sourcing, or just someone using the right license for the right project?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  This is a great question.  I think I would consider myself an advocate for building communities. The license (&amp;quot;open source&amp;quot; or &amp;quot;shared source&amp;quot; or &amp;quot;closed source&amp;quot; or &amp;quot;whatever source&amp;quot;) is just one part of declaring the rules the community will live by.&lt;/p&gt;
&lt;p&gt;For example, releasing the source code to a project for developers under an Open Source license is a great way to build a community of developers.  However, this does not mean that you have to release source code to build a developer community.  Fundamentally, the WiX toolset community is really just a bunch of developers (a community) working together on tools that make their lives better.  We don't get together simply because the code is licensed under the CPL.&lt;/p&gt;
&lt;p&gt;So I believe communities are what are important and Open Source is just one way to build a developer community.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Q7.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  Has the success of the WiX project, and the publicity it generated, changed anything to the MS view on open-sourcing?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  I would like to think it has.  I'm not sure there is anything I can point to and say, &amp;quot;See Microsoft did that because the WiX toolset was released as Open Source.&amp;quot;  However, I think that by being successful with the WiX toolset we can demonstrate that Open Source is yet another way for Microsoft to participate in the community.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Q8.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  You've written a step-by-step guide to getting a project on SourceForge.  What would you also consider to be bulletproof tools or websites for open-source development?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  To build a community you need a place to communicate.  I personally prefer email.  You'll see notice most of the communication about the WiX toolset happens on our users and developers mailing list.  But I've seen other projects be successful with web forums and/or wikis.  I'm still experimenting with how to best utilize my blog for communication but that is a new and interesting medium.  Oh and something I haven't done a great job with in the WiX toolset yet is that I think an informative and attractive website for the &amp;quot;front page&amp;quot; of the project is a good idea.&lt;/p&gt;
&lt;p&gt;Developer communities also need ways to track the source code, bugs, feature requests, and binary releases. Then you need a build system to build your code.  These are the core features of any development project.  I'm not telling you anything special here.&lt;/p&gt;
&lt;p&gt;I also don't believe that building Open Source software is different from building software under any other license.  Find tools that do the above well and go from there.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Q9.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  What do you yourself use for your projects (languages, methods, tools...)?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  The WiX toolset is a mix of C# and C++ code.  We use SDKs that are freely available from Microsoft like the Platform SDK, and the .NET Framework SDK.  Currently our build system is based on NMAKE.EXE (which is part of the Microsoft Platform SDK) and we are investigating other alternatives right now. Fundamentally, I like to keep the build systems as simple as possible&lt;/p&gt;
&lt;p&gt;As for programming methodologies, I don't think we do anything exciting here, certainly nothing &amp;quot;buzzword worthy&amp;quot;.  I do subscribe to the idea of &amp;quot;release early, release often&amp;quot;.  We do a peer review of all of the code that gets checked in and have some rudimentary unit tests.&lt;/p&gt;
&lt;p&gt;Finally, we use SourceForge for the tracking and communication needs for the WiX toolset.  SourceForge provides the mailing lists, CVS for source control, trackers for bugs and feature requests, and a file release mechanism for our binary releases.  That all works pretty well, although I'm not a fan of web forms for data entry so the bug management and releasing binaries on SourceForge can be tedious processes sometimes.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;QA.&lt;/i&gt;&lt;/b&gt;&lt;i&gt;  What could be the future of open-source inside Microsoft?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;A.&lt;/b&gt;  I'm personally focused on improving the WiX toolset and maintaining the community that supports it.  Beyond that? Anything is possible. &amp;lt;smile/&amp;gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=411877" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/wix/default.aspx">wix</category><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>WiX on Slashdot, why is OSS@MS part of Shared Source?</title><link>http://blogs.msdn.com/robmen/archive/2005/03/28/402944.aspx</link><pubDate>Mon, 28 Mar 2005 15:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:402944</guid><dc:creator>robmen</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/robmen/comments/402944.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=402944</wfw:commentRss><description>&lt;p&gt;It doesn't surprise me that &lt;a href="http://stephesblog.blogs.com/"&gt;Stephen&lt;/a&gt;'s article "&lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/03/24/shared_source.html"&gt;Perspectives on the Shared Source Initiative&lt;/a&gt;" was picked up by &lt;a href="http://developers.slashdot.org/developers/05/03/28/1319243.shtml?tid=109&amp;amp;tid=156"&gt;Slashdot&lt;/a&gt;.  Stephen writes really well and &lt;a href="http://blogs.msdn.com/robmen/category/7050.aspx"&gt;Open Source at Microsoft&lt;/a&gt; is a fun topic.  People always seem to like to peer into what they believe are paradoxes to try and puzzle out a solution.  Anyway, two things caught my attention.&lt;/p&gt;
&lt;p&gt;First, the main text of the Slashdot article had a string of words that just made me smile.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;there actually are some projects under the OSI-approved licenses, for example the &lt;a href="http://sourceforge.net/projects/wix/"&gt;WiX Toolset&lt;/a&gt;, which is a good example of a successful open source project by Microsoft.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I'm not sure how many people agree with the comment but, at least, there were no Slashdot comments (that I saw) arguing that the &lt;a href="http://wix.sourceforge.net/"&gt;WiX toolset&lt;/a&gt; is not a successful Open Source project.  That made me happy.  After getting beat up for quite a while that the WiX toolset could never be a real Open Source project because it started inside Microsoft, it is nice to see that perceptions can change.&lt;/p&gt;
&lt;p&gt;Second, there is &lt;a href="http://blogs.msdn.com/robmen/archive/2005/03/24/402075.aspx#402880"&gt;a comment&lt;/a&gt; on my &lt;a href="http://blogs.msdn.com/robmen/archive/2005/03/24/402075.aspx"&gt;previous blog entry&lt;/a&gt; (I saw some echoes of it in the Slashdot comments) that Open Source at Microsoft is "diluted by the whole Shared Source confusion."  I thought about that comment for a bit and realized that I really didn't have a good answer.  But I do know who would be able to answer the question, &lt;a href="http://blogs.msdn.com/jasonmatusow"&gt;Jason Matusow&lt;/a&gt;.  I'm certain Jason has an answer for this question, so here's an attempt to get him to answer it either in my comments or in his blog.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=402944" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Stephen Walli on the inside from the outside</title><link>http://blogs.msdn.com/robmen/archive/2005/03/24/402075.aspx</link><pubDate>Fri, 25 Mar 2005 04:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:402075</guid><dc:creator>robmen</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/robmen/comments/402075.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=402075</wfw:commentRss><description>&lt;p&gt;When &lt;a href="http://stephesblog.blogs.com/"&gt;Stephen Walli&lt;/a&gt; left Microsoft a few months ago I wasn't sure what I was going to do.  Stephen was the best mentor, guide and support system that I could have ever asked for when the &lt;a href="http://wix.sourceforge.net/"&gt;WiX toolset&lt;/a&gt; was &lt;a href="http://blogs.msdn.com/robmen/archive/2004/04/05/107709.aspx"&gt;released publicly&lt;/a&gt;.  Without Stephen the WiX toolset would not be where it is today. I always look forward to our meetings over coffee/hot chocolate (he gets coffee, I get hot chocolate).  In fact, Stephen, it's been a while we should catch up after Easter.&lt;/p&gt;
&lt;p&gt;But I really want highlight Stephen's writing ability. A couple months ago he pointed me at his &lt;a href="http://stephesblog.blogs.com/my_weblog/2005/01/when_are_you_go.html"&gt;first blog entry&lt;/a&gt; where he linked to his essay &amp;quot;&lt;a href="http://stephesblog.blogs.com/essays/CustomersIP.html"&gt;When are you going to sue your customers?&lt;/a&gt;&amp;quot;  As usual, Stephen had captured in a very approachable and entertaining way the ideas that I tried to touch on in the "Patents and Participation in Microsoft Shared Source" section of &lt;a href="http://blogs.msdn.com/robmen/archive/2004/09/26/234591.aspx"&gt;this blog entry&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tonight I &lt;a href="http://stephesblog.blogs.com/my_weblog/2005/03/perspectives_on.html"&gt;noticed&lt;/a&gt; that O'Reilly published &lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/03/24/shared_source.html"&gt;this article&lt;/a&gt; where Stephen captures what I feel is the essence of the issues facing Open Source at Microsoft.  I was a bit surprised to see that he used the WiX toolset as an example in the latter half of the article.  But once again, Stephen has captured in a very approachable and entertaining way the essence behind the release of the WiX toolset as Open Source software.&lt;/p&gt;
&lt;p&gt;Highly recommend reading "&lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/03/24/shared_source.html"&gt;Perspectives on the Shared Source Initiative&lt;/a&gt;" by &lt;a href="http://stephesblog.blogs.com/about.html"&gt;Stephen Walli&lt;/a&gt;.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=402075" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>Jason Matusow starts his blog.</title><link>http://blogs.msdn.com/robmen/archive/2005/03/09/391206.aspx</link><pubDate>Wed, 09 Mar 2005 21:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:391206</guid><dc:creator>robmen</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robmen/comments/391206.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=391206</wfw:commentRss><description>&lt;p&gt;A while ago &lt;a href="http://radio.weblogs.com/0001011"&gt;Robert Scoble&lt;/a&gt; "&lt;a href="http://radio.weblogs.com/0001011/2005/02/16.html#a9451"&gt;called out&lt;/a&gt;" Martin Taylor and &lt;A href="http://blogs.msdn.com/jasonmatusow"&gt;Jason Matusow&lt;/a&gt;.&amp;nbsp; Now, I've only spoke with Martin Taylor once and certainly wouldn't say that I know him well but Jason. well, Jason and I are on a first name basis.&amp;nbsp; You see, Jason is the Director of the &lt;a href="http://www.microsoft.com/sharedsource"&gt;Shared Source Initiative&lt;/a&gt; (SSI) for Microsoft.&amp;nbsp; Since the &lt;a href="http://wix.sourceforge.net/"&gt;WiX toolset&lt;/a&gt; was the &lt;A href="http://blogs.msdn.com/robmen/archive/2004/04/05/107709.aspx"&gt;first project to be released&lt;/a&gt; under an &lt;a href="http://opensource.org/licenses/"&gt;OSI approved license&lt;/a&gt; from SSI, Jason and I got to know each other pretty well.&amp;nbsp; Not to mention the good times we had at &lt;a href="http://weblogs.asp.net/robmen/archive/2004/07/28/199431.aspx"&gt;OSCON last year&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Anyway, back to my original story.&amp;nbsp; As soon as I saw Scoble's post about &lt;a href="http://www.redmonk.com/jgovernor"&gt;James Governor&lt;/a&gt; &lt;a href="http://www.redmonk.com/jgovernor/archives/000483.html"&gt;wanting to see Martin and Jason blog&lt;/a&gt;, I fired off an email to Jason letting him know that he had just been "called out" and if there was anything I could do to help Jason get a blog rolling that he should let me know.&lt;/p&gt; &lt;p&gt;I just got off the phone with Jason.&amp;nbsp; He's posted his &lt;A href="http://blogs.msdn.com/jasonmatusow/archive/2005/03/09/391124.aspx"&gt;first blog entry&lt;/a&gt;.&amp;nbsp; Jason is a great orator and really knows his stuff about open/shared source and how it can work for customers.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I've &lt;A href="http://blogs.msdn.com/jasonmatusow/Rss.aspx"&gt;subscribed&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=391206" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item><item><title>MySQL 4.1 setup built with the WiX toolset.</title><link>http://blogs.msdn.com/robmen/archive/2004/09/30/236387.aspx</link><pubDate>Thu, 30 Sep 2004 23:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:236387</guid><dc:creator>robmen</dc:creator><slash:comments>16</slash:comments><comments>http://blogs.msdn.com/robmen/comments/236387.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robmen/commentrss.aspx?PostID=236387</wfw:commentRss><description>&lt;p&gt;I was just sent &lt;a href="http://dev.mysql.com/tech-resources/articles/4.1/installer.html"&gt;this link&lt;/a&gt; to an article about the new features in &lt;a href="http://dev.mysql.com/downloads/mysql/4.1.html"&gt;MySQL 4.1&lt;/a&gt;.&amp;nbsp; To quote the part of the article I personally found most interesting:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Microsoft has included an improved version of their Microsoft Windows Installer (MSI) in the recent versions of Windows. Using the MSI has become the de-facto standard for application installations on Windows 2000 and Windows XP. The new MySQL server installer now also makes use of this technology to provide a smoother and more flexible installation progress.&lt;/p&gt; &lt;p&gt;Further, Microsoft has introduced the WiX (Windows Installer XML) toolset recently. It is the first, highly acknowledged Open Source project from Microsoft. We switched to WiX for two reasons. First, it is an Open Source project and second, it allows us to handle the complete Windows engineering process in a flexible way with scripts.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I have a lot of respect for the MySQL team.&amp;nbsp; They always seemed to be smart about building what their customers needed then added necessary features over time.&amp;nbsp; I really enjoyed working with MySQL back in &lt;a href="http://www.umr.edu/"&gt;university&lt;/a&gt; on a couple class projects.&amp;nbsp; I can't tell you how happy I am that the MySQL team picked the &lt;a href="http://wix.sourceforge.net/"&gt;Windows Installer XML toolset&lt;/a&gt;.&amp;nbsp; I'm especially happy they picked the WiX toolset for the two reasons they list.&lt;/p&gt; &lt;p&gt;Finally, I just wanted to comment that even though I'm not big on UI during installation, the screenshots they provide are &lt;a href="http://dev.mysql.com/tech-resources/articles/4.1/server-type.png"&gt;particularly&lt;/a&gt; &lt;a href="http://dev.mysql.com/tech-resources/articles/4.1/database-usage.png"&gt;snazzy&lt;/a&gt; &lt;a href="http://dev.mysql.com/tech-resources/articles/4.1/security-settings.png"&gt;looking&lt;/a&gt;.&amp;nbsp; Just goes to prove that you can do really nice UI with the WiX toolset if you're willing to put the effort in.&amp;nbsp; Again, fundamentally very cool.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=236387" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robmen/archive/tags/personal/default.aspx">personal</category><category domain="http://blogs.msdn.com/robmen/archive/tags/wix/default.aspx">wix</category><category domain="http://blogs.msdn.com/robmen/archive/tags/oss_4000_msft/default.aspx">oss@msft</category></item></channel></rss>