By Nathan Willis
May 30, 2013
At the 2013 Tizen Developer Conference (TDC) in San Francisco, Jaguar
Land Rover's (JLR) Matt Jones demonstrated the most fully-realized
in-vehicle infotainment (IVI) system yet released on the Tizen
platform. Part proof-of-concept, part development tool, the "download
and go" image (as Jones described it) also integrates components from
several of the highest-profile projects in the Linux IVI space (which
are independent of one another, but frequently have overlapping areas
of concern). That integrated build should help users get a clearer picture of the current state of
development; a helpful aide considering the multi-year product
development cycle of the typical automobile.
The phone with wheels
Jones started out with a quick overview of the automakers' desire
to build a standardized platform for IVI. Carmakers, he said, tend to
sell a lot of different cars in a lot of different countries, so even
"simple" tasks like networking can be convoluted: different cellular
networks, different carriers to make deals with, and different
regulations all complicate the process. And in the end, all the
consumer really cares about is being able to get things accomplished.
JLR has conducted market research on what exactly it is that car
buyers want from their IVI system, and the somewhat surprising answer
is that most expect it to work just like a big mobile phone. That is,
consumers have come to expect certain application-level features from
their smartphones, such as instant access to the music they have paid
for, regardless of where they are. So they expect the same thing from
the computer in their car's dashboard. But when consumers were asked
what new applications they expected from cars a few years down the
road, they had a different answer: they had no idea at all.
The lesson JLR took from this research is that the IVI platform needs to
offer the ease-of-use of smartphones, but be as flexible as the PC, so
that it can adapt to whatever new applications developers come up with
in the future. Obviously JLR and other companies have decided that
Linux is the best choice on which to build the operating system layer,
and in recent years there have been a lot of efforts to develop the
other parts of the stack, such as the middleware and application APIs.
Nevertheless, Jones said, it was still pretty difficult for
application developers to get started writing code for the Linux-based
platform that was coalescing. One could go download a lot of separate
pieces, such as the GENIVI Alliance
projects or various offerings on GitHub, but those components are
generally pretty deep in the stack, and putting them all together is
not simple.
GENIVI (where Jones is a vice president) then conducted
its own survey of engineers, and they overwhelmingly responded that
they wanted a downloadable system image with which to develop and test
code. That resonated with the feedback given to the Linux
Foundation's Automotive Grade
Linux (AGL) workgroup, which found that developers wanted an SDK of
some sort, rather than having to build test systems from scratch with
Open Build System, as they have had to in the past.
And they're off ....
With the votes from so many quarters pointing toward the same
thing, Jones said, it was clearly time to develop a tangible Linux IVI
system. The result is AGL
Demonstrator, a runnable IVI system available as both a VMWare
image and installable on x86 hardware. The AGL Demonstrator is built
on top of Tizen 1.0, integrating GENIVI components, and sports a
custom HTML5 GUI. Both downloads are provided as binary ISO images;
presumably the work as a whole inherits Tizen's licensing (which, as
with most Linux distributions, incorporates components under a mixture of different
open source licenses).
The target hardware is a Nexcom
NDiS 166; a Celeron-based embedded Linux box. Jones said that the
"what price would you pay" question seemed to split answers into two
distinct camps: the "professional" camp that expected a roughly $1000 box (with a nice
display included), and the DIY camp that wanted something under $200, with a
more bring-your-own-peripherals expectation. Although he did not go
into pricing details, he suggested that the Nexcom system is
in the former category; he described a modest set-top box setup as an
easy-to-acquire low-end alternative. However, Jones also said that many
other contemporary x86 systems should work; the Nexcom was simply the
test hardware.
The tests that the AGL Demonstrator were subjected to were
real-world engineering problems.
Jones said that The Linux Foundation's Rudolf Streif led an effort
(purely for
experimental purposes) to rip out the heating-and-air-conditioning
controls from a test vehicle, and hook them up to software controls in
the Demonstrator system. Three people (working off and on) were able to do it in about
two and half weeks.
In April, AGL held a user-experience (UX) design contest based on Demonstrator,
asking developers to contribute HTML5-based interface designs. The
demo UX included in the image is designed to "look cool" and look
different from the competition, Jones said, but they wanted to
challenge the community to take part as well. At the time of the
talk, the winners of the contest had not yet been announced, but Jones
did point out one important accomplishment: an entry ported Ford's
AppLink
(a smartphone connection tool) to the Demonstrator platform, and in less
than a week. At the Automotive Linux Summit in Tokyo the week
following the Tizen event, Streif announced
the winners, Ford's among them.
The road map
Despite its newness, the AGL Demonstrator has been a success, and
Jones indicated that the plan is to keep it going. The first order of
business is to update it to the more recent Tizen 2.1 release.
Following that, the plan is to integrate Wayland support (which is not
slated to arrive in Tizen proper until the 3.0 release, sometime in
late 2013). Next, Jones said, there are several existing open source
components that need to be integrated, including the Navit navigation
system, BlueZ and oFono for hands-free telephony, Near-Field
Communications (NFC) support, and GStreamer
media playback with Digital
Living Network Alliance (DLNA) support.
Those components are primarily application-level pieces of the
puzzle, but Jones indicated that there are also car-adaptation pieces
still needing work, such as Tizen's Automotive
Message Broker, a still-under-development framework to exchange
sensor data and automotive component messages (e.g., steering status
or which seat belts are engaged). Most of the automotive signals and
messages have some usefulness for application developers, but not all
of them have standardized APIs yet.
AGL Demonstrator clearly fills a high-priority gap in the Linux IVI
story. Not only does it allow independent application developers to
write and test code on IVI systems, but it offers would-be
contributors the chance to take part in platform development. As
Jones's talk illustrated, even though there are multiple groups
tackling IVI work at one level of the stack or another (GENIVI, AGL,
Tizen, etc.), simply putting the pieces together in one place makes
them far more useful. Of course, the gaps in AGL Demonstrator's
platform support also illustrate how much work remains to be
done—but at least with the Demonstrator as an option, motivated
members of the Linux community don't have to wait for someone else to
cross the next bug off the list.
[The author wishes to thank the Linux Foundation for travel
assistance to Tizen Dev Con.]
Comments (none posted)
Brief items
If Linux distros were Jedi, Debian would be Obi-Wan Kenobi. old & wise, with excellent foresight. He does what needs to be done.
Ubuntu is Anakin Skywalker - incredibly powerful but you never really know whether he's good or evil.
Linux Mint is Luke Skywalker - the one who will restore balance to the force.
Yoda is Slackware.
--
4Sci
(Thanks to Mert Dirik)
I'm firmly of the opinion that there are benefits to Secure Boot. I'm also in favour of setups like Fast Boot. But I don't believe that anyone should be forced to agree to a EULA purely in order to be able to boot their own choice of OS on a system that they've already purchased.
--
Matthew Garrett
There is a social element to this bug report as well, of course. It served for many as a sort of declaration of intent. But it's better for us to focus our intent on excellence in our own right, rather than our impact on someone else's product.
--
Mark
Shuttleworth (closes Ubuntu bug #1)
Comments (3 posted)
The Qt Blog
introduces
"Boot to Qt", which is "
a light-weight UI stack for embedded
linux, based on the Qt Framework - Boot to Qt is built on an Android
kernel/baselayer and offers an elegant means of developing beautiful and
performant embedded devices." Access is invitation-only currently;
a release is forecast for sometime around the end of the year.
Comments (17 posted)
Fedora 19 beta has been released. "
The Beta release is the last
important milestone before the release of Fedora 19. Only critical bug
fixes will be pushed as updates, leading up to the general release of
Fedora 19. Join us in making Fedora 19 a solid release by downloading,
testing, and providing your valuable feedback." Take a look at some
of the
known
bugs and test away.
Full Story (comments: none)
The Fedora ARM team has announced the Fedora 19 Beta for ARM release.
"
This marks the last significant milestone before reaching the final
release of Fedora 19 for ARM, with only critical bug fixes being added as updates to make this our most solid release to date.
This marks the first time the Fedora ARM team will be releasing the F19 Beta
alongside Primary Architectures." Additional information can be
found on
Fedora 19
Beta for ARM page.
Full Story (comments: none)
Ubuntu's
bug #1 has
served as a sort of rallying point for the project. Mark Shuttleworth has
now
closed
that bug, saying that it is time to move on. "
Android may not be
my or your first choice of Linux, but it is without doubt an open source
platform that offers both practical and economic benefits to users and
industry. So we have both competition, and good representation for open
source, in personal computing. Even though we have only played a small
part in that shift, I think it's important for us to recognize that the
shift has taken place. So from Ubuntu's perspective, this bug is now
closed."
Comments (87 posted)
Distribution News
Debian GNU/Linux
Long time Debian developer Ray Dassen died on May 18. "
The Debian Project honours Ray's great work and his strong dedication to
Debian and Free Software. His technical knowledge and his ability to
share that knowledge with others will be missed. His contributions will
not be forgotten, and the high standards of his work will continue to
serve as an inspiration to others."
Full Story (comments: none)
Fedora
John Rose, aka inode0, has been reappointed to the Fedora Board. "
His insight and knowledge about Fedora's culture and history, his ongoing participation in the Ambassadors' group, and his belief in preserving freedom within the project are, I believe, important facets to the Board's collective knowledge, and I'm pleased that he is willing to stay with us another year."
Full Story (comments: none)
Newsletters and articles of interest
Comments (none posted)
The H
reviews
the recently released Linux Mint 15. "
Linux Mint's package management applications have always been excellent. The distribution introduced a style of grouping applications and showing user ratings several releases before Ubuntu switched to their better known version in Ubuntu's Software Centre. Mint's update manager has long been regarded by many as one of the most informative of any Linux distribution. Linux Mint 15 continues this trend by replacing Ubuntu's "Software Sources" tool with its own utility called MintSources (which is also labelled "Software Sources" in the user interface for simplicity's sake). MintSources adds a number of useful features such as an improved interface for managing Personal Package Archives (PPAs) and easier ways to install and uninstall additional repositories and their corresponding signing keys. While these features will, most likely, be of little interest to newcomers to Linux distributions or Linux Mint, they do however simplify life for more advanced users who routinely add cutting edge software that is not available in the Ubuntu or Linux Mint repositories yet."
Comments (none posted)
Page editor: Rebecca Sobol
Next page: Development>>