Larry Poon

Would you like to find out about how Ubuntu is being deployed in the cloud space? Would you like to see how KnowledgeTree uses Ubuntu for its SaaS offering? If so, please join KnowledgeTree and Canonical on Wednesday 8 September 2010 at 11 am Pacific (2 pm Eastern) for a joint webinar.

Enjoy an informative and thought provoking talk from Evan Person, Director of Product for KnowledgeTree and Renen Watermeyer, Director of Engineering for KnowledgeTree where they will discuss:

  • The criteria KnowledgeTree considered when choosing an OS for the cloud
  • How Ubuntu met those criteria and was subsequently selected
  • How using Ubuntu contributed to the way the service was built
  • Lessons learned in the process of developing on Ubuntu for the cloud

Register to attend this informative event.

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

Canonical and the Ubuntu UK community have joined forces to host and promote an ‘Ubuntu in Business‘ event in Brick Lane, London on July 13th – and it’s proving pretty popular. We sold out out initial allotment of 140 tickets but by rearranging things in the venue we can open up another 70 tickets. Tickets are free, but space is getting tight.

The premise of the event is that we are asking community members to bring along colleagues, bosses or others to the event to learn about how Ubuntu can be a great solution for their business today. If you are one of those community members and haven’t got around to persuading your co-workers then please do so soon to avoid disappointment. We truly will not be able to release any more when these have gone.

I am really looking forward to this event. We will be sharing the results with other LoCos to see if they are interested in running events in their areas either with or without Canonical so even if not in London or the UK stay tuned for updates.

Gerry Carr, Canonical

Gerry Carr

Canonical over the last four years or so has brought businesses a growing range of services and software tools to help them make better use of the Ubuntu platform. Many of these services, such as Landscape systems management and technical support, have proven valuable for companies that want to more easily manage and maintain Ubuntu in their business.

Rather than having to decide which tools or services are useful, we decided to make things simple by bringing together all the necessary tools and services into a single offering, Ubuntu Advantage.

Ubuntu Advantage has four service components:

* systems management

* enterprise technical support

* legal assurance

* access to knowledge base

At Canonical, we believe these are they key service areas that help enterprises make successful use of Ubuntu in their business. As new technology features and capabilities are incorporated into the Ubuntu platform, the Ubuntu Advantage service offering will also grow to support those new platform capabilities.

The systems management service category offers Canonical’s Landscape systems management and monitoring tool. Within any enterprise it is crucial for IT departments to have the necessary systems management tool to avoid having to spend copious amounts of time managing and maintaining systems with patches and security upgrades. Although, these tasks are vital for enterprise systems to remain safe, they can also be tedious and unnecessarily time consuming without the right tools. The package management and automation features of Landscape help to remove much of this manual work.

Ubuntu Advantage includes enterprise-level technical support for the desktop and server to give businesses direct backing from the source of Ubuntu, Canonical. This is a valuable service because businesses can deploy Ubuntu with a greater sense of security; should they run into any problems, they have the support from the organisation which released it.

Our aim is to provide comprehensive support, but we also want to give customers flexibility with the type of service they receive as we recognise that different machines will run different workloads and need different levels of support. On the server there are three options ranging from support for basic server workloads to the most complex setups:

* Essential Server – to cover common workloads such as file and print serving

* Standard Server – for more advanced business needs like server virtualisation and integration into existing Windows networks

* Advanced Server – to cover complex configurations such as high-availability and clustering

On the desktop there were two main usage types we want to cover, general business use and developer use:

* Standard Desktop – covers general end users using standard business applications such as email, office suites and web browsing

* Advanced Desktop – covers developers that have more complex desktop configurations, such as desktop virtualisation, and use advanced developer tools

A major aim of Ubuntu Advantage is to ease the adoption of Ubuntu by providing quick and easy access to a definitive answers. The online Knowledge Base gives customers a central repository from which they can quickly reference at any time definitive guides on how to resolve common issues or information about best practices deployments. Canonical’s support engineers create the content in the knowledge base keeping it accurate and up-to-date on the latest releases.

It’s also crucial that staff using Ubuntu feel comfortable with it, because the more confident they feel the more they can take advantage of Ubuntu’s many features and the fewer problems they will come across. So we also included training credits in Ubuntu Advantage. These can be redeemed to train end users on how to make the most of Ubuntu Desktop for their daily job, or they can be redeemed for system administrator training to help them more easily deploy and manage Ubuntu systems.

We know it is important for many organisations to have legal assurance to enable the adoption of an open source platform, which is why we have also included our legal assurance programme, Ubuntu Assurance, with all Ubuntu Advantage service options.

