Archive for the ‘ Uncategorized ’ Category

Raspberry Pi Diary : December 27, 2012

Late Night Hacking

Since my wife decided to spend the evening cleaning out the bedroom closet, using the bed as buffer space for old clothes and other detritus, I HAD TO stay up and play with my RPi some more.   Since I have guests sleeping in my office, I set about doing some remote hacking from upstairs.

I moved a few steps closer to making the PI more useful:raspberry_pi

  • Without any additional configuration, I used SSH to login to the Pi from my upstairs desk.  Most excellent that no additional messing about was necessary
  • Used apt-get to update the distro and installed PHP5, Apache, vsftpd and a few other tidbits.  Started playing with building content – totally standard Apache configuration.  Again, the CL tools are easier to use than the utilities included in Raspian.
  • Discovered that I can’t address the RPi using local DNS (.local addresses), but both the Ethernet and WiFi interfaces (10.0.0.x) serve just fine.   Tried pinging a variety of clients using the .local syntax.  Some resolve, some don’t.  Need to grok this issue in fullness.

 What to do Next?

So, I have a very cute and reasonably powerful ARM-based system to play with.  I don’t want it to just sit on the shelf next to my MIPS-based ShivaPlug, so I am mulling over some real-world applications for it:

  • Use it as a caching/loop storage server for IP cameras I originally installed to watch our puppies from Hawaii
  • Build a home-brewed smart thermostat – think Nest with wires hanging out
  • Experiment with Lua (very doable, even if the RPi community is focused on Python), among other things to diddle the bits on the GPIO port
  • Use it to learn Python ;-)
  • Employ the RPi to teach my younger daughter about embedded systems, web programming, etc.

Other suggestions welcome!

Incidentally, I backed Karl Lattimer’s HotPi project on Kickstarter.  I plan to have fun with the HotPi daughterboard once it arrives – it’ll help with the Nest clone project.

RaspberryPi.local – Avahi Daemon!

Without even meaning to, I tripped over a useful blog post by Matt Richardson – 10 Tips for New Raspberry Pi Owners.  To enable local DNS-style naming of my RPi (raspberrypi.local), I needed to install the Avahi Daemon.   Impressive dependency set – bless apt-get.  Worked immediately.

Raspberry Pi Diary : December 26, 2012

Gosh, my last post to this blog was back in April 2011.  Well, here goes.

I received a Raspberry Pi (B) as a holiday gift, along with a case and a wireless nub.  I had commented in the media on several occasions about the RPi phenom, but had never laid hands on actual kit until this week.Image

