gnome


12
May 09

LWN interview on Stormy and other subjects

This weekend Linux Weekly News interviewed me on a variety of topics, but primarily on Stormy and GNOME’s finances. It has now been posted. It is behind the LWN paywall for now, but will be available more generally in the future. (I urge everyone to subscribe to LWN; it is an excellent publication.)

In the meantime, perhaps the best summary of the important part can be extracted from the comments, lightly edited for coherency (commenter in bold/italic, me in blockquote):

Why don’t you take a look at how KDE e.V. is run? AFAIK, they don’t pay in 6 figures to anyone and still manage to get the job done in terms of sponsorships and are not looking for a bailout.

We’ve been operating in a manner similar to KDE e.V. since our last Executive Director left, so we’re familiar with the part-time administrative assistant model of doing things. Some things work fairly well when you’re organized that way; others do not.

Goes to show the mindset of the upper echelons of the GNOME project.

I agree completely. It shows that our mindset is that we were unwilling to sit still and tread water. Our mindset was that we wanted to move aggressively forward and change how GNOME related to the outside world. I hope I was clear in the interview of all the various ways in which Stormy helps us do that.

Now, you can certainly question and say bad things about the timing and judgment of those steps. We did expect this to be financially challenging, but we misjudged how badly it would challenge us.

But I think if you want to question the mindset either I didn’t explain our proactive mindset very well in the interview (possible) or you have a very limited vision of what something like the Foundation can do for our community. Certainly I’m very proud of standing for that active, aggressive view of what the Foundation can achieve, and I think most GNOME Foundation members agree with that (though I completely understand if they are chagrined at the financial situation.)


1
May 09

gourmet!

New GNOME Journal is out, and with it is a nice article on gourmet. Gourmet is a pretty awesome little piece of software and deserves more users and more love. Go check it out, and cook something yummy for yourself. :)


30
Apr 09

thoughtlessness in open source

I think professionalism is usually bullshit, and I like it when people have a thick skin. Making people uncomfortable can even be useful if it helps shock people into looking at problems in a new way. I’ve been fairly consistently against behavior codes in open source projects, and I know I’ve on occasion even been the one making people uncomfortable (though I hope that is rare.)

But some lines should absolutely never be crossed, like making 50% of the population uncomfortable about who they are – physical characteristics that they can’t change - rather than what they believe.

STOP sexism

STOP sexism by Casey West. License:

If you’re not clear why I’m drawing that line today, go read this post on a recent rails conference. Fun all the way around.

Some people don’t get it; I think I’m with this comment on why’s post in addressing that problem:

Unless you’ve walked into a professional meeting and had conversation stop while everyone looked at you like “what you you doing here?” it’s probably hard to imagine the impact.

When an entire community has background assumptions about you based on your physical characteristics, even if they aren’t overtly racist or sexist, bad things can happen. This isn’t particular to code; it happens elsewhere too- anywhere where even very well-intentioned people don’t stop to think about what impact their words and actions are having on other people. Those small, unintentional things can easily add up to an uncomfortable or even hostile environment.

Not that the communities I’m involved with tend to have this problem in a particularly bad way, but it does happen, I think this is the right overall response, and I’m on board:

I want the [...] open source [...] communities [I participate in] to be a dignified, respectful, inclusive, and welcoming place. … We’ve all been witnesses to off-color jokes, misogynistic back channel chatter, questionable imagery and unnecessary, trolling comments. I pledge to do better to stand up and call this behavior out when I see it in conferences, online and other public settings. I don’t expect it to go away but I’m not going to tacitly condone it any longer.

Well said. I will help stop thoughtlessness and make people more conscious of what they’re doing and how it is being perceived by others.


22
Apr 09

a rumbling about X QA

As I rebooted this morning as a result of RH bug 4733471 two serious questions popped into my head:

  1. do any of the major core X contributors2 employ a full-time X QA person? As far as I know the answer is ‘no’ but I’d love to be wrong.
  2. would a full-time X QA person funded fractionally by the major X contributors, reporting to the development managers for each of those contributors, but formally employed by freedesktop.org, make even more sense?

