Ubuntu 11.10 Development update

Ubuntu Development Update

Next week Alpha 3 of Ubuntu 11.10 will be released, so everybody is currently trying to get their latest updates in and everything tidied up for a release. For today I got an update from Ubuntu Desktop Team hero Sébastien Bacher, so if you’re interested in any other aspect of Ubuntu Oneiric, I’d refer you to the oneiric-changes mailing list and the big picture specification status overview instead. So what’s happening with the Ubuntu Desktop?

As you all know Ubuntu 11.04 (Natty) stayed on GNOME 2.32 because the GNOME3 schedule was too short to integrate the new version correctly in the release, but the GNOME3 team (which mostly consisted of non-Canonical contributors) did a great job on getting GNOME3 in a PPA.

For Ubuntu 11.10 (Oneiric) we decided to land GNOME3 early, to update to 3.0 while doing merges from Debian, stabilise a bit and then go for GNOME 3.1 and track the unstable series. Thanks to the work in GNOME3 team PPA the first round of updates went smoothly and
we landed GNOME3 around the UDS time. We switched to GNOME 3.1 after UDS, starting by the platform pieces and then the desktop ones. GNOME 3.1.4 tarballs were due this week and thanks to the rocking Desktop team contributors it’s mostly in Oneiric already.

Let’s have a look at the Desktop version status overview:

  • Green mean “up to date”, yellow is “up to date but with a new revision in Debian”, orange lines indicate packages that need an update.
  • The page lists the default installation set but you can click next to the first column title to display extra “desktop-ish” components not installed by default.
  • We take notes of what need to be done and what is worked on.

You can also see a “Still to claim” category with updates which need to be done, those are packages any contributor is welcome to work on, the etherpad has also a list of things which still use gconf or gtk2, which is a target for the next LTS (Ubuntu 12.04).

This means: our stack is up to date and GNOME 3.1.4 is mostly in oneiric by now.

What is coming next (or where we still need some help):

  • the updates listed on versions overview and in our Etherpad notes
  • fix the integration issues listed on etherpad and in the desktop-o-gtk3-gnome3 spec
  • transition gtk2 code to gtk3 (currently: ubuntu-sso-client, ubuntuone-control-panel, libubuntuone, system-config-printer, sessioninstaller, onboard, openssh, libgnome-keyring)
  • transition gconf code to gsettings (currently: unity, ubuntuone-client, onboard, ubiquity, indicator-session, notify-osd)
  • We might be a bit short on ressources to bring back the screensaver animations, but we should at least make the screensaver lock screen be more unity like (more details)
  • we still want to integrate gnome-online-account and some of the new GNOME 3.1 features to the oneiric installation
  • the new gnome-contacts needs to be packaged
  • clutter and clutter-gst need to be promoted to main (since cheese, totem and empathy will use them)
  • some patches in our GNOME packages have been commented to not block the GNOME3 updates but need to be refresh and turned on
  • there’s a couple of desktop bugs that would be nice to get fixed, especially those targetted to Oneiric because we think we should fix those this cyle, (bugs not assigned free to be claimed – if you want to work on an assigned bug please contact the assignee first)

Thanks a lot Sébastien for the update!

Another update I’m very happy to give is about the Ubuntu Packaging Guide. It’s still work in progress and we’re aware of short-comings and things we want to improve, but it gets better and better every day. While this has been a team effort, two people put a lot of work into it lately:

Awesome!

It’s 2 weeks until Feature Freeze, when the majority of the feature work should have landed. If you have updates you want to get into Ubuntu which shake things up, you better get a move on and do it now.

The Ubuntu Developer Week and Ubuntu Cloud Days are over now, but you can’t find logs of all the sessions that happened on their respective web pages. These events are always over much too quickly, but there’s always the next event to look forward to: this time it will be Ubuntu Global Jam, which has currently 13 participating events listed. 2nd-4th September will be a great time to get involved and help out Ubuntu on a local level!

