<?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"
	>

<channel>
	<title>Intel® Software Network Blogs &#187; David Stewart (Intel)</title>
	<atom:link href="http://softwareblogs.intel.com/author/david-stewart/feed/" rel="self" type="application/rss+xml" />
	<link>http://softwareblogs.intel.com</link>
	<description></description>
	<pubDate>Fri, 18 Jul 2008 22:13:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Virtualization and OpenSolaris</title>
		<link>http://softwareblogs.intel.com/2008/07/14/virtualization-and-opensolaris/</link>
		<comments>http://softwareblogs.intel.com/2008/07/14/virtualization-and-opensolaris/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 23:26:25 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Virtualization]]></category>

		<category><![CDATA["open source"]]></category>

		<category><![CDATA[OpenSolaris]]></category>

		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/07/14/virtualization-and-opensolaris/</guid>
		<description><![CDATA[Here is the latest OpenSolaris video we did on the subject of virtualization.
Here's also a chance to meet Ashok Raj, one of the Intel senior kernel guys working on OpenSolaris.
 
Original video source
]]></description>
			<content:encoded><![CDATA[<p>Here is the latest OpenSolaris video we did on the subject of virtualization.</p>
<p>Here's also a chance to meet Ashok Raj, one of the Intel senior kernel guys working on OpenSolaris.</p>
<p><embed src="http://blip.tv/play/AcHkGIHhTA" type="application/x-shockwave-flash" width="640" height="510" allowscriptaccess="always" allowfullscreen="true"></embed> </p>
<p><a href="http://feeds.feedburner.com/~r/ISNVideos/~5/333042804/Intel_SW-OpenSolarisIntelXeonProcessors914.mov">Original video source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/07/14/virtualization-and-opensolaris/feed/</wfw:commentRss>
<enclosure url="http://feeds.feedburner.com/~r/ISNVideos/~5/333042804/Intel_SW-OpenSolarisIntelXeonProcessors914.mov" length="49191599" type="video/quicktime" />
		</item>
		<item>
		<title>It ain't easy being agile</title>
		<link>http://softwareblogs.intel.com/2008/07/04/it-aint-easy-being-agile/</link>
		<comments>http://softwareblogs.intel.com/2008/07/04/it-aint-easy-being-agile/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 15:25:39 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Cool Software]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Software Engineering]]></category>

		<category><![CDATA["open source"]]></category>

		<category><![CDATA[Agile development]]></category>

		<category><![CDATA[music]]></category>

		<category><![CDATA[waterfall model]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/07/04/it-aint-easy-being-agile/</guid>
		<description><![CDATA[(With apologies to Kermit the Frog, whose song "It Ain't Easy Being Green" is a much older meme).
I love reading case studies of teams that shake up "business as usual" and reinvent their world.  It inspires me to be open to the possibilities of such change.
If you are involved at all in software engineering, check [...]]]></description>
			<content:encoded><![CDATA[<p><em>(With apologies to Kermit the Frog, whose song "It Ain't Easy Being Green" is a much older meme).</em></p>
<p>I love reading case studies of teams that shake up "business as usual" and reinvent their world.  It inspires me to be open to the possibilities of such change.</p>
<p>If you are involved at all in software engineering, check out <a href="http://blog.songbirdnest.com/2008/06/25/songbird-path-to-agility-part-i/">this blog entry by the Songbird development team</a> as it shows their shift from the traditional waterfall model to Agile methods.</p>
<p>There are some good ideas here, some of which might be adoptable to your own work.  </p>
<p>The traditional waterfall model has taken a huge number of deadly arrows over the course of my little lifetime in tech:</p>
<ul>
<li>The book <a href="http://www.amazon.com/MICROSOFT-SECRETS-Powerful-Software-Technology/dp/0028740483"><b>Microsoft Secrets</b></a> shows that in the early 90s, Microsoft couldn't manage their humongous Office projects with the traditional model and went to an "synch and stabilize" model to get things under control.</li>
<li>Practices on the Internet have created an implicit demand that every downloadable software project will have both a <i>stable</i> version and the latest <i>development</i> version available for download.  This doesn't work with the traditional waterfall model, because development builds for the waterfall model are not guaranteed to work.</li>
<li>Back in my old Sequent days, working on the OS, we always had the standard that "you <b>never</b> break the build" but we never put our weekly builds out on the Internet for just anyone to download.  I'm incredibly impressed with the stability and quality of bi-weekly builds of huge projects like <a href="opensolaris.org">OpenSolaris</a>.  For most purposes, you could probably take one of those builds and chances are, be quite happy with it.</li>
<li>Yet, many famous and hugely profitable software enterprises seem to run on the waterfall model from all external evidence.  I don't need to mention these.</li>
</ul>
<p>By the way, Songbird is a fine open source music service / desktop media player.  It's like a marriage of iTunes and Firefox.  Worth a look. Screenshot below.</p>
<p><a href="http://s137.photobucket.com/albums/q226/www_davest_com/?action=view&#038;current=Songbirdscreenshot.jpg" target="_blank"><img src="http://i137.photobucket.com/albums/q226/www_davest_com/Songbirdscreenshot.jpg" border="0" alt="Songbird 0.6 screenshot"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/07/04/it-aint-easy-being-agile/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Systemtap vs DTrace – Safety?</title>
		<link>http://softwareblogs.intel.com/2008/06/27/systemtap-vs-dtrace-safety/</link>
		<comments>http://softwareblogs.intel.com/2008/06/27/systemtap-vs-dtrace-safety/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 10:15:43 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA["open source"]]></category>

		<category><![CDATA[DTrace]]></category>

		<category><![CDATA[OpenSolaris]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/06/27/systemtap-vs-dtrace-safety/</guid>
		<description><![CDATA[(I'm attending the OpenSolaris Developer Conference, OSdevCon in Prague this week.  Periodically I will try to live blog where I can about some of the talks I hear.)
I gave my keynote this morning to kick off the last day of the conference. Now that I can relax a little, I'm listening to a couple [...]]]></description>
			<content:encoded><![CDATA[<p><em>(I'm attending the OpenSolaris Developer Conference, OSdevCon in Prague this week.  Periodically I will try to live blog where I can about some of the talks I hear.)</em></p>
<p>I gave my keynote this morning to kick off the last day of the conference. Now that I can relax a little, I'm listening to a couple of talks on DTrace.</p>
<p>One comment I heard from the current speaker is that SystemTap in Linux works by compiling a script into C code, compiling the C code and then linking it into the kernel.</p>
<p>This is in contrast to DTrace, which takes the script written in the "D" language into an intermediate code (DIF) which is then interpreted by the in-kernel DIF virtual machine.</p>
<p>So, the SystemTap method seems really … um … unsafe. Particularly if you are linking into a running production system to trace it.</p>
<p>Now I suppose you can do Really Bad Things in DTrace as well. So maybe this is a difference without a distinction. (I was just told that there is a "allow destructive behavior" option in the DTrace implementation which is off by default.) Is a virtual machine interpreter any safer than generated C code?</p>
<p>Does anyone have experience with both, who can comment?</p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/06/27/systemtap-vs-dtrace-safety/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MilaX: Can you get OpenSolaris as small as DSL?</title>
		<link>http://softwareblogs.intel.com/2008/06/26/milax-can-you-get-opensolaris-as-small-as-dsl/</link>
		<comments>http://softwareblogs.intel.com/2008/06/26/milax-can-you-get-opensolaris-as-small-as-dsl/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 15:34:51 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[DSL]]></category>

		<category><![CDATA[OpenSolaris]]></category>

		<category><![CDATA[osdevcon2008]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/06/26/milax-can-you-get-opensolaris-as-small-as-dsl/</guid>
		<description><![CDATA[(I’m attending the OpenSolaris Developer Conference, OSdevCon in Prague this week. Periodically I will try to live blog where I can about some of the talks I hear.)
I'm listening to Alexander Eremin, who is the originator of MilaX, a distro of OpenSolaris designed to be as small as possible.
MilaX 0.1 was announced in February 2008, [...]]]></description>
			<content:encoded><![CDATA[<p><em>(I’m attending the OpenSolaris Developer Conference, OSdevCon in Prague this week. Periodically I will try to live blog where I can about some of the talks I hear.)</em></p>
<p>I'm listening to Alexander Eremin, who is the originator of MilaX, a distro of OpenSolaris designed to be as small as possible.</p>
<p>MilaX 0.1 was announced in February 2008, and there was a storm of interest as a result.</p>
<ul>
<li>This was intended to be a very small distro of OpenSolaris which would have all of the Solaris features like ZFS, DTrace, and all of the drivers.</li>
<li>You can boot this on old hardware with few resources and don't require the whole system included with Solaris.</li>
<li>There are two versions of MilaX now, one oriented for desktops and one for servers.  The server version is optimized to get an Apache web server going quickly.</li>
<li>It looks like today, you need 512MB of memory to run MilaX, of which 105MB is for the RAM disk image of MilaX.</li>
<li>MilaX boots from USB sticks or other devices.</li>
<li>Currently, MilaX doesn't use the new Image Package System, so future work includes making MilaX available as a pkg(1) package.  Alex wants to make booting faster as well.</li>
<li>http://www.milax.org to get involved.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/06/26/milax-can-you-get-opensolaris-as-small-as-dsl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OS DevCon Keynote - Get Involved</title>
		<link>http://softwareblogs.intel.com/2008/06/26/os-devcon-keynote-get-involved/</link>
		<comments>http://softwareblogs.intel.com/2008/06/26/os-devcon-keynote-get-involved/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 09:09:12 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[OpenSolaris]]></category>

		<category><![CDATA[osdevcon2008]]></category>

		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/06/26/os-devcon-keynote-get-involved/</guid>
		<description><![CDATA[(I’m attending the OpenSolaris Developer Conference, OSdevCon in Prague this week. Periodically I will try to live blog where I can about some of the talks I hear.)
The opening keynote at the conference is by Jim Grisanzio, who is a sr. program manager at Sun working on building the community.  Jim's slides were 100% photos.  [...]]]></description>
			<content:encoded><![CDATA[<p><em>(I’m attending the OpenSolaris Developer Conference, OSdevCon in Prague this week. Periodically I will try to live blog where I can about some of the talks I hear.)</em></p>
<p>The opening keynote at the conference is by <a href="http://twitter.com/jimgris">Jim Grisanzio</a>, who is a sr. program manager at Sun working on building the community.  Jim's slides were 100% photos.  A far cry from my boring slides!  Here are some highlights from his talk.</p>
<p>Jim started out in the construction industry 20 years ago, and there are interesting parallels with starting up a community!</p>
<p>There are criticisms that OpenSolaris is not <em>organic</em> like Linux but is <em>managed</em> because Sun is trying to direct it.  This is probably a good criticism, but there are certainly organic things going on, like this OSDevCon, which was not done by Sun at all.  It came out of the community itself.</p>
<p>Jim is strongly involved in governence, being on the OpenSolaris Governing Board (OGB). The vast majority of people involved in OpenSolaris couldn't care less about governence, which is a problem for Jim.  So he is working on reorganizing the governence model to make it easier to contribute and get involved.</p>
<p>Three mistakes that in Jim's opinion were made in launching the community:</p>
<ol>
<li>They began with governance.    In Jim's opinion, they should probably should have let the community start and let governance come later.</li>
<li>The CAB grew into the OGB. When they launched the project, they announced that there would be an OGB.  But the board was given no authority or resources or charter really.  It's more of an advisory board rather than a governing board.</li>
<li>The misjudged the interest.  They thought the community would help design the governance, but there was very little feedback on what they were doing until they had a vote on the constitution.  Later on of course, there have been controversies, but very little interest in governance.</li>
</ol>
<p>Jim touched on the Roy T. Fielding early involvement in the project and the board and feels that the board should act more like shephards of the flock to keep interest alive.</p>
<p>Jim was complementary about the new engineering management for OpenSolaris at Sun, particularly the new direction being offered by Tim Cramer.  I am similarly positive about the work Tim is doing and he is making Sun management a lot more visible and transparent to the community.</p>
<p>Kudos also to Derek Cicero who is the project web master.</p>
<p>Jim closed with several key quotes from members of the community, emphasizing that <strong>code is king</strong> and those who produce code should have the loudest voice.</p>
<p>Good talk, Jim!</p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/06/26/os-devcon-keynote-get-involved/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The best place to develop code?</title>
		<link>http://softwareblogs.intel.com/2008/06/25/the-best-place-to-develop-code/</link>
		<comments>http://softwareblogs.intel.com/2008/06/25/the-best-place-to-develop-code/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 15:57:22 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[OpenSolaris]]></category>

		<category><![CDATA[osdevcon2008]]></category>

		<category><![CDATA[Studio]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/06/25/the-best-place-to-develop-code/</guid>
		<description><![CDATA[(I'm attending the OpenSolaris Developer Conference, OSdevCon in Prague this week.  Periodically I will try to live blog where I can about some of the talks I hear.
What is the most ideal platform to use for development?  I attended a "tutorial" on this subject, which really turned into a mini-conference really on C++ [...]]]></description>
			<content:encoded><![CDATA[<p><em>(I'm attending the OpenSolaris Developer Conference, OSdevCon in Prague this week.  Periodically I will try to live blog where I can about some of the talks I hear.</em></p>
<p>What is the most ideal platform to use for development?  I attended a "tutorial" on this subject, which really turned into a mini-conference really on C++ development.</p>
<ul>
<li>The first talk was given by Roman Shaposhnik on Solaris and Sun Studio and how he thinks this makes for a perfect development environment. Much of his talk went through the rich suite of tools available for the developer – DTrace,  D-Light for visualizing counters and microstate accounting, mdb and kmdb and dbx for debugging, and all of the *stat tools.</li>
<li>Adriaan de Groot from the KDE project stood up then. Apparently Sun Studio uses an older C++ standard library, which makes it less interesting, but when this library was updated, Studio now became very interesting from a C++ purity standpoint. In fact, Studio will complain about things that gcc doesn't, and if you clean these things up you get much cleaner code. And since Studio generates both Linux and Solaris code, it becomes a nice development environment. It has taken many months to clean up these coding issues. The bottom line is that KDE4 is being developed on Sun Studio because you get better quality C++ code.</li>
<li>Dennis was up next from a company called tBricks, which does algorithmic code targeted at the financial market. They use both Linux and Solaris for their server backend.</li>
</ul>
<p>Dennis had some really interesting comments on developing on Solaris:</p>
<ul>
<li> He finds that build times are 2x faster on Linux than on Solaris on similar hardware. Hmmm … probably bears further analysis. (I suspect that since they are running the build over NFS that the problem is with the e1000g driver.)</li>
<li>Solaris is a lot more stable for them than Linux, so it doesn't matter if it's slower</li>
<li>None of their developers use Solaris on the desktop.</li>
<li>They love using DTrace for tracking down customer problems. They even have customers collect data off of live running systems. But Dennis had some good comments about some things which he would like to see in DTrace.</li>
<li>Dennis talked about libUmem in Solaris, which he really likes, vs. using leaks in MacOS and valgrind in Linux.</li>
<li>Stable scheduler on Solaris which over multiple weeks shows more stability</li>
</ul>
<p>So they deploy on Solaris but they develop on Linux mostly due to the build speed issue, though a few develop on Mac OS and their desktop client is being developed on Windows.</p>
<p>In retrospect, this would have been a good venue to introduce TBB to the audience!</p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/06/25/the-best-place-to-develop-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenSolaris: old annd new packages</title>
		<link>http://softwareblogs.intel.com/2008/06/20/opensolaris-old-annd-new-packages/</link>
		<comments>http://softwareblogs.intel.com/2008/06/20/opensolaris-old-annd-new-packages/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 00:54:35 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA["open source"]]></category>

		<category><![CDATA[OpenSolaris]]></category>

		<category><![CDATA[packaging]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/06/20/opensolaris-old-annd-new-packages/</guid>
		<description><![CDATA[I finally got a little time to get the wired ethernet controller working on my Sony VAIO Centrino Pro laptop. It's a Marvell Yukon NIC, and I have gotten it to work before by downloading the old-style package driver.  That's because this particular driver has never been integrated into a release of OpenSolaris, I [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got a little time to get the wired ethernet controller working on my Sony VAIO Centrino Pro laptop. It's a Marvell Yukon NIC, and I have gotten it to work before by downloading the old-style package driver.  That's because this particular driver has never been integrated into a release of OpenSolaris, I think because of encumbrances.</p>
<p>But this time, downloading and installing the driver didn't work for me.  Here is the kind advice from James Liu, who is always quite helpful:<br />
<code><br />
>> Marvell has a binary-only distro of a driver that may be<br />
>> useful in your case.  I managed to get this working on a<br />
>> number of laptops in the past.<br />
>><br />
>> http://www.marvell.com/drivers/search.do<br />
>><br />
>> Select Network Controller -> Solaris 8, 9, 10 x64 or your<br />
>> architecture.<br />
</code></p>
<p>So far so good, but it didn't work on OpenSolaris 2008.05.  I had a little time today, and dug into what's going on.</p>
<p>It turns out that the install scripts for this driver assume that you have a number of commands in /usr/ucb which are not populated in OpenSolaris 2008.05.  Things like <code> /usr/ucb/echo </code> !  So, a few minutes twiddling with things and everything works now.</p>
<p>So beware if you install pre-IPS packages.  They might include hard-coded paths which don't work any more by default!</p>
<p>Another note, I was in Menlo Park for some meetings yesterday and ran into Bart Smaalders.  Bart is a really nice guy and one of the wizards behind a number of packaging technologies at SUN.  According to him, there is a lot of hygiene work going on in the IPS packaging system.  For example, my one big complaint about <code>pkg image-update</code> when the update is really huge is that if your update halts before it's over (say, due to a networking timeout), then you have to start all over again!  According to Bart, they are working on improvements in this area which should be available "in weeks."  Apparently this is all being discussed in <code>package-discuss@opensolaris.org</code>, a good place to go if you want to know more!</p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/06/20/opensolaris-old-annd-new-packages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenSolaris 2008.05 - packaging update</title>
		<link>http://softwareblogs.intel.com/2008/06/12/opensolaris-200805-packaging-update/</link>
		<comments>http://softwareblogs.intel.com/2008/06/12/opensolaris-200805-packaging-update/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 04:15:09 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA["open source"]]></category>

		<category><![CDATA[OpenSolaris]]></category>

		<category><![CDATA[packages]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/06/12/opensolaris-200805-packaging-update/</guid>
		<description><![CDATA[One of the goals of the OpenSolaris 2008.05 release was to make it easier to keep your system up to date, by downloading updated packages over the web.  That way, you could get updates only to what you have installed, rather than getting an update to the whole world.
(On a side note, I just [...]]]></description>
			<content:encoded><![CDATA[<p>One of the goals of the <a href="http://opensolaris.com">OpenSolaris 2008.05</a> release was to make it easier to keep your system up to date, by downloading updated packages over the web.  That way, you could get updates only to what you have installed, rather than getting an update to the whole world.</p>
<p>(On a side note, I just put the latest Nevada install image on a little server in my office and uploaded it to the server we use to host our FTPs internally.  All 3.5GB of it!  Because of our internal network is temporarily misconfigured, someone was complaining that it would take <strong>7 hours</strong> to download the whole image!)</p>
<p>With the recent <a href="http://mail.opensolaris.org/pipermail/indiana-discuss/2008-June/006643.html">announcement of Indiana package updates to build 90,</a> I decided it was time to check out the reality versus the promise!</p>
<p>First, I fired up my trusty Sony VAIO (a Centrino Pro based system) got on the wireless network and did</p>
<p><code><br />
$ pkg refresh<br />
$ pfexec pkg image-update<br />
</code><br />
And that was it!  I also ran the GRUB menu fixup, as recommended in the release notes.  And now I'm up to b90!</p>
<p>The total size of the update was calculated to be around 1.1GB, so I'm thinking nearly every file must have gotten touched.  But anyway, that's a lot better than a 3.5GB download!</p>
<p>Now to be fair, it didn't exactly work that easily the first time.  My wireless connection is a bit flaky and I think the Monday after the packages were released was a pretty busy day on the server, and I got a timeout, even exporting <code>PKG_CLIENT_TIMEOUT=200</code>.  In the face of a network timeout, there is a lot of messy complaining from the <code>pkg(1)</code> command that didn't seem too relevant.</p>
<p>Also, when I restarted the image-update, it seemed to start over from scratch.  Would be nice to have it pick up where it left off, particularly with such a large update, but I can understand that this is a good 1.0 effort.</p>
<p>Finally, I'm not exactly sure what to do with the old BE's.  I suppose it means reading the beadm man page... another time!</p>
<p>Anyway, all seems great in package land.  I checked the 64 bit version of libc, and the new version optimized for Intel's Core2 processors are in place.  Nice!</p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/06/12/opensolaris-200805-packaging-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The three advantages of open source</title>
		<link>http://softwareblogs.intel.com/2008/06/10/the-three-advantages-of-open-source/</link>
		<comments>http://softwareblogs.intel.com/2008/06/10/the-three-advantages-of-open-source/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 19:35:12 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Software Engineering]]></category>

		<category><![CDATA["open source"]]></category>

		<category><![CDATA[OpenSolaris]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/06/10/the-three-advantages-of-open-source/</guid>
		<description><![CDATA[I'm working on a paper right now for a conference later in the month.  Part of it is talking to the way the OpenSolaris community works and ways it can improve.
I find myself writing prose that makes me sound smarter than I really am, and I get worried!  Here is my simple analysis of the [...]]]></description>
			<content:encoded><![CDATA[<p>I'm working on a paper right now for a conference later in the month.  Part of it is talking to the way the OpenSolaris community works and ways it can improve.</p>
<p>I find myself writing prose that makes me sound smarter than I really am, and I get worried!  Here is my simple analysis of the three practical advantages of open source.  &lt;b&gt;How am I doing here?&lt;/b&gt; Does this correctly represent the main advantages of open source?  Comments, please.</p>
<ul style="margin-top: 0in" type="disc">
<li class="MsoNormal">The      ability for programmers to see clearly how functions work. <span> </span>The experience of programming on an      operating system or application stack where the source code is available      is much more productive than if the source is not available. <span> </span>Without source code, developers must      depend on manual pages, documents and sample code, all of which may be out      of date or harder to understand than the source itself. <span> </span>The author’s own experience as a manager      helping engineers program on a UNIX-like system without the source of the      system calls or library calls being available shows this major advantage      of open source.</li>
<li class="MsoNormal">Beyond      making programmers more productive, some open source projects enable      developers to enhance the code that they are using. <span> </span>If a function is not available, for      example the support for a particular hardware device or optimized      alignment of memory, the system can be changed through the use of open      source.<span>  </span>Another example would be to      make a boot sequence less “noisy” in terms of informative messages or to      fix bugs.<span>  </span>The ability to use open      source to build an improved product with new or changed features is a      major value to some open source projects.</li>
<li class="MsoNormal">Finally,      some open source projects allow innovations developed to be fed back to      maintainers of the project upstream, to raise the overall value of the      project as it is experienced by all users. <span> </span>Clearly work done on a bug fix or a new      feature will have greater impact if it is available broadly. <span> </span>Of course, this now introduces the added      burden of assuring that the overall architecture, quality, reliability and      compatibility of the change matches the standards set in the project. <span> </span>When there are differences of opinion      between innovators and maintainers, there is often the pressure to “fork”      projects or create derivative distributions.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/06/10/the-three-advantages-of-open-source/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Magically using Intel new instructions with no effort on your part</title>
		<link>http://softwareblogs.intel.com/2008/06/06/magically-using-intel-new-instructions-with-no-effort-on-your-part/</link>
		<comments>http://softwareblogs.intel.com/2008/06/06/magically-using-intel-new-instructions-with-no-effort-on-your-part/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 00:53:01 +0000</pubDate>
		<dc:creator>David Stewart (Intel)</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<category><![CDATA["open source"]]></category>

		<category><![CDATA[new instructions]]></category>

		<category><![CDATA[OpenSolaris]]></category>

		<category><![CDATA[optimization]]></category>

		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/06/06/magically-using-intel-new-instructions-with-no-effort-on-your-part/</guid>
		<description><![CDATA[This is episode #3 of the series of 5 minute videos I am doing on OpenSolaris and our open source optimizations for Xeon.  This one is on how we are actually helping you get better performance by taking advantage of new Intel processor instructions without any effort on your part as a developer or [...]]]></description>
			<content:encoded><![CDATA[<p>This is episode #3 of the series of 5 minute videos I am doing on OpenSolaris and our open source optimizations for Xeon.  This one is on how we are actually helping you get better performance by taking advantage of new Intel processor instructions without <strong>any</strong> effort on your part as a developer or user! (Well, you do need to have an up-to-date version of the OS!) <a href="http://softwarecommunity.intel.com/videos/home.aspx?fn=1499">http://softwarecommunity.intel.com/videos/home.aspx?fn=1499</a> Video is embedded below.</p>
<p><object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&#038;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F937484&#038;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" width="640" height="480" allowfullscreen="true" id="showplayer"><param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&#038;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F937484&#038;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" /><param name="quality" value="best" /></object></p>
<p>(I was having problems viewing this clip while I was in China this week.  Not sure if they block blip.tv there or whether it was some other snafu.  In any case, here is the YouTube link if you like, lower quality video but maybe more accessible?) <a href="http://www.youtube.com/watch?v=6313NNwWzGs">http://www.youtube.com/watch?v=6313NNwWzGs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/06/06/magically-using-intel-new-instructions-with-no-effort-on-your-part/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