Ubuntu Advantage provides simplicity and an easier way for businesses to purchase the necessary tools and services to manage, support and use their Ubuntu platform more effectively and efficiently. Ultimately, it saves them precious time and money that can be spent elsewhere in their businesses. Initial reception has been very positive and we look forward to getting more feedback on the new services as users become familiar with them and hopefully see the value in them.

The Ubuntu Advantage website is live at: visit http://bit.ly/cOasJ3

Fern Ho, Ubuntu Advantage Product Manager

ken-drachnik

The number of subscribers to the Landscape Systems Management application has grown dramatically over the past year with much of this growth coming from enterprises using the Landscape Dedicated Server which we released just 8 months ago. These users prefer the Dedicated Server because they can keep all of their systems management functions behind their firewall where they update from their own private package repositories. As these also tend to be larger installations, they have asked us for features that apply, typically, to larger organizations that want to automate their work flows so they can be more efficient in managing servers and desktops. Each of the features in the newly released Landscape 1.5 works towards that goal of helping system administrators do more with their limited resources. A complete listing of the new features along with examples can be found on the Landscape Blog. Here is a summary of the major new capabilities released with Landscape 1.5:

We’ve implemented SSO integration so that users can log into Landscape with existing credentials. We ship both LDAP and AD authentication modules with the Landscape Dedicated Server, but it is relatively straightforward to add others.

Package Profiles allows users to define profiles (lists of packages) that constitute a configuration (e.g. a Web server) then deploy that list of packages to a new system. Likewise they can copy a configuration from one system and apply it to another. These profiles allow you to easily install many packages in one go on your servers according to their tags, which means it’s easier than ever to have a machine ready with the software you need.

With Landscape 1.5 being released with Lucid 10.04 we introduce the ability to automate LTS to LTS upgrades. Since many of our enterprise users tend to stick with a LTS version, we’ve made it very easy to upgrade to the next LTS with a single command.

Package pinning is another system wide capability we just released. If you have a legacy application and its dependencies that you don’t want upgraded you can now lock those packages within Landscape and apply that lock to all your similar systems. In the future, if someone tries to upgrade any of the locked packages, they will remain in their current state and you’ll get an error message.

I’ll be hosting a Webinar this Thursday May 27th to demonstrate our new features and answer quesitons. Register here.
Ken Drachnik, Landscape Manager

Gerry Carr

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

Earlier this year, MuleSoft approached us with the desire to partner and offer to work with Canonical to improve our default java container, Tomcat, for Ubuntu 10.04 LTS Server. The idea was to make Tomcat on Ubuntu 10.04 LTS easier to download, install, and configure on Ubuntu than JBOSS is on RHEL. The Ubuntu Server engineering team worked with Mulesoft engineering to update Tomcat upstream and those updates were pulled into Ubuntu 10.04 LTS. We are now pleased to announce that the Apache Tomcat package for Ubuntu has been updated and refreshed to the latest Apache release (6.0.26). The team over at MuleSoft has also taken on the task of cleaning up a lot of the utilities, as well as bug fixes that improve the configuration process for starting Tomcat. To see the technical details, you can read Jason Brittain’s blog.

Mulesoft is a great example of our ISV community stepping up with key community contributions. With Ubuntu being community driven, Mulesoft worked closely with Ubuntu Server engineering to bring the Tomcat packages up to the latest release and pushed those changes upstream. Contributions from the community are key to the success of Ubuntu. MuleSoft also provides enterprise class support for running Apache Tomcat on Ubuntu Server in mission-critical deployments.

If you use Tomcat and have servers running in test or production, check out MuleSoft’s add-on product for Tomcat, called Tcat Server . Mulesoft’s Tcat server adds remote diagnostics, version controlled deployments, Tomcat clustering, and clustered restarts to Apache Tomcat deployments. In addition, the management server has a REST API for extending via scripting, or hooking it into your overall systems management interfaces. Tcat Server is free to use in development and is available at no incremental cost to MuleSoft’s Tomcat support service offering.

Tcat Server is available from Mulesoft

John Pugh, ISV Channel Manager

admin

On Wednesday Dell announced a comprehensive overview of its enterprise strategy. Significant in its announcement, was the addition of Ubuntu Enterprise Cloud (UEC) as an infrastructure solution, joining the proprietary offerings from VMWare and Microsoft. This is the first major offering of a true open source Cloud solution backed by a major corporate vendor.