If you want to get involved in packaging and bug fixing, there’s still a lot of bugs that need to get fixed, particularly packages that fail to build. Also is the Ubuntu Mozilla team looking for help, so if you’re excited about Mozilla and what’s happening there, join IRC, talk to the guys on #ubuntu-mozillateam on irc.freenode.net. And then there’s Security bugs you can take a look at, the team is a friendly bunch and they’re incredibly helpful in getting your patch reviewed.

You won’t believe it: since last week we got seven new people in the Ubuntu Developer world. Applause to these folks who got their first changes into Ubuntu! Applause everyone! Paolo Pisati, Federico Hernandez, Christian Kujau, ‘conrad_s‘,  Sahak Petrosyan, Evgeny Kapun and Ben Tucker. Good work everyone, rock on!

New Contributor

This week I talked to Christian Titze from Germany, here’s what he has to say:


Who am I? My name is Christian Titze and I live in Germany. I just finished my Abitur (the German university entrance qualification) at a school which has computer science as a major subject. Soon I will start to study information technology at a university.

But how did I come to Linux and Ubuntu? Here’s my Ubuntu story:
As most of us I started using computers with Microsoft Windows. The first time I used a computer was about the time when Windows 98 SE came out and in the years to come I used my PC mainly for gaming, making presentations and writing documents. I didn’t know much about programming and I had never used another operating system than Windows back then. But in early 2008 Ubuntu 8.04 came out. I read about it on a tech blog and so I thought ‘let’s give it a try’. Of course I pretty much expected an OS that ‘just works’ on my PC as Windows did. But after I installed it, problems with my Wi-Fi connection occurred and when I couldn’t find a way to fix them, I just booted into Windows and barely ever used the Ubuntu partition on my HDD again (although I really liked the orange/brown design of Ubuntu and the ‘Human’ theme of GNOME – it was something completely different than I was used to!).

At about the same time I was extremely interested in smartphones and so I started to write reviews about devices with the Symbian S60 OS on a tech blog (some of you probably still remember my name from there). From then on my interest in all kinds of computer technology has grown to infinity.

Meanwhile I learned C++ and the 8051 assembly language in school and with growing interest in technology and therefore in programming, operating systems and the differences between them I decided to give Linux a try again. Unfortunately 9.10 still didn’t support the Wi-Fi of my desktop machine but it worked perfectly on my Dell laptop and eventually I decided to replace the extremely slow and bloated Vista on it with Ubuntu. It wasn’t easy for me because it was a completely different world and at first the Wi-Fi didn’t work out of the box. Fortunately I just needed to plug in my ethernet cable and install the Broadcom drivers (This little pop-up saying proprietary drivers are available kept me from switching back to Windows! It’s extremely important for new users so that they don’t need to search working drivers or even compile from source. Nobody will do it. It needs to ‘just work’). But I got used to this completely different world and now I really love it.

With the release of Windows 7 I switched back to Windows but soon I was some kind of ‘bored’ with it because I had no real CLI (which became really important to me after a certain time, it is really easy and makes your life easier if you know how it works and what you can do with it) plus I felt that I didn’t have the control over my OS but the other way round and there’s no community like the Ubuntu community. The people around Ubuntu are extremely friendly and if you have a problem you can just ask. There are no stupid questions and nobody will call you a noob or make fun of you. They just help you with your problem and that’s awesome! 🙂

Of course there was also this time of the famous ‘distro-hopping’, as in the life of every Linux user. Eventually I decided to use Ubuntu because of the extensive documentation, the ease of use, the huge community and of course because it’s the most used Linux distro, meaning that if there is an application for Linux it will surely be also available as a binary package in Ubuntu because of its enormous user-base.

