The Wayback Machine - https://web.archive.org/web/20101218032544/http://blog.canonical.com:80/?cat=16

Archive for the ‘Netbook’ Category

Gerry Carr

Unity and uTouch

One of the most exciting things about the Ubuntu 10.10 release has been the delivery of the Unity ‘shell’ in Ubuntu Netbook Edition. For the uninitiated,  this delivers a very different user experience to that in the main desktop edition. For a start the icons of the most popular applications are permanently featured on the left-hand side of the screen. This borrows more from the smartphone interfaces but is adapted for use on, in this case, netbooks. So there remains a workspace where users still have sufficient room to watch video, edit photos, create documents, play games, read the web, write emails – all of the usual tasks we use a computer for, day to day.

Everything is optimised however for the more limited screen space. It is sub-optimal for instance to simply port an interface from the full-screen world, shrink it and expect it to be a great experience. Unity does away with the bottom bar for example that Windows, Ubuntu and Mac users will be used to. This is actually a radical step, but in my experience at least, it takes no time at all to forget that there ever was a bottom bar. The result is considerably more ‘vertical space’ for to use  – again maximising the useful area on limited screen sizes.

One of the coolest things though is one that will be experienced by the fewest people at this point – touch. Unity is fully touch-enabled – those big icons are screaming out to have a digit poked at them. But as ever, the boys in the lab, or in this case Duncan McGregor‘s  multi-touch team have gone a step further and created a multi-touch ‘gesture’ library. This allows finger combinations to do groovy things like expand and reduce windows, pull up multiple windows in one workspace, and call up the ‘dash’ automatically. These are in 10.10. In 11.04 we will see a lot more.

Because there are a very limited number of touch-enabled devices out there at present, we thought we would create a video to show some of the features. You can see it below. It has turned out rather nicely even with the clumsy paws.

Gerry Carr, Platform Marketing, Canonical

Duncan McGreggor

Multi-touch Support Lands in Maverick

Canonical is pleased to announce the release of uTouch 1.0, Ubuntu’s multi-touch and gesture stack. With Ubuntu 10.10 (the Maverick Meerkat), users and developers will have an end-to-end touch-screen framework — from the kernel all the way through to applications. Our multi-touch team has worked closely with the Linux kernel and X.org communities to improve drivers, add support for missing features, and participate in the touch advances being made in open source world. To complete the stack, we’ve created an open source gesture recognition engine and defined a gesture API that provides a means for applications to obtain and use gesture events from the uTouch gesture engine.

Our multi-touch work began in Ubuntu 10.04 LTS, when we worked to get additional touch hardware supported in the Linux kernel, particularly the Dell XT2, HP tx2 tablets and the Lenovo T410s laptops. With that in place, and active development in X well under way, we reviewed our options for gesture recognition in Linux. The Maverick cycle has seen us produce several prototypes for gesture recognition software and the Ubuntu archives now include the results of that effort.

The world’s expectations of software experience are being raised by advances in mobile computing. We are bringing that revolution to the Linux desktop: for window management and applications. Though our work at the application level has only just started, we are certain that multi-touch and gestures will be central to the way we use Linux applications in future.

The success of touch in applications depends on several key factors:

  • toolkit integration of gesture APIs
  • touch support for legacy applications
  • designing new applications for finger-based interactions

Work has begun on all three fronts in Ubuntu, and we expect it to remain an area of active interest over the next few releases up to 12.04 LTS.

Ubuntu is the fruit of collaboration across the huge Ubuntu community, and also the amazing work of many other communities that form around individual projects and initiatives like Debian. The uTouch framework enables work to begin across many of those communities to make touch a first-class interaction model in open source desktop and mobile software.

Existing contributions in other projects have provided fertile ground for uTouch. To name just a few:

  • Stéphane Chatty at ENAC has lead much multi-touch hardware support in the kernel
  • Peter Hutterer at Red Hat defined multi-pointer X and proposed a multi-touch protocol for a future version of X
  • Carlos Garnacho of the GNOME community has done multi-touch work in X and GTK

We’re look forward to continued collaboration, ensuring that Linux remains the preferred platform for people building cutting-edge devices and software.