Dell will offer a series of ‘blueprint’ configurations that have been optimised for different use cases  and scale. These will include PowerEdge-C hardware, UEC software and full technical support – you will be able to buy these straight from Dell or you can use the ‘blueprints’ as a base to create your own bespoke solution. The Dell team have great strength and experience here and will provide detailed guidance on all the ‘blueprint’ solutions, as well as enterprise class deployments.

Ubuntu Enterprise Cloud leads the Linux field with integration of cloud capabilities directly into the OS. UEC is based on Eucalyptus which builds on the de facto cloud API standards of Amazon EC2 and S3. The relationship between Canonical and Eucalyptus Systems ensures that you have one escalation path to resolve any issues with the OS or the cloud service. Offering the same APIs as the dominant public cloud offering, Amazon EC2, you can build your applications to run on either platform. The Dell solution will be based on Ubuntu 10.04 LTS – which is released on April 29th.

Behind the scenes we’ve worked with Dell’s DCS team for over six months to test and validate the integration of the cloud stack on their new PowerEdge-C series. Within the industry, the DCS team has an excellent reputation for full design, integration, installation anddeployment. It has been both challenging and exciting working to meet and exceed their expectations, a result of excellent cooperation between the Dell core team, our Cloud & Server team and Eucalyptus.

Mark Murphy, Global Alliances Director

Gerry Carr

We are ready to release the report on the server survey, the information for which was gathered at the tail end of 2009 by the server community in collaboration with Canonical.

The survey contained a vast array of questions, many of which were general and many others user-prompted depending on previous response. We are grateful to the nearly 3000 respondents for spending the 20-30 minutes required.

We use the survey to get a temperature check on what’s going on in the Ubuntu server user community. It is an imperfect polling method (basically self-selecting, survey in English only, etc) so we neither read it nor present it as a definitive statement either on what people use Ubuntu Server for, or what they want from Ubuntu Server.

But, it sure is useful at showing trends.

Personally, I think it is a great insight into why Ubuntu Server Edition is gaining significant market share in the server market by identifying how users are looking for an open source OS for volume operations and therefore how Ubuntu Server is meeting that need. It validates many of the technology choices by Canonical and the community and it give proof of the popularity of the Long Term Support model, important in the run up to the new LTS release on April 29th. The section on cloud computing provides some real data in the nebulous world of ‘cloud,’ giving users a voice for their concerns and for their readiness to engage with the cloud – and showing the early adoption of Ubuntu Enterprise Cloud as a potential solution.

A word also on the report itself. For readability and broad interest the report is a highly-edited version of the survey (although no actual responses are changed). All the responses are available to the leaders of the server community and sharable at their discretion. Frankly an unvarnished 150 page data output might have the merit of completeness, but it would certainly be at the expense of comprehensibility. The interpretation is intended to be fair, balanced and accurate but it is, of course, the view of the authors’ and therefore can only ever be an interpretation of the figures. Readers are encouraged to draw their own conclusion from the same figures. The Register published some interesting observations on the survey earlier today.

Gerry Carr
Head of Platform Marketing

Gerry Carr

A few weeks ago myself and Dustin Kirkland had the privilege of travelling to the Intel facility in Hillsboro, Oregon to work with Billy Cox, Rekha Raghu, Paul Guermonprez, Trevor Cooper and Kamal Natesan of Intel and Dan Nurmi and Neil Soman of Eucalyptus Systems and a few others on developing a proof of concept whitepaper on the use of Ubuntu Enterprise Cloud on Intel Xeon processors (Nehalem).

The whitepaper is published today on the Intel site (registration required) so it seems like a good time to talk about why we collaborated.

The Intel Cloud Builder program is intended to develop some best practice information for businesses and institutions looking to take advantage of the promise of cloud computing. As we do consistently with UEC, we are being specific when we talk about cloud as the ability to build Infrastructure as a Service behind a corporate firewall – that is on your own systems, protected by your own security protocols.

In Portland we had access to some great hardware and as an ex-Intel man, it was good to mess directly with the metal again. Intel defined a number of use and test cases and the guys from Intel, Eucalyptus and myself were able to have some fun putting UEC through its paces. And the results were good. We documented them and the whitepaper gives numerous code and scenario examples to help anyone new to cloud to get up to speed really quickly and the make the most of the capabilities of the Xeon processor in supporting an internal IaaS infrastructure. You can find out how to get started on UEC with existing documentation. but this whitepaper takes it to the next stage.

Being able to test the software as part of the Intel Cloud Builder program and jointly publish this whitepaper is a great endorsement of what is still a young technology. And I hope it will give users confidence to start building their own UEC deployment on x86 technology.

Nick Barcet, Ubuntu Server Product Manager