As I’m a daily reader of ‘OMG! Ubuntu!’ I read all the stories of the people who spend their spare time participating in Ubuntu and since I have a lot of time until university starts for me I decided to give Ubuntu something back for their efforts in spreading the Linux desktop with an user-friendly, secure and free (…as in ‘free speech’ and as in ‘free beer’) distribution.

I have experience in programming C++, writing bash-scripts and I just started to learn Java but I never fixed a bug in the source code someone else wrote before. So the first thing you do if you want to participate is to search for an easy bug like a typo or similar. Every time I saw one of the ‘Ubuntu 11.10 development update’ posts here I wanted to grab one of the bugs posted under the Ubuntu stories to finally get started, but unfortunately most of them were already in process to be fixed because so many people read those articles 🙁 So for me as a new contributor it was very hard to find my first bug where I had plenty of time to fix it before someone else grabs it and fixes the typo within a few minutes – remember that I have never fixed a bug in Launchpad before and all I knew was how to report a bug and translate things. So one day I just searched for ‘typo’ in LP and there it was, the first bug to be fixed by me:

https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/572335

With the development guide it was really easy to get into it and to make a branch but unfortunately my fix didn’t work with a branch as there was another big problem with the open-vm-tools package. So the reviewer of my fix suggested I should create a debdiff but the build just didn’t work because of a missing developer package on my system. Thanks to the IRC of the ‘masters of the universe’ (if you’ve ever wondered what Ubuntu-MOTU means) I finally was able to submit my first bug fix.

The only thing I missed was some kind of a ‘quick-start-guide’ for Launchpad. I‘m sure it would be very helpful for new contributors.

I have also submitted a wallpaper for the Oneiric release which was made entirely using Inkscape and GIMP on Ubuntu.

As you can see I’m a pretty new contributor and to participate in Ubuntu doesn’t necessarily mean you need to know much about programming and stuff. You can also help in designing the distribution or help to translate it into your language. Everybody can help everywhere and that’s why Ubuntu really is ‘Linux for humans’.

My hint for all the soon-to-be-contributors is: Don’t hesitate to ask! The community around Ubuntu is full of friendly people that will help you and if you need a fast answer while fixing a bug just contact the people over at the Ubuntu-MOTU IRC. If you have problems with building a package or something try to use the man pages, maybe you just forgot an option or made a syntax error and so this is the fastest way to get a solution for your problem. Also remember that fixing a bug doesn‘t only help the community but also you: You‘ll get more and more knowledge of what is going on ‘under the hood’ of your OS.

Although I really like Ubuntu and I use it extremely often it’s not the main OS on my ‘working-machine’ yet 🙁 The reason is that it still has some problems when run natively on my MacBook Pro and I don’t have all the gorgeous touch-gestures of Mac OS X. I know that there is an application for that but I think the Ubuntu developers should think about integrating more multi-touch-gestures directly into the OS as they are extremely comfortable and save a lot of time.

What I also don’t like about Ubuntu is the new Unity interface, or better: How Unity was introduced. I like the idea behind Unity and I think it has great potential for the future and although I like the GNOME 3 shell at the moment better, Unity could become the ‘winner’ if the developers make the right choices. But at the moment Unity is still extremely beta: I convinced my father to use Ubuntu about one year ago and he likes it but after the update to Natty, Unity sometimes crashes or many other bugs occur and then he asks me what to do and the only thing I can say is to logout and -in again or to restart the computer. But believe me, no Joe Average would continue to use such a buggy interface. So the only thing we can do now is to wait for a stable Unity in 12.04 LTS. As mentioned before it has great potential, but at the moment it is beta software tested on all the Ubuntu users out there. Please don’t get me wrong, I’m not a hater of Unity but truth must be told to create an even better user experience in the future.

Last but not least I want to thank all the people around Ubuntu for making such a great operating system and being such a friendly community! I will always try to contribute to Ubuntu whenever I have the time to – fixing my first bug was a great experience for me and to help people around the world with my contributions makes me really happy. I also try to spread Ubuntu wherever I can: I already convinced my father, my beautiful girlfriend and some other people to use it.