Well, I downloaded the Raspian image and rolled up my sleeves.

  • Burned Raspian on an SD card using my MacPook Pro – don’t bother with the graphical UI – dd works just fine.  Set bs=2m for better performance.
  • Hooked the cute little card up to my giant monitor using HDMI, inserted the SD card,  plugged in an old IBM USB keyboard/hub, ran a short CAT5 cable to the nearest Ethernet switch, and connected a borrowed Nexus charger/power supply.  And . . . nothing.  No boot msgs, no diagnostics.  Bubkes.
  • A little research revealed that the SD card (Sandisk Ultra 8 GB) I used was marginal, at least for the RPi (works great in cameras).    Bought a handful of alternate cards (after consulting http://elinux.org/RPi_VerifiedPeripherals).  Gotta love post-holiday sales. The next one I tried, a PNY 4 GB Class 6, worked fine – gave the rest of the cards to my kids for use in Xmas presents.
  • The RPi booted right up, albeit slower than I would have liked (700 MHz ARM).  Nice clean Debian distro, familiar in some ways, alien in others.  Awkward config utility – need to go back and reconfigure a few key items
  • Discarded the IBM keyboard (too much key bounce) in favor of an ancient Compaq I dug out of the garage.  Added an equally antediluvian MS mouse.
  • Having run out of USB slots, I dug out a nice little powered 7 position USB hub.  Moved the KB and mouse over, jettisoned the Nexus charger, and now draw power from the hub (up to 2A).
  • Stuffed a wireless nub in the now-available RPi USB slot.  Rebooted, ran the wireless config util and voila – everything just works.  Only issue – both the wireless and Ethernet interfaces present the same MAC address to my router.  Hmmm.

More later.

Cat Herding Tools

Black Duck Blog Header

Guest Blog for Black Duck Software

Part II

In earlier blog posts, I examined five areas challenging Android development (Android Cat Herding – Part I).  In this blog, I discuss two solutions to address them.

SPDX

The first is SPDX – the emerging Software Package Data Exchange, part of the Linux Foundation’s Open Compliance Program.  SPDX has a charter to

create a set of data exchange standards that enable companies and organizations to share component information (metadata) for software packages and related content with the aim of facilitating license and other policy compliance.

building on a specification defined as

a standard format for communicating the components, licenses and copyrights associated with a software package. An SPDX file is associated with a particular software package and contains information about that package in the SPDX format.

Read More . . .

Android Cat Herding

Guest Blog for Black Duck Software

Part I – Synchronizing / Harmonizing Android Source Code & Licenses

In earlier Black Duck blog posts, I highlighted the complexity underlying the Android mobile application platform, especially complications arising from the multi-sourced nature of the OS and its enabling middleware.

At the close of that blog, I listed five challenge areas and promised to elaborate, and to follow up with ways to address them.  In Part I, I’ll expand on the challenges, in Part II, I will examine some solutions.

1. Unique Licensing and Copyright of Patches / Contributions
While the Android project promotes a global Apache 2.0 licensing regime, there is no formal submission or copyright assignment process (cp. those for Linux and for GNU projects).  This somwhat casual patch submission and management process results in diverse and sometimes uncertain provenance of Android platform code (see my earlier blog for examples from the Black Duck Software study).

Read More . . .

Android Platform Code – Turtles Most of the Way Down

Guest Blog for Black Duck Software

Part 1 – Hidden Complexity

This week Android application developers from around the world are gathering in San Mateo at AnDevCon – the Android Developers Conference. While they are soaking up tutorials on UI haptics and building apps with Ruby and HTML5, I find myself pondering the particulars of the Android platform.

A quick glance at the conference curriculum (and Gingerbread documentation) reveals Android as ever more resource-rich, with a growing repertoire of APIs and capabilities to leverage emerging hardware (like the barometer on the Motorola XOOM) and to meet developer community requirements.  In providing the underpinnings for its burgeoning app portfolio (approaching 300,000 – AndroLib.com), Google and its Open Handset Alliance (OHA) partners have created an increasingly complex mobile applications platform.

A Daunting Integration Task

The underlying complexity of Android platform code can be daunting to developers, especially to software teams at chipset suppliers, device manufacturers (OEMs) and integrators.   Anyone needing to integrate Android platform code with hardware and system software will be concerned about

  • Managing the 165 different packages that comprise the Android GIT repository
  • Tracking changes in over 80,000 source code files
  • Integrating Android internal system code, device drivers, Dalvik code, middleware and applications with myriad external repositories
  • Maintaining, integrating and QAing company-specific additions to the platform (e.g., UI customizations and Dalvik performance enhancements)
  • Reconciling the rights and obligations represented in at least 19 different licenses
  • Repeating this exercise every 3-4 months (hello Gingerbread and Android 3.0!)

Read more . . .

Black Duck Mobile Open Source Study: Out of the Attic, Into the Spotlight

Guest Blog for Black Duck Software

Mobile Open Source:

Out of the Attic, Into the Spotlight

Only a few years ago “open source in mobile” was like a crazy cousin or unpleasant uncle, barred from family gatherings and discussed in whispers.  While the first Linux-based handsets appeared almost a decade ago (like the Motorola A760), open source remained in the background, lurking in platform code, far from application developers and the mobile end-user experience.

Mobile is different, or is it?

Mobile, while standards-based, has for over two decades been a proprietary affair.  “Mobile is different,” I was told repeatedly by operators and platform suppliers at the Linux Phone Standards Forum. “Operators and the FCC mandate closed devices for secure networks,” they continued.  “Mobile IP needs special protection,” lectured lawyers at consortia and handset OEMs, imposing impenetrable 100+ page IPR documents whose sole purpose was to corral community code and maintain legacy status quo. . .

Read more at blog.blackducksoftware.com

Will Android Drive Mobile Commodization?

Little Androids, On the Hillside . . .

Yesterday, my friend and fellow analyst Andreas Constantinou of VisionMobile delivered an excellent guest blog for mobile virtualization supplier OK Labs.  In his post, Andreas posits that Android is changing the macroeconomics of mobile, increasingly to resemble the PC business.  In particular, he highlights the emergence of cookie-cutter Android reference designs and ever-cheaper Android-based handsets from chipset vendors, ODMs and contract manufacturers in Taiwan and China.  He segregates the coming wave of Android handset OEMs into Leaders, Innovators and Assemblers and projects that by 2015 the top 5% of the handset market will enjoy 50% of the revenue, in concert with today’s global PC marketplace.

There are indeed striking parallels between the PC business and trends in mobile-wireless, as well as important, persistent differences.

In the mid-90s, a decade before Linux Pundit, I worked as Country Manager at Acer Brazil. We constantly referenced Acer founder Stan Shih‘s “Smile Curve”. Let’s use my old boss’s paradigm (slightly updated) to compare the two markets.

Stan Shih's Smile Curve

Pre-commoditization, PC value-added was dominated by manufacturers cum hardware integrators — originally IBM, Digital and their peers.  PC expertise sat in the hands of a few,  those companies drew on components of their choosing and went to market through direct sales channels.  Industry standardization gave rise to the “PC-AT virtual machine” (BIOS, memory maps, peripherals, etc.) and more importantly, the emphasis on PCs being defined by DOS and Windows software (and not the box they lived in).  Standardization on these h/w and s/w parameters initiated the value shift into the “smile” that Stan described:  the highest value today lies in key components — CPU, HDD, display, memory, GPU, etc. and OS — and in brand and channel, and not in with integrators and motherboard manufacturers.

Another angle to describe this value-added rictus is with barriers to entry:  almost anyone today can put together a whitebox PC from available components — take a trip to Fry’s or visit the Mom-and-Pop PC stores that still dot developing countries.  Design and manufacturing-wise, any decent team of hardware engineers can start a motherboard company is 9-12 months.  But how much time and money must you invest to ship your own processors, hard drives, DRAMs or LCD displays?  Ditto for brand and channel, which takes years and millions of Dollars and Euros and RMB to cultivate.

The global handset market, from its inception in the 1980s through most of its history, cleaved closely the legacy PC (frowning) ecosystem:  handset OEMs defined what is a mobile phone (especially a smartphone), and held value-added captive.  Nokia, Motorola, Samsung, LG, Apple and their cohorts essentially dictate(d) to chipset vendors and to OS suppliers the form and function of the shiny mobile baubles they produce(d).

The mobile business, however, departed and still departs markedly from its PC analogs in key parameters:

  • handsets were (and mostly still are) content delivery vehicles (voice, data, video) and not stand-alone compute platforms (cp. pre-Internet PCs vs. modern desktops)
  • core handset requirements were/are determined not by OEMs but by their channel partners, the mobile network operators (MNOs)
  • wireless connectivity (GPRS, CDMA, etc.) while standardized as protocols and embedded in mobile chipsets, is not available to all comers:  narrow and deep silicon sales channels and certification/homologation requirements restrict who can field a phone in most global markets; building a quality radio set is still an art.
  • while barriers to entry in building handsets notch incrementally lower, building and profitably marketing mobile handsets is still difficult and arcane

The introduction and increasing ubiquity of Android is leveling the playing field and certainly can have the impact described by Andreas:  lower-cost (cheap?) Android-based smartphones built by upstart Asian OEMs and sold through non-MNO retail and self-service channels.  But building and shipping quality Android-based handsets (let alone functional ones) has consistently proven more difficult than it should be.  Even branded T1 Android phones have received lackluster reviews. Moreover, while CES and MWC this year and last were replete with Android phone announcements, most devices have been late to market (or yet to ship), with underwhelming user experiences.

I do not argue that like the PC marketplace, the Android ecosystem is increasingly driven by applications.  Indeed, the Android Market is flush with thousands of apps and poised to give the Apple iTunes App Store stiff competition n the next 12-18 months.  But, for the moment at least, handsets, even smartphones are still phones first and application platforms second (I own Nokia Maemo devices but I use my iPhone all the time).  OEM expertise still rules in delivering mobile phones to market, more in concert with the notebook market than its whitebox PC parent.

The undeniable value-added of technology vendors (Qualcomm, TI, Samsung et al.), of handset OEMs (Motorola, HTC, Samsung) and of full-service operator-centric channel will for years keep the mobile market from grinning Stan Shih’s pearly smile, or even from flashing the notebook sneer.  Instead we’ll have the Mobile Handset Bite:

The "Handset Bite"

Unlike the PC Smile Curve, the Bite will be shaped by

  • Android itself not adding value, but the hardware technology to support it doing so, as will key s/w components like CODECs, media players, home screens and of course, applications
  • Upstart Tier II/III OEMs and ODMs adding little value to Android itself and the chipsets it runs on, but Tier I OEMs building Android handsets will enjoy better margins (sans royalties and subsidies), and delivering Android-based differentiated user experiences, hopefully/eventually on a par with Apple iPhone
  • Cheap Android-based handsets flooding BRICK, developing and even developed markets through non-operator channels, with mixed results

So, to answer the question posed by the title of this blog — Yes and No.  Android will not commoditize the mobile market (more than it already is), but it will help to keep it polarized between Tier I devices with high value-added and the rest of the (commodity) pack.

Also interesting will be a new category,  emerging from Tier I OEMs – the Mass Market Smartphone.  More on this topic in my next blog.

Mentor Graphics Acquires Embedded Alley, Unveils Embedded Open Source Strategy

Continuing the trend of consolidation started by Intel’s acquisition of Wind River, Mentor Graphics announced today that the EDA vendor was acquiring Embedded Alley, a supplier of embedded Linux and Android solutions and services.  In bringing Embedded Alley into the Mentor Graphics family, the company (finally) makes its entry into the open source embedded marketplace, complementing its deeply-embedded legacy proprietary RTOSes, Nucleus and VRTX, with the Embedded Alley Development System for Linux and for Android, along with complementary services.

The announcement comes on the heels of Embedded Alley’s very successful launch of tools and services for deploying the Google Android platform in non-mobile applications, specifically for MIPS and Power Architecture CPUs in designs ranging from portable multimedia to home entertainment to automotive to instrumentation to industrial control.  These applications align closely with Mentor Graphics embedded target markets, and Embedded Alley competence in Linux and Android clearly  motivated the acquisition.

Mentor Graphics and Embedded Software – A Brief History

Mentor Graphics is unique among EDA suppliers in making consistent, long-term investments in embedded software to complement the company’s more traditional design tools and services offerings.   With the acquisition of  Embedded Alley,  a relatively young company, but one with already strong traction in embedded open source, the mature Mentor Graphics Embedded Software Division substantiates its long-held vision for full device life-cycle coverage, from silicon design through device software deployment.

The history of that business unit reflects Mentor’s investments towards that same end:

  • 1990-1994 : Mentor partnered closely with Microtec Research (my employer until 1993)
  • 1994 : Microtec Research acquires Ready Systems (provider of VRTX, founded by Jim Ready of more recent MontaVista renown)
  • 1995 : Mentor Graphics acquires Microtec Research and established Embedded S/W Division, with compiler (MCC), debugger (XRAY) and RTOS (VRTX) offerings
  • 2002 : Mentor Graphics acquires Accelerated Technology, providers of the Nucleus RTOS and tools
  • 2006 : Mentor acquired Embedded Performance Inc, provider of JTAG hardware debug tools

Key Points

The announcement carries implications for reshaping the embedded software landscape:

  • The Mentor Graphics Embedded Software Division has always been a part of the a much larger software products company.  The announcement signals Mentor’s design to grow its embedded business, but as a services offering
  • While Nucleus (and VRTX before it) enjoyed most of its design wins as a deeply embedded OS (e.g., in mobile, for baseband processing in over 1B handsets), the Linux and Android technology purveyed by Embedded Alley is definitively for hosting highly visible value-added applications
  • Unlike the Intel acquisition of Wind River, this merger is not designed to pull silicon into new designs (e.g., Atom in 3G mobile) but rather to expand a broad base of non-mobile embedded projects using Linux and Android (although I am sure that mobile is not 100% off the table), to complement Mentor’s EDA tools and broaden the company’s ability to address OEM product life cycles
  • Also unlike the Intel-Wind River deal, in which Intel’s vast open source capability and experience was joined to Wind’s lesser but still mature Linux services capability, Mentor is looking to Embedded Alley to reinvent their embedded business around Linux, Android and open source.

Wednesday’s Press Event

The acquisition was announced on Wednesday, July 29 in San Francisco at the Design Automation Conference (DAC), at an exclusive press-only event.  Presentations by Mentor Graphics and Embedded Alley executives were followed by partner talks from ARM, MIPS and those companies’ silicon licensees.  The lineup also featured a lively pitch by Jim Zemlin of the Linux Foundation.

The New Embedded Linux/Android Opportunity, Post Wind River

With Embedded Alley on board, Mentor is well positioned to exploit the highly visible gap left when Intel snapped up Wind River.  Despite Alameda’s strong messages of continuity, OS, tools and services companies have been circling around semiconductor suppliers hoping to secure relationships and design wins for ARM, MIPS and Power Architecture that Wind is unlikely to pursue as part of Intel and the Atom juggernaut.

While there is no denying that Intel’s acquisition leaves Wind River’s traditional silicon relationships open to new challengers, those relationships were never exclusive.  Mentor and the rest of industry will still have to execute on their hopes/intentions to exploit the gaps left by Wind-Intel, with competitive technologies, platforms and services, something few have been able to do to date, on both tilted and level playing fields.

Deep Background and Fun Facts

I myself have a long history with Mentor and its Embedded Software division.  I actually worked for Microtec Research from 1988 to 1993 as product manager for XRAY and for the popular 68000 tool suite.  I exited right before the merger with Ready Systems and the subsequent purchase of the company by Mentor, and moved to Brazil (1993-1996, the Lost Years).   In 2005, I actually presented on embedded Linux at the Mentor Graphics sales kickoff in San Francisco.  I was asked by then VP of Marketing Robert Day to give the team a “wake up call” and I did my best to open their eyes.   In the face of persistent denial on the part of the Nucleus OS and tools sales teams, I explained that Linux and OSS were already eating their proverbial lunch, and that OEMs deployed the open source OS not BECAUSE of its attributes but rather IN SPITE of those same attributes.

The acquisition brings a chapter of embedded software history full circle:  as cited above , Microtec acquired Ready Systems and was then bought by Mentor.   In 1999, Jim Ready exited Mentor Graphics to found MontaVista Software (I was there too!).  Almost the entirety of the Embedded Alley team, from CEO Pete Popov to CTO Dan Malek to COO Matt Locke to the firm’s two dozen other staffers worked for MontaVista before founding/joining Embedded Alley.  President Paul Staudacher worked at Mentor until he joined MontaVista in 1999.

And now, Embedded Alley is “back”, inside Mentor, where they will hopefully reinvent the company’s embedded business and probably a goodly portion of the EDA and embedded industries as well.

The Path to a Linux Netbook Comeback – Look to Google Android

Last week, I made a case for rethinking the role of Linux in mobile computing all together – eschewing the endless game of catchup inherent in the desktop/notebook market (as it applies to increasingly able netbooks), that Linux-based netbooks need to look Up from Phones, Not Down from Notebooks.

Readers responded, most interestingly to debate whether netbook vendors ever really wanted to ship Linux as a long-term solution, or whether ASUS and others had just “run up the Linux flag” as a way to get Redmond to negotiate better price points.

I was happy to read that Matt Asay saw potential for mobile Linux-based devices as I still do – his Open Road blog entry “Hit Microsoft where it ain’t” is definitely worth reading, as is Dana Blankenhorn’s ZDnet blog on “Linux and the Channel“.  Sam Dean narrows the discussion from the whole channel down to the essential issue of product differentiation in his thoughtful blog entry “Linux Netbooks – What’s the secret sauce for sales?

But is it really too late for Linux on Netbooks?

Is this potentially vibrant new marketplace doomed to share the fate of desktop Linux? Real hope lies in learning from the desktop debacle and re-inventing the open source OSS as a first-class service delivery vehicle.  In that vein, I have listed some suggestions for netbook manufacturers, purveyors of Linux and the developer community:

Focus on integrating into operator programs

Even if you think that operators face disintermediation and dumb-pipe obsolescence, they still “own” the networks and are the drivers of current and next-generation rollout. They also represent a channel focused on service delivery as opposed to desktop hardware and accompanying expectations for margins etc.

Build on handset design concepts, not desktop expectations

If consumers wanted a Linux desktop experience, they’d have long since bought into actual desktops running Ubuntu and other consumer friendly distros. By contrast, Linux actually provides the foundation for a swath of very successful handsets, from the Motorola Ming, which handily captured a full percent of the Chinese mobile market – that’s 30-40 million units for a single handset model – to NEC Panasonic handsets in Japan to current generation Motorola ROKRs and RAZRs and the exploding market of Android-based devices.

Consumers buy and use these devices not because they run free software in general or Linux in particular, but because they deliver operator services in stylish and functional packages.

Focus on user experience, not just BoM

Even if operators are intent on squeezing costs to preserve services margins, Linux-based mobile devices must still provide compelling user experiences. Put aside the KDE vs. GNOME debate and focus on helping both operators and ISVs deliver applications – in this space the competition isn’t Windows, it’s the iPhone apps store, it’s Blackberry enterprise integration and outside the US, it’s the SymbianOS ecosystem.

Rather than focus on the “mobile desktop”, provide applications resources for rich graphics, multimedia, gesture-based MMI, skinning, and personalization in a netbook-sized package.

Look to Android as netbook platform

Many Linux purists dismiss Android as the insidious invention of the Google Borg and as a shiny tomb for the Linux kernel buried inside it. However, it may be the only viable vector for bringing Linux and open source to programmable mass-market devices. Android is cropping up everywhere – originally targeted to appeal to Tier II and III Asian handset OEMs and ODMs, it now constitutes the core of platform strategies at Tier I mobile suppliers like Samsung, Motorola, and LG. More importantly, Android caters to operator requirements for a services-centric customizable user experience.

Whether or not you like Android for its own sake, it creates opportunities for partnership among Google, operators, ISVs/OSVs, and other third parties. As a platform and a phenomenon it is building bridges across market chasms once considered unspannable. Just consider HTC, once a bastion of Windows Mobile handsets. The Taiwanese OEM is today the first and leading provider on phones based on Android.

Google, OHA members and others have also telegraphed their plans to deploy Android as a netbook OS. Early rumblings have emerged from Freescale for a $199 netbook based on their i.MX CPU, and other mobile-savvy semiconductor suppliers like TI and Marvell are likely to follow suit with their ARM-based offerings. Artesian efforts have also surfaced, demonstrating Android ported to currently available netbooks like the ASUS Eee PC.

Android Beyond Mobile

Android for operator-subsidized netbooks will also gain momentum and credibility from related deployment and crossover onto other content delivery devices, like digital TVs, set-top boxes, DVRs, satellite receivers and automotive in-vehicle infotainment systems.  Earlier this week Embedded Alley announced delivery of a development system targeting MIPS-based devices.  MIPS Technologies and their architecture licensee RMI also announced plans for Android support.

As always, I appreciate reader comments and feedback.  I am especially interested what readers think of the current state of Android and its chances for success in mobile devices and beyond.

In the next and final segment of this topic, I will talk about trends in the underlying mobile processors, and then zoom right up to the synergies among netbooks, Linux and the Cloud.

Nokia to Buy Symbian, Dive Headfirst into Open Source

By now, most interested readers have heard the news about Nokia and Symbian:

Substance

  • Nokia to buy the 52.1 percent of Symbian shares it doesn’t already hold
  • Stop paying annual US$250M to other Symbian stakeholders
  • Merge Symbian with S60 organization to create the Symbian Foundation
    • Also covers UIQ and MOAP platforms
  • New entity to launch SymbianOS under EPL

Challenges

Interestingly, the mobile press and blogosphere have been quite reserved in their reception of this “fantastic news”. From my point of view, formation of the Symbian Foundation is GOOD NEWS for the Symbian platform and for mobile open source in general.

However, despite increasing levels of deployment (200M phones in 2007), is not the darling of analysts and pundits, and definitely not the golden child of developers.

The challenges facing Nokia itself and also ahead of the announced Symbian Foundation are numerous and daunting. These challenges organize themselves into three areas:

Technical Challenges

  • Making the new platform easier to program
    • SymbianOS programming model famously complex
  • New platform unwieldy
    • Need to support SymbianOS, S60, UIQ, MOAP and also TrollTech’s Qt/Qtopia in single s/w base
    • Stated goal of backward compatibility could cripple innovation
      • Symbian OS v9 and S60 3rd edition
      • Java, Adobe FlashLite and Microsoft Silverlight
      • Compliance suite will be late

Building A Shared Platform

  • Dilution of Tier I Resources
    • Foundation members LG, Motorola, NTT DOCOMO, Samsung Electronics, TI and Vodafone already members of LiMo, OHA
    • Are there enough platform developers to go around?
  • Discourage further fragmentation
    • It’s a myth that commercial platforms like SymbianOS and MW WindowsMobile are unitary
    • ISVs already suffer from minor and major fissures in each platform
  • Opening SymbianOS
    • Platform complex mix of IP
    • Could see sigficant delays in opening under EPL
      • Cf. OpenSolaris, Java, Android

Community Challenges

  • Build community beyond orbit of Nokia
    • Open source is not a verb: opening SymbianOS code under EPL does not make it into living, breathing “open source”
    • Building free-standing community for large complex code base is “non trivial”
    • Danger of cutting CAPEX but not enhance ecosystem
  • Engage Broader Audience
    • NA : single digit market share, no mind share
    • SA : price points out of reach for SymbianOS handsets
  • Make Foundation Egalitarian
    • Despite low cost of membership, tilted towards founding/board members

Real Impact

For Nokia and the SymbianOS, this move is either a stroke of genius or a move born of desperation. It will certainly help to lower the cost of entry onto SymbianOS and into the very tidy Symbian ecosystem. Remember, one of the drivers for the swath of mobile Linux initiatives and platforms, and also for continuing investment by Microsoft has been the difficulty of dealing with Symbian and the fear of living in Nokia’s shadow on a platform dominated by the Finnish mobile giant.

Whether it will actually motivate new platform deployments and the rollout of new applications and services is debatable.

Whither Mobile Linux?

Nokia’s announcement concretizes the ongoing balkanization of mobile platforms around consortium-led open source and commercial entities:

  • SymbianOS – Symbian Foundation
  • Android – Open Handset Alliance, built on Linux and neo-Java (Dalvik), led by Google
  • LiMo – The LiMo Foundation, built on Linux and led by Motorola, NTT and other others
  • Windows Mobile – despite Redmond’s “shared source” programs and loud protestations, still a closed proprietary effort
  • iPhone – Based at least partially on open source BSD and dominated by Apple (to say the least). The jury is still out on the impact of the iPhone SDK and as-yet unreleased 2.0 software
  • RIM – the Blackberry platform has a phalanx of even more fanatic users than the iPhone, but is increasingly relegated to niche usage (a lucrative corporate IT niche, but not a growing one)

As with the launch of OpenSolaris, I question whether an open Symbian OS will draw developers away from Linux. Probably not – the new platform will just provide an open basis for developers and ecosystem players already engaged with Nokia/Symbian.

And just as with Sun’s kimono-loosening, the opening of SymbianOS will make it more difficult for many current Symbian ecosystem players to remain profitable, accustomed as they are to 100% proprietary dealings.

Shallow End of the Pool?

Don’t forget that SymbianOS is definitively a smartphone platform, and that smartphones still only occupy about 8-10% of the billion unit global handset market. That’s the shallow end of the mobile swimming pool. Ask yourself, how deep are available developer resources and how boyant is end-user patience?

Watch your head, shareholders!

Follow

Get every new post delivered to your Inbox.