July 20, 2004
General
Comments Off on Hacker of the Moment
So Lydia, my sister living in Barcelona was googling, only to find the following article quote –
Acaban de ser publicados los resultados preliminares de las elecciones para la FundacionGNOME, que, como todos los a?os, acaban de celebrarse. Destaca la entrada de los hackers mas "de moda" del momento, como Jeff Waugh, Glynn Foster, Luis Villa o Bill Haneman (Accesibility Man)
Rocking, despite the fact my sister thinks it’s hilarious.
My climbing pass expired while I was on my trip to Europe. When I went up to the desk, I made a startling discovery. They were running GNOME. Crazy! The YMCA in Christchurch is running GNOME. Sadly they seem to be still running GNOME 1.4 and they’ve developed their own specific GTK+ based application. The woman just looked at me funny when I said ‘Wow, that’s the desktop I work on’. It’s a small world.
July 9, 2004
General
Comments Off on JDS Community Up and Running
Really awesome to see a new JDS community website up and running. Hopefully I’ll have time to contribute some stuff to it. Unfortunately we don’t seem to be paying Google enough. Sigh.
July 7, 2004
General
Comments Off on Bug Proposal Updates
Luis, I would *love* to see us putting that machine outside the internal network. Unfortunately that’s easier said than done. You wouldn’t believe the amount of red tape that it involves. Traditionally Sun has always donated machines for other people to administer because it’s an easier deal than doing it ourselves. Sad but true – we’ve been discussing making this process just a little easier on some internal mailing lists, but I don’t think we managed to come to any good resolutions.
July 7, 2004
General
Comments Off on Working on JDS
Do dream of having a job working on open source software? Do you think that GNOME is a good thing and would like to see the project flourish? Do you like Sun purple? Apart from the last question, you might consider a job vacancy in the JDS team.
July 7, 2004
General
Comments Off on Building Communities, Tracking Bugs and a Terrible Headache
It’s been a pretty hectic week so far. Having only a short time back in Dublin before heading back to New Zealand, I’ve been trying to catch up with as many people as possible which has proved to be quite stressful. Despite that, it’s been good to be home for a while and to hang on in the office for the week. The office, which is usually deathly quiet, has been full of travellers this week – Erwann, Hema, Danese and myself. There is a bit of a buzz around the place.
Danese gave a good talk about Sun Blogging yesterday. It’s amazing to see the progress being made on this front from Sun. At a very rough count we have something like 500 feeds available on PlanetSun and it’s been hugely rewarding reading blogs from right across Sun – what an amazingly diverse and interesting bunch of people that I barely knew existed. Danese mentioned Java.net a couple of times during the talk, and it prompted me to gripe to her about why I think Java.net isn’t a very good model for what we’re trying to achieve. Unsurprisingly, she replied with ‘Blog it’.
Java.net is essentially a Sourceforge model, and while I admire the job its done, it hasn’t been very good at creating consolidated communities. From my outsider viewpoint, Java.net has fostered a whole host of projects, both small and large, but with the developers working in isolation. Each project has their own separate CVS, their own separate bugtracker, their own separate mailing list. It feels like a stretch to call it a proper community. By contrast, the GNOME community is different. We share a single CVS which is host to some 600+ projects. We have a 100+ mailing lists, some of which we share for common interests; desktop-devel-list and gnome-multimedia being good examples. We also have a single bug tracker. But best of all, GNOME is about the people and teamwork. We have accessibility, usability, documentation, localization and QA teams, all working towards a common goal. When you import project into cvs.gnome.org, you can almost guarantee your project will be translated into 50+ languages. People will download your code, log bugs and start to improve the usability or accessibility of your application. It’s a real community, and people seem to forget how powerful open source can be. Java.net doesn’t have this, and I believe we need to move towards that goal. In Sun we seem to be very focused on a Java desktop development strategy, yet we do seem to be struggling on how to create a community for the millions of Java developers out there. It seems there are lessons to be learnt from smaller, yet successful projects like GNOME and KDE.
Meanwhile, the GNOME team sat down yesterday and talked about our bug tracking proposal. In Sun we have a bug tracking tool called ‘Bugtraq’, which feels like an archaic beast. Bugtraq has a mail interface, a motif based application and a web based interface. All of which are equally awful. A while ago I wrote up a proposal to try and address some of the problems we’ve been facing –
- All of the interfaces to Bugtraq are painful to use, and as the database [shared by all product teams within Sun] gets larger, accessing it gets slower.
- The database is swamped with untriaged bugs, that may never be looked at ever again.
- We mostly ignore bugs with a lower priority, simply because we’ll never have the resources to fix them. This has the side effect of wasting time logging a lower priority bug when you know it will never be fixed.
We had a bunch of really interesting discussion – wondering how we can create a more effective process, while still maintaining good QA metrics and an understanding of how stable our product is. At the end of the discussion we came up with some good actions –
- Developer and QA teams spend a week at the end of our next product cycle triaging *all* bugs, and where there continues to be a bug in the community product, we make sure there is a bug for it on bugzilla.gnome.org. Further, if the bug is a lower priority [non-branding/patch based bug] we close out the bug locally. We do this by setting up VNC so that we can continously verify bugs against a community HEAD build.
- Better still, QA only log high priority bugs locally [P1 and P2], and log everything else in bugzilla.gnome.org, where appropriate. Developer teams pick up bugs from bugzilla.gnome.org and fix them.
So there’s still a bunch of issues to work out but it feels like a good change of direction into how we contribute to the community, and hopefully it’ll create a potentially more stable product for all involved.
Met up with Hema last night and took her around a few pubs in Dublin – the Temple Bar, the Porter House, the Long Haul and the Stag’s Head. Had a few pints of Guinness and suffered with a terribly bad headache this morning. Didn’t feel exceptionally drunk last night when I headed home – I guess I’ve been away from Ireland too long.
July 5, 2004
General
Comments Off on GUADEC Wrapup
Although I enjoyed my time at GUADEC, it didn’t seem like there was the same enthusiasm level as previous years. I’m not sure what reasons I could point at, other than a bunch of issues that are hanging over the project that really needed to be figured out soon. I put some photos online, but these are just a small selection of the ones that I took. I’m back in Ireland for a week – a short visit, but just enough time to catch up with friends and family before heading back to New Zealand, which kinda feels like home now.
June 29, 2004
General
Comments Off on See? It can be done!
Ask and you shall receive. Jonathan, you rock my world.
June 29, 2004
General
Comments Off on A Crazy Mix of Personalities
The best thing about GNOME is that you get people from right around the word, all sharing a common interest. But they’re all amazingly different and whacky people – it’s awesome, and incredibly refreshing. There’s Germann, an incredibly dedicated guy doing so much good in Chile. Last year he sold his laptop so he could buy a ticket to come to Dublin. That just blows my mind, and I’m glad he’s back for another year.
There’s also Mikael. He wasn’t going to attend GUADEC, and then he decided to come at the last minute. The reason wasn’t to listen to the amazing line up of speakers, but the people and to meet up with old friends.
And then there’s Waugh….
June 28, 2004
General
Comments Off on It’s a Small World
It’s a pretty small world generally. It’s even smaller in Kristiansand. As people start to arrive, you can no longer walk down the street without spotting someone who’s here for GUADEC. Yesterday was a pretty cruisey day for me – catching up on mail, heading off to the climbing wall for an hour or two, before meeting Mikael, Alex and Edd. We searched for Alex’s hotel for a few hours before finally figuring there was some Red Hat screwup with the hotel rooms. Apparently it’s Seth’s fault. Last night we spent a few hours in Paddy’s Irish bar – somethings never change, aye?
June 27, 2004
General
Comments Off on The Big Board Meeting
Yesterday’s board meeting brought tears to Luis’ eyes. It was a pretty hard core day, and sometimes not hugely satisfying. Jeff had done a kick ass job on putting together an agenda and that consumed us from 9am right the way through to 7:30pm, with only a few minor breaks.
It’s pretty fair to say that the board this year has mostly sucked. We’ve all been busy with our regular day jobs and haven’t had very much time to squeeze some board actions in our schedules. That’s why the annual board meeting is so amazingly good. You get 7 people into a room [Bill, Jody, Leslie and Malcolm unfortunately sending regrets] and you’ve got their attention 100%. We had some pretty tough issues to face this year, especially Jeff’s ‘Will GNOME continue to be relevant?’ agenda item. In many ways we’ve had a successful year for the project, but it’s been quite hard to identify what those successful elements are, given there’s a huge amount more that needs to get done. Hopefully we can keep brainstorming for the duration of the conference.