No blogging for a week. Was this due to lazyness? No. Was this due to writers block? No. So what was the reason? Well obviously it was because of the grandiose duo of crime-fighting elegance that was FossCamp and the Ubuntu Developer Summit. Prepare for a series of blog entries about some of the discussions and experiences that happened at these two events in the last week or so.
Also, a quick public service announcement. Please be a little patient with me with email: despite attempts to keep up last week, I have an almighty backlog of email and will be processing it as soon as I can.
I want to get started with a fascinating discussion that happened at FossCamp. A little while ago I wrote an article called The Flow Of Ideas. The basic gist was to encourage the development of user interface ideas and the opportunity for users to test said ideas easily, effectively and importantly, safely. It was an observation that in the GNOME world at least, the sharing of prototyped ideas has really helped drive innovation forward. The problem I want to solve here is in the sharing part of this problem.
At FossCamp I used the opportunity to discuss the idea. The concept behind the workflow was largely inspired by Firefox Add-Ins: the user should be able to select from a list of user interface experiments, and easily run them with a click of the mouse. Our goal should be to make these experiments as easy as possible for the developer to produce (write some code and focus on the idea and not maintenance) as well as easy to access for the user (install and run, easily and safely). We also have many areas in which we can draw influence. KDE have Get Hot New Stuff which is similar, and there are some other resources that make the sharing of ideas easy. Allison mentioned an MIT system that she drew some ideas from in the discussion, but I forgot to write it down. If you read this Allison, do let us know.
But the opportunity here is not in simply delivering the crack of the day to our users, it is in developers to easily create user interface experiences that our users can provide feedback on what works and what doesnt. Imagine if I could write up a small Python script that uses Glade and PyGTK that demonstrates a user interface idea. I want to share that idea with interested users and see what other ideas could be inspired from my concept. I also want to make the solicitation of feedback as no-brainer as possible. No subscribing to mailing lists. No account creation. I want it to be as simple as walking up to someone and saying “so, what did you think?“
There is nothing new in what I am suggesting, at least outside of IT. In the car industry, manufacturers produce concept cars. In the fashion world there are a range of convoluted and frankly ridiculous creations gliding down the catwalks. These innovations are never intended for the mass market, they are intended to show what is possible when the creative minds behind them can create with no restrictions.
We need to inspire our incredible community with this ethos. We should be encouraging anyone with a great idea to get it in front of our users so we can learn from these experiences together. Our community is a huge boiling pot of possibility and I imagine that many of these ideas will form the inspiration behind our future interfaces.
So, all in all an excellent discussion. But, that is not the end of the story. Ryan Lortie, a man officially renamed to Ryan “King Of The Universe” Lortie grabbed me while I was wandering through the venue and showed me that has started implementing the idea, naming it gritty:
“gritty: jono had one of the first sessions of fosscamp. his idea is that weâ€™d have a lot more experimentation with the development of cool new software if it wasnâ€™t so damned difficult to get your hacks on to other peopleâ€™s machines. lowering the barrier to distribution would encourage people to share ideas. early exposure to users will encourage hackers to develop their ideas into proper projects. mvo and i have started hacking on a prototype for how this might work. gritty is a name chosen at random by mvo picking a number and me going to that line in /usr/share/dict/words (+/- about 10 linesâ€¦ â€œgroansâ€ wasnâ€™t such a good name). with any luck we can have a first version of this in jaunty”.
The man is a hero. Please tell him so. I can’t wait to see where the idea goes: I really genuinely feel like this kind of technology exploration could produce some fantastic opportunities for the Open Source desktop. Lets see what happens.