Ubuntu Weekly Newsletter Issue 235

Welcome to the Ubuntu Weekly Newsletter. This is issue #235 for the week September 26 – October 2, 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:

  • Amber Graner
  • Elizabeth Krumbach
  • Neil Oosthuizen
  • Penelope Stowe
  • and many, many, more

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 John Lenton

4601771340_2daa5323af_o

John Lenton: Photo by mbp

In this continuing Ubuntu One interview series, Amber Graner talks to John Lenton, Senior Engineering Manager for Ubuntu One. Lenton give a little about his history with FOSS and how he found his way to Canonical. He addresses reader comments about the Ubuntu One proxy issue and gives users and developers links and information on how to participate in the Ubuntu One project and more.

Amber Graner: John what is your role at Canonical?

John Lenton: I’m the Senior Engineering Manager for Online Services. Basically that means everything engineer-ish that is done under the Ubuntu One and affiliates umbrellas is done by somebody on my team. And what that means in practice is that when Ubuntu One breaks, it’s my fault.

 

Amber Graner: How long have you been involved with Free and Open Source Software and what made you get involved? When and how did you get involved with Ubuntu?

John Lenton: I started using TeX in 1994 while in university, when the formula editor in MS Word 2 couldn’t keep up. I’d been dissatisfied with the quality of its output for quite a while, but didn’t know better, and then things got so complicated it killed the machine trying to typeset some (fairly basic, in retrospect) formulas.
Somebody told me I should learn TeX, and pointed out the TeXbook in the library. Next I knew I was getting an account on a machine that had internet access (only professors had this at the time), an early slackware, where I used lynx to download emTeX to run on my dad’s 386.

I managed to save up enough for my first computer, and put slackware on that, but rapidly got annoyed with (read: broke) the packaging system there. Then Debian 2.0 came out, and I switched and never looked back. I used (and advocated) Debian from then on; I teamed up with a couple of local people and started the Cordoba Free Software user’s group (this was somewhere around 1999). Later I got involved in more meta aspects of the free software culture and was active in Fundacion Via Libre (a local foundation that is something like a cross between the FSF and the EFF) before moving to the UK this year.

I got my first laptop shortly before Warty came out, and was in quite a bit of pain because of suspend not working right and random bits of hardware not being supported; in Warty it just worked, so I switched. By the time I started my own company (together with my brother and a friend) in 2005-ish it was Ubuntu everywhere.

 

Amber Graner: As the Senior Engineering Manager for Ubuntu One, can you tell readers what your team does for Ubuntu One?

John Lenton: From an engineering perspective there are two basic building blocks to what we do: file sync on the one hand, and structured data storage on the other. The first is for keeping big things like your photos and music in sync between your devices (and the web); the second is for keeping fiddly things like your contacts and notes similarly synchronized.
There’s also services we build on top of these, like for example music streaming. So you put your music up there, and we can stream it to you. This one is actually built on both, because while the music files come from file sync, the playlists come from our structured data storage service.

There’s a bunch of other stuff we’re looking at doing on top of these building blocks, and we are open to further suggestions (even though we have limited resources to go and implement some of these suggestions…) so keep them coming.

For most of the work being done I can point at individual Free Software projects on launchpad, but there’s a lot of it. It boils down to a few things, though: the Ubuntu One storage protocol (both the REST API and the google protobuf one); clients of those protocols for Ubuntu, Android, iOS, and Windows; clients of the Ubuntu Single Sign On REST API (so the log in or registration to Ubuntu SSO-enabled apps like the software center is done by our software), desktopcouch and all the bits for adding syncing of structured data to different apps, things like a backend for evolution data server to keep contacts in sync, things like that. And there’s the music streaming clients, primarily for Android and iOS. It’s all in launchpad.

 

Amber Graner: What do you believe the biggest advantage Ubuntu One offers end users? Why would a user want to choose U1 over dropbox, Amazon or similar services?

John Lenton: There’s nobody out there who does everything we do, everywhere we do it. That in and of itself is no minor thing. Another reason is that right now we’re offering more bang for the buck. However, the real reason I personally think we’re better is that we’re doing as much as we can in the open, using and building free software and free standards. There are a few bits of the server side that are not free, and that is enough reason for some diehards to not use the service, and that is fine. For the rest, I’ll continue pushing us to offer services that build on and enhance users’ data without us sequestering their data in the process.

 

