Hack week II

Last week was Hacking week at openSUSE, so here’s a summary of what I did:

  • I moved all my OSM-related packages to the Application:Geo repository in openSUSE’s build service. And I added a couple of packages I needed to build maps for my GARMIN GPS unit: mkgmap and osmosis, which have helped me in making the first 100% free map of Spain for GARMIN GPS units πŸ™‚ Of course, the map is incomplete (compared to the P2P’ed maps GARMIN users in Spain use), but this should probably get more people to contribute to the maps. Here are some screenshots of the maps on a Que PDA (thanks to Miguel Blanco):
    que-osm-spain que-osm-barcelona que-osm-madrid que-osm-madrid-sol
  • I lost lots of time at the beginning of the week trying to make Mapper (a fork of maemo-mapper to provide more OpenStreetMap-oriented features) work, fixing some build problems (patches are upstream now) and packaging it. It still doesn’t work very well though, crashing a lot, but this will improve soon.
  • I started working on a GNOME client for the openSUSE build service. Most of the time was spent doing tests with Python in general and the OSC Python API in particular, so the result is not that fantastic, but at least I’ve got now a good base from where to continue the work. You can find the (clean) work in my git repository:
    git clone http://www.gnome.org/~rodrigo/git/osc-plugins.git

    gosc.png

Mapping party in Zaragoza

Unfortunately, due to going to Brussels for FOSDEM, I won’t be able to attend, but just in case people are interested, here is the news: the Spanish OpenStreetMap crowd are organizing a mapping party in Zaragoza, where they will probably finish (or at least almost) a complete map of the whole city. If you are close and want to learn how to contribute the maps, it’s a great opportunity.

GUADEMY II

After the success of the I GUADEMY, held in A CoruΓ±a last year, a 2nd one needed to be organized, with more international presence and, we’ll see if it succeeds in doing that, getting KDE and GNOME desktops to share much more than a few specs/standards. So, the II GUADEMY, thanks to PoLinuX, is going to be held in Valencia, on the East coast of Spain, nice city known for its good weather and the Fallas.

Most Spanish community members from both KDE and GNOME will attend, and this year the hope is to get much more international presence than last year. Also, the focus will be on technologies common to both desktops (rather than talks specific to one desktop, like there were last year), and, given that GUADEC and Akademy will be held later in the year, it is a good opportunity to get with some plans for further integration between the two free desktops. Are you gonna miss it???

More information here.

OpenStreetMap US coverage

Since I joined the OpenStreetMap project, coverage for most areas has been improving, even though areas, like where I live, go slowly (but steadily) improving, mainly because just a few people work on those areas. That’s really why not only does OSM need volunteers, but also donations of free map data from government agencies and others. UK and The Netherlands already had that kind of donations, as well as the US, which is now mostly complete (streets and highways mainly) thanks to the importing of TIGER data into OSM.

If you live in the US, you are lucky, you have now a map that is usable and that just needs volunteers to check for accuracy and complete it, adding more information to the map (like restaurants, hotels, pubs, etc, etc). For less complete areas, like mine, even companies are starting to use the map, so why not you?

In case you’re wondering how you could do that, see here for tutorials, and remember, if you’re using openSUSE, that packages for JOSM (the program used for editing the maps) is available in the build service.

openSUSE packaging day

Today’s packaging day at openSUSE, a good opportunity to get your hands dirty with the openSUSE build service, which allows people to build packages for many SuSE, Fedora, Ubuntu and Debian versions, and to get your favorite piece of software packaged for your favorite distribution.

The action is taking place for the whole day at -buildservice in irc.freenode.net. Also, if you prefer to get in contact with fellow GNOME packagers, -gnome is the place to go, in the same network.

Some hints for people wanting to attend:

PulseAudio for openSUSE 11.0

In the last few days, we have been working on packaging PulseAudio for openSUSE Factory (what will be openSUSE 11.0), and here are the first results. This page contains instructions on how to run and test it, and Cyberorg‘s blog contains more information and screenshots.

This starts to mark the end of our beloved esound, although GNOME still needs some work, which is one of our next steps, helping upstream GNOME in fixing all the issues.

Version control systems