My sense is that this kind of position that may be hard for any one contributor to justify but that it is the kind of thing that is probably necessary for a complex piece of software to succeed, so a position with costs shared across the various contributors might make sense.

(This is only partially inspired by Owen’s recent call on behalf of Friends of GNOME and the sysadmin team, but I’ve always thought a full-time GNOME QA manager would make sense- it really is vastly more efficient for everyone involved if much of this sort of stuff is done upstream. And it just struck me today that probably the same is true for X.)

  1. this was today’s first reboot, but recent experience suggests I’ll reboot at least one more time and probably at least twice more today []
  2. RH, Intel, Novell, as far as I know? []

2
Apr 09

upcoming GNOME board elections

As some have noticed, my upcoming ‘free time’ suggests that I might be able to run for the board again, when I said during my last candidacy statement that I’d be running for one term and one term only. While I’ll still be available to help the Foundation out on some legal tasks, I will not be running again- it is time for me to focus on what comes next, regardless of the details of what that is.

In the mean time, I’m excited that at my instigation we’re moving to preferential voting. I think this will give us a more representative board and reduce strategic voting, and I think those are both good things. I look forward to casting my vote as a ‘mere’ member for some very good candidates.

If you’re involved, and feel like you want to help lead and steward the resources of the Foundation, you should definitely considering becoming a candidate yourself. Vincent’s post says it better than I can, but of course, if you’ve got questions, feel free to contact me.


10
Feb 09

sudoku!

I’m not sure when this happened, exactly, but GNOME sudoku got a heck of a lot better at one point. It was always functional, but the new(?) start screen, color highlighting of rows, and multiple printing are all quite nice. And the post-win colors are only minorly seizure-inducing. :) Kudos and thanks.


2
Dec 08

playing with Sugar

Following Greg’s recent posts on Sugar, I’m playing with running it a bit; might even try to use it as my dominant platform for a while. Some thoughts, all written from within Sugar:

  • The journal is not perfect yet but is a much more useful primary interface than the stock win3.1/macOS/GNOME desktop. Would be even better if it allowed organization into tasks. (I’m told there is some work on tagging, but I prefer to think ‘tasking’ rather than ‘tagging.’ Tagging is nebulous; tasking could be tied into a GTD approach to things which would be terrific for kids.)
  • lack of tabs in the browser (or even a quick ‘new window’) will drive me nuts. New windows you get via javascript don’t have controls on them, which is even worse.
  • conceptually, the single-window-single-app and simplified UI design choices are appealing to me, but in practice it still seems very rough- like there was a vision here, but one that was not well communicated and hence implemented very unevenly. Hopefully that will improve with time.
  • You never know when you’ll miss having a clock.
  • copy/paste seems to use the shelf metaphor Seth advocated for ages ago, but I can’t fully figure it out.
  • For this to succeed as an actual educational tool, and not just an interesting experience in a new desktop shell, will require massive investment in – and rethinking of – virtually every single application in this new context. The included moon phase calculator is a very depressing example of this. A moon phase calculator intended for children could (for example) be used to show the sun, moon, and earth, demonstrating the relationship between the three, ideally implicitly educating the youngest kids in the nature of the solar system, and when appropriate explicitly educating older kids in the physics of light and gravity. Instead, what you get is… basically a screenshot of the moon and some meaningless numbers; not even links to explanations, much less to something interactive. Not a bad app, per se, but much work is needed (design and then coding) before it achieves its potential.
  • Sugar uses trac for bug tracking. Trac is a fine app which I have recommended for small projects, but Sugar is not (or rather should not be) a small project. The sooner they get migrated to a serious bug tracking tool1 the better it will be for the project.

