ARTICLE

The Gritty World Of User Interface Exploration

by | Mon 15 Dec 2008

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](https://fosscamp.org/) and the [Ubuntu Developer Summit](https://wiki.ubuntu.com/UDS). 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](https://archivedblog.jonobacon.com/?p=1430). 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](https://blogs.gnome.org/desrt/2008/12/14/uds/), 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. 🙂

An invitation-only accelerator that develops industry-leading community engagement and growth via personalized training, coaching, and accountability...all tailored to your company's needs.

Want to read some more?

Happy Holidays

Happy Holidays

Just a quick note to wish all of you a happy, restful, and peaceful holidays, however and whoever you spend it with. Take care, folks, and I look forward to seeing you in 2015!

The Impact of One Person

The Impact of One Person

I am 35 years old and *people* never cease to surprise me. My trip home from Los Angeles today was a good example of this. It was a tortuous affair that should have been a quick hop from LA to Oakland, popping on BArt, and then getting home for a cup of tea and an...

Feedback Requested: Great Examples of Community

Feedback Requested: Great Examples of Community

Folks, I need to ask for some help. Like many, I have some go-to examples of great communities. This includes Wikipedia, OpenStreetmap, Ubuntu, Debian, Linux, and others. Many of these are software related, many of them are Open Source. I would like to ask your...

Ubuntu Governance Reboot: Five Proposals

Ubuntu Governance Reboot: Five Proposals

Sorry, this is *long*, but hang in there. A little while back I wrote [a blog post](https://archivedblog.jonobacon.com/2014/11/14/ubuntu-governance-reboot/) that seemed to inspire some people and ruffle the feathers of some others. It was designed as a...

Ubuntu Governance: Reboot?

Ubuntu Governance: Reboot?

For many years Ubuntu has had a comprehensive governance structure. At the top of the tree are the Community Council (community policy) and the Technical Board (technical policy). Below those boards are sub-councils such as the IRC, Forum, and LoCo councils, and...

Dealing With Disrespect: The Video

Dealing With Disrespect: The Video

A while back I wrote and released a free e-book called [Dealing With Disrespect](https://www.dealingwithdisrespect.com/). It is a book that provides a short, simple to read, free guide for handling personalized, mean-spirited, disrespectful, and in some cases,...