Alon Swartz - Tue, 2010/11/02 - 17:16 - 13 comments | Latest by lalas
As I previously mentioned, I was graciously sponsored by Canonical to participate in the Ubuntu Developer Summit held in Orlando, Florida. It was a very productive and fun week. Lots of sessions, lots of hall way discussions, and information overload.
So, I wanted to summarize the week in my perspective, and give those who weren't following the proceedings a glimps into what is planned for Natty and beyond. The full UDS-N proceedings summary is available here. If you're interested, here are the UDS-N photos.
Special thanks goes out to Scott Moser who acted as my personal delivery man, lugging my newly ordered laptop and SSD across the US so I could have it in time for UDS. Thanks Scott!
Before getting to the summary, I wanted to inject a thought I had and which was shared by others I spoke to. Ubuntu is developed and contributed to by a wide range of individuals spanning the globe, with different backgrounds, polical views and religions.
It was amazing to see everyone put aside their so-called differences, give respect to one another, and come together as a whole - united by the desire to make a difference. To make a real difference to real people.
Jono said it best: "Each of us is attracted to Ubuntu for our own reasons, but a great many of these reasons have one underlying element - Freedom."
It was great to finally be able to put a face to an IRC nick, and meet lots of people and have interesting conversations, with whom I otherwise wouldn't have crossed paths with.
I was mostly involved in the Cloud track, but I did join in on other sessions which personally interested me. The sessions were productive and valuable on a technical level, but I found that the hall-way and lunch-time chats were just as valuable, if not more.
A lot can be accomplished in just a few minutes of facetime - which you can sometimes forget when spending your days behind a keyboard. True, I still prefer email and online chats for technical communication, but there is no alternative to meat-space facetime.
TurnKey and Ubuntu
Almost every person I spoke to had either used TurnKey or at least heard of the project. I even had a brief run in with @sabdfl who said "ah TurnKey, you guys are doing great work". I enjoyed getting feedback, comments and ideas from the Ubuntu community on how to make TurnKey better, and bring the projects closer together.
There are just too many sessions and conversations to summarize them all, so here are some highlights related to TurnKey:
Ubuntu image store
For a while now we have had UEC (Ubuntu Enterprise Cloud - Eucalyptus) image builds available, but unfortunately they have been collecting dust and were not imported into the UEC image store, which would make them easily accessible in UEC deployments.
The current implementation of the UEC store is not very flexible, and importing images involves a painful and error prone process. The original maintainer of the project has moved on to bigger and better things, and the store has been left largely unmaintained.
Due to a 5 minute hall-way chat, confirmation from upper-management and a brief discussion during a related session, a new session was added to the itinerary and requirements fleshed out. The project has a new POA and we are now on our way to providing UEC deployments with easy access and discoverability of TurnKey Linux (and other) images.
Rackspace and OpenStack
We have received lots of requests to support TurnKey on the Rackspace cloud. Luckily, the OpenStack folks were at UDS and I had some dicussions with them.
Nothing is final yet, but we will be working with them to make TurnKey images available via Glance in OpenStack, which is planned to be deployed at Rackspace in about 6 months. OpenStack is a very interesting and exciting project, both technically and what it can do to the cloud space. I love the design, and can't wait to see it in action.
Kernel upgrades on Amazon EC2
Ubuntu Maverick AMI's have a great feature which allows users to perform kernel upgrades. Unfortunately this is not available in Lucid (the LTS).
After chatting with Scott Moser (and the security team for SRU applicability), I decided I would backport the functionality to Lucid after UDS. But, it seems Scott is super-human. One evening he said to me "by the way, I backported the functionality and it's available in my PPA". Scott, you rock!
School server in a box
This session was not part of the server/cloud track, but the title tickled my curiousity. And since I've had quite a bit of experience packaging up servers I thought I'd attend.
I got to sit in the fish bowl (one of the front seats next to the mic) and provided my feedback, comments and ideas. I also told Rik Goldman's and the Chelsea School's stories. We came out with a couple of action items to push the project forward, and am looking forward to collaborating with the edubuntu team.
EBSMount going to main
As an outcome of UDS Maverick, I worked with Scott to get EBSMount into the Ubuntu archives together with Eucalyptus support. Towards the end of the cycle I didn't have time to make some changes to the codebase which were required to get it into main, so it's currently in universe.
Hopefully for the Natty cycle I'll get those changes implemented and into main. Why main? It's a preqrequisite so EBSmount can be included in the official Ubuntu cloud images.
Automated image testing
I had a great conversation with the Server QA team, well, Carlos, on how to automate ISO and image testing. We'll be collaborating to make Ubuntu as well as TurnKey image testing more automated and more efficient.
Well, to be honest, TurnKey is more in need of automation and can learn a lot from the Ubuntu process, but we hope to give back to Ubuntu what we learn and unit tests we develop.
The project was first introduced to me during UDS Maverick. I hadn't heard much of the project since then, but during lunch with some of the core developers, they gave me an overview of what they have done, and where they are going.
In a nutshell, the project is about deployment and management of services (not servers), mostly aimed at multi-machine deployments in the cloud.
For example, you could ensemble a Wordpress service, and specify a MySQL service that you may have already deployed. Ensemble would then magically deploy Wordpress on a new instance, and configure it to use the already deployed MySQL service, as well as configuring the MySQL service to be used by the Wordpress service.
A project like this is very ambitious, has a lot of gotcha's and pitfalls, but could be powerful if realized. The ensemble concept as a whole goes against the appliance concept in terms of deliverables, but does share in objectives. I have plans to work with the ensemble team to see what we can do together, and hopefully collaborate to bring TurnKey multi-server deployment and seamless management into reality.
OLPC (One laptop per child)
Not related to TurnKey, but a great initiative I thought I'd share.
I bumped into one of the organizers of OLPC, who let me hold and play with one of the latests devices. It is a very impressive piece of hardware for under $200, and when he told me that they have put over 2 million units in the hands of children around the world, and shared their upcoming plans, I was even more impressed.
UDS-N theme song
If you were at UDS, then you've heard this song. If you haven't, it's really catchy and you will not able to get it out of your head. Thanks to Scott and Dustin for this one.
All good things come to an end, and so did UDS. Additionally, I'd like to wish the following folks good luck in their new adventures: Thierry Carrez (OpenStack), Scott James Remnant (Google).
Lets make Natty rock!
The next UDS will be held on Budapest, I hope I'll be able to attend and see you all there!