Unity on Wayland

The next major transition for Unity will be to deliver it on Wayland, the OpenGL-based display management system. We’d like to embrace Wayland early, as much of the work we’re doing on uTouch and other input systems will be relevant for Wayland and it’s an area we can make a useful contribution to the project.

We’re confident we’ll be able to retain the ability to run X applications in a compatibility mode, so this is not a transition that needs to reset the world of desktop free software. Nor is it a transition everyone needs to make at the same time: for the same reason we’ll keep investing in the 2D experience on Ubuntu despite also believing that Unity, with all it’s GL dependencies, is the best interface for the desktop. We’ll help GNOME and KDE with the transition, there’s no reason for them not to be there on day one either.

Timeframes are difficult. I’m sure we could deliver *something* in six months, but I think a year is more realistic for the first images that will be widely useful in our community. I’d love to be proven conservative on that :-) but I suspect it’s more likely to err the other way. It might take four or more years to really move the ecosystem. Progress on Wayland itself is sufficient for me to be confident that no other initiative could outrun it, especially if we deliver things like Unity and uTouch with it. And also if we make an early public statement in support of the project. Which this is!

In coming to this view, several scenarios were considered.

One is the continued improvement of X, which is a more vibrant project these days than it once was. X will be around a long time, hence the importance of our confidence levels on the idea of a compatibility environment. But we don’t believe X is setup to deliver the user experience we want, with super-smooth graphics and effects. I understand that it’s *possible* to get amazing results with X, but it’s extremely hard, and isn’t going to get easier. Some of the core goals of X make it harder to achieve these user experiences on X than on native GL, we’re choosing to prioritize the quality of experience over those original values, like network transparency.

We considered the Android compositing environment. It’s great for Android, but we felt it would be more difficult to bring the whole free software stack along with us if we pursued that direction.

We considered and spoke with several proprietary options, on the basis that they might be persuaded to open source their work for a new push, and we evaluated the cost of building a new display manager, informed by the lessons learned in Wayland. We came to the conclusion that any such effort would only create a hard split in the world which wasn’t worth the cost of having done it. There are issues with Wayland, but they seem to be solveable, we’d rather be part of solving them than chasing a better alternative. So Wayland it is.

In general, this will all be fine – actually *great* – for folks who have good open source drivers for their graphics hardware. Wayland depends on things they are all moving to support: kernel modesetting, gem buffers and so on. The requirement of EGL is new but consistent with industry standards from Khronos – both GLES and GL will be supported. We’d like to hear from vendors for whom this would be problematic, but hope it provides yet another (and perhaps definitive) motive to move to open source drivers for all Linux work.

Originally posted by Mark Shuttleworth here on Thursday, November 4th, 2010 at 9:16 pm

Official Bug Tags

I’ve recently landed a change in Launchpad that allows members of the bug supervisor team for a product or distribution to modify the official bug tags for that object.

For Ubuntu this means that members of ubuntu-bugcontrol can now add and remove official bug tags. This is done by clicking the "Edit official tags" link at https://bugs.launchpad.net/ubuntu. The official bug tags are useful because they are suggested when someone is adding a new tag to a bug report and because they appear first in the list of bug tags on a bug report.

When managing the tags my thought process has always been that they should be tags people would add and not ones that are automatically added. This is why regression is an official tag and apport-crash is not. It also seems to me that the official tags should be usable on multiple packages.

Originally sent to the ubuntu-devel mailing list by Brian Murray on Wed Nov 3 21:24:00 GMT 2010

Call for New Operators in the #ubuntu, #ubuntu-offtopic and #ubuntu-ops channels

The IRCC is now taking applications for a number of new operator positions in the following channels: #ubuntu, #ubuntu-offtopic and #ubuntu-ops.

So if you’re active on our IRC channels and you are available in the specified times (or at least part of them), and if you’ve been aching to help, you should consider applying! You might get your chance if:

In general, please do not consider becoming an operator because it could be “fun”. It is not, it’s hard work. However, it is often quite rewarding, and you get to operate with a great team of people. You don’t need to be an IRC guru, but you do need to know enough to be able to learn more.

As a special case, applicants for #ubuntu-ops will be restricted to operators in core channels. If you apply to be an operator in #ubuntu-ops, but are not an operator in a core channel, your application will be rejected.

Please be aware that *many* applicants will not become operators for various reasons. This will not necessarily be because we think you would make a bad operator. Only a limited number of operators are ever needed, some timezones are better covered already than others, and so on.

IMPORTANT: Please follow the application process and additionally note your available times on your wiki page. Having your wiki page listed on your LP page is also useful to aid us in finding your information.

We look forward to your applications!

Originally sent to the ubuntu-irc mailing list by Terence Simpson on Wed Nov 3 21:24:06 GMT 2010

Ubuntu Cloud Community needs You

“I’m interested in Ubuntu and the cloud, how do I get involved” is a question I got a few times already. I thought it would be a good idea to answer this as a blog post. I believe one of the very first things you’d want to do, is to make sure you’re on the main communication channels, talking to the community, asking questions, seeing other questions being answered, trying to answer some yourself, sharing opinions and generally “connecting” with the rest of the community. That is a great first step. So I’ll highlight the main communication venues for the Ubuntu cloud community, as well as way to get kick-started.

Places to be

  • Ubuntu Cloud Forums, while pretty young, there has been some pretty good stir in the forums. While IRC and mailing lists may be more focused on “asking questions”, the Forums are a great way to get in touch with other community members. To share your experience building your private clouds, the hardware used, software configuration, tuning and optimization, challenges faced …etc. Come join in, if you would like to ask questions, or if you would like to share opinions, tips or tricks, get on the forums and make some splash 🙂
  • The Ubuntu-Cloud mailing list is a great technical resource where most of the experts and developers are subscribed. For very technical discussions, questions, feature suggestions, RFEs, development discussions the mailing list is a great resource.
  • The EC2Ubuntu mailing list is a great resource that focuses on running Ubuntu in the Amazon EC2 public cloud. This list is active with a wealth of info on the topic
  • IRC chat has long always been a primary real-time communication tool used by free software enthusiasts. The Ubuntu cloud IRC room is (surprise, surprise) #ubuntu-cloud on Freenode. Jump in, and engage

Once connected, things you can do include playing with the latest technology such as creating yourself a private UEC cloud, verifying latest features work as advertised, report and fix bugs, suggest features, design and implement new projects to advance the state of Ubuntu on the cloud. While the community is very welcoming, I definitely understand we need to create better new-comer friendly engagement paths, more hand-holding if you will. A better mentoring program from senior members as well as low hanging fruit are things the Ubuntu cloud and server communities need to identify and improve to make it easier to attract and engage fresh talent

Originally posted by Ahmed Kamal here on Friday, October 29, 2010 at 6:04 PM