Python in the Eye

As I’ve announced before, the development version of Eye of GNOME, your beloved image viewer, features a new plugin system which allows you to extend EOG’s UI and behavior. Now that I added python support to the plugin system, the only thing is missing is a bunch of cool plugins! :-)

I’ll pay a beer (at GUADEC) for each one who develops a cool plugin and helps us to improve our plugin system. I have some ideas for a start:

  • File browser pane: something like the File Browser Gedit plugin;
  • Flickr Uploader (aka Postr integration): I have a prototype ready for this one;
  • Photo feed viewer: add support for adding, removing, and viewing photo feeds;
  • Blog This Image: this one could be done by integrating with good/old gnome-blog app;
  • Add watermark to Image: you would be able to add the watermark from a text or from an existing image;
  • Location on Statusbar: show a statusbar icon with a tooltip showing location info (city, country, neighborhood, street, etc) embedded in the image;
  • Creative Commons Licence: show a statusbar icon with a tooltip showing the license embedded in the image;
  • Add your suggestion here!

Volunteers!? :-)

The Side Pane problem

I want to allow plugins to add functionalities to a side panel in EOG. As you probably know, there’s no such side panel in EOG yet. Considering that currently you can place the image collection pane on the top, bottom, right, or left side of the window (a feature requested by several users), how can I have the (left) side pane (for plugins) and allow the image collection pane to be on the left side as well?

In the case of Gedit, the side panel has a documents list (the equivalent UI element of EOG’s image collection pane) and other “pages” can be added to the panel by the plugins. In the case of EOG, this would not be a good approach because the image collection pane is something that you want to keep visible all the time and the side bar should always be on the left side.

Any suggestion?

On GNOME 2.22: the rise of a revamped platform and desktop

We’re now in the middle of the development cycle for GNOME 2.20 and our plans were already published in our RoadMap page. Of course, there are some very nice stuff coming for the next GNOME stable release as you can see there.

I’d like to bring some attention to an important thing that can make a lot of difference for GNOME next year. We have a very good opportunity to make big, necessary and important changes in our desktop and platform in the 2.22 release. Why am I saying that?

From the roadmap process we’ve kicked off in the 2.20 development cycle, it’s perfectly clear (to me) that several important changes are coming (potentially for 2.22). Here are some of them:

  • Revamped session management: headed by Dan Winship. Recently, a branch has been created with the new code.
  • Next iteration of the GNOME Configuration system: headed by Emanuelle Bassi. Possibly, an initial code will be shown and discussion on this topic will happen at GUADEC.
  • Revamped VFS API: it’s called GFVS and is being headed by Alex Larsson. Current code resides on a git repo. For a good overview on GVFS, read this message Alex to gtk-devel-list some time ago. Current status and discussion will be take place at GUADEC.
  • New documentation technologies: it’s called Mallard and is being headed by Shaun McCance and Don Scorgie. Current code resides here (Mallard) and here (Rarian, replacement for scrollkeeper). We have 2 Summer of Code projects for the development of a documentation editor for GNOME which uses the new infrastructure. Some of the new stuff will probably be used in 2.20 already. Talks about related topics at GUADEC.
  • New applets API: developed by Ryan Lortie. Current code resides on git repo (I don’t remember where it is). Talk and discussions on this topic will happen at GUADEC.

There are others: GTK+ additions and more widgets consolidation (Project Ridley), SoC projects (some of them could possibly land in GNOME 2.22), Bugzilla 3.0, and so on. Also, there are some important topics which needs to be seriouly and objectively discussed like web services integration, better desktop integration with instance messenging and voip, search engines and metadata, and others. A combination of effort, time, manpower, good communication and community cohesion will decide if those goals will be achieved or not.

Let’s keep those goals in mind for 2.22 and try to stay focused as much as possible so that we can make them a reality. GUADEC will be a wonderful time to discuss those topics.

GNOME 2.20 will rock a lot! Let’s make 2.22 a 23 release!

Delicious!

I’ve said bad things about the finnish food before. Since I moved to Finland, I’ve been experimenting several kinds of “native” food: from hering to makkara, from reindeer to “new potatoes”. My opinion about the food hasn’t changed too much. I still don’t like it in general but I can live with that now. :-P

However, there’s one thing that you can only eat in Finland that is fucking delicious: the finnish strawberries. It’s one of the most wonderful things I’ve ever eaten!

Finnish strawberries
Finnish strawberries: delicious!

The GNOME Journal, June Edition

The latest issue of the GNOME Journal has just been published! It features an article about GStreamer audio effects, an interview with Ken VanDine about GNOME 2.18 Live Media releases, an introduction to Accerciser, and a summary of GNOME.conf.au 2007. Writers in this edition are Stefan Kost, Paul Cutler, Eitan Isaacson, and Davyd Madeley, respectively.

