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, 2010

MontaVista Announces IVI Partnership with Bosch

Monday, June 28th, 2010

We announced this morning that we are working on a new IVI venture in partnership with Robert Bosch Car Multimedia. This is exciting news, as it brings the power of a commercial Linux framework to the IVI experts, exploding proprietary software’s historical lock on in-vehicle computing. This partnership also plans to contribute to the GENIVI codebase as well, helping to accelerate IVI development.

Look for some very exciting things coming in IVI in the near future!

ARM Technical Conference CFP Ends Friday

Wednesday, June 23rd, 2010

Hi folks,

This Friday is the last day to get presentation abstracts in for the ARM Technical Conference happening in November in Santa Clara, CA. This conference will feature over 60 sessions on everything from technical considerations to business decisions around using ARM products, and it will feature presentations from industry leaders all over the world. This is your chance to be one of those leaders!

Some technical folks I know decline to submit presentations for conferences out of shyness. Don’t let that stop you. If you have something important to share, public speaking can be a wonderful way to get your message out, and there are many resources to help with the speaking part.

Next Wednesday, June 30, is the last day for early-bird registration, so make sure to register now to save $300 - that’s your hotel bill or most of a plane ticket from anywhere in the country.

Hope to see you there!

ARM Technical Conference in November

Friday, June 11th, 2010

I have the honor to be the track chair for the Embedded Internet session track at the ARM Technical Conference, November 9-11, 2010 at the Santa Clara Convention Center in Santa Clara, CA. This is the premier ARM-specific conference of the year, with over 60 classes, sessions, and tutorials. This is an important conference for all developers who target ARM processors with any operating system, but I believe it is of primary importance to embedded Linux developers, particularly those using Android.

The Call for Participation is open through June 25. If you would like to speak at the conference, now is the time to get your slides together and submit your abstract. The track with which I am involved will discuss the Embedded Internet – hardware, software, and cost considerations for managing network connectivity in embedded devices. I would love to see some proposals covering hardware and drivers, particularly 4G drivers for Linux, and business reasons for choosing one component, driver, or software stack out of the many options available.

Some important dates to remember:

  • June 25 is the last day to submit proposals. That’s just two weeks from now, so get ‘em in.
  • June 30 is the last day of early bird registration. Register now and save $300.
  • August 30 is the last early registration day, still a good savings but not as good as early-bird.
  • November 8 is the last day for advance registration, still saving $100 over onsite registration.
  • November 9 the conference begins in Santa Clara.

Linaro: Better-Armed Cats

Tuesday, June 8th, 2010

Innovation is no longer about building a better mousetrap. It’s about building better-armed cats.

That was the first thought I had when I read late last week about Linaro[1], a new company formed in collaboration by ARM Holdings, Ltd. and five of its licensed semiconductor manufacturers (”semis”): Freescale, IBM, Samsung, ST-Ericsson and Texas Instruments.

Linaro promises to provide a “common software foundation” for ARM-based Linux distributions. Their stated goal is:

To make open source development easier by delivering a common software foundation across multiple distributions and vertical segments, deployed by the industries leading OEM, MNO, and leading semiconductor companies.

On the surface, as some bloggers have pointed out, Linaro looks like yet another loose industry conglomeration that promises to end fragmentation and promote a new era of goodwill among competitors. We have certainly seen this in the mobile world over and over again, with LiPS, LIMO, etc. However, there are a few differences with Linaro that make it worth watching.

First, Linaro is sponsored by a group of hardware companies, specifically ARM Holdings and five of its major licensees. Not software manufacturers. That makes a difference because the output Linaro has promised is software, not hardware, and free, open-source software at that. Semis have always offered reference software with their processors, but they have not historically created new companies to improve the quality of that software, so this is a new entity, and its role in the marketplace will evolve over time. The primary focus, though, is on software interfaces to hardware, which will definitely benefit developers worldwide.