Canonical is working with manufacturers of touch-enabled products and those of their underlying technology in order to bring innovations in user experience to a broader audience. Our aim is to bring the natural, tactile experience of the world to the desktop, window manager, and applications you value — all the software that you depend upon to get things done and have fun. Touch will be part of the Ubuntu Netbook, Desktop and Light products from 10.10 and beyond.

Gerry Carr

Unity, and Ubuntu Light

A few months ago we took on the challenge of building a version of Ubuntu for the dual-boot, instant-on market. We wanted to be surfing the web in under 10 seconds, and give people a fantastic web experience. We also wanted it to be possible to upgrade from that limited usage model to a full desktop.

The fruit of that R&D is both a new desktop experience codebase, called Unity, and a range of Light versions of Ubuntu, both netbook and desktop, that are optimised for dual-boot scenarios.

The dual-boot, web-focused use case is sufficiently different from general-purpose desktop usage to warrant a fresh look at the way the desktop is configured. We spent quite a bit of time analyzing screenshots of a couple of hundred different desktop configurations from the current Ubuntu and Kubuntu user base, to see what people used most. We also identified the things that are NOT needed in lightweight dual-boot instant-on offerings. That provided us both with a list of things to focus on and make rich, and a list of things we could leave out.

Instant-on products are generally used in a stateless fashion. These are “get me to the web asap” environments, with no need of heavy local file management. If there is content there, it would be best to think of it as “cloud like” and synchronize it with the local Windows environment, with cloud services and other devices. They are also not environments where people would naturally expect to use a wide range of applications: the web is the key, and there may be a few complementary capabilities like media playback, messaging, games, and the ability to connect to local devices like printers and cameras and pluggable media.

Unity: a lightweight netbook interface

There are several driving forces behind the result.

The desktop screenshots we studied showed that people typically have between 3 and 10 launchers on their panels, for rapid access to key applications. We want to preserve that sense of having a few favorite applications that are instantly accessible. Rather than making it equally easy to access any installed application, we assume that almost everybody will run one of a few apps, and they need to switch between those apps and any others which might be running, very easily.

We focused on maximising screen real estate for content. In particular, we focused on maximising the available vertical pixels for web browsing. Netbooks have screens which are wide, but shallow. Notebooks in general are moving to wide screen formats. So vertical space is more precious than horizontal space.

We also want to embrace touch as a first class input. We want people to be able to launch and switch between applications using touch, so the launcher must be finger friendly.

Those constraints and values lead us to a new shape for the desktop, which we will adopt in Ubuntu’s Netbook Edition for 10.10 and beyond.

First, we want to move the bottom panel to the left of the screen, and devote that to launching and switching between applications. That frees up vertical space for web content, at the cost of horizontal space, which is cheaper in a widescreen world. In Ubuntu today the bottom panel also presents the Trash and Show Desktop options, neither of which is relevant in a stateless instant-on environment.

Second, we’ll expand that left-hand launcher panel so that it is touch-friendly. With relatively few applications required for instant-on environments, we can afford to be more generous with the icon size there. The Unity launcher will show what’s running, and support fast switching and drag-and-drop between applications.

Third, we will make the top panel smarter. We’ve already talked about adopting a single global menu, which would be rendered by the panel in this case. If we can also manage to fit the window title and controls into that panel, we will have achieved very significant space saving for the case where someone is focused on a single application at a time, and especially for a web browser.

We end up with a configuration like this:

Unity Screenshot

Unity Screenshot

The launcher and panel that we developed in response to this challenge are components of Unity. They are now in a state where they can be tested widely, and where we can use that testing to shape their evolution going forward. A development milestone of Unity is available today in a PPA, with development branches on Launchpad, and I’d very much like to get feedback from people trying it out on a netbook, or even a laptop with a wide screen. Unity is aimed at full screen applications and, as I described above, doesn’t really support traditional file management. But it’s worth a spin, and it’s very easy to try out if you have Ubuntu 10.04 LTS installed already.

Ubuntu Light

Instant-on, dual boot installations are a new frontier for us. Over the past two years we have made great leaps forward as a first class option for PC OEM’s, who today ship millions of PC’s around the world with Ubuntu pre-installed. But traditionally, it’s been an “either/or” proposition – either Windows in markets that prefer it, or Ubuntu in markets that don’t. The dual-boot opportunity gives us the chance to put a free software foot forward even in markets where people use Windows as a matter of course.

And it looks beautiful:

Ubuntu Light, showing the Unity launcher and panel

Ubuntu Light Screenshot

In those cases, Ubuntu Netbook Light, or Ubuntu Desktop Light, will give OEM’s the ability to differentiate themselves with fast-booting Linux offerings that are familiar to Ubuntu users and easy to use for new users, safe for web browsing in unprotected environments like airports and hotels, focused on doing that job very well, but upgradeable with a huge list of applications, on demand. The Light versions will also benefit from the huge amount of work done on every Ubuntu release to keep it maintained – instant-on environments need just as much protection as everyday desktops, and Ubuntu has a deep commitment to getting that right.

The Ubuntu Light range is available to OEM’s today. Each image will be hand-crafted to boot fastest on that specific hardware, the application load reduced to the minimum, and it comes with tools for Windows which assist in the management of the dual-boot experience. Initially, the focus is on the Netbook Light version based on Unity, but in future we expect to do a Light version of the desktop, too.

Given the requirement to customise the Light versions for specific hardware, there won’t be a general-purpose downloadable image of Ubuntu Light on ubuntu.com.

Evolving Unity for Ubuntu Netbook Edition 10.10

Unity exists today, and is great for the minimalist, stateless configurations that suit a dual-boot environment. But in order embrace it for our Netbook UI, we’ll need to design some new capabilities, and implement them during this cycle.

Those design conversations are taking place this week at UDS, just outside Brussels in Belgium. If you can’t be there in person, and are interested in the design challenges Unity presents for the netbook form factor, check out the conference schedule and participate in the discussion virtually.

The two primary pieces we need to put in place are:

  • Support for many more applications, and adding / removing applications. Instant-on environments are locked down, while netbook environments should support anybody’s applications, not just those favored in the Launcher.
  • Support for file management, necessary for an environment that will be the primary working space for the user rather than an occasional web-focused stopover.

We have an initial starting point for the design, called the Dash, which presents files and applications as an overlay. The inspiration for the Dash comes from consoles and devices, which use full-screen, media-rich presentation. We want the Dash to feel device-like, and use the capabilities of modern hardware.

The Unity Dash, showing the Applications Place

The Unity Dash, showing the Applications Place

The instant-on requirements and constraints proved very useful in shaping our thinking, but the canvas is still blank for the more general, netbook use case. Unity gives us the chance to do something profoundly new and more useful, taking advantage of ideas that have emerged in computing from the console to the handheld.

Relationship to Gnome Shell

Unity and Gnome Shell are complementary for the Gnome Project. While Gnome Shell presents an expansive view of how people work in complex environments with multiple simultaneous activities, Unity is designed to address the other end of the spectrum, where people are focused on doing one thing at any given time.

Unity does embrace the key technologies of Gnome 3: Mutter, for window management, and Zeitgeist will be an anchor component of our file management approach. The interface itself is built in Clutter.

The design seed of Unity was in place before Gnome Shell, and we decided to build on that for the instant-on work rather than adopt Gnome Shell because most of the devices we expect to ship Ubuntu Light on are netbooks. In any event, Unity represents the next step for the Ubuntu Netbook UI, optimised for small screens.

The Ubuntu Netbook interface is popular with Gnome users and we’re fortunate to be working inside an open ecosystem that encourages that level of diversity. As a result, Gnome has offerings for mobile, netbook and desktop form factors. Gnome is in the lucky position of having multiple vendors participating and solving different challenges independently. That makes Gnome stronger.

Relationship to FreeDesktop and KDE

Unity complies with freedesktop.org standards, and is helping to shape them, too. We would like KDE applications to feel welcome on a Unity-based netbook. We’re using the Ayatana indicators in the panel, so KDE applications which use AppIndicators will Just Work. And to the extent that those applications take advantage of the Messaging Menu, Sound Indicator and Me Menu, they will be fully integrated into the Unity environment. We often get asked by OEM’s how they can integrate KDE applications into their custom builds of Ubuntu, and the common frameworks of freedesktop.org greatly facilitate doing so in a smooth fashion.

Looking forward to the Maverick Meerkat

It will be an intense cycle, if we want to get all of these pieces in line. But we think it’s achievable: the new launcher, the new panel, the new implementation of the global menu and an array of indicators. Things have accelerated greatly during Lucid so if we continue at this pace, it should all come together. Here’s to a great summer of code.

