Skip to content

UDS-Q Architecture Preview

This week in Oakland is the Ubuntu Developer Summit, a time for Ubuntu Developers from around the world to gather and plan the next release, version 12.10 codenamed “Quantal Quetzal”.

I’ve shuffled and reshuffled the sessions several times, looking for the “governing dynamic”, the thematic structure that holds the Quetzal together. I’ve settled, appropriately, on “quantization”. In general terms, quantization is a process of separating a continuous stream into significant values or “quanta”, such as image pixels from the continuous colors of real life, or discrete atomic energy levels. The theme applies on multiple levels. First, there’s the process attendees are going through right now (in person or remote), surfing the sea of sessions, determining how to divide their time for maximum value.

From a historical perspective, there was another UDS here in California not too long ago, where I recall the schedule was dominated by the desktop. We’re in a different world today, and what struck me reading through blueprints for Quantal is the segmentation of topics. Ubuntu has grown up, and while shipping a gorgeous desktop will always be important, other forms of hardware, both smaller and larger, have an equal (and sometimes greater) influence on Ubuntu’s direction into the future. How do you choose between cloud, metal, TV, and phones, when they’re all so interesting, and have so much potential as game-changers for Ubuntu (and Linux in general)? These different domains of use also lead to differentiation in design, development, and integration. Some significant quanta to watch are:

  • Cloud: Juju (integration, charms, charm store, charm testing, charm workflow, release process, with upstart, world tour), Open Stack (roadmap, HA, ARM, charms, backporting, SRUs), Ubuntu Cloud images (roundtable, cloud-init and cloud-utils, publishing), Eucalyptus, Xen, Ceph
  • Metal: MAAS (“metal as a service”), ARM server (enhancements, deployment, benchmarking, storage), MySQL (round table, utilities), Open Compute Project, libvert, Chef, XCP, OpenFlow, LXC, KVM, Hadoop, PowerNap, btrfs
  • Client: mobile design, TV (control options, GStreamer, get involved), cloud printing, hybrid graphics, USB video, Kubuntu (roadmap, Active), backup enhancements, GNOME, Qt 5, X.org, Gwibber
  • Apps: developer experience, events, documentation, developer portal, upstreams, promotion, Quickly

And like an atom that retains its fundamental structure at multiple energy levels, Ubuntu is still Ubuntu, unified at the core as a distribution and as a community, even across multiple “product” targets. Since this is the first release after an LTS, there’s more room than usual to re-examine the core at a fundamental level, with an eye to where we want to be by the next LTS.

  • Intelligence: metrics, crash data (part 1, part 2), bug data (Arsenal, automated triage agents, release importance, shadow database)
  • Precision: login speed, app startup time, +1 maintenance, automated desktop testing (including LibreOffice, migrations, HDA sound cards, kernel certification, harness), distributed hardware testing, ISO testing, Checkbox
  • Scaling: apt at hyperscale (followup session TBA later in the week), large application performance
  • Security: AppArmor (testing, development, integration), eCryptfs, desktop lockdown
  • Leadership: summit, developer advisory team, code of conduct review, LoCo portal, MOTU developer membership board
  • Process improvements: release (tech overview, meetings, infrastructure, schedule and interlocks), use of -proposed, UDD, third-party .debs, SRU process, archive admin API, archive reorg, phased package updates, buildd usage

And those are only the highlights. spacer It’s going to be a great week, and a great cycle!

Like this:

Like
Be the first to like this.
This entry was written by allison, posted on 2012/05/07 at 5:32 pm, filed under ubuntu. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback: Trackback URL.

Leave a Reply Cancel reply

Fill in your details below or click an icon to log in:

spacer
spacer

You are commenting using your WordPress.com account. ( Log Out / Change )

spacer

You are commenting using your Twitter account. ( Log Out / Change )

spacer

You are commenting using your Facebook account. ( Log Out / Change )

Cancel

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Powered by WordPress.com
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.