The Road to Alpha 3

This week the Unity team has still been concentrating on feature work and backlog bugs. All the changes in this week’s desktop team report have landed for the Alpha 3 release of Oneiric that will be out sometime today. However some of the community changes are in trunk so might not show up until the next Unity upload. The contributor team has been busy with the following changes:

Unity Contributor Activity This Week

  • Thanks to Treviño, indicators can now invoke advanced functionality by middle-clicking on them. Note that this will not generally show menus or provide functionality that is only accessible that way. So middle clicking is more like shortcut keys. This paves the way for muting sound by middle-clicking on the sound indicator fixing this bug.
  • Treviño also fixes scrolling over the panel by explicity asking to receive scrolling events. This included a quick fix to the direction of scrolling, such that scrolling up over the sound indicator would raise the volume not lower it.
  • Treviño also has improved the logic to reveal the launcher, by reducing the timeout and being smarter about inferring whether or not to show the launcher based on mouse movements.
  • Another bug fix by Treviño where previously if an application had minimized and unminimized windows, clicking the application’s icon would incorrectly unminimize all windows. This fixes this bug.
  • Andrea Azzarone is helping improve code quality by porting test code from Glib tests to Google tests
  • Andrea also improves how storage shows up in the panel, icons for partitions belonging to the same drive now have an option to safely remove the parent disk
  • Andrea also adds a CCSM option to change the launcher opacity. Yay for more options!
  • Another fix by Andrea where previously the desktop was being incorrectly shown upon clicking another application’s icon, when multiple windows were being shown in spread mode. With this fix in place, it is possible to set “Click Desktop to Show Destkop” to true by default, so we have a nice way to show the desktop when we are in spread mode. More details at http://pad.lv/810315
  • Andrea improves Unity stability by fixing a memory leak, and adds some eye candy by pulsing the trash icon once something is dropped on it
  • Daniel van Vugt helps make panel menus more responsive and less laggy, when scrubbing. This is done by avoiding to send pointer motion events over (slow) dbus. Thanks Daniel, who doesn’t love more speed!