Two major observations I take away from this:

  • It was tremendously ballsy of the original design team to make so many radical, paradigm-shifting changes to the user interface and (more importantly) to the mental interaction model. It seems important that this succeeds if we ever want to evolve our interaction models from the one we have now- if nothing else, we need to learn how to wrap our heads around different models, and learn what implications changes have for design, education, etc. You can see that this comes at a cost, though- the polish is low (in part because so much has had to be written from scratch) and the cost of porting applications is high (because you have to change them so much), so out of the box the functionality is pretty limited. The ceiling has been raised- once fully realized this will be a better tool for education than a standard OS. In the mean time the experience is not great, and hitting that high ceiling will take years.
  • Despite the near total lack of apps and many rough edges I could still use this as my default desktop. Why? Because it has a web browser, and that is where so much of my life lives now.2 Among other things, this reminds me that if you’re working on a desktop shell that doesn’t treat website-applications as a peer to traditional apps (as Sugar does, albeit roughly, in the journal) you should probably rethink what you’re doing. Unfortunately, I’d also guess that the easy reliance on web apps will slow first-world developers from working on applications that work well on a third-world network.

Unfortunately, I don’t think I can use Sugar full time yet (there are a few apps that I need that won’t run under it, as I understand things) but for those of you who are slightly more flexible it seems like it might be a worthwhile project to use and get involved in.

  1. Bugzilla 3.2 is out! []
  2. Admittedly I’d kill to have firefox plugins. []

18
Nov 08

dinosaurs+mice, HPUX+Linux, OOo+google office, aka the Innovator’s Dilemma

Almost every time I see authors of traditional desktop office suites talking about web-based office suites, it is patently obvious that they haven’t read The Innovator’s Dilemma. (It isn’t just Michael; he just happens to be the latest example.) If you’re interested in innovation at all, do yourself a favor and read the book. No matter what you do in ‘innovation’ (create, manage, market, whatever) you’ll never look at your product or your competitors the same way again.

If you’re a Linux developer, the nutshell version of Innovator’s Dilemma should be familiar- the incumbent saying ‘this upstart is too immature/is too niche/doesn’t have enough features/isn’t ‘enterprisey’ enough so they’ll never take over our market’. And then the incumbent wakes up one morning with all the very immature mice feasting on its dinosaur carcass, as those mice have evolved much more quickly and gained a nimbleness and power the dinosaur could not possibly have imagined. It isn’t just coincidence; there are good structural reasons why this happens repeatedly, and the book explains them well. (Wikipedia has a good list of mice and dinosaurs, many of which are discussed in more detail in the book.)

This isn’t to say there are any guarantees about web-based suites taking over the market; web-based office suites have merely most (not all) of the the signs of disruptive innovation. But the core signs are there. So if you’re in the space, and you haven’t read the book, go do it before you write anything else on the subject. Not only will you be more competent next time you write publicly about it, you might just get some ideas that will help stop the mice who are merrily nipping at your dinosaur feet.

[Hint: it isn't just for office suites... if you're writing a desktop app or desktop development platform of any sort, you should be reading Innovator's Dilemma and figuring out exactly what you're bringing to the table against web apps and the web app platform- how are you going to stop yourself from being disrupted by them? If you can't answer that question, you might want to think twice before writing more desktop apps or another desktop platform; if you can answer that question and can act on the answer, then you're better positioned than most of your competitors- congrats.]


8
Sep 08

GNOME Mobile Stewardship Team

On behalf of the board, I just announced a new GNOME Mobile Stewardship Team on foundation-announce. I’m pleased with this announcement for a number of reasons. Primarily, I think it’ll help us get better focus and direction around GNOME Mobile, and obviously that is important. But I’m also excited that this is a big step towards delegation for the Board. That’s something we’ve historically been bad at, and it was my only non-legal campaign plank when I ran for the board this year. So I’m excited to see that happen- I think it’ll make both the board and the Mobile community more effective, and hopefully will provide a template for us to move forward in other areas.


10
Aug 08

gnome wishlist: one-click backup/restore?

Krissa’s hard drive is dying, beginning the unpleasant process of rsync dump + restore on the new hd. So- is there a one-click backup/restore tool for single-user machines, along the lines of the backup/restore experience in Time Machine. The Ubuntu folks were working on something along these lines but AFAIK there is no actual code there, or at least none productized/shipping widely.

I’ve been successfully using backuppc for intermediate network-based backups, but one-click restore it ain’t.


This work by Luis Villa is licensed under a Creative Commons Attribution-ShareAlike 3.0 United States.