New Ubuntu LoCo Council Announced!

Hi folks,

It’s with great pleasure I announce, on the behalf of the Community
Council, the newly appointed members of the LoCo Council:

* Laura Czajkowski (returning incumbent): https://wiki.ubuntu.com/czajkowski
* Chris Crisafulli (returning incumbent) : https://wiki.ubuntu.com/itnet7
* Paolo Sammicheli : https://wiki.ubuntu.com/PaoloSammicheli
* Charles Proffit : https://wiki.ubuntu.com/cprofitt

Thanks to Laura and Chris for their continued dedication and work on
the council, and welcome to Paolo and Charles! Many thanks to everyone
who put their name forward; we always have great applicants, so the
decision is never easy
and we hope you all consider applying again in the future.

Originally announced by Amber Graner on the LoCo Contacts mailing list on Thursday, November 17, 2011.

Ubuntu 12.04 Development update

Ubuntu Development Update

We are five weeks into the release cycle towards and 12.04 and the general level of activity is high. Everybody’s super-charged after the Ubuntu Developer Summit and full of ideas for 12.04. To get a good high-level idea of what was agreed on across the board, check out the proceedings of UDS. It contains the key take-aways from all of the different tracks at UDS: Desktop, Server and Cloud, Foundations, Hardware, Community, Design, ARM and others.

Some major updates like Perl 5.14 and Linux 3.1 (3.2 is expected in the final 12.04 release) have landed and a huge chunk of packages have been merged from Debian already. You can still get involved there. 🙂

Until next week all blueprints have to be done and specifications been written, on 24th November we will have Feature Definition Freeze. The week afterwards (1st December), we hope to get Alpha 1 out the door.

Desktop-y bits in progress

Less visible, but still extremely important: autopkgtest is going to be used for testing packages in the future, apport and upower have been converted to do so already, more will follow. udev 175 got uploaded, which mostly consists of bugfixes. Work is going into installing languages as part of the “system settings” and there was some discussion about a Google cloud printing feature.

Heaps of things are happening in the DX team, who deliver great stuff such as indicators, Unity and the underlying technologies. There is work underway to getting a test harness and an ‘auto landing’ infrastructure up and running. Lots of good fixes have gone into the -proposed and -updates pockets and development for 12.04 is going on in high-speed fashion as well. The list of changes for ‘precise’ (trunk) looks fantastic. Revision 1726 will make your editor very happy.

Software Center is seeing a lot of activity as well. Having multiple screenshot per package and videos too will be brought to an Ubuntu near you in the not-too-distant future.

Events

Ubuntu Community Appreciation Day
I hope you will all be with me on 20th November! I mentioned it before, but because it’s important to me, I’ll mention it again: This year we are going to have the first ever Ubuntu Community Appreciation Day. It’s there to remind us all that Ubuntu is not just ‘fabricated somewhere’, but put together by a lot of human beings, who put hours and hours of work in making this the best platform. Participating is easy: take the time to thank somebody who put a lot of effort into Ubuntu to make it shine. Blog it, tweet/dent/facebook/g+ it and tell your friends!

Spotlight: Ubuntu Weekly Development Updates

We had 20 Ubuntu Weekly Development Updates already and we discussed a number of different things: first and foremost there were updates about what’s happening in Ubuntu development: updates from teams, from specific people, specific projects. Of course we always mentioned upcoming events and where exactly in the release cycle we are. We had spotlights on a variety of subjects and always tried to show the personal and human side of Ubuntu, which is why we placed high importance on showing contributors (no matter if they were first-time contributors or long-standing contributors) and see what they had to say. Another focus was obviously to make it clear where you can get involved.

The updates are here to stay, but since it was mostly one guy working on them, we discussed at UDS how to make them even better. The solution will involve setting up a small team who collate information that will come through a submission process that developers and others can use to tell their stories.

In addition to that a number of suggestions were brought up to highlight new topics. Here we go, straight from our notes from UDS:

  • provide examples
  • provide screenshots
  • provide FAQ (well, answers) of common errors / recurring issues new developers may encounter
  • tips about tools
  • list specific bitesize bugs
  • encourage brand-new ubuntu developers to tackle typos
  • encourage LoCo’s to drive ubuntu development sessions for peer-to-peer teaching of the basic tools/workflow
  • broaden scope: broader sense of development
  • focus on Debian relations / working with Debian

So here is where you come in: please leave your feedback below. It’s important to us make this service even better. Every suggestion is appreciated!

