Archive for June, 2010

Criteria which developers use to select an Embedded Operating System

Insights from the 2010 EMF Survey of Embedded Developers

  

Each year EMF conducts a thorough and detailed survey of embedded developers. Using the EMF Dashboard – a web based tool that permits vendors and developers to correlate information between any responses to any question, EMF presents selected insights from its analysis of the 2010 data. The Dashboard enables vendors to look at the responses of their customers (and potential customers) as well as to their competitor’s customers. This provides invaluable insights for strategic and sales planning. Developers can see what their fellow developers are considering in their selection criteria

 

Product opportunity windows are fleeting and time-to-market issues dominate design considerations. The two factors that invariably make the difference between success and failure are first, the knowledge that comes with an accurate insight into the internal and external forces which drive product markets and second, an insight into the concerns, desires and thought processes of those customers who make the decision to purchase a particular product or deal with a particular vendor.

 

The following data, taken from the 2010 EMF Embedded Developer Survey, addresses many issues of which embedded vendors and developers should be aware. The data presented here represents embedded industry averages across many application verticals, many vendors, many OSes, etc. Subscribers to the 2010 EMF Market Intelligence Program have access to their custom Executive Dashboard with which they can create unlimited cross tabs to further examine the data presented here.

 

 Criteria Most and Least Important to Developers in Selecting an OS

 

Developers were asked to indicate which criteria were most important to their decision in selecting an OS. The top (most important) responses and the bottom (least important) responses are presented in the following tables.

 

There was an interesting reordering of priorities in 2010 with cost remaining the principal factor. Realtime performance fell (no surprise here) and safety certifiable and virtualization remained as a small part of the collective consciousness of embedded developers.

 

 

Criteria most important for selecting an OS:         Top 8 Responses

2010

2009

 

 

 

Acquisition cost

44.6%

36.7%

Availability of source code

33.1%

26.4%

Microprocessor support

30.4%

22.9%

Real time performance

29.8%

34.8%

Compatibility with our development tools

27.6%

29.0%

Includes good development tools

26.6%

24.5%

Reliability

25.2%

31.1%

Compatible with Linux

24.1%

17.8%

 

 

 Criteria Least important for selecting an OS

2010

2009

     
Supports virtualization

4.9%

5.1%

Preferred vendor or on company approved list

4.3%

9.1%

POSIX or SCA compliant

4.3%

4.9%

Provides memory protection

3.9%

4.0%

Security certification (such as Common Criteria or NSA)

2.6%

4.2%

Must not be based on GPL

2.6%

2.1%

ARINC 653 compliant

1.6%

0.7%

Subscription licensing available (annual or fixed term)

1.4%

0.9%

Response to RFP

1.4%

2.8%