Big thanks to the editors of this edition: Stephanie Watson and Laurie VanDine.

The GNOME Journal features original content and commentary for and by the GNOME community. All articles are published under the Creative Commons Attribution-ShareAlike 2.0 license.

Read now: http://www.gnomejournal.org

Different things

Last week…

  • Acoustic guitar: it’s been a long time I don’t play and sing. So, I thought it was a good time to come back to the music mood at home. Baby don’t worry about a thing… Every little thing is gonna be alright! Yeah!
  • Tennis equipment: Carol and I had this weird idea of playing tennis. We this public tennis place close to our place and we thought it was a good oportunity to start playing. Roland Garros 2008, here we go!
  • Sunglasses: Carol and I have been looking for sunglasses for a long time. Coincidentaly, we found some good ones in a supermarket. Here’s how I look. It seems to come from the 70’s. :-P

The Drooling Macaque Band @ GUADEC 2007

Great news! The Drooling Macaque Band will make a concert at GUADEC2007 in Birmingham. This is because the conference agenda fits perfectly on ours because it starts in 15th July, just after our concert with Jamiroquai, and goes until 21st of July, just before our concert with U2 and Radiohead. This means that we’re available for the whole conference time and we will make GUADEC 2007 rock even more because…

1. We rock!
2. We play “Wish You Were Here” and “Come Together”
3. We rock!
4. We organize jam sessions which makes everyone have fun
5. We rock!
6. Ah… we rock!

(Hmm, we could make a song out of this…)

Of course we’re a very organized band and have setup a wiki page for GUADEC2007 stuff. If you don’t believe we rock, have a look at some pictures and a video of our previous GUADEC concert at Vilanova (Spain).

It seems the concert will take place on Tuesday night during a cool conference party. If you’re interested in being part of the world famous GNOME band, add your name in the wiki page and be aware that we’ll probably do a rehearsal some day before the concert. Of course, the idea is to give space for a jam after the concert, so if you play some instrument, feel free to add your name there too.

Seriously, this is going to be fun.

Spinning off Hildon

As pointed out by Carlos in GNOME Mobile mailing list and Quim in his presentation at LinuxTag, Hildon will become an upstream project. The idea from now on is to make Hildon a more independent and community-driven project as it’s going to be used in different contexts other than Maemo (i.e. Ubuntu Mobile). This means that Hildon won’t be a Maemo-specific project anymore and will have its own release schedule, roadmap and community.

As a consequence, we decided to move the full Hildon stack to GNOME infrastructure. This way we can stay closer to GNOME community and stimulate collaboration between both projects. We’ve started the migration process already but it will take some time because we need to first re-organize our internal way of working to make sure everything is fine after the migration. Big thanks to Olav for the great and quick help!

For those who don’t know: what is Hildon?

Hildon introduces a new desktop for handheld devices. It comprises a lightweight desktop, a set of widgets optimized for handheld devices, a set of theming tools and other complementary libraries and applications.

We’ve created a page GNOME wiki. There you can find a brainstorming space for the release schedule and roadmap, a status page for our migration to GNOME, and how to get involved in Hildon. We already have a mailing list in GNOME servers. If you are interested in Hildon development, don’t hesitate to subscribe!

FISL, Maemo, GNOME, …

So, one week after FISL, I have time and energy to post something about it. I’ve been attending FISL for 4 years and I can say for sure this was the best edition ever in terms of content and organization. Of course, I’m a little bit biased by the fact this was my first time in Brazil since I moved to Finland. :-)

To my surprise, there were 4 Maemo-related talks/workshops in the agenda: my talk, Python in Maemo by Osvaldo Santana (INDT), Maemo development workshop by Osvaldo, and Tapioca & Telepathy intro by Daniel Carvalho (INDT).

The GNOME brazilian community meeting was great. As a result, we came out with there major actions:

  • GNOME Brasil website revamp. Migrate our current website to a wiki system hosted at softwarelivre.org in order to enable collaboration and decentralization on content creation.
  • GNOME promotion in Brazil. Produce, translate and reuse marketing material to use on small, medium and large free software conferences in Brazil. Also, we’ll trying to have more people giving talks and workshops about GNOME from the user and developer point of view.
  • Mapping GNOME users in Brazil. I’m sure Brazil is one of the biggest users of GNOME today. However, we don’t know anything about the organizations that are currently using GNOME all over the country. Some time ago, I gave this idea as a GNOME-wide activity but I got no response. Federico did something similar in the context of system administration info last year. So, we’ll be doing this only in Brazil for now.

It was nice to meet some heroes there: John, Alvaro, Jono, Jim, Aaron, and Keith. Specially, it was awesome to meet some of my best friends. Most of them are now working hard in a free software based services cooperative called Colivre.

Attribution-NonCommercial 3.0
This work is licensed under a Attribution-NonCommercial 3.0.