Get Involved

  1. Read the Introduction to Ubuntu Development. It’s a short article which will help you understand how Ubuntu is put together, how the infrastructure is used and how we interact with other projects.
  2. Follow the instructions in the Getting Set Up article. A few simple commands, a registration at Launchpad and you should have all the tools you need, and you’re ready to go.
  3. Check out our instructions for how to fix a bug in Ubuntu, they come with small examples that make it easier to visualise what exactly you need to do.

Find something to work on

Pick a bitesize bug. These are the bugs we think should be easy to fix. Another option is to help out in one of our initiatives.

In addition to that there are loads more opportunities over at Harvest.

Getting in touch

There are many different ways to contact Ubuntu developers and get your questions answered.

  • Be interactive and reach us most immediately: talk to us in #ubuntu-motu on irc.freenode.net.
  • Follow mailing lists and get involved in the discussions: ubuntu-devel-announce (announce only, low traffic), ubuntu-devel (high-level discussions), ubuntu-devel-discuss (fairly general developer discussions).
  • Stay up to date and follow the ubuntudev account on Facebook, Identi.ca or Twitter.

12.04 Ubuntu Developer Summit Proceedings

From 31st Oct 2011 – 4th Nov 2011 the Ubuntu Developer Summit took place in Orlando, Florida, USA. Attracting 800 attendees from 42 different countries, this mix of Canonical employees, volunteers, upstreams, vendors, and partners engaged in 420 sessions across 9 tracks.

These sessions were used to discuss, design, and plan the Ubuntu 12.04 LTS edition that will be released in April 2012. This post provides a summary of many of the outcomes and decisions finalized at the event.

The Keynote

Mark Shuttleworth, the founder of Canonical and Ubuntu and head of Product Strategy at Canonical, provided the opening keynote, first talking about where have been focusing on Ubuntu:

  • Engaging and embracing developers is important (for Free Software) to bring applications to the Ubuntu platform.
  • developer.ubuntu.com makes it easy for developers and ISVs to target the Ubuntu platform and it’s large number if users by providing tools, a quick start guide, documentation and a software distribution mechanism through the Apps Portal and the updated Software Center client software.
  • Ubuntu One is the leading Client Services platform and the now available Windows client attracts more users to the Ubuntu platform.
  • User Testing is an important driver for Ubuntu to improve usability and make Ubuntu look and feel great (LightDM, AppSwitcher, Music Lens and monospace were called out specifically).
  • OpenStack became the cloud infrastructure of choice in Ubuntu and administrators can expect a tight integration into the Ubuntu Desktop.
  • Ubuntu is set to become the preferred cloud platform, as best guest but also as best host.
  • ARM gains more traction in traditional PC areas, e.g. Data Centers and Ubuntu contributes to the enablement of ARM.
  • LTS releases are now supported for a period of 5 years, which caters more to the needs of Corporate Customers.
  • Services in the Cloud will become more important and Ubuntu’s wider cloud offering and specifically JuJu defines Cloud Services as so called Charms, which distill expertise into reusable units.
  • The demand of Corporate Users is rising and Ubuntu will deliver a reference Corporate Desktop for these large scale deployments.
  • Power Users will be a focus for the upcoming release, where the same amount of effort that was spent on the general usability of the Ubuntu Desktop will be geared towards the needs of Power Users.

Mark then moved on introduce what he referred toas The Ubuntu Vision:

  • The Ubuntu mission of Linux for Human Beings cannot end at the Desktop but needs to take into account the devices that will be used by Human Beings in the years to come.
  • Ubuntu will power tablets, phones, TVs and smart screens from the car to the office kitchen by LTS 14.04.
  • Unity will be the coherent user interface for all these devices.
  • Ubuntu powered personal computing platforms will connect seamlessly to Desktop, Server and Cloud.
  • Ubuntu’s personal Cloud – Ubuntu One – will deliver, share and synchronize data and content between Ubuntu powered devices and other devices that are supported by Ubuntu One.

See the video of the keynote.

Track Summaries

Throughout the 400+ sessions there was a huge amount of content, projects, proposals and plans discussed. Here is a summary of each of the core outcomes in each of the tracks. If you want a finer-grained level of detail, you can read all the blueprints and work items.

Desktop

  • LTS release with continued focus on quality, performance and stability over new features.
  • Focused plans on specific areas including Multi-monitor support, boot speed, text-free boot and power consumption.
  • Priority focus on stable platform.
  • Discussed which versions of software to ship and support in LTS including X.org and GNOME.
  • Details were discussed around system-config-printer, using Unity-Greeter as lock screen, Unity configuration (design TBD) and Unity-Greeter enhancements.

