What kind of apps should people make with Ubuntu One?
This cycle I’ll be working with the immitable Stuart Langridge on building out a community around the Ubuntu One Developer Programme, which he announced at UDS. The video isn’t up yet (but I’ll blog about it when it is).
Some of the parts are now coming together. You can find the API docs here:
So what does this all mean? Well, at this point we’re getting feedback from people who are idea junkies on what kind of apps people should build. Sometimes I find people with programming skills with nothing to do and they ask me “Ok what needs to get done?” and then I kind of have nothing for them off the top of my head.
However it’s more focused when you can build a quick little plugin for Banshee or a little helper application that helps me sync something I wasn’t able to sync before. Here’s an example of some ideas so far.
As you can see we already have a bunch of ideas. Also, as you can see, the API can be used from any operating system. The Ubuntu One team will concentrate on making the API and the core syncing service and of course, integrating it with the core parts of the OS, but for the rest, there is no limit. One of the applications that added support early on was Shutter, the (amazing) screenshot program:
Integration like this is just the beginning. There are tons of devices out there, and while I can pretty much guarantee that no one at Canonical will be working on a Windows Phone 7 application for Ubuntu One, there’s nothing stopping anyone else from writing one, and it’s things like that that will enable that person to use Ubuntu better the day they do decide to try it.
So have a think about the devices you use, and platforms your friends use. I personally would /love/ to stream my Ubuntu One music right in XBMC for example.
So, this is the start, I’ll be blogging about this more regularly, expect to see updates from Stuart on how the API is progressing and improvements as they happen. Have a think about your developer friends that might be experts in other platforms, and see if they’d be interested in working on this.
Feel free to just tack on your ideas on the wiki page.
I was checking out some of the incoming merge proposals from contributors and I noticed a FIXME in a comment and decided to see what’s in the Unity source code that someone might want to check out if they’re looking for something TODO or FIXME.
I’m going to update this list weeklyish, it’s already found some dead code that Neil was able to just purge from the source tree, so if someone wants to go ahead and start going through these and check for low hanging fruit it’d be a nice project for someone who wants to dig in. If the FIXME or TODO is missing a corresponding number then perhaps filing placeholders for them would be useful as well.
I’d like to see people pick this up. Sometimes we have a tendency to chew people up. (Actually Amber blew out her knee at the airport, people will say it’s chance, but I’m going to call the burnout card on this one, mwahahaha).
No really, the team needs help. If 3-5 people joined the team we’d have a nice balanced workload, there’s no reason why we should have people killing themselves over a newsletter …
I am totally playing the “Project Asshole Joker Card” on this one. UWN has been limping along crushing people who have been trying to make it work. We need to have people step up and making it rock before people like Amber quit.
Sorry I didn't respond to you on IRC, I was busy swimming with Dolphins
So I’m not sure if this is a Canonical/Ubuntu thing or just a geek thing. But I’ve not taken a vacation in about a year, since I got married. They keep saying that Americans suck at vacations (apparently the Japanese are even more workaholics, but whatever).
So screw it, for my 1st year anniversary not only did I hit up Florida but I hit up the Bahamas and swam with dolphins. It was expensive, but who cares …
I am convinced I’m getting rid of my cat and adopting Salvador, who is an amazing bottlenose Dolphin. I’m kind of a nature dork, but I did learn that all the noises they make all come out of the blowhole, not the mouth. Even though by looking at them and they do their amazing dolphin-cute things you’d think they’d be making the noises out of their mouths.
But enough about me…
Things I learned about Ubuntu by going on Vacation and then coming back.
~ubuntu-bugcontrol recommends that you contact individuals, this is crap, it should be team based.
90% of my PMs could have been handled by someone asking the same question on a public channel.
90% of my PMs would have been better off as emails so they wouldn’t have been lost in IRC.
Florida is amazing, and everything I wanted to know about Florida I found on their team page. (I’m moving to Florida for a year so I wanted to check out how they roll, they apparently roll amazingly).
6 new Unity contributors since 11.04. Tons of bugfixes by the Italian Stallions, but some new folks (more on this later).
And the best lesson learned so far …. no matter how hard you work, it’s all ok if you’re gone for a bit.
This is a good lesson to learn.
Pretend you decided to just follow your dreams and ride that motorcyle to the ends of the EARTH. How would your coworkers deal? And I don’t mean “coworkers” in the sense of wether you work at Canonical or not, I mean your Ubuntu teammates.
I’d like to think that no one in the project is irreplaceable. Not because we’re each so individually amazing that we’re arrogant prima donnas, but that we recognize that our teams are stronger by intentionally mentoring folks so that the project continues to be strong even when someone is missing.