Amber Graner: What is your favorite feature that Ubuntu One offers the end user? Why is it your favorite?

John Lenton: My favorite feature is not built yet: it’s the feature that is going to be built by people extending our services. It gives me a thrill every time I see somebody playing with our services and APIs, building things or integrating the things they’ve built to make use of our services. All the things I can think of are *boring*, compared to some of the third-party ideas I’ve seen.

 

Amber Graner: What is the best way for users to find out how to use Ubuntu One most effectively. How can the average end users become super Ubuntu One users?

John Lenton: If my job were done, they wouldn’t have to *learn* the best way, because it would be obvious and second nature to them. Until that time comes, using our services, letting us know which aspects were surprising, which didn’t behave as they expected, which they had trouble learning, will both help us make it better and help the user understand the underlying technology better (mostly because often explaining what you did makes you think of other ways of doing it that are better or more efficient, but also because sometimes we need to answer "well don’t do it that way then" when something breaks if you do it in a particular way).

 

Amber Graner: What are the plans for Ubuntu One for 11.10 and how can the community help? What can non-developers do to help with Ubuntu One? What do you need from developers?

John Lenton: For 11.10 we’re working with the DX team on integrating the Ubuntu One music store (and laid the groundwork for integrating other music stores) with the Unity music lens; we’re working with the Ubuntu Desktop team to get contact syncing working with Thunderbird, and we’re doing quite a bit of legwork keeping things working as new versions of the software we integrate with have undergone changes and improvements.

There are *lots* of rough edges, especially on the structured data storage side of things, so very often you’ll paint yourself into a corner with contacts or notes not syncing. We’ve gotten rid of some of the worst issues, by dropping features entirely when they proved too problematic (so for example we got rid of the service we used to sync contacts to phones, because too often it would “omnom” your contacts). So getting good feedback on what is and isn’t working is essential to making things work better across the board, and that is something that this community is great at. Telling us where we suck, so we can make it better, is awesome. Having patience with us while we work through the issues is also something I can wish for, but don’t often get.

One particular pain point that was mentioned by Nerv in the interview you gave Stuart Langridge is proxy support; several of the client bits are lacking in this respect. We’ve had this issue from the start, and it’s the kind of apparently minor issue that actually takes quite a lot of work to get right (especially because of the several flavors of authentication and encryption out there); compounding that, proxies are very common in the mainstream, but somewhat rare in early adopters, so as we’ve moved towards the breach it’s becoming more and more important that we do this. Having said all that, work on proxies is set to start early next month. I hope to get an initial pass (without covering NTLM, socks, nor kerberos) before UDS. But that’s an estimate, not a promise.

From developers, as I said above, I’d love to get our services integrated into your apps. Again, rough edges on structured data storage, and we’ll be addressing those issues en masse this coming cycle (so there might be some API refactoring), but the bigger problem is often not the particular APIs we offer but the modification of the app to work with synchronizable data. Talk to us, because we can probably help; you’ll find us in #ubuntuone on freenode.

 

Amber Graner: What resources do you have for users who want to learn more about Ubuntu One and get involved? Where can these users and developers give you feedback.

John Lenton: We have consolidated all the help material we have under our help subsite, https://one.ubuntu.com/help/ and our developer-oriented material at https://one.ubuntu.com/developer/. You can ask general questions in Ask Ubuntu under the #ubuntu-one tag, http://askubuntu.com/questions/tagged/ubuntu-one or if things break really badly you can reach us via the support contact form, https://one.ubuntu.com/support/contact/. You can also say hi on IRC.

 

Amber Graner: Is there anything about Ubuntu One that I haven’t asked you about that you would like to tell readers about now?