Server and Cloud

  • This is an LTS, so we will concentrate on improving stabilization and reliability, prioritizing production ready features, and building out a robust test infrastructure.
  • We will integrate the next OpenStack release, Essex, and work with the project itself around improving automated test efforts.
  • Streamline and simplify the Ubuntu Cloud install experience.
  • Improve Orchestra to deliver a better experience for provisioning, deploying, hosting, managing, and orchestrating enterprise data center infrastructure services.
  • Build on our ARM Server rollout in 11.10, with a focus on ensuring we have the necessary support for anticipated hardware and targeted workloads.
  • Continue to develop Juju, making it ready for production-ready deployments, by adding support for features such as co-located services, as well as closing open bugs blocking deployments.
  • Build up the collection of Charms for Juju as well the community of Charmers.

Foundations

  • We will push the envelope on python versions, and try to get at least one application from the desktop CD fully ported to python3 for precise.
  • We will work with the desktop team to improve the boot experience and ensure that the desktop is always free of text error messages on boot, shutdown, and suspend/resume.
  • We’ll work with the kernel team to investigate making boot even faster, by dropping or minimizing the initramfs in the common case.
  • We will do a better job of collecting information from all our users about problems, instead of just early-adopters, by implementing an actual crash database.
  • And we’ll have a huge focus on things we need for a 5-year LTS: cleaning up our DNS handling, cleaning up friendly recovery, robust IPv6 support, continued polish on upstart, and usable CD images every day to help keep the velocity of development high throughout the cycle.
  • We might switch to 64-bit CDs by default depending on the outcome of investigations this cycle.

Hardware

  • Use the v3.2 kernel.
  • Merge the amd64 generic and server flavors.
  • Investigate dropping i386 non-pae flavor.
  • Investigate dropping 32bit non-smp powerpc flavor.
  • Investigate providing an armhf flavor.
  • Help community to support a -lowlatency kernel.
  • Ubuntu Kernel Delta Review.
  • Proposed disabling and then dropping aufs.
  • Ubuntu Kernel Config Review (just some of the bigger highlights).
  • Move ext2 to be enabled as a module, rather than builtin.
  • Build in SATA_AHCI.
  • Build in XEN_BLKDEV_FRONTEND and XEN_NETDEV_FRONTEND.
  • Investigate enabling DYNAMIC_DEBUG.
  • Ubuntu Kernel Power Management.
  • Investigate power management improvements for the kernel.
  • LTS backport kernels.
  • Will be shipped by default on the 12.04.2 point release.
  • LTS backports kernels only supported for 18mo life cycle.

Community

  • Great discussions around the Ubuntu Vision and Televisions, Tablets, and Phones. Many ideas were shared and fleshed out. Mailing lists will be set up soon to continue those discussions.
  • We successfully ran our first Ubuntu Leadership Mini Sprint and reviewed many of the points raised in a community survey with a series of outcomes.
  • We had some great discussions around continuing to build the Ubuntu app developer programme, the next iteration of developer.ubuntu.com, and how to continue to improve Qt integration in Ubuntu.
  • We discussed how to better recognize community contributions and put some plans in place for encouraging the frequency in how people thank each other as well a syndicated set of posts to encourage this culture.
  • Daniel Holbach is creating a developer advisory board to help refine and grow developer and packaging participation in Ubuntu.
  • We had some great discussions for better design team collaboration. We created the concept of experience teams, the Ayatana mailing list will be closed and other lists set up to better facilitate discussion.
  • We reviewed our community governance and agreed to propose that governors cannot sit on more than one council at a time.
  • The Application Review Board has been expanded and a set of bottlenecks were reviewed. The group also proposed time limits on responses and when automated packaging can be used.
  • The loco.ubuntu.com team agreed to implement Locale based teams and discussed some other minor refinements.

Design

  • We conducted some design sessions during UDS to help community members with design and to promote design thinking. This effort continues informally.
  • We communicated benchmark user testing results.
  • We brainstormed ways to involve the community in design and research with a commitment from the design team to provide guidance and support

Security

  • As an LTS, primary focus is on making the release supportable in terms of maintenance and security updates
  • Focus on testing and quality of team owned projects such as AppArmor, ecryptfs, ufw and general OS hardening.
  • Support Server and Cloud LXC containers work via AppArmor
  • Support via Apparmor the Application Review Board, Foundations and developer.ubuntu.com goals surrounding application confinement