Don’t hesitate to contribute if you ever wanted to give the community something back; if you’re not a programmer you’ll surely find another area where you can participate in, e.g. translating, reporting bugs, designing Ubuntu art or spreading the distribution …everybody is welcome in the world of Ubuntu!


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.

New ISO images available : Lubuntu

New images have pop up on cdimage.ubuntu.com. Finally, Lubuntu is out of the Ubuntu factory 🙂 (It’s still young images, which for now, are oversized, don’t load the desktop session, and have wrong splash images .. they should be better in the future)

For people who don’t know Lubuntu, this is a quick presentation. Lubuntu is a distribution based on Ubuntu, and the LXDE desktop environment. The main goal is to provide a very lightweight distribution, but with all the advantages of the Ubuntu world (repositories, support …). Currently we are using :

  • Chromium for the browser
  • Openbox for the windows manager
  • Pcmanfm for the file manager
  • Abiword + Gnumeric for office work
  • Pidgin for IM
  • Audacious for playing music
  • Gnome-mplayer for videos
  • Some GNOME components : evince, file-roller, gnome-keyring
  • Most of the LXDE components

You can find the complete list of applications by default on the wiki.

After 2 years of work, and 3 "unofficial" releases (10.04, 10.10 and 11.04), we had recently an official go from the Technical Board and ISO images are now made like other Ubuntu flavors. I hope the 11.10 will be the 1st official release of Lubuntu as a member of the Ubuntu family 🙂

We have 2 important particularities. Like Xubuntu, we use another GTK-based desktop environment than GNOME, and we try to avoid unnecessary GNOME depends which could slow the system. We need some GNOME parts because LXDE doesn’t provide all necessary components. It’s the reason why we are very careful about dependencies of those applications.

We are also very strict with ressources requirement. It’s the reason why we don’t include all Ubuntu specific applications. For example, we don’t include Software-Center because it’s still a bit heavy for some of our targets.

I would like to thanks all people who make this happen, especially Mark, Colin and Emmet, and all people involved in the development of Lubuntu and LXDE.

If you want to talk to the Lubuntu community, you can use our mailing list (lubuntu-desktop at lists.launchpad.net) or IRC : #lubuntu on freenode. You can also find information on our wiki.

Originally sent to the ubuntu-devel mailing list by Julien Lavergne on Tue Jul 26 21:52:46 UTC 2011

Unity Progress Report – Alt-Tab style

Welcome to another installment of the Unity report. This week sees the new alt-tab landing (which is currently bound to ctrl-tab), here’s what it looks like:

Unity Contributor Activity This Week

  • Andrea Azzarone just pushed tons of work for improving launcher device management. Andrea has added a ccsm option to show/hide external devices on launcher, ccsm options enable you to choose to display all devices, only mounted devices or none! Improvements also include a “Keep in launcher” quicklist item also for external devices. Apart from that, Andrea also committed some unity performance improvements to avoid uncessassry X round trips
  • Marco Trevisan fixes window title fade effects, which was broken on Oneiric, yaay!
  • Treviño also improves openGL detection code for locales that use a comma to represent numerical versions. Treviño also contributed some indicator related updates to use new apis
  • Daniel van Vugt cleans up some unity code which was redundant. Daniel also optimizes drawing of panel menus, this removes white flashes seen in the panel menus, by avoiding to call unneccassry low level gtk/X11 functions

Other branches for incoming fixes are in the review queue. Thanks to all the contributors who’ve spent time making Unity better. Want to dive in? Check out the big list below and dive in!

