Mir Plans In 13.10

As many of you are probably aware, we are working on the Mir display server that is designed to provide a fast, efficient, and extensible display server across phone, tablet, desktop, and TV. Our ultimate goal is a fully converged Unity 8 running on top of Mir ready for the next LTS timeframe, and in 13.10 we plan on making our first step in that direction.

For 13.10 we plan on delivering Mir by default in Ubuntu Desktop with XMir (an implementation of X running on Mir) and our current Unity 7 codebase (the same Unity codebase that is currently in the Saucy development release).

This will be enabled for graphics hardware with Open Source drivers supported by Mir (primarily intel, nouveau and radeon). For binary graphics drivers (e.g. many NVidia and ATI cards) that don’t support Mir yet, we will fallback to the normal X server that we usually ship. This will mean that all users are well served in Ubuntu 13.10 and everyone will get the standard Unity 7 experience with feature parity with X (e.g. multi-monitor support). This fallback will be removed for Ubuntu 14.04. We are working with GPU vendors and partners to provide the required driver support and are confident to have this in place for 14.04.

This has been discussed with the Ubuntu Community Council and all councils and flavor leaders from each of our official flavors this week. Many thanks to those folks for the feedback they provided.

So why are we doing this? Well, we want to get Mir and XMir as production stable as we can. We have a competent and dedicated team working on this right now, and we are confident that we can ship comfortably in 13.10 and get everything in the archive around Feature Freeze time; this will include performance optimizations and bug-fixing.

Shipping in 13.10 will give us an opportunity to expose Mir to millions of Ubuntu users and help us to better understand their needs, fix and resolve edge-case issues, and overall exercise Mir and XMir must faster on our road to the next LTS.

Some of you may be wondering the impact this will have on flavors, but this should not inhibit our flavors at all. All desktops run competently in XMir. See the video below which shows each of the different desktops in our flavors running on XMir on integrated Intel graphics (this also demonstrates X screen capture is working!):

Can’t see the video? See it here!

We will work with our flavors to ensure that this transition is as comfortable as possible. We are also working with the Mir team to ensure we get additional documentation written regarding third-party backends, non-Ubuntu build instructions, and driver instructions (see this thread on mir-devel).

Consequently, the Mir plan has been posted to our ubuntu-devel mailing list. We encourage anyone with an interest in this topic discusses it there.

You can also join the mir-devel mailing list and find our more about Mir here.

Here is a short FAQ that should answer the most common questions.

What is the announcement?
For 13.10 we plan on delivering Mir by default in Ubuntu Desktop with XMir (an implementation of X running on Mir) and our current Unity 7 codebase (the same Unity codebase that is currently in the Ubuntu 13.10 development release).

This will be enabled for graphics hardware with Open Source drivers supported by Mir (primarily Intel, Nouveau). For binary graphics drivers (e.g. many NVidia and ATI cards) we will fallback to the normal X server that we usually ship. This will mean that all users are well served in Ubuntu 13.10.

What does this mean for Ubuntu users?
From a user perspective, the addition of Mir instead of X should have no visible of functional change.

What is XMir?
XMir is an implementation of X running on top of the Mir display server. This provides a compatibility layer for desktop environments and applications designed for X to run on top of Mir.

Why are you shipping XMir in 13.10 by default and not providing it as a tech preview?
Our decision to deliver this functionality in Ubuntu 13.10 is to get Mir as production ready as soon as possible. We have a competent and dedicated team working on this right now, and we are confident that we can ship comfortably in 13.10. Fortunately, for our users they will notice no change in Ubuntu; it will be the same Unity graphical environment as before (although we will be including some additional features such as our new search functionality in the dash).

What graphics hardware is supported by XMir?
If your Intel, AMD, or NVIDIA card works without proprietary drivers, it will work with XMir.

What happens for graphics hardware that is not supported?
If you are running a graphics adapter that Mir does not support, Ubuntu 13.10 will fall back into the traditional X server that we ship. This will deliver the same Unity and application experience. As such, whether your graphics hardware is supported or not, Ubuntu 13.10 will function the same.

How does this affect other devices such as monitors, wacom tablets, mice etc?
These other devices should work as normal with XMir.

Can I run other desktops such as KDE/GNOME with XMir?
Yes, we have tested the desktops in use with our flavors and they work. See the video here showing them working on XMir on Mir with Intel integrated graphics.

Will other Desktops Environments work on Mir in the future?
Canonical is investing in building Unity 8 support for Mir, but other projects are invited to build Mir backends too. We are currently revising and improving our documentation to make this development work easier, and questions on this topic are welcomed on mir-devel.

When can we expect this to arrive in the archive for testing in Saucy?
We will be delivering this in two parts. Firstly, in the next few weeks you can install a PPA with these different components in that you can use for testing. Secondly, we are working with the Ubuntu Desktop team to set up daily landing (as we have with Unity) to land these different pieces in Universe. We expect the archive updates to begin by the end of July, in plenty of time for Feature Freeze.

Contributed by Jono Bacon.

Ubuntu Weekly Newsletter Issue 322

Welcome to the Ubuntu Weekly Newsletter. This is issue #322 for the week June 17 – 23, 2013, and the full version is available here.

In this issue we cover:

The issue of The Ubuntu Weekly Newsletter is brought to you by:

  • Elizabeth Krumbach Joseph
  • Paul White
  • Joel Braun
  • Nathan Dyer
  • Matt Rudge
  • Jim Connnett
  • And many others