ARM

  • LTS release for the first time on ARM
  • Bringing up ARMhf (hard float) Archive as that will result in between a 2% – 10% better thoughput on both Desktop and Server. ARMel archive will be support for at least 12.04 but not as LTS.
  • Focus is on ARM Server, with the release of 11.10 ARM server on Panda as proof of concept, will test and stabilize ARM server on real hardware.
  • Drop initrds if possible: while initiated by the ARM team, the dropping of initrds (or rather the use of a minimal in-kernel initrd) will happen for all arches. Full initrds will only be used if actually needed which should speed up booting a lot.
  • The ARM bootloader handling tool “flash-kernel” will finally be refactored, this will gain us a hardware database which we can re-use in other tools as a nice sideeffect
  • ARM QA (server and client) will see a lot more automation, even on actual bare metal, not only in virtual machines.
  • Ubuntu ARM and Linaro will work closer together. Many sore points and duplicated work between the two teams have been/will be solved.
  • Virt. will ship with LXC, KVM will be researched and improved by ARM and will be incorporated by team into Ubuntu as its ready.

Other

  • We reviewed the release processes used in Oneiric and brainstormed ways we could make the overhead of managing the release (meetings, reports, etc. ) more efficient for Ubuntu and the recognized derivatives in Precise. Clarification on what was meant to be a recognized derivative flavor, and what it meant to be LTS was discussed.
  • The release schedule for 12.04 (Precise Pangolin) LTS was reviewed and some adjustments were planned based on the feedback.
  • We looked at ways of improving the defect analysis processes, metrics that would be useful, and infrastructure to support doing the prioritized defect analysis.
  • The underlying bug life cycle was revisited with the Launchpad team. The developer survey results on bug states and usage were reviewed, and steps towards articulating and unifying the bug state transitions in use with different Ubuntu teams were discussed.
  • The documentation team and news team members started brainstorming some improvements they’d like to see in Precise.
  • Ubuntu Studio team will be aiming to incorporate a low-latency kernel by default to support audio work.
  • Edubuntu team is targeting to become an LTS release in 12.04, and will be applying to the Technical Board, and working on tasks to support this and future roadmaps.
  • Kubuntu team had discussions on improving support for muon, filesharing, accessibility, CJK languages, and documentation. A new Kubuntu Active CD based on Plasma Active is being planned.
  • Lubuntu team will be focusing on improving the user experience in this release, as well as furthering some of the technology transitions in progress.

Be sure to keep up to date with us on Google+, Facebook, Planet Ubuntu, and Canonical Voices.

Article contributed by Jono Bacon on Wednesday, November 16, 2011.

Ask Mark, Wednesday, 23 November, 1500UTC

Every Ubuntu Open Week we have a session called “Ask Mark”, where Mark Shuttleworth answers questions from the community in IRC.

Due to scheduling conflicts this didn’t happen last Open Week, so we’re holding a special standalone event on IRC where people can ask Mark questions.

Ask Mark will take place in #ubuntu-classroom at 1500UTC on Freenode. You’ll need to join that channel, and #ubuntu-classroom-chat, where you will ask questions, which will then get passed onto a bot and onto Mark.

Some tips for asking questions:

  • Mark operates at a macro level of the project, so questions like “How do I get Flash to work?” or “Why did you pick this specific version of the kernel to ship in 11.10” he’s likely to not know the answer to that. So unless you want a “Go ask the person who runs that team” answer try to ask questions about Ubuntu at a higher level than asking about plumbing.
  • Make your question count – put some thought into it, plenty of people will be asking good questions, so don’t waste an opportunity by asking something like “Where can I download 11.10?”
  • Here are the archives of the past sessions if you want to see what has been asked before if you want an answer.
  • It can get chaotic with the amount of people asking questions, so please be patient.

Here’s the classroom wiki page with information on how to participate if you need more detail. Hope to see you there!

Originally posted here by Jorge Castro on Tuesday, November 15, 2011

Community Council Meeting Time Change

Hello Ubuntu Community,

Due to a change in the Community Council members time schedules, the Community Council IRC meeting has been postponed to Thursday at 1700UTC.

This will also be the new day for all the upcoming Community Council IRC meetings. There will be two monthly meetings to be held on the first and the third Thursday of the month.

Remember, anyone can add topics they would like to be discussed to the agenda: https://wiki.ubuntu.com/CommunityCouncilAgenda

On behalf of the CC,

Milo Casagrande