<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.3.1" --><rss 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/" version="2.0">

<channel>
	<title>MontaVista Blogs </title>
	<link>http://mvista.com/blogs</link>
	<description>Shows all posts from all blogs on MontaVista</description>
	<pubDate>Mon, 06 Jul 2009 19:43:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/mvista/blogs" type="application/rss+xml" /><item>
		<title>Social media meets embedded Linux</title>
		<link>http://mvista.com/blogs/jefro/2009/07/06/social-media-meets-embedded-linux/</link>
		<comments>http://mvista.com/blogs/jefro/2009/07/06/social-media-meets-embedded-linux/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 19:43:05 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/07/06/social-media-meets-embedded-linux/</guid>
		<description><![CDATA[No one is more social than software developers, right?  We invented the internet in order to converse, interact, fan flamewars, etc.  Sometime in this decade, the international marketing machine seems to have gotten hold of the tubes and sort of taken over, diluting our technical conversations with adware and l33tsp33k.  The original [...]]]></description>
			<content:encoded><![CDATA[<p>No one is more social than software developers, right?  We <a href="http://en.wikipedia.org/wiki/History_of_the_Internet">invented the internet</a> in order to converse, interact, fan flamewars, etc.  Sometime in this decade, the international marketing machine seems to have gotten hold of the tubes and sort of taken over, diluting our technical conversations with adware and l33tsp33k.  The original intent of the Internet is being drowned by its popularity.</p>
<p>However, there still exist some corners of the tubes where actual technical conversation still happens.  These are a few of those corners that cater to those of us with a taste for embedded Linux.  Please feel free to add to this list in the comments below.</p>
<p><b>Social media:</b></p>
<p>These include communities dedicated to embedded Linux, wikis, etc.  Blogs are listed in a separate section.</p>
<ul>
<li><a href="http://meld.mvista.com"><b>Meld</b></a> has been called the &#8220;Facebook of embedded Linux&#8221;, and not just by me.  Conversations tend to get very technical.  Stop in and join the discussion groups.  [full disclosure:  MontaVista sponsors Meld, and I am a Meld admin]</li>
<li><a href="http://elinux.org"><b>Elinux.org</b></a> is an excellent wiki maintained by <a href="http://www.celinuxforum.org/">CELF</a>.  The wiki contains a huge amount of embedded Linux information and is growing all the time.</li>
<li><a href="http://linux.com/community/groups/viewgroup/41-Embedded+Linux"><b>Embedded group on Linux.com</b></a>, recently absorbed by the Linux Foundation.</li>
</ul>
<p><b>Blogs:</b></p>
<p>Do blogs count as social media?  Almost certainly.  <img src='http://mvista.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Here are just a few that discuss embedded Linux:</p>
<ul>
<li><a href="http://www.jefro.net/blog"><b>Jeff&#8217;s Open Source Resource</b></a> [full disclosure - that&#8217;s me]</li>
<li><a href="http://blogs.forum.nokia.com/blog/kate-alholas-forum-nokia-blog"><b>Kate Alhola&#8217;s Maemo blog</b></a></li>
<li><a href="http://www.embeddedlinuxinterfacing.com/"><b>Embedded Linux Interfacing</b>, serving the Embedded Linux community since 2001</a></li>
</ul>
<p><b>Embedded Linux appearances in other social media:</b></p>
<p>Our presence is small, but loud.</p>
<ul>
<li><a href="http://twitter.com"><b>Twitter</b></a> supports many fascinating twigs and branches, some of which, like <a href="http://twitter.com/meldcommunity">Meld</a> and <a href="http://twitter.com/mvista">MontaVista</a>, relate to embedded Linux.
</li>
<li><a href="http://groups.google.com"><b>Google Groups</b></a> hosts many groups related to specific projects, e.g. the <a href="http://groups.google.com/group/beagleboard">Beagle Board</a> discussion group.</li>
<li><a href="http://www.linkedin.com/groups?gid=87910"><b>LinkedIn Embedded Linux group</b></a>.</li>
<li><a href="http://www.facebook.com/home.php#/group.php?gid=2263481177"><b>Facebook Embedded Linux group</b></a>.  Be sure to also visit <a href="http://www.facebook.com/pages/MontaVista-Software/46955609199">MontaVista&#8217;s page</a>.</li>
<li><a href="http://www.youtube.com/user/MontaVistaSoftware"><b>MontaVista on YouTube</b></a>.  There are more embedded Linux videos there as well, just search on &#8220;embedded linux&#8221;.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>What is a Developer’s Advocate?</title>
		<link>http://mvista.com/blogs/jefro/2009/06/11/what-is-a-developers-advocate/</link>
		<comments>http://mvista.com/blogs/jefro/2009/06/11/what-is-a-developers-advocate/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 02:21:27 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/06/11/what-is-a-developers-advocate/</guid>
		<description><![CDATA[Developer Advocate.  It has been on my business cards since I arrived at MontaVista last fall, but I don&#8217;t know if it has ever been defined in print.  This blog&#8217;s name is a play on the term &#8220;playing devil&#8217;s advocate&#8221;, but what does it actually mean to be one?  What is the [...]]]></description>
			<content:encoded><![CDATA[<p>Developer Advocate.  It has been on my business cards since I arrived at MontaVista last fall, but I don&#8217;t know if it has ever been defined in print.  This blog&#8217;s name is a play on the term &#8220;playing devil&#8217;s advocate&#8221;, but what does it actually mean to be one?  What is the role of a Developer Advocate in the world of open-source?  </p>
<p>The short answer is that I am an ambassador for Linux developers, currently acting within this corporate structure.  Obviously I have a vested interest in helping MontaVista succeed.  What that means to me, though, is that a major component of that interest is to help embedded Linux developers succeed in general, partly because they may someday become MontaVista customers, but mostly because they help to advance the cause and penetration of the current best embedded operating system.  </p>
<p>As a community admin, technical writer, and developer, I have several avenues by which I advocate.  </p>
<p>One is that I help to administer an open community called <a href="http://meld.mvista.com">Meld</a>.  Meld is sponsored by MontaVista, but it is truly open, meaning that anyone can join and discuss any embedded Linux topic, including the <a href="http://meld.mvista.com/group_discussion.aspx?discussionid=0ce7cd6373a34dad9899a3b2344587f9">merger of Wind River with Intel</a>, the recent <a href="http://meld.mvista.com/group_discussion.aspx?DiscussionID=12b24b13c2ae44e9b540771dd95e9a3f">webinar about fault-tolerant memory management</a>, or even the thrill of <a href="http://meld.mvista.com/group_discussion.aspx?DiscussionID=ea344d2c94dd422fa36e5a7468e05e35">rolling your own kernel</a>, none of which directly involve MontaVista.  In company meetings about Meld and at conferences, I try to represent the needs of developers at large and help to keep Meld open and non-corporate, although I&#8217;m swimming with the flow in that case&#8212;MontaVista as a corporation and the entire Meld team are as dedicated as I am to that level of openness.</p>
<p>Another way I advocate for developers is as a technical writer, by helping to document important tools, like <a href="http://www.mvista.com/product_detail_mvl6.php">MontaVista Linux 6</a>.  It is fascinating to be a part of building such a complex tool and useful tool and to try to find the best ways to explain it.  </p>
<p>A third method is to find ways we as a company can give back to the communities that support us.  This is more than just the kernel community, of course:  <a href="http://www.celinuxforum.org/">CELF</a> and <a href="http://elinux.org/">elinux.org</a>, the <a href="http://www.linux.com">Linux Foundation</a>, <a href="http://www.openembedded.org">OpenEmbedded</a> and <a href="http://bitbake.berlios.de">BitBake</a>, and <a href="http://moblin.org">Moblin</a> are all organizations and projects that share a common goal in helping embedded Linux succeed. </p>
<p>Actually, to boil it down, I figure it is my job to help embedded Linux developers succeed.  I think that sums it up nicely.  </p>
<p>If you are an embedded Linux developer, don&#8217;t be shy about letting me know how I can help YOU succeed, by <a href="mailto://josiermixon@mvista.com">email</a> or in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Wind River and Intel:  strange bedfellows?  Not necessarily.</title>
		<link>http://mvista.com/blogs/jefro/2009/06/06/wind-river-and-intel-strange-bedfellows-not-necessarily/</link>
		<comments>http://mvista.com/blogs/jefro/2009/06/06/wind-river-and-intel-strange-bedfellows-not-necessarily/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 06:49:07 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/06/06/wind-river-and-intel-strange-bedfellows-not-necessarily/</guid>
		<description><![CDATA[Media coverage of embedded Linux has been thoroughly buzzing this week with Intel&#8217;s acquisition of Wind River Systems, venerable RTOS experts and (recent) purveyors of embedded Linux.  I have a strong interest in this particular event, partly because of my current position as developer advocate and Meld admin as well as technical writer at [...]]]></description>
			<content:encoded><![CDATA[<p>Media coverage of embedded Linux has been thoroughly buzzing this week with <a href="http://www.intel.com">Intel</a>&#8217;s acquisition of <a href="http://www.windriver.com/">Wind River Systems</a>, venerable RTOS experts and (recent) purveyors of embedded Linux.  I have a strong interest in this particular event, partly because of my current position as developer advocate and <a href="http://meld.mvista.com">Meld</a> admin as well as technical writer at <a href="http://www.mvista.com">MontaVista</a>, but also as an ex-Wind River employee (from the <a href="http://www.robothalloffame.org/mars.html">Sojourner</a> days).  In addition, I spent about five years writing documentation at <a href="http://en.wikipedia.org/wiki/Transmeta">Transmeta</a>, a glorious little company that was thoroughly trounced by Intel&#8212;fantastic technical expertise, rather optimistic business sense.  In other words, I have some investment in this announcement.</p>
<p>First, a little history.  Intel has long been a player in the embedded space&#8212;I wrote documentation for <a href="http://www.gnu.org/">GNU</a> cross-development tools for the <a href="http://en.wikipedia.org/wiki/Intel_i960">i960</a> as far back as 1992&#8212;but only as a side interest to their ever-booming x86 desktop and server business.  Transmeta is <a href="http://www.transmetazone.com/releaseview.cfm?releaseID=1508">widely acknowledged</a> as having been the entity that forced Intel to address the low-power, low-heat market.  The resulting competition ushered in <a href="http://www.tabletpcreview.com/">entire</a> <a href="http://www.engadget.com/tag/netbook/">new</a> <a href="http://www.intel.com/products/mid/">genres</a> of devices that blurred the line between embedded systems and non-embedded, general-purpose computers.  Intel&#8217;s investment in <a href="http://moblin.org">Moblin </a>and the related introduction of <a href="http://www.intel.com/technology/atom/">Atom processors</a> cements Intel&#8217;s commitment to following the thin-and-light market wherever it goes, leading wherever possible, and competing like a featherweight boxer with his girlfriend at ringside.  </p>
<p>What this merger means for Intel is that their commitment to embedded (or at least thin-and-light) systems is tightly coupled with their commitment to Linux, the reasons for which are likely obvious to anyone reading this.  Much will be made in the press  and in the blogosphere in the coming weeks about Intel thumbing its nose at Microsoft by embracing Linux in this way.  This may be true.  WinCE succeeded in taking over market share from VxWorks and other embedded operating systems in the late 90s, which arguably propelled Wind River to redesign itself as an embedded Linux company.  However, embedded Linux continues to sap market share from both WinCE and VxWorks and is slated to continue to do so on an accelerated scale, so the merger makes perfect sense for Intel.  Those guys started out smart.</p>
<p>How does the merger benefit Wind River?  That is a good question.  </p>
<p>Wind River&#8217;s core business has always been real-time, with VxWorks and its ecosystem of tools.  x86 is only a portion of that business, and though one might expect that it will become much more prominent now, it would be difficult for Intel to simply abandon a solid moneymaker, even one that centered around its competitors&#8217; hardware.  Realistically, the Atom is not the right tool for the job in many places where VxWorks shines, namely very hard real-time embedded&#8212;automotive, aerospace, and space systems in particular&#8212;noting especially that these are historically very conservative markets.  I predict that, as Intel has suggested, they will continue to let Wind River operate in that environment as it always has, and will just take a paycheck, at least until those markets realize the possibilities that exist with Linux.  (Automotive is already making strides in that direction.)  </p>
<p>As for Linux, though, Wind River is known in the press for being an active purveyor of embedded Linux operating systems and tools, if not necessarily an innovator.  This acquisition immediately distances Wind River Linux from non-Intel markets, namely ARM, Freescale, and Cavium.  As Joerg Bertholdt (MontaVista&#8217;s VP Marketing) notes in a <a href="http://www.linuxdevices.com/news/NS7945978840.html">recent interview</a>, current Wind River Linux customers who use non-Intel processors are already wondering what the future will hold.  </p>
<p>However, Wind River started out smart as well.  As their VxWorks business declines into hardcore niche markets and their Linux business&#8212;-well, &#8220;matures&#8221; rather than explodes as they might have hoped, they are intelligently seeking a solid rock to which they can anchor their core business values.  I predict that VxWorks will continue to be available for a variety of architectures, though it may not continue to mature as it has.  It seems easy to predict that Wind River Linux will mature in the direction of Intel hardware, though other hardware platforms may suffer, and that they will move much closer to Moblin and netbooks as a focus.</p>
<p>This is where things get interesting for MontaVista, who has always maintained a level playing field with regard to architectures.  MontaVista Linux already supports dozens of architectures, Intel included, and will continue to do so under the new <a href="http://www.mvista.com/product_detail_sdk.php">MontaVista Linux 6</a> <a href="http://www.mvista.com/product_detail_msd.php">Market-Specific Distribution</a> paradigm.  The MVL6 <a href="http://www.mvista.com/product_detail_mvip.php">Integration Platform</a> provides developers with an intense new method for creating, building, and maintaining their development environments, and DevRocket 6&#8230; (oops, shh).  And <a href="http://meld.mvista.com">Meld</a> provides everyone a community to discuss it all.</p>
<p>In the end, the merger is fascinating and will be big news for both Wind River and Intel, and I will be very interested to see it play out, but I&#8217;m glad to be here on the sidelines.  MontaVista is well-poised to continue to enable embedded Linux developers to succeed, no matter what their choice of hardware, and as a Developer Advocate that&#8217;s what I care about.</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Baking Even More Bits:  MontaVista Linux 6 Goes Beta</title>
		<link>http://mvista.com/blogs/jefro/2009/05/25/baking-even-more-bits-montavista-linux-6-goes-beta/</link>
		<comments>http://mvista.com/blogs/jefro/2009/05/25/baking-even-more-bits-montavista-linux-6-goes-beta/#comments</comments>
		<pubDate>Tue, 26 May 2009 01:11:30 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/05/25/baking-even-more-bits-montavista-linux-6-goes-beta/</guid>
		<description><![CDATA[As Brad points out, MontaVista Linux 6 is groundbreaking.  Not in the sense that it creates something new&#8212;after all, BitBake and OpenEmbedded have been around for a few years.  However, by bringing this technology into a commercially-available product, MontaVista has given it the depth and backbone it needed to seriously address some of [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://mvista.com/blogs/dixon/">Brad points out</a>, <a href="http://mvista.com/product_detail_mvl6.php">MontaVista Linux 6</a> is groundbreaking.  Not in the sense that it creates something new&#8212;after all, BitBake and OpenEmbedded have been around for a few years.  However, by bringing this technology into a commercially-available product, MontaVista has given it the depth and backbone it needed to seriously address some of the most pointed pains faced by embedded Linux developers.</p>
<p>BitBake has often been compared to <code>make</code>, but if that were the end of the story, there would have been no reason for BitBake in the first place.  <code>make</code> was groundbreaking in 1977 when Dr. Stuart Feldman[1] of Bell Labs invented it as part of the UNIX base system (and for which he was awarded the ACM Software System Award in 2003).  Even then, though, Dr. Feldman was building on the work of others who had come before, as build scripts called &#8220;make&#8221; and &#8220;install&#8221; had been around for as long as people had been using scripts to automate program compilation, especially in the Bell Labs UNIX build system.  BitBake, however, changes the metaphorical paradigm for build systems from a build list to a <i>recipe</i>.  On the surface this seems superfluous, but at its core, this is a fundamental change that acknowledges modern software development as being truly a creation based on the work of many disparate, complex ingredients.  Just like a meal is made up of individual recipes and each recipe is made up of vegetables, spices, sauces, cooking techniques, and sometimes even the products of other recipes, BitBake treats the software development cycle as a meal.  </p>
<p>The BitBake metaphor is powerful in large part because of the prevalence of open-source projects and their inclusion into other projects.  The BitBake paradigm has strong implications compared to ad-hoc embedded Linux build systems based on assembling collections of makefiles.  Each individual open-source project is built in accordance with the wishes and comforts of its maintainers, as it should be, and BitBake accommodates all systems as an overarching build tool.  Its most powerful feature is resolving package interdependencies.  That speaks for itself.</p>
<p>OpenEmbedded takes this a step farther by providing metadata&#8212;sets of proven recipes&#8212;for building embedded Linux distributions.  As Brad says, OE can be considered a family of related Linux distributions that share a common infrastructure, while developers differentiate their individual distributions by adding (and subtracting) packages and new code.</p>
<p>The magic of MontaVista Linux 6 is that it is completely compatible with the BitBake paradigm and OpenEmbedded metadata.  You can mix and match as you wish, and MontaVista&#8217;s DevRocket IDE will help you do it.  MontaVista provides a tested content repository properly integrated with those upstream as well as a set of eager engineers ready to provide technical support.  It&#8217;s a win-win scenario.  If I sound like an evangelist, it&#8217;s because I have personally struggled in dependency hell and watched customers do it, and I love tools that bring order out of chaos.  </p>
<p>MVL6 is now in beta along with the <a href="http://mvista.com/product_detail_mvip.php">Integration Platform</a>, with general availability scheduled for July.  </p>
<p>[1] <a href="http://en.wikipedia.org/wiki/Stuart_Feldman">Dr. Feldman</a>, originally an astrophysicist, is a luminary in computer science, having authored both <code>make</code> and Fortran-77.  He is now <a href="http://www.research.ibm.com/iac/advisory-feldman.html">director of the IBM Institute for Advanced Commerce</a> in Hawthorne, New York.</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>MVL6 Tricks, Part #1</title>
		<link>http://mvista.com/blogs/dixon/2009/05/22/mvl6-tricks-part-1/</link>
		<comments>http://mvista.com/blogs/dixon/2009/05/22/mvl6-tricks-part-1/#comments</comments>
		<pubDate>Fri, 22 May 2009 15:22:47 +0000</pubDate>
		<dc:creator>Brad Dixon</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/dixon/2009/05/22/mvl6-tricks-part-1/</guid>
		<description><![CDATA[So what do you do when you get a new toy? You race around trying out all of the fun stuff you can do with it, of course. It is no different with me now that MVL6 is in beta and being used by developers.
As previously mentioned the integration platform capability of MVL6 is a [...]]]></description>
			<content:encoded><![CDATA[<p>So what do you do when you get a new toy? You race around trying out all of the fun stuff you can do with it, of course. It is no different with me now that MVL6 is in beta and being used by developers.</p>
<p>As previously mentioned the integration platform capability of MVL6 is a big new feature. My last post mentioned many of the benefits including more easily reproducible builds and clear traceability of all build inputs to the outputs. A simplified diagram of the system looks like this:</p>
<p><img src="http://mvista.com/blogs/dixon/files/2009/05/build.png" alt="build.png" /></p>
<p>The entire process is controlled by recipes and there is full transparency and traceability between source and metadata inputs and the build products that are produced. What kind of build products are there? Quite a few, in fact.</p>
<ul>
<li>Prebuilt filesystems that can be deployed to targets</li>
<li>Packages in a variety of formats that can be used for deployed device upgrades</li>
<li>Various manifest files describing what was placed in the built images</li>
<li>Original source archives and patches suitable for distribution to satisfy various licensing obligations</li>
</ul>
<p>As an example, after doing a quick test build of the busybox and less software packages you can see the source code ready for distribution:</p>
<blockquote>
<pre>$ ls tmp/deploy/sources/*/tmp/deploy/sources/BSD/:

less-418.tar.gz  less-418.tar.gz.md5tmp/deploy/sources/GPL/:

busybox-1.13.2-depmod.patch      busybox-1.13.2-modprobe.patch

busybox-1.13.2-depmod.patch.md5  busybox-1.13.2-modprobe.patch.md5

busybox-1.13.2-init.patch        busybox-1.13.2.tar.gz

busybox-1.13.2-init.patch.md5    busybox-1.13.2.tar.gz.md5

busybox-1.13.2-mdev.patch        busybox-1.13.2-tar.patch

busybox-1.13.2-mdev.patch.md5    busybox-1.13.2-tar.patch.md5</pre>
</blockquote>
<p>Is that source tarball actually the real original unmodified source from the upstream project? Let&#8217;s check and see by verifying the cryptographic signatures:</p>
<blockquote>
<pre>$ cp tmp/deploy/sources/BSD/less-418.tar.gz ./
$ wget ftp://ftp.gnu.org/gnu/less/less-418.tar.gz.sig
$ gpg -v less-418.tar.gz.sig
gpg: assuming signed data in `less-418.tar.gz'
gpg: Signature made Tue 08 Jan 2008 05:18:56 PM EST using DSA key ID 33235259
gpg: requesting key 33235259 from hkp server subkeys.pgp.net
gpg: armor header: Version: SKS 1.0.9
gpg: pub  1024D/33235259 2004-12-04  Mark Nudelman &lt;markn@greenwoodsoftware.com&gt;
gpg: using classic trust model
gpg: key 33235259: public key "Mark Nudelman &lt;markn@greenwoodsoftware.com&gt;" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: Good signature from "Mark Nudelman &lt;markn@greenwoodsoftware.com&gt;"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: AE27 252B D684 6E7D 6EAE  1DD6 F153 A7C8 3323 5259
gpg: binary signature, digest algorithm SHA1</pre>
</blockquote>
<p>That looks good. How about busybox?</p>
<blockquote>
<pre>$ cp tmp/deploy/sources/GPL/busybox-1.13.2.tar.bz2 ./
$ wget http://www.busybox.net/downloads/busybox-1.13.2.tar.bz2.sign
$ gpg -v busybox-1.13.2.tar.bz2.sign
gpg: armor header: Hash: SHA1
gpg: armor header: Version: GnuPG v1.4.6 (GNU/Linux)
gpg: original file name=''
gpg: Signature made Tue 30 Dec 2008 10:37:37 PM EST using DSA key ID ACC9965B
gpg: requesting key ACC9965B from hkp server subkeys.pgp.net
gpg: armor header: Version: SKS 1.0.9
gpg: pub  1024D/ACC9965B 2006-12-12  Denis Vlasenko &lt;vda.linux@googlemail.com&gt;
gpg: using classic trust model
gpg: key ACC9965B: public key "Denis Vlasenko &lt;vda.linux@googlemail.com&gt;" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: Good signature from "Denis Vlasenko &lt;vda.linux@googlemail.com&gt;"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C9E9 416F 76E6 10DB D09D  040F 47B7 0C55 ACC9 965B
gpg: textmode signature, digest algorithm SHA1</pre>
</blockquote>
<p>That checks out, too.</p>
<p>Now your developers and management can be assured that when it comes time satisfy any license obligations you have an easy and repeatable process for ensuring that the sources corresponding to distributed binaries is at hand.</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>MVL6 and the OpenEmbedded Project</title>
		<link>http://mvista.com/blogs/dixon/2009/05/18/mvl6-and-the-openembedded-project/</link>
		<comments>http://mvista.com/blogs/dixon/2009/05/18/mvl6-and-the-openembedded-project/#comments</comments>
		<pubDate>Mon, 18 May 2009 19:18:15 +0000</pubDate>
		<dc:creator>Brad Dixon</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/dixon/2009/05/18/mvl6-and-the-openembedded-project/</guid>
		<description><![CDATA[If you&#8217;ve read up on MVL6 you&#8217;ve seen that we describe the BitBake tool as being used as the core of our new MontaVista Integration Platform. I&#8217;d like to explain what that means, from a technical standpoint, and how it rocks.
OpenEmbedded (OE) is a widely used, and I would consider a defacto standard, for community [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve read up on <a href="http://mvista.com/product_detail_mvl6.php">MVL6</a> you&#8217;ve seen that we describe the BitBake tool as being used as the core of our new MontaVista <a href="http://mvista.com/product_detail_mvip.php">Integration Platform</a>. I&#8217;d like to explain what that means, from a technical standpoint, and how it rocks.</p>
<p><a href="http://openembedded.org">OpenEmbedded</a> (OE) is a widely used, and I would consider a defacto standard, for community engineered embedded Linux distributions. OE is has been around for 7+ years and has an active contributor base of both commercial, independent contractor, and enthusiast developers. OE is what I call a family of related Linux distributions that share some common infrastructure. Each development team then customizes their distribution to meet their requirements. Some <a href="http://cgit.openembedded.net/cgit.cgi?url=openembedded/tree/conf/distro">examples</a>.</p>
<p><a href="http://bitbake.berlios.de/manual/">BitBake</a> is one of these common infrastructure tools. BitBake is analogous to &#8220;make&#8221;. BitBake analyzes a set of directives and then builds a task dependency tree to satisfy a user command. BitBake then executes the defined tasks to completion. When paired with the OE metadata BitBake can compile from source to create the host development tools, cross-development tools, target binaries, and system flash/disk images needed.</p>
<p>On a technical basis MVL6 is, because of our use of BitBake and compatibility with the BitBake recipe syntax and the OE metadata, a peer to other OpenEmbedded-style distributions as listed above. Just like these peer distributions MVL6 has unique requirements driven by our customers.</p>
<p>For the MVL6 development tools we&#8217;ve invested to create several compelling benefits for developers over every option on the market both commercial and non-commercial:</p>
<ul>
<li><strong>Dirt simple and fast installation</strong>. MVL6 is the fastest and easiest embedded Linux distribution to install and get productive in. I&#8217;ve used a bunch of them&#8230; commercial and non-commercial. Trust me on this. We&#8217;ve got a small required core to install and everything past that can be done incrementally on demand.</li>
<li><strong>It just works</strong>. When I interviewed developers about their experiences using several prominent community embedded Linux distributions there was a clear and consistent message: They were hard to use and took a lot of help and tweaking to get going. It is infuriating to kick off a build only to see it fail 7 hours into an 8 hour process because you were missing some important host tool or a website with the source code went down. MVL6 gets you started fast with sensible defaults, prebuilt binaries, and a quick path to get your hardware booted.</li>
<li><strong>One file defines your design</strong>. Using the extensions we&#8217;ve added you can use a single configuration file to define your entire design. We&#8217;ve got helpful docs to explain how to customize your project while not making an un-maintainable mess.</li>
<li><strong>MVL6 can start small and build up incrementally</strong>. Sometimes developers have to squeeze their designs to fit into flash. MVL6 starts with a small image and lets developers add incrementally. They can even break the bounds of restrictive binary-only distributions and downsize within software packages by removing features or files.</li>
<li><strong>MVL6 doesn&#8217;t cut you off from the world</strong>. While we provide a complete Market Specific Distribution (MSD) for your design you can, if you wish, supplement our product with components from OpenEmbedded. We&#8217;ve retained compatibility to give you great options.</li>
<li><strong>MVL6 doesn&#8217;t lock you in</strong>. Most commercial embedded Linux build systems are either under an ambiguous proprietary license or are so esoteric to be classified as vendorscript. MVL6 won&#8217;t lock you in like that due to its open core and usage of a defacto standard recipe syntax.</li>
<li><strong>A logical update system</strong>. MontaVista periodically releases updated software components to fix bugs and offer enhancements. Getting these updates into your MVL6 project is simple and risk free. Lock your project down so version updates don&#8217;t happen without permission. Pull down the updates using a simple automated tool. Try them out by commenting the version lockdown line. If you don&#8217;t like it just uncomment the version lockdown and no harm done.</li>
<li><strong>Works great behind a network proxy or even offline</strong>. Often developers have to work on restricted lab networks. Rather than depending on a slew of public HTTP, CVS, git, and Subversion servers across the Internet there is a single source for every original source archive and patch that goes into your MVL6 powered product. You can access the <a href="http://support.mvista.com">MontaVista Zone</a> (MVZ) Content Server from behind a proxy or quickly mirror it for your own offline operations.</li>
<li><strong>We don&#8217;t even lock you into MVZ</strong>. Let&#8217;s say its 2018 and after the Great Quake of California that flooded the Bay Area you want to update your MVL6 powered design with some additional software. You forgot to download the sources for the libfoo package and now MontaVista is at the bottom of Lake Santa Clara. Luckily the MVL6 Integration Platform is smart enough to go to the original upstream repository. You go on as a happy developer.</li>
<li><strong>Better build portability</strong>. Often our customers need to be able to reproduce their builds for 10+ years into the future. The problem is that as their development PC&#8217;s get replaced they have to upgrade to new host Linux distributions. We&#8217;ve made sure MVL6 depends only on the well defined Linux Standard Base (LSB) components of the host operating system. This assures developers that, to the extent that is feasible without a crystal ball, their builds will be reproducible on future Linux distributions that have not yet been created.</li>
<li><strong>Better build reproducibility</strong>. What builds today has to build in 10 years. We&#8217;ve got MVL6 dialed-in so you can easily configuration manage the system without having to check 100,000 files into your revision control system. That&#8217;s goodness.</li>
</ul>
<p>So that&#8217;s a long little love letter for the product. There are lots more cool tricks to show. Mark you calendars for an upcoming <a href="http://mvista.com/download/library.php">webinar</a> by my esteemed colleague Nick Pollitt on all manners of MVL6-foo.</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Baking Bits:  MontaVista’s Integration Platform</title>
		<link>http://mvista.com/blogs/jefro/2009/05/13/baking-bits-montavistas-integration-platform/</link>
		<comments>http://mvista.com/blogs/jefro/2009/05/13/baking-bits-montavistas-integration-platform/#comments</comments>
		<pubDate>Wed, 13 May 2009 08:23:43 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/05/13/baking-bits-montavistas-integration-platform/</guid>
		<description><![CDATA[Developing an embedded project in open source is largely a matter of creating something new from widely diverse finished pieces, standing on the shoulders of giants.  Many well-meaning products, SDKs, and other schemes exist which attempt to resolve dependencies and build projects out of these pieces, but most follow the same general metaphor inherited [...]]]></description>
			<content:encoded><![CDATA[<p>Developing an embedded project in open source is largely a matter of creating something new from widely diverse finished pieces, standing on the shoulders of giants.  Many well-meaning products, SDKs, and other schemes exist which attempt to resolve dependencies and build projects out of these pieces, but most follow the same general metaphor inherited from proprietary systems, namely that all of the pieces you need are readily available and exist in a homogenous environment.  This is sometimes true when you pay for a license, but it is rarely true in the open source world, where the building blocks of a given project may come from an extreme variety of places, often written by people you have never met who themselves were standing on the shoulders of other giants.  </p>
<p>MontaVista has created something groundbreaking in embedded Linux development (and I&#8217;m not just saying that because they pay me).  This tool can honestly help take the pain out of creating embedded devices.  <a href="http://www.mvista.com/product_detail_mvl6.php">Check it out</a> for yourself.</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Free Embedded Linux Training</title>
		<link>http://mvista.com/blogs/jefro/2009/05/08/free-embedded-linux-training/</link>
		<comments>http://mvista.com/blogs/jefro/2009/05/08/free-embedded-linux-training/#comments</comments>
		<pubDate>Fri, 08 May 2009 17:05:03 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/05/08/free-embedded-linux-training/</guid>
		<description><![CDATA[Working in open source has some very distinct advantages.  One of them is that information flows freely, including educational information on an incredibly wide variety of development topics, from the latest applications and development environments to the computing history and wisdom of the ages.  All of it is available and free, if you [...]]]></description>
			<content:encoded><![CDATA[<p>Working in open source has some very distinct advantages.  One of them is that information flows freely, including educational information on an incredibly wide variety of development topics, from the latest applications and development environments to the computing history and wisdom of the ages.  All of it is available and free, <i>if</i> you only know where to look.</p>
<p>Community managers, including those of us administering <a href="http://meld.mvista.com">Meld</a>, recognize the importance of education and free-flowing information, hence the very active discussion groups on Meld.  Sometimes, though, you need more than just a friendly forum where you can ask questions.  Sometimes you need to know what questions to ask&#8212;you need the benefit of the experience of other people.  You need education.  Your community is here to help.</p>
<p>For the past several months I have been collecting links to embedded Linux training materials that are freely available out there in the world, and it has proven to be one of the most popular pages I maintain.  This post contains material that is most relevant to MontaVista&#8217;s offerings, and I will periodically post new information as it becomes available.  </p>
<p>Take advantage of these offerings.  It&#8217;s like going to college for free, or at least <a href="http://mvista.com/blogs/jefro/2009/04/30/why-i-go-to-open-source-conferences/">going to a conference</a> for free (without the travel, free t-shirts, and shmoozing).  And don&#8217;t forget to look for other free training materials, including documentation, white papers, and even events.  This is one way communities can feed back into the public knowledge base, which benefits everyone involved.</p>
<p>If you find a link to educational material that isn&#8217;t mentioned here, please <a href="mailto:josiermixon@mvista.com">send me a note</a> and I will gratefully update this list.</p>
<p><b>Webinars</b></p>
<p><a href="http://en.wikipedia.org/wiki/Web_conferencing"><i>Webinars</i></a>, seminars held over the Internet, are a great way to attend a very directed class on a specific subject without leaving your desk.   I love these things because they are rarely longer than an hour, and they are usually cached so you can go back and watch them anytime if you miss the original presentation, or if you want to catch something you missed.  Some cost money, but all of those listed on this page are freely available.</p>
<ul>
<li><a href="http://www.mvista.com">MontaVista</a>&#8217;s Klaas van Gend gave an excellent presentation addressing the <a href="http://event.on24.com/eventRegistration/EventLobbyServlet?target=lobby.jsp&amp;eventid=133567&amp;sessionid=1&amp;partnerref=monta&amp;key=5AF3BB7BF9CFB70862C34881F2DB6895&amp;eventuserid=22156024">top 5 pains in Linux system build and design</a>.  The webinar is <a href="http://www.mvista.com/download/Recorded-Webinars.php">archived on MontaVista&#8217;s site</a>, along with many other interesting presentations.
</li>
<li><a href="http://www.timesys.com">TimeSys</a> has produced a <a href="http://www.linuxdevices.com/news/NS5523671359.html?kc=rss">4-part series on basic embedded Linux skills</a> (thanks to <a href="http://www.linuxdevices.com">LinuxDevices</a> for the news).</li>
<li>Some webinars are a little more commercial, though still informative, like <a href="http://www.windriver.com">Wind River</a>&#8217;s Mike Deliman  <a href="http://www.techonline.com/learning/webinar/208801888;jsessionid=UF0CZIEHKV3XMQSNDLPCKH0CJUNN2JVN">exploring RTOS design for space robotics</a> from July 2008.  I have a personal interest in this one, as I worked at Wind River in 1996 and 1997, when VxWorks became the first RTOS on a different planet&#8212;a heady time for humanity, and for embedded systems as well.  RIP, Sojourner.</li>
</ul>
<p><b>Conference Sessions</b></p>
<p>Conferences are fantastic places to learn about embedded Linux, often because the speakers are talking about the most timely information available.  If you can&#8217;t make it to the show, though, often the important sessions are recorded.</p>
<ul>
<li>First, be sure to check the conference websites themselves, like <a href="http://mvista.com/download/topic.php?t=18">MontaVista&#8217;s Vision 2008</a> or CELF&#8217;s <a href="http://www.celinux.org/elc08_presentations/">Embedded Linux Conference</a>.  These sites usually catalog at least the slides from most or all sessions, if not video recordings of the actual presentations.</li>
<li>The fantastic folks at <a href="http://free-electrons.com/">Free Electrons</a> are your best friends when it comes to free education in embedded Linux.  They go to important embedded Linux conferences, record most or all of the sessions, and then post the videos on their website free of charge.  Someone should issue you a Masters degree if you watch a percentage of what is there.  I have met them at a few conferences and they are extremely good at what they do.  See the next few items for more.</li>
<li><a href="http://free-electrons.com">Free Electrons</a> has also <a href="http://free-electrons.com/blog/elce-2008-videos/">posted videos</a> from the <a href="http://www.embeddedlinuxconference.com/elc_europe08/">2008 CELF European Embedded Linux Conference</a>.</li>
<li><a href="http://www.linuxdevices.com/news/NS8580418165.html?kc=rss">LinuxDevices</a> reports that not only was the annual <a href="http://www.fosdem.org/2009/">Free and Open Source Software Developers&#8217; European Meeting</a> (FOSDEM) a huge success, key presentations were recorded by <a href="http://free-electrons.com">Free Electrons</a> and are now <a href="http://free-electrons.com/blog/fosdem-2009-videos/">available for download</a>.</li>
<li>I found some older but very good papers on <a href="http://www.linuxdevices.com/articles/AT5634957454.html">Real-Time and Embedded Linux </a>hosted by our friends at <a href="http://www.linuxdevices.com/">LinuxDevices</a>.  These are from the Seventh Real-Time Linux Workshop held in Lille, France, November 3-4, 2005.</li>
</ul>
<p><b>Corporate Sites</b></p>
<ul>
<li>Check out MontaVista&#8217;s extensive <a href="http://mvista.com/download/library.php">download library</a>.</li>
<li>LinuxDevices has posted a <a href="http://www.linuxdevices.com/news/NS3742174206.html">tutorial series</a> from two engineers at Simtec.  Looks like good stuff.</li>
<li><a href="https://linuxlink.timesys.com/3/learning_center">Timesys&#8217; Learning Center</a> contains demos, podcasts, webinars, and some how-to papers as well as a set of reference libraries.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Why I go to open-source conferences</title>
		<link>http://mvista.com/blogs/jefro/2009/04/30/why-i-go-to-open-source-conferences/</link>
		<comments>http://mvista.com/blogs/jefro/2009/04/30/why-i-go-to-open-source-conferences/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 19:59:03 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/04/30/why-i-go-to-open-source-conferences/</guid>
		<description><![CDATA[Stormy Peters asked in a recent blog post why people really go to conferences, and took a very interesting poll.  It&#8217;s a good question.  Travel is exciting, but rarely comfortable.  Why do we do it?
The answers in Stormy&#8217;s poll turned out overwhemlingly to be &#8220;people&#8221;&#8212;over 50% of respondents answered that the one [...]]]></description>
			<content:encoded><![CDATA[<p>Stormy Peters <a href="http://www.stormyscorner.com/2009/04/why-do-people-go-to-conferences-for-the-people.html">asked in a recent blog post</a> why people really go to conferences, and took a very interesting poll.  It&#8217;s a good question.  Travel is exciting, but rarely comfortable.  Why do we do it?</p>
<p>The answers in Stormy&#8217;s poll turned out overwhemlingly to be &#8220;people&#8221;&#8212;over 50% of respondents answered that the one single thing that drew them to conferences was meeting other attendees.  This is perhaps unsurprising, particularly since the statistical sample was completely made up of open-source folks, who tend to be more outgoing and people-oriented than the average developer.  Another answer high on the list was &#8220;meeting the speakers&#8221;, which I believe is indicative of the very level playing field in which we participate.</p>
<p>But I think the real answer is deeper than that.  Other answers high on the list had to do with attending talks, hacking with friends, and learning more about interesting topics (this is based on the published survey responses).  I tend to put these things in a blender and look at the whole picture together&#8212;people attend conferences to learn about interesting things with their friends, to make new friends at the same time.</p>
<p>So far as I can tell, this is the end goal of Community, with a capital C.  Conferences are the physical manifestation of the activities we perform in all of the communities to which we belong.  When we talk about being part of a community, whether it is the Linux community or the open-source community or the embedded or real-time, or BitBake or Git or Beagle Board communities, the whole point is that we are <i>part</i> of those communities&#8212;we <i>part</i>icipate, we learn interesting things, and we do it by hanging out with existing friends and making new ones.  We contribute to the whole, which would not be complete without us.  As Jono Bacon said in his presentation at Collab Summit, we are building a sense of <i>belonging</i>, because belonging to and being part of a larger group resonates deeply with our mental firmware.  We are fulfilling our internal destinies as social animals.  </p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>A Week of Intense, Incredible Linux Conferences</title>
		<link>http://mvista.com/blogs/jefro/2009/04/29/a-week-of-intense-incredible-linux-conferences/</link>
		<comments>http://mvista.com/blogs/jefro/2009/04/29/a-week-of-intense-incredible-linux-conferences/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 06:34:39 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/04/29/a-week-of-intense-incredible-linux-conferences/</guid>
		<description><![CDATA[[Parts of this post were previously published  on Jeff&#8217;s Open Source Resource, but there are some new bits too!  Prizes available for spotting the differences.]
I attended and presented at the 2009 Embedded Linux Conference and the 2009 Linux Collaboration Summit.  The conferences were co-located at the Kabuki Hotel in San Francisco, CA. [...]]]></description>
			<content:encoded><![CDATA[<p>[Parts of this post were <a href="http://jefro.wordpress.com/2009/04/14/a-week-of-intense-incredible-linux-conferences/">previously published </a> on <a href="http://www.jefro.net/blog">Jeff&#8217;s Open Source Resource</a>, but there are some new bits too!  Prizes available for spotting the differences.]</p>
<p>I attended and presented at the 2009 Embedded Linux Conference and the 2009 Linux Collaboration Summit.  The conferences were co-located at the Kabuki Hotel in San Francisco, CA.  Both conferences were extremely useful individually, but the combination of the two was absolutely electric.</p>
<p>At ELC, I attended some fantastic sessions, beginning with Dirk Hohndel&#8217;s keynote on ubiquitous Linux&#8212;very appropriate for an embedded conference, as much of the ubiquity he described is manifested from the embedded systems space.  Cell phones and the networks that drive them, all of the multiple layers of networking equipment around us, the search engines and bookstores and LOLcats we hit every day, all are driven by Linux, largely by embedded Linux.  His theoretical challenge was to go for a certain amount of time in the modern world without touching Linux, which very shortly led to not being able to even cross the street in many large cities.</p>
<p>The rest of the conference was full of fascinating information.  I attended a presentation on Maemo, a keynote by embedded maintainer David Woodhouse, a great talk by embedded luminary Jim Ready, a fascinating discussion by David Mandala from Ubuntu on how they got such a large distro to work well in an ARM environment, and an extremely interesting panel hosted by Tim Bird and featuring Matt Mackall, Jon Corbet, and David Woodhouse.  Tuesday evening provided a showcase of demos, including my demo of <a href="http://jefro.wordpress.com/2009/04/07/demonstrating-the-meld-community-at-elc/">Meld running in Firefox, on Montabello, on a Beagle Board</a>.</p>
<p>Wednesday was a rough one, because it was the day the two conferences overlapped.  It was quite odd to wake up to find the population in the hotel&#8217;s conference area quadrupled, quite literally, and the rooms were physically changed around to accommodate all of the new conferencegoers.  I didn&#8217;t get a chance to see many of the remaining ELC technical talks because I was riveted by the Collaboration Summit keynotes, most of which addressed community either directly or indirectly.  I also managed to meet several community leaders, including Karsten Wade, Joe Brockmeier, and Jono Bacon.  As a newcomer to community management, I found all of them welcoming, open, and filled with advice about community-building.  The advice itself was worth the price of the trip&#8212;they gave me a lot to think about, particularly Karsten, whose role with the Fedora community is probably most similar to mine in the embedded space.</p>
<p>I gave <a href="http://www.embeddedlinuxconference.com/elc_2009/sessions.html#Osier">my ELC presentation</a> Wednesday as well, and was pleased to see some participation despite being opposite a very compelling panel featuring representatives from Sun, Microsoft, and the Linux Foundation.  Note that <a href="http://free-electrons.com/">Free Electrons</a> recorded all of the sessions at ELC, including mine, so I expect to see those online in the coming weeks.  Well done again, guys, and great to meet you in person!</p>
<p>The Linux Collaboration Summit is normally an invitation-only affair.  This year, however, they invited all ELC members to stay for the remaining two days and participate.  Thursday and Friday were simply a blur of packed sessions, including one that Joerg Bertholdt, VP Mktg at MontaVista, and I gave during the <a href="http://events.linuxfoundation.org/practices">Community Best Practices</a> track on Friday morning.  The attendees were mostly community managers and active members, and we had a lively discussion about community and its role in product development and commericalization as well as some details about Meld itself.  Our slides are available for anyone who would like them.  </p>
<p>I came home exhausted on Friday afternoon, very grateful for such events and eager for more (after a rest!).</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Article on cloud computing with Linux-based thin clients</title>
		<link>http://mvista.com/blogs/jefro/2009/04/29/article-on-cloud-computing-with-linux-based-thin-clients/</link>
		<comments>http://mvista.com/blogs/jefro/2009/04/29/article-on-cloud-computing-with-linux-based-thin-clients/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 18:01:56 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/04/29/article-on-cloud-computing-with-linux-based-thin-clients/</guid>
		<description><![CDATA[This excellent, well-written article (ok, full disclosure:  I wrote it  ) is on IBM&#8217;s developerWorks site.  In their words:
Cloud computing isn&#8217;t just a server consideration. When you consider how ready the world is for pervasive clients &#8212; and how ready Linux is to accommodate &#8212; you&#8217;ll want to put your cloud plans [...]]]></description>
			<content:encoded><![CDATA[<p>This excellent, well-written article (ok, full disclosure:  I wrote it <img src='http://mvista.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) is on IBM&#8217;s <a href="http://www.ibm.com/developerworks/">developerWorks</a> site.  In their words:</p>
<p><em>Cloud computing isn&#8217;t just a server consideration. When you consider how ready the world is for pervasive clients &#8212; and how ready Linux is to accommodate &#8212; you&#8217;ll want to put your cloud plans on the front burner.<br />
</em></p>
<p>The article is at the top of the page here:  <a href="http://www.ibm.com/developerworks/linux/">http://www.ibm.com/developerworks/linux/</a><br />
along with a lot of other excellent articles on Linux, though not necessarily embedded.</p>
<p>In case it has been bumped, here is a link directly to the article:<br />
<a href="http://http://www.ibm.com/developerworks/linux/library/l-thin-client-cloud/index.html">http://www.ibm.com/developerworks/linux/library/l-thin-client-cloud/index.html</a></p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Best (worst?) comments in source code</title>
		<link>http://mvista.com/blogs/jefro/2009/04/28/best-worst-comments-in-source-code/</link>
		<comments>http://mvista.com/blogs/jefro/2009/04/28/best-worst-comments-in-source-code/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 02:34:10 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/04/28/best-worst-comments-in-source-code/</guid>
		<description><![CDATA[This is only tangentially related to the material you will see in this space in the future, but it was way too funny to pass up:
http://stackoverflow.com/questions/184618?sort=votes
]]></description>
			<content:encoded><![CDATA[<p>This is only tangentially related to the material you will see in this space in the future, but it was way too funny to pass up:</p>
<p><a href="http://stackoverflow.com/questions/184618?sort=votes">http://stackoverflow.com/questions/184618?sort=votes</a></p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Hello world!</title>
		<link>http://mvista.com/blogs/jefro/2009/04/24/hello-world/</link>
		<comments>http://mvista.com/blogs/jefro/2009/04/24/hello-world/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 17:51:06 +0000</pubDate>
		<dc:creator>jefro</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/jefro/2009/04/24/hello-world/</guid>
		<description><![CDATA[When most people start new blogs, they usually delete the Hello world! post at the beginning.  I like saying Hello to the world, though, so I&#8217;m keeping the title as an introduction.
So, Hello world!  I&#8217;m Jeff.  I have been a blogger for a little while, though most of the writing I have [...]]]></description>
			<content:encoded><![CDATA[<p>When most people start new blogs, they usually delete the Hello world! post at the beginning.  I like saying Hello to the world, though, so I&#8217;m keeping the title as an introduction.</p>
<p>So, Hello world!  I&#8217;m Jeff.  I have been <a href="http://www.jefro.net/blog">a blogger</a> for a little while, though most of the writing I have done over the past 18 years has been technical documentation in a variety of spaces.  I have written for and contributed to the GNU project, documented products ranging from enterprise server software to cluster operating systems to microprocessor hardware, and performed a variety of other work directly or indirectly related to open-source software and embedded operating environments.  I spent three years working on mobile Linux software before joining MontaVista last fall.</p>
<p>All of this makes me very happy to be here at MontaVista writing to you now.  I have long been impressed with the work MontaVista has done in legitimizing and contributing to Linux as a viable embedded and real-time operating system, and I am pleased to be a part of the engineering team as a technical writer.  I am even happier to be an ambassador for <a href="http://meld.mvista.com">Meld</a>, our new embedded Linux community, where I am an administrator.  </p>
<p>That said, I feel that my primary role, both as a writer and as a community administrator, is as an advocate for developers, hence the name of this blog.  I believe that openness and transparency are key to the intense success of open-source development, even in competitive arenas.  MontaVista has proved itself to be so open to the needs of developers, and I will continue to work from the inside to keep it that way. </p>
<p>I am pleased to have the opportunity to share my thoughts with you in this space. Feel free to <a href="mailto:josiermixon@mvista.com">contact me</a> at any time.  I also attend and speak at <a href="http://jefro.wordpress.com/open-source-conferences">open-source conferences</a> whenever possible, so please say hi if you see me there.</p>
<p><img src="http://www.jefro.net/j.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>What does Meld look like?</title>
		<link>http://mvista.com/blogs/dixon/2009/03/27/what-does-meld-look-like/</link>
		<comments>http://mvista.com/blogs/dixon/2009/03/27/what-does-meld-look-like/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 21:52:36 +0000</pubDate>
		<dc:creator>Brad Dixon</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/dixon/2009/03/27/what-does-meld-look-like/</guid>
		<description><![CDATA[It is hard to imagine that it has been about 24 days since Meld launched. If you don&#8217;t know what Meld is it is a community for developers building products using embedded Linux. One of the most common questions I&#8217;ve had about Meld has been if it is truly for all embedded Linux developers or [...]]]></description>
			<content:encoded><![CDATA[<p>It is hard to imagine that it has been about 24 days since <a href="http://meld.mvista.com">Meld</a> launched. If you don&#8217;t know what Meld is it is a community for developers building products using embedded Linux. One of the most common questions I&#8217;ve had about Meld has been if it is truly for <u>all</u> embedded Linux developers or if it is just some sort of trick &#8220;we all talk about MontaVista and nothing but MontaVista&#8221; community.</p>
<p>Meld is really about embedded Linux. Take a look at the <a href="http://wordle.net">Wordle</a> below:</p>
<p><img src="http://mvista.com/blogs/dixon/files/2009/03/meld_wordle_tweaked.png" alt="Meld Wordle" /></p>
<p>That was built off of the &#8220;recent discussions&#8221; page. Does that put it all into perspective?</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Update on Meld</title>
		<link>http://mvista.com/blogs/dixon/2009/03/16/update-on-meld/</link>
		<comments>http://mvista.com/blogs/dixon/2009/03/16/update-on-meld/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 16:04:59 +0000</pubDate>
		<dc:creator>Brad Dixon</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/dixon/2009/03/16/update-on-meld/</guid>
		<description><![CDATA[It has been a few weeks since Meld launched and I wanted to mention a few updates on it. We&#8217;ve had terrific uptake on Meld both in terms of sign-ups and in participation. The conversations have been what I would characterize as appropriately geeky. We&#8217;ve also had some great feedback from our Meld community on [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a few weeks since <a href="http://meld.mvista.com">Meld</a> launched and I wanted to mention a few updates on it. We&#8217;ve had terrific uptake on Meld both in terms of sign-ups and in participation. The conversations have been what I would characterize as appropriately geeky. We&#8217;ve also had some great feedback from our Meld community on how we are doing:</p>
<blockquote><p>Just join today to meld. Thanks for Montavista for hosting this forum. &#8212; from <a href="http://meld.mvista.com/profile_view.aspx?customerid=izjenie">izjenie</a></p></blockquote>
<blockquote><p>Thanks for all the great responses guys. There was a lot of information gleamed in this thread. &#8212; from <a href="http://meld.mvista.com/profile_view.aspx?customerid=ngogineni">ngogineni</a></p></blockquote>
<p>Meld is also covering a broad array of topics which I think is critical for those of us who are working with embedded systems. We can&#8217;t just specialize in one code base. Meld has hosted discussions on:</p>
<ul>
<li>drive to userspace communication</li>
<li>Beagle board accessories</li>
<li>booting linux in a multi-processor environment</li>
</ul>
<p>You&#8217;ve also got another chance to learn about how community can help make your embedded Linux project easier at an upcoming webinar on <strong>Thursday March 26th</strong>. The two hosts for this webinar are Jonathan Corbet (founder of <a href="http://lwn.net">LWN.net</a>&#8230; go subscribe now) and Troy Kitch of MV. Should be interesting to see how they discuss &#8220;<a href="Addressing the top 3 challenges of embedded Linux development with community">Addressing the top 3 challenges of embedded Linux development with community</a>&#8220;. Meld isn&#8217;t, of course, the only community out there and there is likely no better guide as to how to work with open source communities than Jonathan. You should read his other publications on this subject such as his &#8220;<a href="http://ldn.linuxfoundation.org/book/1-a-guide-kernel-development-process">Guide to the Kernel Development Process</a>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Meld… my story</title>
		<link>http://mvista.com/blogs/dixon/2009/03/03/meld-my-story/</link>
		<comments>http://mvista.com/blogs/dixon/2009/03/03/meld-my-story/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 16:40:43 +0000</pubDate>
		<dc:creator>Brad Dixon</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/dixon/2009/03/03/meld-my-story/</guid>
		<description><![CDATA[Yesterday MontaVista unveiled a new community for developers building commercial products using embedded Linux. We call it Meld and it is open to all. If you&#8217;ve got an interest in embedded Linux then please come and join in. MontaVista sponsors the community but it is not intended specific to MontaVista products or just for MontaVista [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday MontaVista unveiled a new community for developers building commercial products using embedded Linux. We call it <a href="http://meld.mvista.com">Meld</a> and it is open to all. If you&#8217;ve got an interest in embedded Linux then please come and join in. MontaVista sponsors the community but it is not intended specific to MontaVista products or just for MontaVista customers.</p>
<p>So, why do this?</p>
<p>I&#8217;ve been involved with embedded Linux for almost 10 years now. Everything I&#8217;ve ever learned I learned from the generous assistance of others. Some knew they were helping me&#8230; but most didn&#8217;t. The generosity that powers open source and Free software is apparent.  Despite all of this, however, the particular branch of developers building commercial products using embedded Linux is in many ways under-connected.</p>
<p>I&#8217;m not an open source project developer&#8230; but I can help others who, like me, need an assist here and there to get a job done. Meld is one way to do that. Would you consider joining in to help, too?</p>
<p>Just a few quick FAQish comments:</p>
<ul>
<li>Meld isn&#8217;t intended to be a replacement or a rival to open source project communities like LKML, kernel.org, or the hundreds of other related projects out there. Our engineers send their patches to the various upstream repos and mailing lists. You should continue to do so as well. If you need help knowing where to go or how to engage we&#8217;d love to help you find your way to the right repo&#8230; just ask on Meld.</li>
<li>While MontaVista may be mentioned from time to time on Meld it shouldn&#8217;t leave you with the impression Meld is just for MontaVista Linux. That is not our intent. Because neither embedded Linux in general or MontaVista Linux in particular is a mutant fork of the broader world of Linux and open source what we discuss should be generally applicable to many types of Linux which you use to get your jobs done.</li>
</ul>
<p>If you&#8217;ve got questions the comment lines are open.</p>
<p>Brad</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Cisco goes deep… but who threw the ball?</title>
		<link>http://mvista.com/blogs/dixon/2009/02/27/cisco-goes-deep-but-who-threw-the-ball/</link>
		<comments>http://mvista.com/blogs/dixon/2009/02/27/cisco-goes-deep-but-who-threw-the-ball/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 22:02:12 +0000</pubDate>
		<dc:creator>Brad Dixon</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/dixon/2009/02/27/cisco-goes-deep-but-who-threw-the-ball/</guid>
		<description><![CDATA[InternetNews published an article &#8220;Cisco Goes Deep for Linux and Open Source&#8221; by    Sean Michael Kerner today. It highlights Cisco&#8217;s adoption of Linux and key contributions to open source software. The article, in a surprising bit of openness, shares some statements from Cisco executives about their uses of Linux and&#8230; well, just [...]]]></description>
			<content:encoded><![CDATA[<p>InternetNews published an article &#8220;<a href="http://www.internetnews.com/software/article.php/3807436/Cisco+Goes+Deep+for+Linux+and+Open+Source.htm">Cisco Goes Deep for Linux and Open Source</a>&#8221; by    Sean Michael Kerner today. It highlights Cisco&#8217;s adoption of Linux and key contributions to open source software. The article, in a surprising bit of openness, shares some statements from Cisco executives about their uses of Linux and&#8230; well, just read:</p>
<blockquote><p>&#8220;The initial condition is that we don’t want to burn cycles on engineering and development to build from a stock kernel up,&#8221; (Michael) Enescu (CTO of Open Source Initiatives at Cisco) said. &#8220;We start with a distribution and we have a very good relationship with Red Hat and MontaVista.&#8221;</p></blockquote>
<p>What a nice thing to read on a Friday afternoon. Another quote from Michael inspired some commentary:</p>
<blockquote><p>&#8220;We have both Red Hat and MontaVista as supplier to us. Occasionally there are pieces of a distro that we need to treat differently.&#8221;</p></blockquote>
<p>What I find compelling about this statement is that it shows how what we call &#8220;roll-your-own&#8221; Linux is really a spectrum of behaviors. Most companies who embrace Linux and open source don&#8217;t do everything themselves or buy everything off the shelf. They are hybrids. Some custom, some stock.</p>
<p>It is how a vendor helps you to walk that gray area between stock and custom that can be the real differentiator. More on that later.</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Moblie World Congress MID demo</title>
		<link>http://mvista.com/blogs/dixon/2009/02/25/moblie-world-congress-mid-demo/</link>
		<comments>http://mvista.com/blogs/dixon/2009/02/25/moblie-world-congress-mid-demo/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 23:16:17 +0000</pubDate>
		<dc:creator>Brad Dixon</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/dixon/2009/02/25/moblie-world-congress-mid-demo/</guid>
		<description><![CDATA[Last week MontaVista demo&#8217;ed the first version of our MID (Mobile Internet Device) platform. Our man-on-the-scene Dan Cauchy filmed a video showing it off. Excuse the sasquatch sighting style video&#8230; I guess he was hand holding it.
[kml_flashembed movie="http://www.youtube.com/v/2sVTRfsFQDE" width="425" height="350" wmode="transparent" /]
Maybe we&#8217;ll spring for a monopod for the flip camera 
]]></description>
			<content:encoded><![CDATA[<p>Last week MontaVista demo&#8217;ed the first version of our MID (Mobile Internet Device) platform. Our man-on-the-scene Dan Cauchy filmed a video showing it off. Excuse the sasquatch sighting style video&#8230; I guess he was hand holding it.</p>
<p><code>[kml_flashembed movie="http://www.youtube.com/v/2sVTRfsFQDE" width="425" height="350" wmode="transparent" /]</code></p>
<p>Maybe we&#8217;ll spring for a monopod for the flip camera <img src='http://mvista.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>Webinar, twitter, other tidbits</title>
		<link>http://mvista.com/blogs/dixon/2009/02/19/webinar-twitter-other-tidbits/</link>
		<comments>http://mvista.com/blogs/dixon/2009/02/19/webinar-twitter-other-tidbits/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 15:30:21 +0000</pubDate>
		<dc:creator>Brad Dixon</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/dixon/2009/02/19/webinar-twitter-other-tidbits/</guid>
		<description><![CDATA[So just clearing out some stuff that I had meant to mention earlier but got too wrapped up in some irritating hardware issues.
Addressing the Top 5 Pains of Linux System Build and Design: Our friend and colleague Klaas van Gend is running this webinar tomorrow. Run like a Forrest Gump and go register right now. [...]]]></description>
			<content:encoded><![CDATA[<p>So just clearing out some stuff that I had meant to mention earlier but got too wrapped up in some irritating hardware issues.</p>
<p><strong>Addressing the Top 5 Pains of Linux System Build and Design</strong>: Our friend and colleague Klaas van Gend is running this webinar tomorrow. Run like a Forrest Gump and go <a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;key=D000C1F66D738C275D25E31C47E795C2&amp;target=registration.jsp&amp;email=bdixon%40mvista.com&amp;partnerref=monta1&amp;recookie=y&amp;loginaction=y&amp;eventid=133549&amp;sessionid=1&amp;sourcepage=register&amp;sourcepage=register&amp;errorcd=loginfailed">register</a> right now. Why? Because Klaas knows his stuff cold. He is one of those people who I learn from each and every time he speaks. What makes listening to Klaas fun is that he&#8217;s opinionated and has a lot of knowledge all up and down the software stack. He&#8217;ll be rambling on real-time one moment and the next he&#8217;s discussing cryptographic trust networks.</p>
<p><strong>Got a Twitter account?</strong> If you do and you are in to it you are welcome to follow MontaVista&#8217;s tweets. We tweet on the obviously named <a href="http://twitter.com/mvista">mvista</a> Twitter account.</p>
<p><strong>Today&#8217;s hardware irritations</strong>: not being able to find my SATA power cable that I ordered and lost in this slovenly office of mine. Two hard drive crashes within 3 months of each other. HDMI CEC commands that cause my A/V receiver to flip to the wrong input.</p>
<p><strong>Today&#8217;s software loves</strong>: <a href="http://reductivelabs.com/puppet">Puppet</a>! When my laptop drive went kaput I was in the middle of upgrading to Ubuntu 8.10. I decided that I would take no system administration actions without recording what was being done as part of my Puppet manifest. When my laptop hard drive died I reinstalled Ubuntu, installed puppet and git, cloned my git repo that had my Puppet manifest in it, and then ran Puppet. After about 15 minutes all of the system tweaks I think are essential were up and running. Very cool!</p>
]]></content:encoded>
			<wfw:commentRss />
		</item>
	<item>
		<title>In defense of embedded Linux’s TCO</title>
		<link>http://mvista.com/blogs/dixon/2009/01/28/in-defense-of-embedded-linux-tco/</link>
		<comments>http://mvista.com/blogs/dixon/2009/01/28/in-defense-of-embedded-linux-tco/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 21:31:01 +0000</pubDate>
		<dc:creator>Brad Dixon</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mvista.com/blogs/dixon/2009/01/28/doing-embedded-linux-wrong-can-cost-you/</guid>
		<description><![CDATA[Mike Hall (Windows Embedded Blog, of Microsoft) posted that Linux use in embedded systems is declining based on a whitepaper from an RTOS vendor and a study from Jerry Krasner of Embedded Market Forecasters. Mike writes a great blog&#8230; you should subscribe to it and read it regularly. Microsoft makes a compelling set of products [...]]]></description>
			<content:encoded><![CDATA[<p>Mike Hall (<a href="http://blogs.msdn.com/mikehall/default.aspx">Windows Embedded Blog</a>, of Microsoft) posted that Linux use in embedded systems is declining based on a whitepaper from an RTOS vendor and a study from Jerry Krasner of <a href="http://www.embeddedforecast.com/">Embedded Market Forecasters</a>. Mike writes a great blog&#8230; you should subscribe to it and read it regularly. Microsoft makes a compelling set of products that service true market needs. Nothing but respect for what the do&#8230; but I can&#8217;t let this slide.</p>
<p><strong>Claim: </strong> 48% developers <strong>not</strong> considering Linux for their next embedded project</p>
<p>This is based on an unreferenced CMP survey cited in a whitepaper by RTOS vendor Express Logic. I sure wish they had a URL to the study because the chart they cite gives me pause. The little footnote that states that they question that supports this claim was changed in 2007 to be more specific about time frame was intriguing. <em>Perhaps they asked a more specific question and got more specific answers?</em> One might feel more freedom to answer liberally about what you <em>hope</em> to do in the future if there is no time frame to it.</p>
<p><strong>Claim</strong>:  New or modified lines of code on Windows CE 47,000 (ave) compared with 193,000 industry average</p>
<p>The Krasner report which supports this claim is far more interesting. Lets dig in!</p>
<p>A bit about EMF and Jerry Krasner: Jerry&#8217;s had years of experience watching this embedded systems market in particular. He&#8217;s said both positive and negative statements about embedded Linux. Back in 2003 he was unfairly vilified by many for his report &#8220;Total Cost of Development: A comprehensive cost estimation framework for evaluating embedded development platforms&#8221; that dinged embedded Linux for a high TCO and propped up Windows CE .NET and Windows XP Embedded. Linux Devices has a good <a href="http://www.linuxdevices.com/news/NS8800432563.html">historical summary</a>.</p>
<p>In a December 2007 study &#8220;<a href="http://www.embeddedforecast.com/images/Embedded_Linux_TCD_Analyzed_120507.pdf">Embedded Linux Total Cost of Development Analyzed</a>&#8221; he revisited this topic&#8230; this time with his own data collection and apparently free of any vendor funding or direction.</p>
<p>Some quotes from the December 2007 study that I find compelling:</p>
<blockquote><p>In summary, Linux not only continues to <strong>gain market share</strong> across the embedded spectrum, but the definitive EMF data set forth herein demonstrates that developers using Linux have the <strong>same design outcomes compared with traditional RTOSes</strong>.</p></blockquote>
<p>Uh&#8230; sorry Mike. Looks like you&#8217;ve reversed the polarity on what the LOC metric means. You&#8217;ve got to look at both the lines of code written <strong>and</strong> the design outcome data in the Krasner study. Just because a project is big in terms of lines of code doesn&#8217;t mean the underlying platform is a failure. Krasner mentions that &#8220;out analysis showed that the in-house developers <em>wrote fewer lines of code</em> and fared poorly when it came to final design outcomes as compared with their pre-design expectations.&#8221; He is using lines of code as a metric of developer contribution to product design requirements, not as a measure of project burden.</p>
<p>Consider what we get when we mash-up both the RTOS and Linux Krasner studies that were published in 2007:</p>
<table align="center" border="1">
<tr>
<td><strong>Platform</strong></td>
<td><strong>Total design time</strong></td>
<td><strong>% projects behind schedule</strong></td>
<td><strong>Avg. months behind</strong></td>
</tr>
<tr>
<td valign="top">RTOSs in general</td>
<td valign="top">15.5</td>
<td valign="top">43%</td>
<td valign="top">3.8</td>
</tr>
<tr>
<td valign="top">Windows CE</td>
<td valign="top">12.2</td>
<td valign="top">36.8%</td>
<td valign="top"><strong>3.4</strong></td>
</tr>
<tr>
<td valign="top">Linux in general</td>
<td valign="top">14.4</td>
<td valign="top"><strong>35.8%</strong></td>
<td valign="top">3.9</td>
</tr>
<tr>
<td valign="top">Wind River Linux</td>
<td valign="top">13.9</td>
<td valign="top">37.3%</td>
<td valign="top">7.7</td>
</tr>
<tr>
<td valign="top">MontaVista Linux</td>
<td valign="top"><strong>11.2</strong></td>
<td valign="top">36.4%</td>
<td valign="top">4.1</td>
</tr>
</table>
<p>So it looks like if you want to get <strong>quicker time to market</strong> you&#8217;ve got a fairly obvious choice. I also like how this data supports something I&#8217;ve felt empirically for 10 years now: Working with a commercial Linux vendor will result in a better project outcome:</p>
<blockquote><p><strong>Final design results within 30% of pre-design expectation for features and schedule:</strong><br />
Commercial Linux = 70.2%<br />
Other Linux = 59.0%</p></blockquote>
<p>I&#8217;m not bashing Windows CE/XP Embedded, Microsoft, or Mike. I just think that if you are going to go cite a market research study that you&#8217;ve got to take into account the overall dataset. The data indicates, to me, that:</p>
<ol>
<li>in-house RTOS or Linux projects are painful</li>
<li>not all RTOS or Linux commercial vendors will support the same project outcome</li>
</ol>
]]></content:encoded>
			<wfw:commentRss />
		</item>
</channel>
</rss><!-- 154 queries 1.615 seconds. -->