Other Unity Work in Oneiric

  • Unity:

    • We get an unity release yesterday late (libunity-misc/nux/unity), giving the needed infrastructure for next week release for latest incoming features.
    • This version broughts some nice contributors fixes as well: https://launchpad.net/unity/4.0/4.6.0
    • There is still known regression or mouse and keyboard events. Not planned to be fixed until feature freeze though
    • A last minute upload in nux, making it crashing on some intel card is in progress. Next respin will take it (bug report)
  • Compiz:
    • No tested compiz release went out from dx, so no gsettings backend ready for now. We reverted the unity dialog reverting light-themes, removing the unitydialogs plugin and reverted from unity-window-decorator to gtk-window-decorator to workaround the slowliness some people were getting. All of that for alpha3 being more testable. Hoping next release after alpha3 to bring the gsettings backend by default.
  • Unity-2d:
    • New unity-2d release, this version brings gtk2 indicator free deps \o/
    • New release of some qt components, like libqtdee, lilbqtbamf
    • A lot of bugs have been fixed here’s the list. This version now shares more code for the panel with the core unity code. unity-2d is now depending on nux and unity. Consequently, as there is no ABI guarantee, each release will need a nux; deps on libunitycore rebuild; deps on unity-2d rebuilt.
    • The new unity release consequently asked for a new unity-2d one (https://launchpad.net/unity-2d/+milestone/3.8.14) for the new libunitycore ABI break, and a last minute alpha3 fix: https://launchpad.net/unity-2d/+milestone/3.8.14.1

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
  • 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 226

Welcome to the Ubuntu Weekly Newsletter. This is issue #226 for the week July 24 – 30, 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:

  • Nathan Handler
  • Elizabeth Krumbach
  • Neil Oosthuizen
  • 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

Interview with Em

Sorry for being a week late with the next interview, I was on vacation in Asia.

I must confess that I had not heard a lot about our next interviewee but I am certainly very glad to have met this very friendly person and the company she keeps. For those that do not know Em is the founder of the popular IRC channel ##club-ubuntu.

1. Tell as much as you’re willing about your “real life” like name, age, gender, location, family, religion, profession, education, hobbies, etc.

I use the nick “em” on freenode and my friends know me as emma. I live in New York City. Playing with Linux has become one of my primary hobbies. I really enjoy Freenode and IRC as a medium for finding people interested in the things I enjoy learning about.

I am not really very interesting but the ##club-ubuntu channel on Freenode is. Club Ubuntu helps to deliver on the concept that Ubuntu is an OS for everyone. We are a community that places an emphasis on freedom, openness, and individual expression. As a social channel and virtual Linux users group we are a very diverse network of friends – with people from all over the world, of various levels of skill, age, and maturity. We are definitely a channel for people who prefer the unpredictability of a busy city over the security of a comfortable suburb.

2. When and how did you become interested in computers? in Linux? in Ubuntu?

I’ve always been somewhat interested in computers. When I was very young a relative bought me a TRS 80 Color Computer and for a little while I was really on the cutting edge. That didn’t last long. About three years ago I was feeling bad that my understanding of computers and technology had become so deficient. I wanted to do something about it. I went to Barnes and Noble to find a book that might help. I found the books about Linux and it seemed that Linux would be the perfect entry-point into everything I wanted to understand. Among all of the Linux books the books about Ubuntu stood out as the most accessible so I bought one of those. I brought it home and installed the Live CD that came with it. Ubuntu installed without any problems. While I was playing around with Synaptic Package Manager I more or less inadvertently installed Xchat which, by default, drops you into #ubuntu on Freenode. One thing lead to another and not long after that ##club-ubuntu was made.

3. When did you become involved in the forums (or the Ubuntu community)? What’s your role there?

No answer given.

4. Are you an Ubuntu member? If so, how do you contribute? If not, do you plan on becoming one?

I am not an Ubuntu member although I have many friends who are. I contribute to Ubuntu, along with the rest of Club Ubuntu by creating a space where a lot of people who wouldn’t have otherwise tried Ubuntu can feel comfortable and know they are accepted. The official Ubuntu community is a well organized group that offers a lot of ways for people to be involved. Unfortunately no community can ever connect with every personality or interest. I think one of the ways Club Ubuntu contributes the most is by being a bridge between that official Ubuntu community and the rest of the world. I’ve known many long time Linux users who don’t identify with Ubuntu but enjoy hanging out in ##club. Likewise, we have introduced a lot of Windows users to Ubuntu and the benefits of open source software.

5. What distros do you regularly use? What software? What’s your favorite application? Your least favorite?

Ubuntu is the only operating system I ever use on my home machine. I have, however, successfully challenged myself to use other distros now and then. I always return to Ubuntu though because for me it is less of a hassel and the packages are a little bit more fresh than the alternatives I’ve tried. Someday when I have some more time I would love to work through Linux From Scratch. Among my favorite applications are irssi, maxima, and inkscape. I don’t have anything negative to say about any of the applications made by talented volunteers who are willing to open source their software and let me try it for free!

6. What’s your fondest memory from the forums, or from Ubuntu overall? What’s your worst?

I am fond of the time I have spent with really funny, intelligent, and interesting people in Club Ubuntu. Many of whom have become genuinely good friends. Club Ubuntu is one of the few places with the flexibility to bring together everyone from Ubuntu devs to high school kids who got banned in other channels. Our setting is informal and people tend to work things out, and get to know one another in an authentic way. That is what a real community is about, and I am proud that is what Club Ubuntu is.

7. What luck have you had introducing new computer users to Ubuntu?

We have been very successful at this. As I mentioned earlier this is probably one of the primary ways that Club Ubuntu benefits the larger and more formal Ubuntu community. You will usually find over a hundred people chatting in ##club-ubuntu at any given time, and over the years hundreds more have passed through. We also have over 150 members in our group on Launchpad. In some ways we specialize in making a home for people who didn’t feel like they were accepted in other places and we have been compared to the Island of Misfit Toys. I think that’s really valuable if you are serious about being a community for everyone.

8. What would you like to see happen with Linux in the future? with Ubuntu?

This is a great question; here are some of the things that show up on the Club Ubuntu wish-list: (1) More attractive games available for play on Linux. (2) Better hardware drivers. Especially for video and graphics. We would really like to see the Linux community get the open source AMD drivers in shape (especially for opencl support) and look forward to getting Wayland as a replacement for X (3) We would like to see Ubuntu make security and encryption as easy for ordinary users as it has done for other aspects of using Linux.

9. If there was one thing you could tell all new Ubuntu users, what would it be?

Visit us in ##club-ubuntu on the Freenode IRC network! We are a community with a lot of diversity when it comes to skills, interests, and maturity. We would be happy to see you and you will probably make some friends who can show you what Linux and Ubuntu have to offer.

Originally Posted here on 2011-08-01

Interview with Cheri Francis on UDS

This month, we’re interviewing Ubuntu contributor Cheri Francis about her experience at the Ubuntu Developer Summit (UDS) in Budapest back in May.

Elizabeth Krumbach: When did you get involved with the Ubuntu community, and what areas are you currently involved in?

Cheri Francis: I got involved a few years ago, had a few forays into Ubuntu use, and then started hanging out on IRC, pitching in where I could. I am currently involved in the Ubuntu Women project, the Accessibility team, and the NGO team. I am also a member of the Ohio LoCo team, and a new member of the Ohio LoCo Council.

EK: What inspired you to apply for sponsorship to UDS?

CF: I got an email from a friend on the UW project whom I’d worked with in the past. I asked a few others if they thought I should, and the response was overwhelmingly positive, so I went for it. I wanted to attend because I felt it would be a great opportunity to meet some of the people I’d been working with online, as well as learning more about the nuts and bolts of how everything fits together, and the processes behind everything.

EK: What are some of the sessions you attended?

CF: I tried to focus on community and accessibility where I could. Other than that, I tried to learn as much as possible about some of the topics that were a bit over my head, but still fascinating. Attending the session about the NGO team was interesting, as I’d had no idea that it existed previously, and I think it has the potential to do amazing work. The sessions about the IRC council and Ubuntu Weekly News were very eye-opening for me. Prior to one session, I didn’t know about the LoCo ISO Testing initiative, nor the Laptop Testing project. I intend to learn more about both of those.

EK: What were your biggest takeaways from the summit?

CF: It was an awesome thing, in the literal sense. So many people that give their time and energy to creating and maintaining Ubuntu, both software and community. I left UDS with the desire to do what I can to help encourage new users and contributors. By helping our LoCo be more visible and inviting, and helping to raise the visibility of my teams.

EK: Do you have any tips for firsttime attendees?

CF: Ask a TON of questions before you go. Read every email multiple times to make sure you don’t miss instructions. Know that the schedule is constantly changing. Don’t be afraid to speak up, but try to keep it on topic.

Originally posted by Elizabeth Krumbach in Full Circle Magazine Issue #51 on July 29, 2011

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.