John Lenton: We recently made our public URLs longer, because our users rightfully raised some security and privacy issues with our old "guessable" public URLs; this has made it so our public URLs are now unsuitable for some use cases like dictating them over the phone (because they now look like http://ubuntuone.com/7hvUcFrr3evAKBdiHsEjrS). Using only public APIs, so putting myself in a 3rd-party-appdev position, I built a url shortener for public file urls, so the above link would also be reachable as http://u1.to/sil/1. And if I did this, what cool things could *you* do?

 

Thanks John for taking time to share more information about Ubuntu One with our readers and to answer readers’ comments as well.

For more info on how you can participate in and contribute to Ubuntu, visit:http://www.ubuntu.com/community/participate.

Originally Posted here on 2011-09-27

Ubuntu 11.10 Development update

Ubuntu Development Update

These are the days where the release team is awake for 24 hour per day. Every issue that comes up on their radar has to be evaluated and checked if it warrants re-spinning all the CD images, re-doing all the testing, or if it should go into a stable release update after the release. It’s a challenging time, but things are looking quite good. (If you ignore the problem of developers just not sleeping.)

Looking at the release schedule, there’s just two weeks left: Release candidate next week, final release the week afterwards. Time to start organising your local release party! Oh, and please help testing! We need to know about the bugs you ran into.

If you want to know exactly which bug fixes are still going in, check out (or subscribe to) oneiric-changes mailing list.

Events

Ubuntu Release Parties
We’re still looking for people who can organise Ubuntu release parties! The Ubuntu Oneiric 11.10 release will get out on 13th October. Why don’t have a release party? Here’s how to organise it and here’s how to register it. There’s 22 events listed right now, these cities are participating:

  • Asia: Bangkok (Thailand), Khon Kaen (Thailand)
  • Africa: Capetown (South Africa)
  • Australia/Oceania: Brisbane (Australia), Sydney (Australia)
  • Europe: Hradec Králové (Czech Republic), Dublin (Ireland), Šiauliai (Lithuania), Podgorica (Montenegro), Belgrade (Serbia), Lloret de Mar (Spain), Blackpool (UK), London (UK), Leeds (UK)
  • North America: Kitchener (Canada), Toronto (Canada), Mexico (Mexico), SeaTac (USA), Lakeland (USA), Melbourne/Viera (USA) and Philadelphia (USA). (Also there’s the Panama team still looking for a venue.)

It’s just amazing to see how distributed the parties are and how excited folks get together to have a great time together and celebrate this great release.

Ubuntu Open Week
Not finalised yet, but it’s clear that we’re going to have Ubuntu Open Week after release, where we’ll have a very broad spectrum of talks and workshops which showcase all the areas in Ubuntu where you could get involved. Watch out for the official announcement. Leave a comment for a session that you’d like to see!

Things that still need to get done

If you want to get involved in packaging and bug fixing, there’s still a lot of bugs that need to get fixed:

First timers!

Since last week we had two new contributors who got their first fix into Ubuntu.Big shout out to Adam Glasgall and Robert Barabas.

New Contributor

I had a chat with Michael van der Kolff from Australia.


Michael van der KolffIt was really a rather minor patch, though – I made a patch for the hylafax package that failed to build on oneiric. The world would be better off without faxes these days, but people still use them – so I can understand that it’s not the most used package in Ubuntu, and so doesn’t really merit a high level of attention. It did take about 3 months to adopt a 10 line patch to the configure script, though…

I was a sysadmin for small businesses, and still get called on to help out at times, but I resumed full-time study at the University of Wollongong. I was the primary Linux guy at a place called “A Perfect PC“. That place has mostly dried up after a couple of the main clients were bought out, and they migrated to their acquiring group’s server OS choices (Win2K3 in both cases). I’m not really a business sort of guy – and the guy whose money it was is an engineer who I have a lot of respect for, but also speaks his mind when perhaps customers would rather he didn’t.

I use Ubuntu as my primary working machine (I typed this up in Chromium on Ubuntu), and use Ubuntu on some servers (though I find Debian a better fit there, most of the time).

I still work with Kevin Loughrey, who is the MD/owner of A Perfect PC, who also uses Ubuntu as his main system, and he does keep backups religiously, as we should – he had a disk failure on his main laptop on Monday, and he was helped through it with my and another chap, Wesley Young’s, help. As a consequence, he observed that most people using PCs don’t really keep backups, and a further advantage to using Ubuntu could actually be keeping a backup script that given USB hard drives, makes a package list and hives away the home directories & /etc. It seems reasonable, and in my Copious Free Time I may write up a proposal. I suppose I really should write up such a proposal – I’ve never done anything like that before.

If there’s a demand for an interesting bit of coding, and I have time, I’m happy to help out.


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.

Ubuntu Font Family 0.80 released – with Ubuntu Mono

Hello all,
Ubuntu Font Family version 0.80 has been released, download the .zip from:

http://font.ubuntu.com/

This is made available under the Ubuntu Font Licence 1.0, you are
expressly encourage to share, modify and remix. Source code and
licensing details can be found on the website above.

Release notes and changelogs for this 0.80 release can be found at:

https://launchpad.net/ubuntu-font-family/+milestone/0.80

This release adds five new .ttf files, the major additions being:

Ubuntu Condensed (×1)
primarily drawn by Amélie Bonet & Fernando Caro at Dalton Maag
Ubuntu Mono (×4)
primarily drawn by Amélie Bonet and engineered by Malcolm Wooden at
Dalton Maag
work-in-progress hinting work by Jason Campbell, and Vincent
Connare at Dalton Maag.

Thank you to Cody Boisclair & Júlio Reis for their contributions, to all
the testers within Ubuntu and Canonical, and finally to the whole team
at Dalton Maag for making this release happen. We hope you enjoy it!

-Paul Sladen

Ubuntu Font Family feedback welcomed (as always) to:

http://launchpad.net/ubuntu-font-family/+filebug

Originally posted to the Ubuntu Font Mailing List by Paul Sladen on Thu Sep 29 13:23:19 UTC 2011

Ubuntu One now works on Windows!

It’s been a long time coming but today we are thrilled to tell you that the much anticipated Ubuntu One official client for Windows is now available for download.

A question we get asked a lot is…..why an Ubuntu One Windows client?

Well there are a few reasons: The most important is we listen to our users. We have long received feedback from Ubuntu users regarding their evolving needs to manage all their content from a single, secure place across multiple platforms and devices. We’ve looked at many use cases, the most common being the Ubuntu user who is using more than one device or OS. Many people have to work in Windows or Mac environments, even if they prefer to use Ubuntu as their home desktop or OS of choice. Another case is enabling more opportunities for sharing across platforms. For example families using different operating systems in one household can use Ubuntu One as their central place to store all their music, documents, photos and share them easily with each other and friends.

Ubuntu One has a clearly defined strategy of being multi-platform, Windows is one element of that strategy. We believe in giving all users regardless of platform, access to one of the best personal cloud services available. We want as many people as possible to be able to enjoy Ubuntu One and as a consequence, want to know more about all the great benefits of using Ubuntu.

Based on all of this feedback we released our first Windows client beta back in November 2010. Since then, it’s certainly been a labour of love for the team but they have done an excellent job creating a lightweight Windows desktop app so you can use all the great features of Ubuntu One on a Windows machine. This is a major milestone for the Ubuntu One team and we’d like to say well done to Roberto, Manuel, Natalia, Alejandro, Diego, Lisette, Andrews- Junior, Joshua, Sian and everyone else who has contributed.

However, the real heroes are our loyal beta testers, so we wanted to take this opportunity to say a great big thank you to our community who have been reporting bugs and giving us feedback for twelve months. Due to this we have been able to improve the Ubuntu One Windows installer to the slick official version now available for download. We couldn’t have done it without you!

Ubuntu One for Windows is easy to use, all you have to do is:

  1. Save the installer to your computer

    Save Ubuntu One for Windows installer

  2. Double-click on the download in your web browser’s download status to launch the installer.

    Run the Ubuntu One for Windows installer

  3. Setup – If you already have an Ubuntu One account sign in with your existing account. If you are new to Ubuntu One, you will be asked to set up an Ubuntu One Free account, this also gives you 5GB of free cloud storage. On successful registration an email will be sent to you with a verification code. Copy and paste that code into the installer when prompted.

    Setup Ubuntu One for Windows

  4. Next click the “Start setup” button to select folders you want to sync to your personal cloud. You can select folders on your computer to sync with your personal cloud at any time in the application.

    Select folders to sync with Ubuntu One for Windows

  5. Ubuntu One will take care of the rest…you are now ready to get started syncing, sharing and streaming!

    Ubuntu One for Windows running

If you want any more information about Ubuntu One for Windows or in general contact us on the Ubuntu Community Forums, facebook and twitter.

The Ubuntu One team

Originally posted here on 29 September 2011.