If you have a story idea for the Weekly Newsletter, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

Except where otherwise noted, content in this issue is licensed under a Creative Commons Attribution 3.0 License BY SA Creative Commons License

Improving web services for Ubuntu

For a long time now, we’ve been seeing issues come up in user testing with the fact that we have different services providing different functionalities which are all connected.

Three examples are Ubuntu Single Sign On (used to log into most services related to Ubuntu), Ubuntu One (the cloud syncing service) and Ubuntu Pay (a service that takes payments).

We continually see people expecting that they will get a coherent and integrated experience among all those services.

We will start taking steps in that direction by launching a new design that comes with a re-branding of the Ubuntu Single Sign On service, renaming it to Ubuntu One, under which we will be unifying our online services. Ubuntu One will therefore become your single account to access apps, content and services in Ubuntu.

This first step just changes the user interface and comes with a significant improvement of the general design.

Over time you will start seeing that the information these separate services gather and provide will start to be accessible all from the same place, removing a lot of the confusion we see today.

Nothing you are using today should change, you will just see a new face on the page you log into.

FAQ

What is this change?

Ubuntu is a convergent Operating System that runs across multiple devices and the cloud. One key part of this system are the many services that fit into it. This includes our software center, community services, and Ubuntu One file syncing, music, and photo services.

We are going to be performing a re-branding to the account that you use to access these different services and bring it under the Ubuntu One umbrella. This will simplify the terminology to ‘Ubuntu’ as the platform and ‘Ubuntu One’ as the account that provides access to this wide variety of services in Ubuntu. This doesn’t mean that the names of the services will change (e.g. Ask Ubuntu will continue to be Ask Ubuntu), but the account you use to log into these services will be your ‘Ubuntu One’ account. This will be simply a branding change; there are no functional changes and an Ubuntu One account will continue to be both free and optional.

Are there any functional changes?

None. This is just a re-branding.

Why are you changing it to Ubuntu One?

There is some confusion around terminology. ‘Ubuntu’ is the convergent platform being used across phones, tablets, desktops, and TVs. ‘Ubuntu One’ is a collection of services (e.g. file sync, music, photos etc) that plug into Ubuntu. We are simply unifying these different services with the same account name.

How does this affect our flavors?

This will have no impact on flavors.

Why was this decision made by Canonical and not the Community Council?

Canonical already operates the infrastructure in use today in the Ubuntu community. Canonical did notify the Community Council in advance about this change however.

Does this mean I will need to pay to use these services?

No, the service will continue to be free to use.

Contributed by Martin Albisetti

Ubuntu Donations And Community Funding

Some time ago a form was added to ubuntu.com in which users can donate money to the Ubuntu project.

Jono Bacon, the Ubuntu Community Manager, has recently been working to finalize a fair and transparent plan for how the money raised from the community, upstreams, and flavors sliders can be used to benefit the most valuable projects and efforts within the Ubuntu and flavors community. Jono prepared a plan and reviewed it with the Community Council who were happy with the programme he proposed.

In a nutshell, it works like this:

  • The donations are broken into six month cycles. As an example, from 12.10 to 13.04 we collect donations and they will be spent in the 13.04 cycle. When the 13.10 cycle opens up we will then spend the donations from the 13.04 to 13.10 period.
  • There are three pools of donations (one for each community-orientated slider on the donations form): Community, Upstreams, and Flavors. The funding for each slider will be reserved for that part of the community. Budget figures will not be published upfront as we feel this could cause people to want to game the system. Full budgets will however be published in the report at the end of each funding cycle.
  • Any Ubuntu Member is welcome to apply for funding for projects that will benefit Ubuntu and/or our family of Ubuntu flavors. Funding requests cannot be an arbitrary amount of money for a person or team (e.g. $100 for Joe Bloggs or ubuntu-foo LoCo Team) but are instead intended to pay for things (e.g. $100 to pay for train travel to exhibit Ubuntu at FooConf).
  • Those wishing to request funding will fill in a form that captures the application and details of the request.
  • The Community Team will then coordinate and review these requests and solicit any additional details from the applicant and/or from our governance boards to determine the validity of the request and either approve or reject the request.
  • At the end of the six month funding cycle a full report will be published providing (a) a summary of the available budget (b) a list of items where money was spent with the dollar amounts, and (c) any remaining budget that will be carried over to the following funding cicle. This report will be made available to all on the web and published every six months. This will provide a good overview of how the money was spent.

This programme should provide a simple, transparent, and efficient way of ensuring the funds are distributed well to many different projects and teams within our community, and to ensure they are as evenly distributed as possible. We want the donations to benefit as many different teams and projects as possible and to bring real value to our wider community, as the original donors would have originally intended.

You can read full details of the programme here on community.ubuntu.com where you can also read how to apply in more detail.

Contributed by Jono Bacon

Ubuntu Weekly Newsletter Issue 321

Welcome to the Ubuntu Weekly Newsletter. This is issue #321 for the week June 10 – 16, 2013, and the full version is available here.

In this issue we cover:

The issue of The Ubuntu Weekly Newsletter is brought to you by:

  • Elizabeth Krumbach Joseph
  • Paul White
  • Tiago Carrondo
  • Jim Connett
  • Matt Rudge
  • And many others

If you have a story idea for the Weekly Newsletter, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

Except where otherwise noted, content in this issue is licensed under a Creative Commons Attribution 3.0 License BY SA Creative Commons License