<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>How Software is Built &#187; linux</title>
	<atom:link href="http://howsoftwareisbuilt.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://howsoftwareisbuilt.com</link>
	<description></description>
	<lastBuildDate>Fri, 25 Jun 2010 19:53:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>2006-2007 </copyright>
		<managingEditor>scottswigart@technologyevangelism.com (How Software is Built)</managingEditor>
		<webMaster>scottswigart@technologyevangelism.com (How Software is Built)</webMaster>
		<category>posts</category>
		<ttl>1440</ttl>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary></itunes:summary>
		<itunes:author>How Software is Built</itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name>How Software is Built</itunes:name>
			<itunes:email>scottswigart@technologyevangelism.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://howsoftwareisbuilt.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://howsoftwareisbuilt.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>How Software is Built</title>
			<link>http://howsoftwareisbuilt.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Is Security Really That Hard to Measure?</title>
		<link>http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/</link>
		<comments>http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 00:00:58 +0000</pubDate>
		<dc:creator>scottswigart</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security development lifecycle]]></category>

		<guid isPermaLink="false">http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/</guid>
		<description><![CDATA[There&#8217;s a good article on LinuxWorld about the security debate between open-source and Windows.  My first question is, does it need to be a debate?  In this day and age, isn&#8217;t it easy enough to quantify vulnerabilities?
If you are looking for subjective opinion, I recommend looking through the interviews we&#8217;ve done here.  [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a good article on LinuxWorld about the <a href="http://www.linuxworld.com.au/index.php/id;121116082;fp;4;fpid;3">security debate between open-source and Windows</a>.  My first question is, does it need to be a debate?  In this day and age, isn&#8217;t it easy enough to quantify vulnerabilities?</p>
<p>If you are looking for subjective opinion, I recommend looking through the interviews we&#8217;ve done here.  At the risk of sounding like a Microsoft fan-boy, the Microsoft interviews (in my opinion) demonstrate a company where secure coding is &#8220;in the water&#8221;.  Code goes through threat modeling, risky function calls have simply been banned, code goes through automated and human inspection, and vulnerabilities that do slip through feedback into the process to determine how to prevent them in the future.  </p>
<p>I simply don&#8217;t get the same feeling from the open-source people we&#8217;ve talked to.  When we&#8217;ve brought the subject up, the response is almost universally &#8220;many eyeballs,&#8221; and faith (without data) that &#8220;many eyeballs&#8221; is effective.</p>
<p>Am I completely off base?  Do things like the Linux kernel and Apache go through rigorous security reviews?  Is there proof that &#8220;many eyeballs&#8221; in open source is at least as good as something like the Security Development Lifecycle in Microsoft?  If you&#8217;re in a position to know, let&#8217;s chat!</p>
<img src="http://howsoftwareisbuilt.com/?ak_action=api_record_view&id=106&type=feed" alt="" /><!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark this:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/&amp;title=Is+Security+Really+That+Hard+to+Measure%3F" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/&amp;title=Is+Security+Really+That+Hard+to+Measure%3F" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/&amp;title=Is+Security+Really+That+Hard+to+Measure%3F" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/&amp;title=Is+Security+Really+That+Hard+to+Measure%3F" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.sphere.com/sphereit/http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/" rel="nofollow" title="Add to&nbsp;SphereIt"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/sphereit.png" title="Add to&nbsp;SphereIt" alt="Add to&nbsp;SphereIt" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Is+Security+Really+That+Hard+to+Measure%3F+@+http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://howsoftwareisbuilt.com/2007/10/12/is-security-really-that-hard-to-measure/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Interview with John McCreesh &#8211; Marketing Program Lead &#8211; OpenOffice</title>
		<link>http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/</link>
		<comments>http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/#comments</comments>
		<pubDate>Sun, 05 Aug 2007 21:03:49 +0000</pubDate>
		<dc:creator>campsean</dc:creator>
				<category><![CDATA[Sean Campbell]]></category>
		<category><![CDATA[cross platform]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[formats]]></category>
		<category><![CDATA[John McCreesh]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/</guid>
		<description><![CDATA[Interviewers: Scott Swigart, and Sean Campbell 
Interviewee: John McCreesh &#8211; Open Office 








John McCreesh



In this interview with John who is the Marketing Program Lead for Open Office we asked him about:

What the process is for delegating work out to members of the OpenOffice team
How OpenOffice handles end user requests for features
The engineering steering committee for [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Interviewers:</strong> <a href="http://howsoftwareisbuilt.com/about-scott-swigart/">Scott Swigart</a>, and <a href="http://howsoftwareisbuilt.com/about-sean-campbell/">Sean Campbell</a> </p>
<p><strong>Interviewee:</strong><a href="http://howsoftwareisbuilt.com/about-john-mccreesh/"> John McCreesh &#8211; Open Office</a> </p>
<table>
<tr>
<td>
<img src='http://howsoftwareisbuilt.com/wp-content/uploads/2007/08/john-mccreesh.thumbnail.jpg' alt='john-mccreesh.jpg' title='Photo credit: www.mariafalconer.co.uk' />
</td>
</tr>
<tr>
<td align=center>
John McCreesh
</td>
</tr>
</table>
<p>In this interview with John who is the Marketing Program Lead for Open Office we asked him about:</p>
<ul>
<li><a href="http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/#delegation">What the process is for delegating work out to members of the OpenOffice team</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/#enduserrequests">How OpenOffice handles end user requests for features</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/#steeringcomitt">The engineering steering committee for OpenOffice</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/#largecompany">Large Company contributions to OpenOffice</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/#QA">How the Q/A process is handled for OpenOffice</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/#enduserdocs">How OpenOffice generates appropriate documentation for end users</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/#crossplat">How much goes into keeping OpenOffice cross platform (Mac, Linux, Windows) vs. emphasis on creating new features.</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/#innovation">The Office 2007 Ribbon, innovation, and standards as it relates to OpenOffice</a></li>
</ul>
<p><span id="more-86"></span></p>
<p><strong>Scott Swigart:</strong> John, thanks for taking the time to chat.  Could you take a minute and tell us a little about yourself?</p>
<p><strong>John McCreesh: </strong>I have been doing work on a voluntary basis for OpenOffice.org for five or six years now. For the last year I have been leading the worldwide Marketing Project.<br />
My day job is in big commercial IT shops. I got into open source during the .com era &#8211; I suddenly found this wonderful world outside! As I&#8217;ve got a technical background, I started hacking for projects and then after a time decided I could probably do less damage by marketing than hacking. So that&#8217;s where I am now.</p>
<p><strong>Scott: </strong>OpenOffice.org is interesting to us because a lot of the open source projects that we look at are things like the Linux kernel or Apache. Those are almost by developers for developers, to some degree. The feature set is driven by the developers who work on it. OpenOffice.org is different in that it doesn&#8217;t target IT professionals so much. It targets end users, right? The users are people who are producing documents, essentially.</p>
<p>So I&#8217;m curious, with OpenOffice.org, what&#8217;s the mechanism for features to get proposed, to be slated to be worked on? What&#8217;s the process for people deciding they are going to work on a particular feature? How does that work? Because it seems that it would be different from something like Apache.<br />
<strong><br />
<a name="delegation">John:</a> </strong>That&#8217;s right. I think the traditional open source model is very much about scratching the itch. If you are a developer and you are not happy with the editor that you are using then you go off and write your own. That model does not apply in OpenOffice.org where as you say, it is much more of an end-user tool.<br />
 I suspect a lot more of our developers would sit down and write a document with Emacs than they probably would with OpenOffice.org.<br />
The thing is though, lots of people get a big kick out of developing for a project that their mom and dad use, or the kids use, or they can take around and hand out at the school and say, &#8220;Look, you can use it for free and I am one of the people who helped develop it.&#8221;<br />
Another thing is that this is a huge piece of code. So, for developers that poses challenges, compared to a lot of traditional open source projects which are comparatively small in terms of code and have a small number of developers.<br />
The development methodology of breaking things down into small modules makes it easy for more people to work in open-source.  But, OpenOffice.org has grown up over 15 years, so there is some very old code there and there is some very new code there.<br />
 Getting developers in to find their way around and to make contributions can take a bit of time. But equally, if you&#8217;re technically inclined, to get some code in there, to build OpenOffice.org, and see your work coming up the other end, again, that’s a big achievement.</p>
<p><strong>Scott: </strong>Right.</p>
<p><strong>Sean: </strong>When we talked to Stormy Peters, one of the things we talked about is how products take in end user requests, But So with that in mind what is your the overall process with OpenOffice.org for taking in a user&#8217;s request likesuch as, &#8220;I would like the ability to handle text editing just a little differently here because my boss wants me to.&#8221; But they have no ability to write it. In other words: What&#8217;s the process for getting those things integrated?</p>
<p><a name="enduserrequests"><strong>John:</strong></a> Yeah, we sometimes get interesting conversations between developers who say, &#8220;Well if people want this, why don&#8217;t they just write it, or find someone that can write it?&#8221; I think one of the challenges for us is to bring together people who’ve got the ability to respond to the user&#8217;s requests, and to get the users to put the request together.</p>
<p>We have the standard open source toolkits. Anyone can raise an issue or raise a request for an enhancement on our website. It will get checked to make sure it is valid. Other people can go in and support it, add notes to it and so on. So there is that traditional open-source process: people vote for things. It is an entirely open process and you can see whether what you&#8217;re looking for is commanding support in the community.</p>
<p>But equally we have a fair number of developers who are paid to work on the project. So, Sun Microsystems’ developers take the OpenOffice.org code and release it as StarOffice. Like any commercial software house, they have big customers who say to them, &#8220;Hey, you know this particular feature of StarOffice is poor. Can you do something about it?&#8221; If they&#8217;ve got a support contract with Sun, then Sun will put some developers onto it and they will get into the OpenOffice.org code base that way.<br />
Similarly, when Novell started looking at the code base and decided to take OpenOffice.org and make it a significant part of their SUSE offering, they started using it internally themselves. There were things that they thought, &#8220;Yeah, we need to do this. We need to add this feature. This is important to the kind of market we are going to sell in.&#8221; So again, they took some of their developers and put them to work on it.<br />
So OpenOffice.org is a combination of the traditional software model where you have a software company who listens to its users,  plus input from users around the world.</p>
<p><strong>Sean: </strong>What percentage of the new features that go into OpenOffice.org do you think are driven by a developer request mostly from soup to nuts or vs. what is onethose that is are driven predominantly by an end-user request but then just implemented by a developer?</p>
<p><strong>John: </strong>That&#8217;s a tricky one.</p>
<p><strong>Sean: </strong>Do you think it is equal or is the product still driven by developer input more than end-user input?</p>
<p><strong>John: </strong>Well, it&#8217;s hard to say. One of the things that people said to us at the launch when we released the Version 2 product was, &#8220;Yeah, you&#8217;ve got all the functionality that we want but can you make it run faster?&#8221;</p>
<p>Now, from a developer point of view, a lot of the hacker community was really motivated by this. The thing about making more efficient code and making it smaller and leaner and all the rest of it really rang bells with a lot of people. That was something that had tremendous developer appeal, but it also has real marketplace end-user appeal. So I don&#8217;t know whether you would say that was driven by end-users or driven by developers. It was a happy area where the two interests coincided.</p>
<p><strong>Sean: </strong>OK.</p>
<p><strong>Scott: </strong>So on an open source project there is usually a chief maintainer right? If you take a look at the Linux kernel, it&#8217;s Linus Torvald who ultimately gets to decide what&#8217;s in or not. Is it Sun Microsystems that&#8217;s the final arbitrator of what gets checked into the main source tree and what doesn&#8217;t?</p>
<p><a name="steeringcommitt"></a><strong>John: </strong>We have an Engineering Steering Committee, or ESC. It’s the ultimate arbiter if there are disputes about what goes into the code or what doesn&#8217;t, and the general technical direction of products is decided there.<br />
On a day-to-day basis, the project is too big for any one person to sit there and say, &#8220;That goes in and that goes out.&#8221;</p>
<p><strong>Scott: </strong>Right.</p>
<p><strong>John: </strong>So OpenOffice.org is divided into a number of different projects, where the project leads have the ultimate say as to what goes in or what doesn&#8217;t go into a particular build.</p>
<p><strong>Scott: </strong>OK. But I&#8217;m guessing that because Novell and Sun are so involved in it that some of their people would be owners of these different subsystems?</p>
<p><strong>John: </strong>Yes. And I think that&#8217;s perhaps going to continue more and more as more commercial companies sponsor developers.</p>
<p><a name="largecompany"></a><strong>Scott: </strong>And that&#8217;s not uncommon. The one thing that I have heard across the board with open source is that company involvement is not a bad thing. Open source owes a lot of its success to the fact that IBM, Sun, Novell, Intel, AMV; other corporations are paying developers full time to work on it. So that&#8217;s an integral part of the process.</p>
<p><strong>John: </strong>Yeah, I saw some analysis years ago about the Linux kernel. At that stage most of the contributions were coming from people who were paid by corporations.</p>
<p><strong>Scott: </strong>Yeah, I would guess OpenOffice.org isn&#8217;t any different. I mean, when you take a look at a product that&#8217;s this large, that is this complex, there is a decent barrier to entry—I would guess—in really being able to get in there and really understand the code base, really develop experience with it, really understand the architecture and just get to the point to where you can make good, clean contributions that are going to add features or fix bugs and do it the right way.<br />
For a lot of these projects, they have grown to the point where there is a high barrier to get to the skill level you need to get that to be able to do that. So it makes sense that the people who are being paid to work on it are naturally going to have an advantage in just really be able to produce the quality of code that is going to ultimately make it in.</p>
<p><strong>John: </strong>One of the changes we have tried to make with the architecture in the past couple of releases is to open up the product more for extensions.</p>
<p><strong>Scott: </strong>Yeah.</p>
<p><strong>John: </strong>People who aren&#8217;t as technically skilled, and will find it a real challenge to go through pages and pages of code (some of which might be commented in German) and try and make sense of it, are quite capable of providing functionality in the form of a plug-in.</p>
<p><strong>Scott: </strong>That also seems to be a key factor in the success of a given open source product—that it has a good extensibility story. It has a good modularity story. Apache is a great example of that. To work on the Apache core there is a high bar. But to write modules—anybody can do it, essentially.</p>
<p><strong>John: </strong>Firefox is another classic example of that. It&#8217;s used a lot. Again, the developer gets a real kick out of seeing their piece of code looking as if it is part of the core product. Once you have incorporated the extension into the menus and in the help system, etc. then as far as anyone looking at the product is concerned, you have written a piece of Firefox or a piece of OpenOffice.org code.</p>
<p><strong>Scott: </strong>Right, right.</p>
<p><a name="QA"></a><strong>Sean: </strong>I have a question about the new features. How is the QA process handled? A lot of our conversations have taken us in interesting directions as we talk to people who submit stuff, not in any pejorative sense for an open source but it just is interesting how who are contributors as the process of checking in code, andgoing through the process of validating it differs from project to project in terms of the rigor or the processes that go about it. So how does that work for OpenOffice?</p>
<p><strong>John: </strong>There are two schools of thought. In OpenOffice.org there is the “Community OpenOffice.org”. So if you go onto our website and download OpenOffice.org, that is what you get. There&#8217;s also a hacker&#8217;s version of OpenOffice.org, which doesn&#8217;t go through the Community QA process. This version feeds into some of the Linux distros, who will take this code and will do whatever QA they feel is appropriate around it.</p>
<p>So if you want an absolute leading edge of OpenOffice.org, you go to the hacker&#8217;s version. If you want something that has been through quite a structured QA process, you go for the community version, which is what we do.</p>
<p><strong>Scott: </strong>The community version, is that…? Who is ultimately responsible for doing that QA? Are there QA teams within some of the corporate sponsors of OpenOffice? Is it more of the responsibility of the distros to do that QA as part of putting their distro together?</p>
<p><strong>John: </strong>QA is one of the OpenOffice.org community projects, which runs one of the most widely geographically distributed QA processes I have ever seen, because it&#8217;s not just a matter of getting the American English master version correct.</p>
<p><strong>Scott: </strong>Right.</p>
<p><strong>John: </strong>The native language teams in all the various countries will go ahead and do a QA process on their own build. Ultimately that&#8217;s one of the things that controls how quickly we can release. We used to go for long periods of time between releases. A couple of years back we looked at that and decided it was putting developers off. If you have to wait a year before you can see your code emerging into the marketplace, you&#8217;re not really very interested. We&#8217;re now down to about four releases for the year.<br />
 We would like to do more but the QA process is a limiting factor.</p>
<p><strong>Scott: </strong>Sure.</p>
<p><strong>John: </strong>Similarly for the hacker&#8217;s version of the code: if Red Hat or Ubuntu decide to use that as their source, they have to put it through whatever QA process they feel is appropriate for their marketplace. We all have tradeoffs between features and a stable product.</p>
<p><strong>Scott: </strong>Yeah, yeah. And things like documentation also—is there a documentation team as part of the project as well? I would guess that would run into the same localization challenges because the product is such a global product.</p>
<p><strong>John: </strong>That&#8217;s right. We also have a Documentation Project that does user guides and manuals and how-tos and all that good stuff. But there must be about a dozen other independent sites on the web where people have set up help forums or wikis or whatever.</p>
<p><strong>Scott: </strong>Gotcha.</p>
<p><a name="enduserdocs"></a><strong>Sean: </strong>How much of the documentation creation is deflected or is tuned based on gaps you find that users are asking for? How much documentation is written because someone feels a personal need to write that documentation, or because they know people have struggled with it—similar to a developer adding a feature just because they need it?.</p>
<p>And how much of it is driven top-down from OpenOffice, such as, &#8220;We see X amount of requests for this, we need to build a doc set out to cover that need?&#8221;</p>
<p><strong>John: </strong>It&#8217;s a mixture of the two. The way that I got into the OpenOffice.org project in the first place was I wrote a piece of documentation &#8211; a ‘how-to’. I&#8217;d been playing with the database stuff, thinking &#8220;Hey, this is really cool.&#8221; But it wasn’t not obvious how you got into it or how you found it in the menus.</p>
<p>So, I asked a few questions on the lists, and wrote the how-to. That got a fair amount of circulation, so I realized there was obviously more to OpenOffice.org than meets the eye. And that was how I got into the project.</p>
<p>So, an awful lot of that goes on. You can never have too much documentations and how-tos for a product as big as this, because different people have different learning styles and different needs.</p>
<p><strong>Sean: </strong>One last follow-up on that. Are there types of documentation or areas of the product where you find that maybe there&#8217;s a pocket missing content-wise because it&#8217;s more community-driven versus top-down?</p>
<p>And are there any defined areas where you feel there is a gap and you have to motivate the community to contribute in a particular area?</p>
<p><strong>John: </strong>I think the problem we have is the old Google phenomenon, that there is now such a mass of stuff out there on the web, it&#8217;s tricky finding the stuff that may be current, knowing what versions it applies to, and then finding the information in the form that you require.</p>
<p>We usually do one big master user guide, which we publish on the web. It&#8217;s also available from one of the publish-on-demand organizations, so you can order paper copies of it from there.</p>
<p>But apart from that we don&#8217;t try and have a monopoly on  documentation because there are just so many other people out there who want to do it.</p>
<p><strong>Sean: </strong>But you would say that if there is a pain point of sorts, it is that, &#8220;OK, I&#8217;ve Googled how to do mail mergex, but I don&#8217;t know if it&#8217;s the appropriate steps for this version of the product.&#8221; You know what I mean?</p>
<p>Or if it is, it might be missing an extra step that could accelerate ithe process of getting the job done from a user perspective. It&#8217;s like you said, you could solve a lot of developer problems by Googling them. That&#8217;s almost like Step 1. But on the other hand, you&#8217;ve got to make sure it maps to your version of the API, your version of the development tools, those kinds of things.</p>
<p>So, that&#8217;s a fairly accurate reflection of the main pain point.</p>
<p><strong>John: </strong>I think so. We can produce a master reference manual, but it is in reference manual style, and some people find that off-putting and they&#8217;d like it more conversational style.</p>
<p><a name="crossplat"></a><strong>Sean: </strong>So, one question that I have is in OpenOffice, one of the key features is its cross-platform nature. It runs on Windows, it runs on Mac, it runs on every Linux distribution. Do you have any sense of how much development effort goes into ensuring that it is supported and runs well on all of those different platforms compared to the effort that is put into building new features?</p>
<p><strong>John: </strong>I think it&#8217;s back to the QA limitation, that the more that we officially support, then the more testing that you have to go through. It&#8217;s also a major technical challenge because, if you&#8217;re completely cross-platform, then in a sense you&#8217;re always slightly sub-optimum on any given platform.</p>
<p><strong>Scott: </strong>Well, that&#8217;s another question. Does OpenOffice.org strive to have full fidelity across all platforms? Because I know that some open source products go the route of they&#8217;re really optimized for Linux, and they&#8217;ll run on Windows or Mac or things like that. But they&#8217;re not 100% the same experience. Do you know if the philosophy of OpenOffice.org is that the experience and the features be 100% and the same, even if it means that it&#8217;s not really optimized for any platform?<br />
<strong><br />
John: </strong>That&#8217;s effectively where we find ourselves.</p>
<p><strong>Scott: </strong>OK.</p>
<p><strong>John: </strong>This is why the Mac port has taken such a long time, because the Mac is such a specialized platform and Mac users want all their applications to look just exactly like a Mac application should do. So, it&#8217;s quite hard to do that and still maintain the cross-platform thing.</p>
<p><strong>Scott: </strong>So, there&#8217;s a core that&#8217;s really generic, but then for some of the presentation layer stuff, there&#8217;s actually Windows-specific code, Mac-specific code, you know, Gnome- and KDE-specific code.</p>
<p><strong>John: </strong>We provide for example a common file selector out of the box. Or you can switch it off and say, &#8220;Just use the native file selector for my platform.&#8221; But the more of this you offer, the more your documentation has to be platform-specific. The common look and feel that makes the documentation piece easy to do.</p>
<p><strong>Scott: </strong>Right.</p>
<p><strong>Sean: </strong>This is in a different direction, but there&#8217;s an argument that goes that certain products in the open source world tend to follow rather than innovate. Sometimes OpenOffice.org is held up by that, right?</p>
<p>It&#8217;s trying to get to some base level of parity with either the most recent or the current version of the obvious competitor, which is Microsoft Office. But adding features that leap ahead beyond the current evolution of the office product isn&#8217;t typical.</p>
<p>I mean, just this statement, what&#8217;s your general response to that, when you bump into that? Because I&#8217;m sure you must have, at least at one point or another.</p>
<p><strong>John: </strong>The problem is that office productivity software is a mature market. It&#8217;s been around a long time and we&#8217;ve been through the WordPerfect and the SuperCalcs etc.. By now, people know what they want out of an office software product, and they also have an expectation about how it&#8217;s going to look and feel.  You know, where they&#8217;ll find things on menus.</p>
<p>So, you need quite a strong driver to go out and break out and produce something radically different. Chances are that unless it fundamentally gives people a better way of working, then they&#8217;re not going to accept it. Why would they learn this whole new thing if they only want to write a memo? They already know how to do that.</p>
<p><a name="#innovation"></a><strong>Sean: </strong>I guess in a product like OpenOffice, what would be the path to innovation? If you&#8217;re saying, let&#8217;s imagine a world where both are free, right? And we&#8217;re trying to equate it based on our level of productivity benefit to the end user and those kinds of things alone.<br />
Where do you think OpenOffice.org or another product that&#8217;s a productivity suite, can have a leverage point there, I guess?.</p>
<p><strong>John: </strong>Let me tell you where I think this happened. When we launched Openoffice.Org 2, we closed all the functionality gaps between OpenOffice.org and Microsoft Office. So for the average user, what they do 90% of the time is absolutely no different on either package. We recognized that and Microsoft recognized that.</p>
<p>So, our response was, well, the one thing that people are telling us is that, &#8220;OK, maybe we&#8217;ll move to your software, but every time we move we&#8217;ve got all these data conversion errors, or data conversion problems”. Or “I spend all my time writing these documents, but unless I&#8217;ve got your brand of software, I still can&#8217;t access my documents.&#8221;</p>
<p>So, we were hearing a demand from users that they wanted to own their intellectual property, the documents and spreadsheets that they&#8217;d created, independent of any software supplier. This took us off down this road that is ultimately the OpenDocument Format that you&#8217;re well aware of.</p>
<p><strong>Sean: </strong>Yeah.</p>
<p><strong>John: </strong>So users got an ISO standard for how office data should be stored. Once you&#8217;ve got that, then no software vendor can ever lock you into a product again. And it makes it easier to get your data and use it in corporate systems and all that good stuff.</p>
<p>So, that was our response to &#8220;how do we differentiate ourselves in the marketplace from Microsoft?&#8221; We knew that Microsoft would have grave philosophical difficulties going down that route.</p>
<p>At the same time, Microsoft looked at the same problem from their side and went, &#8220;What can we do to put a gap between ourselves and OpenOffice.org?&#8221; And their response was not actually to add new features or change the core of the product, but to change its look and feel.</p>
<p>This is where we got the Ribbon and all this other stuff. Sure, it looks different. Their response was pretty much a consumer-driven thing. &#8220;Let&#8217;s make it look sexier in the marketplace. Let&#8217;s get it looking so sexy so that people see it at home and then they go back to work and say, &#8216;Hey, we&#8217;ve got to have this Ribbon thing at work.&#8217;&#8221; It doesn&#8217;t actually add anything to their productivity, but it looks cool. </p>
<p>So, Microsoft has gone off in one way, which is a consumer-sexy-look-and-feel thing, and we&#8217;ve gone down the more technical route. What people are telling us on the domestic side is they want to know that their grandchildren will be able to pull up Granddad’s diary from 50 years ago and still be able to access it in whatever office software they&#8217;ll be using then. On the commercial side, public administrations worry that 20 years from now, someone&#8217;s going to come slap on with a Freedom of Information Act requirement to dig out some documents they’ve filed today. Are they going to have the word processor that wrote that document 20 years ago? Absolutely no chance!</p>
<p>So, the ODF development was our response to that demand for freeing the data from the application. So, was that innovative? I think that was hugely innovative. I think it was far more innovative than Microsoft’s response &#8211; . they got a few bells and whistles and their menus look a bit different.</p>
<p><strong>Scott: </strong>Something like the Ribbon, that&#8217;s an interesting point, because how does OpenOffice.org make a decision about whether or not OpenOffice.org will adopt that look and feel or not?</p>
<p>Because I think that&#8217;s been a debate. OK, Microsoft significantly changed their look and feel, should OpenOffice.org do the same or not? What&#8217;s the thinking on that? And, I guess, how do you make decisions like that?</p>
<p><strong>Sean: </strong>And –before you answer that—one of the things that I&#8217;m pretty cognizant of is that part of the change for the Ribbon was obviously just change itself. And then the other part of the change was driven by some studies that said, &#8220;Well, let&#8217;s put the first thing a user wants to use first in the Ribbon, etc.&#8221;</p>
<p>There are a lot of arguments about the decisions that were made, right? One person&#8217;s choice might not be another’s. But that was the driving influence too. But And to Scott&#8217;s point, how would something like that come to fruition in the OpenOffice.org environment? If it was deemed necessary, obviously…</p>
<p><strong>John: </strong>OK. The Ribbon thing is one of the best things that happened for us for a long, long time, because over the years, we were sick of hearing arguments that said, &#8220;OpenOffice.org menus are slightly different from Microsoft Office&#8217;s, therefore, if we&#8217;re going to have to migrate people, it&#8217;ll cost us billions of dollars to retrain everybody to know that option isn&#8217;t here, it&#8217;s somewhere else.&#8221;</p>
<p><strong>Scott: </strong>And now they&#8217;ve given you even a bigger change on their own end, right? So, yeah, there you go.</p>
<p><strong>John: </strong>It&#8217;s a much simpler migration path from an end user perspective to go from current Microsoft Office to OpenOffice.org than it is to go to completely new Ribbon-style interface.<br />
Will it catch on in the marketplace? I don&#8217;t know. I think it&#8217;s a big gamble on Microsoft&#8217;s part. They&#8217;ve tried a couple of times in the past to push the market in ways the market has eventually revolted against. They have had marketing failures in the past.</p>
<p>And it also takes an awful long time to get people off legacy versions of Office. There&#8217;s never very much more than low double-digit numbers of people using the latest version. So when latest version is such a big step change, it&#8217;s a big gamble for them.</p>
<p>Would we ever go the same route? Well, if five years from now, if everybody in the world has decided that Ribbon is the way to go and that&#8217;s what they want in a product, I suspect we will have to do something similar or come up with something better and convince the world that&#8217;s there&#8217;s a better way to do it. But at the moment the jury is very much out.</p>
<p><strong>Scott:</strong> So in other words something like that, the prudent thing to do is to take a wait and see approach, in other words.</p>
<p><strong>John: </strong>Exactly, just as Microsoft is doing around ODF. It&#8217;s doing its usual thing of trying to say, &#8220;Well, OK, if you want a standard, we&#8217;ll invent the Microsoft standard, and try to sell that to the world.&#8221; So that was a fairly predictable response.</p>
<p><strong>Scott: </strong>Now, I thought I did read something saying that Microsoft was going to allow something like a &#8220;Save As ODF.&#8221; I thought recently there&#8217;d been a change in their thinking on that. I mean that&#8217;s outside of the scope of this conversation. But it seems like I bumped into that, but maybe I, maybe not, I don&#8217;t know.</p>
<p><strong>John: </strong>What they have done is they&#8217;ve offered some support to an open source project to set up converters &#8211; ODF plug-ins for Office. Part of their recent agreement with Novell—and I think there&#8217;s something with Linspire as well—had some clause in it about working to get more file compatibility.<br />
So, they&#8217;re not stupid. They&#8217;re keeping in touch with the technology, finding out how it works, so if they do find the market is forcing them down that way, you know it&#8217;ll be a comparatively easy thing for them to quietly drop into the next release of their product.</p>
<p><strong>Scott: </strong>OK, I get it.</p>
<p><strong>Sean: </strong>Well, one question on that too. So would you say that one of the strengths of open source is that you&#8217;re not going to push for a change as significant as the ribbon unless the user base asks for it? In other words, you won&#8217;t push a change like that top-down and if the users aren&#8217;t asking for it then a wait-and-see approach makes the most sense because nobody&#8217;s asking.</p>
<p><strong>John: </strong>That&#8217;s right. It&#8217;s hard to think of anything where we&#8217;ve gone to change for change&#8217;s sake. But, equally, if one of our developers came up with a really cool new feature that no one had ever seen in an office suite before and, and we looked at it and thought, &#8220;Hey, that&#8217;s, that&#8217;s wonderful,&#8221; we&#8217;d do everything in our power to get it out into the product.</p>
<p><strong>Scott: </strong>Well and I guess too you guys have the option of, like you said, there&#8217;s the hacker&#8217;s build, there&#8217;s the experimental build, and it seems to me like a lot of things could be tried out there, and if they caught on and were popular, it might make sense to move forward into the stable tested one.<br />
Is that how it works? Is there a Darwinian effect with features where, somebody codes it up and it makes it into the hacker&#8217;s build, and then it either lives or dies there? It either catches on and it makes it into the, the community one or it doesn&#8217;t and it doesn&#8217;t.</p>
<p><strong>John: </strong>Yep, that&#8217;s been a route in the past and we think the extensions route will be a much faster way in the future. So if someone brings out an extension, and we see that everybody and his dog is downloading it and blogging about it saying how wonderful it is, and if it makes sense to put that into the core product, then that would be a very good way of moving the product forward.<br />
 But, equally well, if it&#8217;s working well as an extension then why would you want the overhead of putting it in the core product, unless from a maintainability or efficiency or some other reason?</p>
<p><strong>Sean: </strong>Well, what, what, one question I want to ask goes back to the original genesis of what we&#8217;re trying to accomplish in our investigation, &#8220;if the question was posed to you, &#8220;OpenOffice.org is predominantly an open source project. Microsoft Office is obviously a closed source project. From a development methodology standpoint, what would you say are the important characteristics that are advantageous on the OpenOffice.org side compared to Microsoft Office?&#8221;</p>
<p><strong>Scott: </strong>What Sean is going for is what do you see as some of the biggest advantages of having OpenOffice.org developed as an open source product? What comes out of the open source process that is very advantageous?</p>
<p><strong>John: </strong>OK, from a developer&#8217;s point of view clearly it means you know anyone can contribute to the project without being a Microsoft employee. From a general marketplace perspective, the appeal of open-source is it&#8217;s a transparent process. Anyone can request features, record bugs, whatever. If you&#8217;ve ever tried doing that with Microsoft you&#8217;ll know it&#8217;s not a transparent or efficient process. Anyone can come along to the OpenOffice.org conference and talk to developers and buy them a few beers and say, &#8220;Hey! Why don&#8217;t you come work on what I&#8217;m looking for?&#8221;</p>
<p>Then there&#8217;s the whole issue around openness of what&#8217;s in the code and what isn&#8217;t in the code. There&#8217;s been umpteen conspiracy theories over the years about Microsoft back doors etc. OK, most of those are just Internet conspiracy theories, but for a lot of governments in the world who are suspicious of big corporations, the fact that they&#8217;ve looked inside the code, seen what was there, get their own people looking at it, is very important.</p>
<p>And finally, software companies come and go. Even Microsoft will go someday. If you own the code or if you can get a copy of the code you&#8217;re guaranteed that you can run it just as long as you can compile it.<br />
<strong><br />
Scott:</strong> John, thanks for taking the time to chat.</p>
<p><strong>John: </strong>Thank you.</p>
<img src="http://howsoftwareisbuilt.com/?ak_action=api_record_view&id=86&type=feed" alt="" /><!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark this:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/&amp;title=Interview+with+John+McCreesh+%26%238211%3B+Marketing+Program+Lead+%26%238211%3B+OpenOffice" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/&amp;title=Interview+with+John+McCreesh+%26%238211%3B+Marketing+Program+Lead+%26%238211%3B+OpenOffice" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/&amp;title=Interview+with+John+McCreesh+%26%238211%3B+Marketing+Program+Lead+%26%238211%3B+OpenOffice" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/&amp;title=Interview+with+John+McCreesh+%26%238211%3B+Marketing+Program+Lead+%26%238211%3B+OpenOffice" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.sphere.com/sphereit/http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/" rel="nofollow" title="Add to&nbsp;SphereIt"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/sphereit.png" title="Add to&nbsp;SphereIt" alt="Add to&nbsp;SphereIt" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Interview+with+John+McCreesh+%26%238211%3B+Marketing+Program+Lead+%26%238211%3B+OpenOffice+@+http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://howsoftwareisbuilt.com/2007/08/05/interview-with-john-mccreesh-vp-of-marketing-openoffice/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Interview with Marc Miller, Open Source Software Evangelist in the AMD Developer Outreach Organization</title>
		<link>http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/</link>
		<comments>http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 23:29:04 +0000</pubDate>
		<dc:creator>scottswigart</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[evangelism]]></category>
		<category><![CDATA[governance]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Marc Miller]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/</guid>
		<description><![CDATA[Interviewers: Scott Swigart, Richard Bowler, and Sean Campbell
Interviewee: Marc Miller
In this interview, we spoke with Marc Miller about his views on the current state of open source software.&#160; Marc works for Advanced Micro Devices (AMD), and in January, Marc took on a role as the open source software evangelist in the AMD Developer Outreach organization [...]]]></description>
			<content:encoded><![CDATA[<p>Interviewers: <a href="http://howsoftwareisbuilt.com/about-scott-swigart/">Scott Swigart</a>, <a href="http://howsoftwareisbuilt.com/about-richard-bowler/">Richard Bowler</a>, and <a href="http://howsoftwareisbuilt.com/about-sean-campbell/">Sean Campbell</a></p>
<p>Interviewee: <a href="http://howsoftwareisbuilt.com/about-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/">Marc Miller</a></p>
<p>In this interview, we spoke with Marc Miller about his views on the current state of open source software.&nbsp; Marc works for Advanced Micro Devices (AMD), and in January, Marc took on a role as the open source software evangelist in the AMD Developer Outreach organization enabling Linux kernel and application developers to develop optimized code using both AMD and 3rd party tools and resources. In his role as a software Alliance Manager for AMD 2001-2006, Mr. Miller played a significant role in developing a Linux marketing strategy with a focus on integration of AMD technology with software tools developed by the open source community and industry partners. Throughout his career at AMD, Marc has been a key contact for open source developers wishing to work with AMD, and has been an open source ambassador for AMD, helping to coordinate outbound and inbound communication between AMD and Linux developers. </p>
<p>In this interview Marc talks about:</p>
<ul>
<li><a href="http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/#challenges">Challenges that open source companies have when competing with proprietary software</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/#advantages">Advantages of open source</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/#choice">Choice also has disadvantages</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/#anticapitalism">Is open-source anti-capitalism?</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/#prvalue">The PR value of being open-source</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/#pragmatic">Open-source is less idealistic and more pragmatic today</a></li>
<li><a href="http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/#blending">The future is blending open-source and proprietary software</a></li>
</ul>
<p><span id="more-59"></span></p>
<p><b>Richard:</b> First off, I have to ask what you think about the idea of Microsoft funding a blog that looks into the differences in delivery model between open source and closed source. Do you think it&#8217;s possible that that blog would be unbiased? I mean, we&#8217;re doing our best to make it that way, but I&#8217;m wondering if you think we can do it. </p>
<p><b>Marc:</b> There&#8217;s a lot of suspicion right now in the open source community. In the aftermath of the Novell-Microsoft pact, it appears that nobody quite understands what Microsoft is up to and what their game plan is. Certainly the community is extremely skeptical about anything that Novell or Microsoft does at this point<span style='mso-spacerun: yes'> </span>based on past experiences, for example with the Samba and Mono communities.</p>
<p>That said, while a blog, focused on open source and sponsored by Microsoft would be treated with skepticism by certain segments of the open source community, there would also be <span style='mso-spacerun: yes'></span>people interested in reading it. <span style='mso-spacerun: yes'></span>Everybody wants to understand Microsoft’s angle on Linux. </p>
<p><b>Richard:</b> I figured that. I figured there&#8217;s going to be healthy skepticism. </p>
<p><b>Sean:</b> When you speak, Marc, about what the angle is, are you asking what Microsoft&#8217;s angle is with Novell?</p>
<p><b>Marc:</b> Yeah, and the way you look at it will depend on who you are. <span style='mso-spacerun: yes'></span>If you&#8217;re a large company like AMD that values both their Microsoft and Novell relationships, we&#8217;d be looking at that blog for opportunities where our customers can benefit from the marriage of the two.</p>
<p>One of the key things about the Novell and Microsoft pact was Steve Ballmer getting up on a box and saying that this is to protect Novell&#8217;s customers from being sued for use of Microsoft patented IP. <span style='mso-spacerun: yes'></span>That has a lot of people very frightened. </p>
<p>For example, people will be looking in those blogs for what the caution areas are. What products might I get burned on if a court decides Microsoft’s claims on software IP are legally defendable?</p>
<p><b>Richard:</b> That&#8217;s interesting. So, with that in mind, I have a few basic open source questions that I hope you&#8217;re willing to address and give us your opinion. One is, what are the challenges an open source company faces when competing with closed source companies? </p>
<p><b>Marc:</b> <a name="challenges"></a>Very often the open source companies are trying to profit from something that&#8217;s not the source code itself.</p>
<p>Take a look at someone like <a href="http://www.canonical.com/">Canonical</a>. <span style='mso-spacerun: yes'></span>All of their software development efforts have been to get <a href="http://www.ubuntu.com/">Ubuntu</a> into the hands of as many users as possible. <span style='mso-spacerun: yes'></span>They make Ubuntu Linux available at no charge, under open source licensing mechanisms. <span style='mso-spacerun: yes'></span>Their profit model is currently based on support services. For someone like Canonical it&#8217;s a question of does the open source community develop products where the user might be willing to pay something for a service like support? </p>
<p><b>Richard:</b> So, it seems to me that the biggest asset a software company has is the source code. What traditionally has been called trade secrets, intellectual property, or secret sauce.</p>
<p><b>Marc:</b> In the closed source case, yes. </p>
<p><b>Richard:</b> It&#8217;s an interesting idea to make money by giving your main product away. </p>
<p><b>Marc:</b> The <a href="http://www.gnu.org/copyleft/gpl.html">GPL</a> completely allows for an open source program to be sold for profit. But it also allows multiple copies of that to be made and redistributed without royalties. So, it&#8217;s a real interesting area. Since it has been difficult to turn a profit from just selling a GPL application, traditionally most companies that back open source projects use the software itself as an enabler for whatever service or subscription that they plan to sell. <span style='mso-spacerun: yes'></span>In some cases these companies also sell a closed source product that compliments the open source projects.</p>
<p><b>Richard:</b> So, what do you think are the most compelling advantages to open source over closed source? What is open source able to do much better than closed source can do, in your opinion? </p>
<p><b>Marc:</b> <a name="advantages"></a>Open source allows for freedom of innovation in the absence of a driving business case in a lot of cases. Take the Debian community, which has emphatically refused to adopt the same way of doing AMD64 architecture support the way that other Linux distributions have. To give you the ten-second synopsis, other Linux distributions support running 32-bit and 64-bit code in the same environment. Debian felt the way the directory structure was handled in other AMD64-supporting distributions was the wrong approach, and they felt they needed to adopt a structure that would prepare Debian Linux for future innovations. So they elected to support an approach that was different from what other Linux distributions were taking and refused the quick fix implemented for business reasons.<span style='mso-spacerun: yes'> </span>I use this example to illustrate that, in the open source community, everybody has the freedom to innovate according to their own interest and ethics, business justification or not.&nbsp; I respect the Debian community for holding to their values.<span style='mso-spacerun: yes'> </span>In the closed source space it&#8217;s a much more restricted audience; the freedom to do what a particular developer feels is the right thing just isn’t there. People are still confined by ethics, but those can be overridden by corporate objectives and customer requirements. </p>
<p>For example, products sometimes are shipped before they’re truly ready just to stay on schedule.<span style='mso-spacerun: yes'> </span>Debian is famous, if not notorious, for delaying a release until the software is really ready and no known critical bugs exist.<span style='mso-spacerun: yes'> </span>If a bug is missed prior to release, open source methods allow opportunities for the community to fix the bug after the fact.<span style='mso-spacerun: yes'> </span></p>
<p>In open source software, anyone can disagree with a corporate direction and then redistribute their own version which has things written the way that they think it ought to be.<span style='mso-spacerun: yes'> </span>This promotes a freedom to innovate that goes beyond what you can often find in the closed source model.</p>
<p><b>Richard:</b> How does open source keep from having endless slightly different distros?&nbsp; Is it Darwinian? The things that really work and get picked up live on, and those that don&#8217;t just sort of peter out?</p>
<p><b>Marc:</b> <a name="choice"></a>The biggest strength and the biggest weakness of open source is the freedom of choice. <span style='mso-spacerun: yes'></span>Michael Dell has been quoted in the press prior to the May 1st announcement that they were going to start shipping Ubuntu.<span style='mso-spacerun: yes'> </span>Each time he&#8217;s quoted about responding to when are you going to start shipping Linux, when are you going start supporting the community, he says, &quot;I&#8217;m fine with supporting the community. Which one? Which one do I pick?&quot; </p>
<p>Every Linux distribution has a different philosophy.<span style='mso-spacerun: yes'> </span>Look at Red Hat; they have had a very long history of preserving backward compatibility and ensuring stability of the products such that when their enterprise customer upgrades, they&#8217;re not going to have to recompile their kernel and reinstall a bunch of apps.</p>
<p>Look at the SUSE case; they try to take a much more balanced approach to include innovation in cases where it might be a minor inconvenience, but they believe that the customer will appreciate the value that they get out of the product for that minor inconvenience.</p>
<p>Now look at Debian;<span style='mso-spacerun: yes'> </span>I once suggested that Debian try to encourage enterprise ISVs like Oracle to integrate their software with Debian Linux as a way to expand their visibility and market share.<span style='mso-spacerun: yes'> </span>A Debian developer responded, &quot;Who cares about market share? What we care about is open source.&quot; Everyone on that discussion list thread agreed there&#8217;s no reason to make Debian more compatible with Oracle databases because Oracle isn&#8217;t open source.<span style='mso-spacerun: yes'> </span>Debian’s mission is an open source revolution across all software segments.</p>
<p>So each Linux distribution, besides having a different code base, has a different philosophy behind it. And that creates a lot of choices for the user and that&#8217;s a big strength, but that choice complicates the decision too.<span style='mso-spacerun: yes'> </span>There are two main product lines in the Windows release – a desktop/workstation line, and a server line of products, and one can even argue that those two product lines are more similar than dissimilar as they leverage many of the same operating system components.<span style='mso-spacerun: yes'> </span>There are 359 open source operating system distributions according to <a href="http://distrowatch.com/">Distrowatch</a>, most of which are Linux.<span style='mso-spacerun: yes'> </span></p>
<p><b>Richard:</b> <a name="anticapitalism"></a>It seems to me in doing research on this subject, I run into an awful lot of open source advocates who seem to be open source advocates more because of the anti-capitalism sort of flavor to it, at least in some corners of open source.</p>
<p>That seems to be a common voice, although it doesn&#8217;t seem to be a common motivation of all of the open source projects I&#8217;ve looked at. It looks like there&#8217;s an awful lot of people writing open source trying to figure out a way to make money on it. They believe in open source for maybe collaborative reasons, maybe for development cost reasons or whatever, but they want to make a profit.</p>
<p>But this anti-capitalist message seems to be sort of pervasive in one from or another through almost everything I&#8217;ve read. Do you think that that hurts the open source community in the eyes of people who are agnostic in terms of development paradigm? Do you think some people are turned off to open source because they see it as sort of anti-business, and they aren&#8217;t? </p>
<p><b>Marc:</b> The attitudes of the open source community have changed over the years. If you look at the Linux community of the late &#8217;90s, you&#8217;ll find that&#8217;s very much the case, to the point when we launched x86-64.org I asked that all of the corporate logos be removed from the website. Since then we&#8217;ve brought them back because the open source developers realized that without a corporate motivation and corporate sponsors that there&#8217;s a lot that they&#8217;re prevented from doing. <span style='mso-spacerun: yes'></span>Many open source applications are hosted and mirrored on either boxes in a corporation’s data center or using corporate sponsorship money.<span style='mso-spacerun: yes'> </span>Linux Symposium wouldn’t happen without corporate sponsorship.<span style='mso-spacerun: yes'> </span>Linux-supporting companies look after the interests of the open source communities in standards bodies and industry forums that developers don’t usually have access to.</p>
<p>Also, a lot of corporate sponsors pay developers to do what they would do anyway. And those developers have become grateful to those corporations in a way that has lessened the anti-capitalism trend. </p>
<p><b>Sean:</b> Let me ask you a follow-up to that, and I know exactly why Richard called it an anti-capitalism bent, but do you see that as the most appropriate phrasing for it? I mean that&#8217;s kind of the quick draw phrase that everybody uses, but is it anti-capitalism or is it anti something else? </p>
<p><b>Marc:</b> I&#8217;d say it started off as anti-capitalism because the feeling was that most corporations A) produced strictly closed source software and B) didn&#8217;t understand the open source model well enough to be any good to what people like Richard Stallman were trying to promote. So, it was an anti-capitalism setup.</p>
<p>But as I say, modern-day, most of these well known developers are sponsored by a business. So, a lot of that trend has died down. </p>
<p><b>Sean:</b> So what do you think it&#8217;s kind of evolved into? Is there still kind of an anti- bent to the whole community? I mean is it kind of anti-control, or anti-throttling of innovation, or what would you stick there? </p>
<p><b>Marc:</b> The Linux community is a lot more pragmatic about software IP than they were 15 years ago but long term, open source enthusiasts still are driving toward elimination of software as a proprietary product. It&#8217;s a freedom of knowledge movement, and much in the same way that you can go to Wikipedia and read about any topic that someone has contributed knowledge to. In the software case, that freedom of information is creating software instead of encyclopedia articles, and the content creates a new market. <span style='mso-spacerun: yes'></span>You can still make money off software creations, without making money from the software itself. <span style='mso-spacerun: yes'></span>Perhaps that’s services for the software, perhaps it’s a subscription to access premium content.<span style='mso-spacerun: yes'> </span></p>
<p>Open source enthusiasts feel that they are resisting controls over innovation and strive to obtain freedom to innovate in a way that’s beneficial to the customer, regardless of business case.<span style='mso-spacerun: yes'> </span>It’s not anti-business but does challenge many existing business models.<span style='mso-spacerun: yes'> </span></p>
<p><b>Richard:</b> In other soft product areas, like music, publishing, and stuff like that, you have a war between the copyright holders and those who think that stuff should be free. Do you think that closed source companies have a right to protect their source, or do you think somehow they&#8217;re subverting the greater good? </p>
<p><b>Marc:</b> My opinion is that they have every right to do with their products whatever they need to do. <span style='mso-spacerun: yes'></span>If the software author also supports an open source movement, that’s a great thing but the open source model is not for everyone.<span style='mso-spacerun: yes'> </span>In Eric Raymond&#8217;s &quot;<a href="http://www.firstmonday.org/issues/issue3_3/raymond/">Cathedral and the Bazaar</a>,&quot; there&#8217;s a whole section about reasons to open source, and that if your product does not meet all those criteria, then maybe you are better off keeping it closed.<span style='mso-spacerun: yes'> </span>Often a solution stack is incomplete without certain pieces of software that happen to be proprietary.<span style='mso-spacerun: yes'> </span></p>
<p>For example, people buy a solution stack that includes Oracle and SAP because they derive value from the closed source applications, not because it’s built on top of an open source infrastructure.<span style='mso-spacerun: yes'> </span>The open source operating systems (such as Linux) offer great features too, but today, most OS licensing and services revenue is driven by the application workload inherent in the solution stack the OS was bundled with, not necessarily the OS or benefits of open source.</p>
<p><b>Richard:</b> So, you don&#8217;t think open source is in opposition to closed source, but rather just a different paradigm? </p>
<p><b>Marc:</b> Yes. </p>
<p><b>Richard:</b> OK. That&#8217;s cool; that&#8217;s interesting to know. I was trying to run down project-development leads on OpenOffice.org, and I think a little bit over half of them are employed by Sun. I&#8217;m curious, speaking non-altruistically, what does a company gain by sponsoring open source? </p>
<p><b>Marc:</b> <a name="prvalue"></a>Besides the points I’ve already covered, they gain favoritism as an open-source-friendly company, that developers will even develop for their closed products because they believe they are contributing to the greater-good effort. </p>
<p><b>Richard:</b> So, it&#8217;s sort of developer PR at some level? I&#8217;m sure not all of it, but there&#8217;s some, &quot;We&#8217;re good guys, look, we&#8217;re sponsoring.&quot; </p>
<p><b>Marc:</b> From a business perspective, that&#8217;s right – that’s what many of them see. <span style='mso-spacerun: yes'></span>The ability to leverage innovations from the community is also attractive, but the contributions aren’t guaranteed in the same way that the developer PR is.</p>
<p><b>Richard:</b> That&#8217;s interesting. </p>
<p><b>Sean:</b> For about seven years I&#8217;ve been involved in deep, technical efforts around evangelism, and I&#8217;ve certainly seen closed source companies realize and economic gain from sponsoring and supporting a community.</p>
<p>For a company that&#8217;s got a mainly closed source model, and they embrace open source model on the side, do you have any kind of anecdotes or examples of places where the company looked back and saw gain? </p>
<p><b>Marc:</b> Probably the closest thing that I can think of is Adobe&#8217;s decision to allow projects like OpenOffice.org to include PDF generating tools, and their decision to make PDF a completely open specification that they encourage other people to put into their products. This has benefited Adobe&#8217;s PDF software products, even though Adobe’s products are closed. So, by creating an open standard, they&#8217;ve enlarged the market for themselves, and by supporting open source efforts, they&#8217;ve gotten a lot of mileage in the market that they sell into. </p>
<p><b>Richard:</b> Last week Adobe open-sourced Flex, which was a free product. What, do you suppose, they gain by open sourcing it? Do they gain lower development costs, because they&#8217;re going to get free collaboration? </p>
<p><b>Marc:</b> Well, I&#8217;m not very familiar with Flex, but suppose that they did the same thing with Acrobat Reader, which is another free product that they give away. They have already developed the market to the point that PDF is ubiquitous. If you want to make a document that is guaranteed to be readable on just about any platform out there, whether it&#8217;s x86, Apple, or a smart phone, you generate it in PDF.</p>
<p>If they decided to make an open source Acrobat Reader, that allows a lot of projects to tap into it and borrow code from it; it promotes the whole integration story of plugins and addons that go beyond the original plugin interface for the application.<span style='mso-spacerun: yes'> </span>By giving their developer community the freedom to innovate, the development direction would be managed by the community.<span style='mso-spacerun: yes'> </span></p>
<p>You asked about lower development costs.<span style='mso-spacerun: yes'> </span>The cost only goes down measurably when the community contributes something that the “copyleft” holder was going to pay for.<span style='mso-spacerun: yes'> </span>Open source software lets a lot more innovators in the door to help with software development, but sometimes additional resources have to be found to do the work that no one contributes for free.<span style='mso-spacerun: yes'> </span>The point that the open source community is trying to make is that open source innovators are shared among many open source projects.<span style='mso-spacerun: yes'> </span>It would be expensive to recruit each of those developers under contract, and even more expensive to maintain that software over a long period of time.<span style='mso-spacerun: yes'> </span></p>
<p>Indeed, many projects have benefited from the open source model.<span style='mso-spacerun: yes'> </span>Open source is not a guarantee of success any more than having great technology.<span style='mso-spacerun: yes'> </span>There has to be demand for it, and from the right audience or no one will show up to do the work.</p>
<p><b>Richard:</b> I see. A couple weeks ago, I ran into the <a href="http://www.csinitiative.com/news_4-16-07.php">CSI</a> company that was started by Stuart Cohen. It&#8217;s sort of open source. The paradigm is that CSI hires developers, and managers as part of a geographically centered development teams. Companies who want a particular piece of software pay for CSI to manage that effort.</p>
<p>The idea is you might have half a dozen companies who want to have some software package. They pay CSI to develop it, and they also may make some of the developers on their staff available to the management of CSI to contribute to that project.</p>
<p>However, the thing that interested me the most is that was that once the software package is developed, it may not be re-licensed as open source. Rather, it&#8217;s going to be the decision of the contributing companies how to re-license, or even whether to re-license it. The presumption, I guess, is that they&#8217;ll go ahead and let it be available through some sort of open source model, where it can be modified and redistributed without cost, but they don&#8217;t have to.</p>
<p>It looks like a blending of open source and closed source. You&#8217;ve got this shared cost and collaboration of open source, but you don&#8217;t necessarily have the other main underpinning of open source, which is that the source code is available to everybody.</p>
<p>Do you think that that&#8217;s where we&#8217;re going, into different sorts of paradigms that blend proprietary and open source methodologies, and do you think that&#8217;s good or bad? </p>
<p><b>Marc:</b> <a name="pragmatic"></a>Though they would prefer everything to be open source, open source developers are beginning to accept that there are certain things that are difficult for a company to expose without getting them into potential legal trouble.<span style='mso-spacerun: yes'> </span>They don’t like it, but they’re understanding.<span style='mso-spacerun: yes'> </span>Overall, I think it&#8217;s a good thing. </p>
<p><b>Richard:</b> So, it sounds like open source is drifting away from highly idealistic to more pragmatic; still holding onto their ideals, but being more pragmatic about attainability in certain situations. </p>
<p><b>Marc:</b> <span style='mso-spacerun: yes'></span>There are some exceptions, but for the bulk of the open source community, yes, they&#8217;re becoming a lot more pragmatic about things. They still prefer to hold onto certain ideals, and continue to direct everything in that direction, but most developers are fairly pragmatic about it. </p>
<p><b>Richard:</b> So, I had a couple of interviews with some guys at Microsoft focused on ensuring security for Microsoft products: Michael Howard and James Whittaker. Both of them, separately, said that the biggest advantage that closed source has, in almost every area—architecture, implementation, quality assurance, and documentation—is the ability to mandate a process. Microsoft has the ability to say, &quot;This is part of the job, and you have to do it,&quot; whether it&#8217;s unit testing, adhering to coding standards, security reviews, or whatever. The implication was that would be hard to put together with open source because all you have is the code, you aren&#8217;t certain of the steps the developer went through to produce that code.</p>
<p>Is there good adherence to process in open source projects? Is it something that&#8217;s improving? Can you comment on that area, in general? </p>
<p><b>Marc:</b> The open source community has code control procedures and models of their own. For example, in the LinuxBIOS/OpenBIOS project, you can submit a patch to the mailing list only once you&#8217;ve gotten one of the key maintainers to review and approve the code. So, there are still very much the rules for developing that code and processes to be followed. Some of these methods probably emerged from source code control models originally used in closed source settings, but in the spirit of open source, why change or reinvent what’s already working well?</p>
<p>The rules for submission seem to vary a lot for each project. You can have quite a range of different quality control mechanisms. But, usually, there is a quality control mechanism there. </p>
<p><b>Richard:</b> Yes, there has to be. You can&#8217;t release software unless you have some kind of quality control. It seems like you have to have some sort of gatekeeper over the code base, or it&#8217;s going to deteriorate in a hurry. </p>
<p><b>Marc:</b> Without someone moderating the process, you end up with wars of someone changing a bit of code, and another person changing it back.<span style='mso-spacerun: yes'> </span>Endless back and forth. <span style='mso-spacerun: yes'></span>Code control also guides the direction of development so that community goals can be met.</p>
<p><b>Richard:</b> <a name="blending"></a>Yes. So, what to you see on the horizon? What do you think is in the near future, generally, in open source? </p>
<p><b>Marc:</b> A lot more of, as you put it, the blending areas particularly as Linux becomes more widely used in different server and desktop environments.<span style='mso-spacerun: yes'> </span>For example, in multi media areas we&#8217;re seeing a lot of companies that create set top boxes that use a combination of closed source and open source software in embedded devices.<span style='mso-spacerun: yes'> </span>It’s an area where businesses are realizing there’s money to be made with the combination of open source software and closed source IP.</p>
<p>Virtualization is a big area of expansion. A lot of companies want to make money off of virtualization, sometimes for security, and sometimes it&#8217;s to increase the range of compatibility across operating system environments. <span style='mso-spacerun: yes'></span>There are both closed and open source options, such as KVM, VMWare, and Xen. <span style='mso-spacerun: yes'></span>Each innovates using different philosophies.<span style='mso-spacerun: yes'> </span>So, this is an area that I&#8217;m watching with interest. </p>
<p>Device drivers are also an area of much attention. <span style='mso-spacerun: yes'></span>The Linux kernel community has been very emphatic that they will not accept any closed source code into the Linux kernel. And yet the way that you develop drivers for Linux is to include it in the kernel. &nbsp;For example, the FCC has given 802.11 wireless networking devices a certain range of frequencies that may be used.<span style='mso-spacerun: yes'> </span>Many of those devices are essentially programmable radios. <span style='mso-spacerun: yes'></span>The hardware vendors don&#8217;t want to open source that because that allows someone to then misuse the product and gain access to frequencies that the FCC wouldn&#8217;t approve of.<span style='mso-spacerun: yes'> </span>Sometimes in order to reveal specifications, licensed IP used in the hardware design has to be revealed.<span style='mso-spacerun: yes'> </span></p>
<p>The drivers I’ve just described can never be part of the Linux kernel, and yet Linux users want to be able to use all these devices. In recent months, just really January of this year, certain key people in the Linux community are starting to realize that this prevents a lot of hardware companies from participating in the way that they would like to, and that though hardware vendors have nothing against open source models, for one reason or another they simply cannot release their code. <span style='mso-spacerun: yes'></span>I&#8217;ve been watching a number of efforts to make it easier for hardware developers to produce Linux drivers. <span style='mso-spacerun: yes'></span>I hope this topic is discussed during the next USENIX Kernel Summit and that the maintainers find a way to prevent Linux from being stifled further on the basis of compatibility problems with new technologies.</p>
<p><b>Richard:</b> Do you see Linux making inroads into the desktop market? Do you think that they can gain a significant part of that? </p>
<p><b>Marc:</b> Client computing models are changing from traditional desktop and laptops, and with these changes there are new opportunities for Linux. Different types of desktop applications or use models also offer an opportunity for Linux.<span style='mso-spacerun: yes'> </span></p>
<p>I think in time we will see Linux emerge in the same way – having strengths in certain types of client devices. I don&#8217;t know what that strength is going to be yet for Linux but many people in the community are exploring what it should be. Today, most ISVs only want to deal with one desktop operating system, and that&#8217;s Windows. <span style='mso-spacerun: yes'></span></p>
<p>Today there are a number of ways, including virtualization, that you can run Windows apps in a Linux environment. As that improves, I think we&#8217;ll see a lot of ISVs soften to that idea. And, as they look at some of the things that we&#8217;re developing for Linux, they may decide that it&#8217;s better to develop a Linux app that will also run under Windows than it is the other way around. </p>
<p>As the Novell-Microsoft Interoperability Lab continues to grow their efforts I can definitely envision Microsoft having to run Linux apps inside their environments much the same way that we have those today in Linux. </p>
<p><b>Richard:</b> It seems to me that products like OpenOffice.org and other open source products that are becoming strong, mature applications in the traditional desktop applications space have to work to mitigate Microsoft&#8217;s grip on that market. In the past, when Windows first started to take over the desktop, it was because that&#8217;s where all the applications were. You could put Linux or something else on there, OS2 or whatever, but all the mature applications were Microsoft applications, and they had to run on Windows. And I think that&#8217;s sort of how they got that grip on the desktop market. It seems like the first step toward making that a more competitive market is through the applications phase. </p>
<p><b>Marc:</b> Yeah, I agree with that. </p>
<p><b style='mso-bidi-font-weight: normal'>Scott:</b><span style='mso-spacerun: yes'> </span>It looks like the TCO battle has been fought to a stalemate.&nbsp; Microsoft has Microsoft sponsored reports saying they have lower TCO.&nbsp; On the Linux side, there are reports sponsored by Linux supporters saying that Linux has lower TCO.&nbsp; Do the communities find any of these reports credible?&nbsp; Have you come across any truly independent TCO reports that you’ve thought were especially good?&nbsp; Is it even reasonable to expect that the finding of some TCO report will be borne out in the specifics of your organization?</p>
<p><b style='mso-bidi-font-weight: normal'>Marc:</b><span style='mso-spacerun: yes'> </span>In the independent studies I’ve read, per machine, the costs are pretty much the same for a supported machine if you compare Windows to a truly equivalent Linux implementation, but this fails to take into account the workload processing power costs.<span style='mso-spacerun: yes'> </span>In the open source model, I have visibility into what code is slowing down my e.g. mail server, exclude the things I don&#8217;t need to have running, and make the machine more efficient.<span style='mso-spacerun: yes'> </span>Without that optimization, more machines would be required for the same workload regardless of the operating system in use, which adds to the cost.</p>
<p><b>Richard:</b> Marc.&nbsp; Thanks for taking the time to chat with us.</p>
<p><strong>Marc:</strong> Thank you.</p>
<img src="http://howsoftwareisbuilt.com/?ak_action=api_record_view&id=59&type=feed" alt="" /><!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark this:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/&amp;title=Interview+with+Marc+Miller%2C+Open+Source+Software+Evangelist+in+the+AMD+Developer+Outreach+Organization" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/&amp;title=Interview+with+Marc+Miller%2C+Open+Source+Software+Evangelist+in+the+AMD+Developer+Outreach+Organization" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/&amp;title=Interview+with+Marc+Miller%2C+Open+Source+Software+Evangelist+in+the+AMD+Developer+Outreach+Organization" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/&amp;title=Interview+with+Marc+Miller%2C+Open+Source+Software+Evangelist+in+the+AMD+Developer+Outreach+Organization" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.sphere.com/sphereit/http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/" rel="nofollow" title="Add to&nbsp;SphereIt"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/sphereit.png" title="Add to&nbsp;SphereIt" alt="Add to&nbsp;SphereIt" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Interview+with+Marc+Miller%2C+Open+Source+Software+Evangelist+in+the+AMD+Developer+Outreach+Organization+@+http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://howsoftwareisbuilt.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://howsoftwareisbuilt.com/2007/07/10/interview-with-marc-miller-open-source-software-evangelist-in-the-amd-developer-outreach-organization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