Mark Shuttleworth, Canonical

Gerry Carr

Ubuntu single sign on service launched

We are pleased to announce the launch of the brand new Ubuntu single sign on service.  The goal of this service is to provide a single, central login service for all Ubuntu-related sites, thus making it more convenient for Ubuntu users and community members to access information, communicate, and contribute.  This service will replace the existing Launchpad login service that is currently in use for many Ubuntu-related sites, although existing Launchpad accounts will continue to work in the new service.

Over the next few months we will be moving all of the Ubuntu and Canonical related sites that currently use the Launchpad service to Ubuntu single sign on, starting with sites we manage directly and then working with community site owners to move the community-managed sites.

Because of the number of existing Ubuntu users who have created accounts in Launchpad for the purpose of logging into other sites, we have set the Ubuntu and Launchpad services to share account data during the transition.  Launchpad is in the process of enabling users to log in with an Ubuntu account and, once completed, this sharing will be removed.  This does mean that you will be able to log into both services with the same credentials for a while.  We realise this is something internet users have been encouraged to not do but it is a necessary side-effect of the transition.  Doing this ensures you won’t lose access to services you’ve purchased from us in the past or your account histories in the sites you’ve previously visited, as long as you use your existing Launchpad credentials on Ubuntu single sign on.

Ubuntu single sign on is built on OpenID so, once all the sites we know about have moved over, we will also be opening up the OpenID service to enable you to log in to any site which accepts standard OpenIDs.

Some questions we think you may have for us:

Why replace the Launchpad login service?

The Launchpad login service has served us well for several years but Launchpad is not a familiar brand for many Ubuntu users.  As Ubuntu grows, we’ll see more and more users who don’t understand the connection between Launchpad and Ubuntu and the new Ubuntu login service is intended to overcome this problem.  It will also enable us to develop features which are more oriented to Ubuntu users.

How does the new service differ from the old one?

For now, not much apart from the appearance of the site.  We have many plans for great new features, however, and hope to roll these out once the service is established.  If you have ideas for other features you’d like to see in Ubuntu single sign on, we’d love to hear about them.

Is the new service Open Source?

No, it’s not.  It is, however, built and hosted on open source technologies (python, django, apache and postgres amongst others).

I have a problem with the new service.  Where can I get help?

We have an email support channel.  You can submit your support requests using our support form.  If you have found a bug, please take a few minutes to tell us about it on Launchpad.

We’re sure you have more questions.  Please submit them and we’ll do our best to respond to them all.

Stuart Metcalfe, Infrastructure Systems Development, Canonical

Gerry Carr

Google Chrome OS and Canonical

Congratulations to Google on the open sourcing of Google Chrome OS

When Chrome OS was announced in June we saw this as a positive development, bringing choice to the consumer. We considered how open source development is as much about co-operation as it is about competition. Google have made it clear that they are keen to develop Chrome OS openly and we have had the pleasure of hosting a number of the Google team at the Ubuntu Developer Summit in Dallas over the last few days where we have been able to see that openness in action.

In the interest of transparency, we should declare that Canonical is contributing engineering to Google under contract.  In our discussions, Sundar Pichai and Linus Upson made it clear that they want , wherever feasible,  to build on existing components and tools from the open source community without unnecessary re-invention.   This clear focus should benefit a wide variety of existing projects and we welcome it.

On the consumer side, people will ask about the positioning of Chrome OS and Ubuntu. While the two operating systems share some core components, Google Chrome OS will provide a very different experience to Ubuntu.  Ubuntu will continue to be a general purpose OS running both web and native applications such as OpenOffice and will not require specialised hardware.

So 2010 looks set to be a very exciting year. In addition to delivering Ubuntu experiences with both existing and new OEM partners, we will be working with Google on Chrome OS based devices.

Chris Kenyon  VP of OEM Services, Canonical

slgeorge

New individual desktop services

The last few years have seen a dramatic increase in the size and reach of the Ubuntu community while netbooks have brought many new consumer users to Ubuntu.  Other advances in user interface design, device compatibility and availability have meant that more small businesses and individuals have been able to start using Ubuntu.

To meet this changing profile,  we’ve launched some new Desktop Services today geared towards this range of users, whether at home or in small businesses. If you’re a new non-technical Ubuntu enthusiast, or an experienced office professional these services are intended to give you the assistance you need to use Ubuntu with confidence.

