Your browser either does not support Javascript or you have it disabled. Please enable Javascript to be able to navigate our site and utilize features.

Montavista


Archive for June, 2009

What is a Developer’s Advocate?

Thursday, June 11th, 2009

Developer Advocate. It has been on my business cards since I arrived at MontaVista last fall, but I don’t know if it has ever been defined in print. This blog’s name is a play on the term “playing devil’s advocate”, but what does it actually mean to be one? What is the role of a Developer Advocate in the world of open-source?

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.

As a community admin, technical writer, and developer, I have several avenues by which I advocate.

One is that I help to administer an open community called Meld. Meld is sponsored by MontaVista, but it is truly open, meaning that anyone can join and discuss any embedded Linux topic, including the merger of Wind River with Intel, the recent webinar about fault-tolerant memory management, or even the thrill of rolling your own kernel, 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’m swimming with the flow in that case—MontaVista as a corporation and the entire Meld team are as dedicated as I am to that level of openness.

Another way I advocate for developers is as a technical writer, by helping to document important tools, like MontaVista Linux 6. 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.

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: CELF and elinux.org, the Linux Foundation, OpenEmbedded and BitBake, and Moblin are all organizations and projects that share a common goal in helping embedded Linux succeed.

Actually, to boil it down, I figure it is my job to help embedded Linux developers succeed. I think that sums it up nicely.

If you are an embedded Linux developer, don’t be shy about letting me know how I can help YOU succeed, by email or in the comments below.

Wind River and Intel: strange bedfellows? Not necessarily.

Saturday, June 6th, 2009

Media coverage of embedded Linux has been thoroughly buzzing this week with Intel’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 MontaVista, but also as an ex-Wind River employee (from the Sojourner days). In addition, I spent about five years writing documentation at Transmeta, a glorious little company that was thoroughly trounced by Intel—fantastic technical expertise, rather optimistic business sense. In other words, I have some investment in this announcement.

First, a little history. Intel has long been a player in the embedded space—I wrote documentation for GNU cross-development tools for the i960 as far back as 1992—but only as a side interest to their ever-booming x86 desktop and server business. Transmeta is widely acknowledged as having been the entity that forced Intel to address the low-power, low-heat market. The resulting competition ushered in entire new genres of devices that blurred the line between embedded systems and non-embedded, general-purpose computers. Intel’s investment in Moblin and the related introduction of Atom processors cements Intel’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.

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.

How does the merger benefit Wind River? That is a good question.

Wind River’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’ hardware. Realistically, the Atom is not the right tool for the job in many places where VxWorks shines, namely very hard real-time embedded—automotive, aerospace, and space systems in particular—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.)

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’s VP Marketing) notes in a recent interview, current Wind River Linux customers who use non-Intel processors are already wondering what the future will hold.

However, Wind River started out smart as well. As their VxWorks business declines into hardcore niche markets and their Linux business—-well, “matures” 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.

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 MontaVista Linux 6 Market-Specific Distribution paradigm. The MVL6 Integration Platform provides developers with an intense new method for creating, building, and maintaining their development environments, and DevRocket 6… (oops, shh). And Meld provides everyone a community to discuss it all.

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’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’s what I care about.

Developer Resources
Contact Us      Careers      Resource Download Library      Meld Community      Request Information            Feeds of news, blogs, and more

©2010 MontaVista Software, LLC. All Rights Reserved