Things going on in Oneiric

  • Last week saw the new compiz (0.9.5.0) out. We noticed some performance regressions with it. There is currently a workaround in light-themes to minimize the added boot latency and the slowdown during it’s running. Seeing the results of the unity dialogs, there is both code issues and design issues, we decided to revert the feature for now.
    • Unity:
      • new unity release (unity-place-applications, nux, unity).
      • Bring some initial new Alt + Tab support. This one doens’t support multiple instances of applications for now. This will come soon. Once feature complete, it will become the new Alt + Tab (but depends on the above compiz feature). For now we’ve mapped this to Ctrl-Tab so you need a working Alt-Tab you can still use that but still play with Ctrl-Tab. When this is complete it will be the new Alt-Tab.
      • We noticed misc breakage in keyboard and mouse handling (dash navigation, super key, mouse middle click). Some parts are due to the new compiz, others by the new unity.
      • New release normally this week
    • Unity-2d:
      • imminent release (today or tomorrow). This one will bring indicator-gtk3 panel! (no more indicator gtk2 stack on the CD). Better navigation on the dash and full a11y support. dconf support for settings (and shared settings for launchers between unity 3D and 2D), enabling gnome3 integration.
      • dconf-qt packaged, some fixes, pushed in oneiric and MIR acked. Just wait on the new unity-2d to actually promote it
      • work on making kubuntu people life easier, but still having the appmenu gtk support without bringing gtk on the CD for them (will be brought by first gtk app there)
  • You can check out the rest of the progress on the desktop from the desktop team’s report for the week.

The Big List

Here’s a list of targeted bugs that the design team has picked out as a result of user testing and feedback that would make Unity nicer to use. Here’s the full list if you want to dig in.

  • 727902 Launcher icon highlighting should not switch off as soon the cursor moves after the app spread appears
  • 676453 Launcher – Add ‘installing’ animation for when app is installed via drag & drop
  • 616866 Installation of apps by dragging them to the launcher
  • 750375 Dash – Cursor navigation allows the user to keep scrolling down indefinitely
  • 765715 Launcher – When a app icon de-couples from the Launcher a small shadow should appear on the bottom and right sides of the icon
  • 767272 Top bar menus – there should be a very quick and subtle fade out/in effect when a user shifts from one menu to another or closes a menu

How to Get Involved

1. Get the Code

Follow the Step by Step Instructions and Wiki Page. This will get the code from Launchpad, set up your development environment, and getting you used to the Launchpad workflow.

2. Pick a Bug

Here’s the full list, or you can just join the team and watch them roll in and pick what you’d like.

3. Fix your bug and then get your code into Unity

Don’t worry we won’t leave you hanging, you can get a-hold of a Unity developer through many different ways:

  • Join the ~unity-community-hackers team and start digging in.
  • We now have a Weekly Meeting at 1800UTC on #ayatana on Freenode IRC if you feel like hanging with us and getting organized and ask questions
  • #ayatana on freenode IRC during European and American workdays. Or you can post to the mailing list if you have a question.
  • We also have weekly IRC Q+A for any developer who wants to dive in and ask a Unity developer. 7pm-8pm UTC (That’s 2pm EST) every Friday!

 

Ubuntu Weekly Newsletter Issue 225

Welcome to the Ubuntu Weekly Newsletter. This is issue #225 for the week July 18 – 24, 2011, 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
  • Nathan Handler
  • Philip Ballew
  • Neil Oosthuizen
  • Clement Mahlangu
  • Mike Holstein
  • James Gifford
  • Jens Leineweber
  • 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

New Americas Membership Board Members

Hi everyone,

Back in June a call was put out to restaff the Americas Regional Membership Board for two expiring and one resigning board member.

Today I’m happy to announce that the Community Council has appointed the following individuals:

Norman García
https://launchpad.net/~naguilarg

Martin Albisetti (incumbent)
https://launchpad.net/~beuno

Greg Grossmeier (incumbent)
https://launchpad.net/~greg.grossmeier

Congratulations and welcome to these board members!

Originally sent to the ubuntu-news-team mailing list by Elizabeth Krumbach on Thu Jul 21 20:06:42 UTC 2011