I left last night jhbuild compiling all GNOME modules, included meta-gnome-proposed, to find this morning it failed on libtelepathy because of missing darcs in my system. Installed it and watched it work until it came to another module needing bzr, installed again, and then, a few minutes later, another module complained about missing mercurial. And so far, so good, but this makes 6!! (if not more, it’s still compiling πŸ™‚ ) version control systems needed to compile GNOME unstable, that is: CVS, subversion, git, mercurial, darcs and bzr.

While I have nothing against people writing/using their own tools for whatever they want, it started to look to me, exaggerating, of course, like the Linux distro market, where, if we continue the trend (fortunately, the number of distros is not increasing, like it did a few years ago), we’ll be having almost a distro per Linux user. So, although I don’t know in detail all of these VCSs to really understand why they all exist, is this really needed? Wouldn’t it be better to have 2 or 3 very good VCSs that fit most people’s needs? If not, I’ll write my own πŸ˜€

Linux Media Center

After a long time thinking about it, I’m finally decided to use a computer as my media center. I already have a DVD recorder, which uses Windows as OS and, of course, which fails a lot πŸ™ , and that every time it loses the signal for a single millisecond, it hangs, and you have to reboot it by plugging it out. Also, I’ve been using a USB hard disk, which has “media center” capabilities, but which doesn’t accept all video files I have, even though I first test them with mplayer on my Linux box, where they work. Also, I use only once in a while my HI-FI system, given I listen to music on the computer most of the time. So, it’s time for a change, and for removing lots of wires and hardware from my living room πŸ™‚

But I still have some doubts that, I hope, dear lazyweb can help me solve:

  1. I’ve tried the S-video output on one of my servers, and it worked great with the S-video integrated in the graphics card. Since I need to buy a new computer for this media center, I assume all graphic cards with S-video output integrated would work the same way, right? That is, I just need to configure X for the TV output, no need to use atitvout or anything similar, right?
  2. For audio output, what would be the best way? Using separate speakers, or buying a cable to connect the audio output of the computer to the input on the TV? I’ve got a very good 5:1 sound system on my desktop machine, but of course I’d prefer to keep it on my “office” room, where I’ll still be listening to music for hours every day.
  3. As for software, I’m going to use MythTV unless someone convinces me there’s something better. MythTV seems to include everything I need (recording, TV, DVD, Music, … even a web browser), and seems to be quite healthy from what I heard.
  4. As for normal computer usage on TV, my previous experience is that it’s quite hard to read the fonts on the TV, and since the only screen the computer will be connected to is the TV, I’m worried I might not be able to do some tasks. On a virtual terminal, on text mode, it’s not perfect but you can read it quite well, but on the graphical mode, it’s quite hard to read. Is there any solution to this?
  5. I have bought a Pinnacle PCTV 400e, which is the only one I’ve found that can be used for the satellite antenna cable I have. I’ve read people with good experiences with this, but I’d love to hear more opinions.

Any other pointers, ideas?

Hack week status (Wednesday)

Thanks to hack week, I’m being able to work on projects I’ve had for a long time on my TODO list. So, here’s what I’ve been doing:

  • Started looking at implementing an Atlas application, similar to Google Earth, but combining maps and Wikipedia information to bring a complete Atlas-like application to your desktop, with extra features like routing and others. This is one of my favorites from the TODO, but it needs lots of thinking and lots of reading, so I’m using the hack week to get documented about all that is needed.
  • Atomato is back! This is where I’ve been hacking the most, and I hope to have something to show before the end of the week, although it also needs some thinking about the internal architecture. But it’s going quite quick, so I hope to have something to win one of the Hack Week prizes πŸ™‚
  • I’ve also started a long-awaited task, which is to package OpenStreetMap software using openSUSE’s build service. I just added successfully packages for JOSM, the offline editor, but others will follow. Packages are/will be available at my home project

And that’s all so far, nothing more to say apart from mentioning the little help I’ve been getting from the boys πŸ™ Photos on what they did last night to come later, I first have to clean the mess.

Rupert frees .NET

I have been invited to do a presentation about Mono next week for the people from NavarraDOTnet (a group of developers of .NET in Navarra). I was asked for ideas for the poster for the conference, and I suggested using Rupert. They forwarded my comments, along with a description of what Mono is (a Free version of .NET), to some Art students with no knowledge about Mono, Linux, Free Software, etc, and just using this information, they did this:

A great job indeed!