Second, Linaro is not building a better mousetrap - they are not creating a separate ARM distribution. What they are doing is forming an alliance of all the big cats in the neighborhood and addressing their combined weaknesses. The mouse in question (Intel, as Om Malik points out) has a great ecosystem in place, and the consignees for Linaro have just created a unique alliance for the cats.

Third, Linaro is not a traditional consortium like GENIVI, nor a de facto oligarchy like Android’s OHA (a benevolent dictator is still a dictator). Nor is it a standards organization like LiMo. Instead, Linaro was formed as a distinct company, not a consortium, from the resources of its constituent members, which gives it a strength and individuality that a consortium can’t match. GENIVI, OHA, and LiMo would not exist without their parent organizations, but Linaro could conceivably break off from its parents and strike out on its own someday. (I did note that nothing has been announced with regard to monetization, which would have to come first.)

Our ever-insightful friend Bill Weinberg has pointed out this morning that Linaro aims to be “the glue between silicon and software”. That metaphor captures the essence of Linaro’s goal in terms of filling gaps and sticking together important pieces of a puzzle, although Linaro isn’t actually providing any new hardware glue - all of those companies are already good at producing drivers, kernel patches, etc. Linaro’s goal is rather to fill software gaps among various distros that come directly from semis, enabling them to spend fewer resources on the kernel patches and drivers, and differentiate themselves lower down the stack in hardware. That isn’t so much gluing software to silicon - it is combining resources to glue business competitors into a unified front against the big mouse on the block.

The four things Linaro promises on their wiki are tools, kernel, middleware, and validation suites. Development tools sound awesome, and they are a great place to add value. Kernel patches and drivers are always good, although reasonably motivated developers usually find a way. Middleware integration is key, of course. But I think the kicker is in validation - stability will rule the day, as it has done with Android. Moreover, this also provides a lot of opportunity for companies like MontaVista to add further value, as we do with Android testing in our recently-announced Android Rapid Development Program.

There are four questions that remain vital in my mind:

  • What kinds of tools are coming? This is a personal interest, I guess - I started my career with tools, so I’m always interested.
  • How and when will they monetize Linaro?
  • How will this newfound consolidation propagate patches upstream and reduce some of the existing fragmentation? Not just licenses, which they have promised to uphold, but actual bits? I feel very positive about Linaro being able to do this. Linaro has announced a Kernel Consolidation Team as well as a Landing Team, both of which have charters to push patches upstream and work with the upstream maintainers. Moreover, all of the organizations involved are keenly aware of the value of propagating changes back into the pot, and many (in particular IBM and Freescale) already make significant contributions to the Linux community.

    I strongly believe that if Linaro sticks to their commitment to cooperate with the community, they will succeed wildly. I would go so far as to say that committed community involvement is the single most important factor in their success.

  • Where do software providers fit into this puzzle? This question is very close to my heart. I can make educated guesses about where providers - both free providers like Ubuntu and commercial providers like MontaVista - will fit in. Primarily I see this as a huge benefit to developers in terms of less market fragmentation and a more unified base of drivers, tools, and tests, which ultimately leads to higher quality products, a stronger ecosystem, and a stronger community.

As a Developer’s Advocate, I approve. And I’m anxious to see how the cats get along.

[1] For those wondering, Linaro is a horse - not just any horse, but a prize Holsteiner stallion. Born in 1989, he is the genetic ancestor of a number of “approved” (read: award winning) stallions.

Android Webinar Now Available

Tuesday, June 1st, 2010

In case you missed it, MontaVista consultant Sachin Kaushik held an excellent webinar last week where he discussed how to make Android ready for a commercial device. The recorded webinar is now available, and you can also see the ongoing Q&A discussion over on the Meld community.

What I most liked about this session was that he addressed the software as another cog in the system, one that is not pre-configured in any sense of the word. As I stated recently in a post about the MontaVista Android Rapid Development offering, the Android OS and ecosystem are great, but they are not a simple drop-in solution to be checked off. Sachin covered this aspect of Android quite well and outlined the specific modifications that must be made in order to “port” Android to a new device environment.

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