The way we see it, desktop support shouldn’t be a one-size-fits-all, so there are three options to choose from:

The Starter Desktop Service is intended to address the needs of the new Ubuntu user who mainly uses their computer to surf the Web, watch movies, listen to music and write e-mails.

The Advanced Desktop Service is for more experienced users, who use their computer for a broad range of activities. This service helps users migrate their desktop from their previous environment, such as Windows. It also provides help with advanced applications, for example desktop publishing or setting up advanced file systems.

Finally, the Professional Desktop Service is for people who use Ubuntu in their work environment. This service includes assistance with desktop virtualization, advanced productivity applications and integration into the corporate network.

We hope that these new services will enable even more people to use, explore and enjoy Ubuntu.

Steve George – Corporate Services

Matthew Nuzum

Dell’s new Ubuntu powered Inspiron Mini 9

Here at Canonical we are pretty excited about the global announcements today from Dell about its new Inspiron Mini 9, which will soon ship in many countries with Ubuntu 8.04 pre-installed.

Not only does the Ubuntu version come with a custom launcher that makes the Inspiron Mini 9 fast, safe and easy to use, it has the benefit of numerous open source applications, such as a popular web browser and important office applications, as well as a smaller footprint on the internal solid-state disk and a lower entry price point than alternative operating systems.

We think machines like the Mini 9 will bring Ubuntu to a whole new group of users, from commuters wanting a lightweight device to schoolchildren wanting their first notebook. Welcome to Ubuntu!

We’re also pleased that the Inspiron Mini 9 release represents the growing strength of our relationships with some of the most prominent names in the industry, in this case Dell.

Dell started working with Canonical over a year ago, prompted by an incredible response from the Dell community to its Dell IdeaStorm, culminating very quickly with the launch of numerous Ubuntu-based products in the last year. Over that time we’ve seen the relationship between Dell and Canonical’s engineering teams in China, Taiwan and US go from strength to strength, with the result that Dell has broadened both its Ubuntu product range and increased availability across the globe. Just recently we’ve seen Dell release its new Vostro range into high-volume, emerging markets.

With the introduction of the Inspiron Mini 9, Dell has also focused on the specific consumer requirements of this category of device – working closely with Canonical to deliver some unique UI elements such as the launcher and full support for third party services such as box.net. Dell’s entry into the netbook market will add excitement to an already interesting and fast evolving category.

The success of Ubuntu worldwide is also the success of the open source model, and particularly the huge contribution made by developers, testers and many others across the whole OSS community.

So, Ubuntu pre-installed on a cool, affordable consumer device in the mainstream – awesome

Mark Murphy – Manager, Global Alliances

cezzaine

This week I have the pleasure of attending the Intel Developer Forum (IDF) in San Francisco at the Moscone Center. You can find me and the rest of the Canonical gang showing off Ubuntu MID Edition and Netbook Remix in the Moblin Community Area.

Speaking of mobile, since launching the new version earlier in the year we’ve had a steady flood of interest from users and partners alike. This week is sure to kick it up a notch!

Sylvania is making its g netbook available in U.S. retail stores nationwide — shipping with Ubuntu Netbook Remix. Netbooks are relatively new in the U.S. and huge growth is expected. We’re excited to be part of this announcement.

Here’s how we’re involved.

In the OEM Services team at Canonical, primarily based in Lexington, MA and Taipei, Taiwan, we engage with manufacturers to produce images of Ubuntu specific to their hardware – ensuring high reliability. We also add software at the manufacturer’s request such as licensed media codecs and/or applications that we do not ship in standard Ubuntu. So for a company like Sylvania it is a customized version of Ubuntu delivered via a commercial engagement.

It is a great honor for the team here to see with this announcement that there are Intel Atom(R)-based machines going into market running Ubuntu. This marks a major milestone for the OEM Services team and is the culmination of a huge amount of investment and effort.

By the end of the year, Ubuntu will be available pre-installed on machines on thousands of shelves and digital marketplaces around the world. Consumers will have a real choice and we will continue working to ensure that choice is Ubuntu.

If you are in the San Francisco area, stop by and see us at IDF and check out the new Sylvania g and other cool mobile computers running Ubuntu.

- Jon Melamut, OEM Services