<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Free Software · I still don't have a title</title><link>https://oskuro.net/en/tags/free-software/</link><description>Jordi's random rants</description><generator>Hugo</generator><language>en</language><copyright>© Jordi Mallach, CC-BY-SA 3.0</copyright><lastBuildDate>Fri, 08 Jan 2016 10:57:00 +0000</lastBuildDate><atom:link href="https://oskuro.net/en/tags/free-software/index.xml" rel="self" type="application/rss+xml"/><item><title>Weird VirtIO errors on a jessie KVM host: Fixed!</title><link>https://oskuro.net/en/posts/kvm-io-errors-on-jessie-fixed/</link><pubDate>Fri, 08 Jan 2016 10:57:00 +0000</pubDate><guid>https://oskuro.net/en/posts/kvm-io-errors-on-jessie-fixed/</guid><category>free software</category><description>&lt;p&gt;Yesterday I posted a &lt;a href="https://oskuro.net/en/posts/kvm-io-errors-on-jessie"&gt;desperate plea for help&lt;/a&gt; as I had no idea where else to look for clues on what was causing random I/O errors on the guests of our &lt;em&gt;jessie&lt;/em&gt; KVM host.&lt;/p&gt;
&lt;p&gt;Thanks to Michael Herold, who was kind enough to mail me after identifying our problem, now we know &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788062"&gt;os-prober is to blame&lt;/a&gt;, triggering the problem on every kernel update on the host, and we have quickly uninstalled it from all our systems.&lt;/p&gt;
&lt;p&gt;Thanks Michael! If you by any chance going to attend FOSDEM, I am so happily going to buy you beers!&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s hope anyone else wondering what&amp;rsquo;s going on with their filesystems will find the trail to these blog posts to find a quick solution!&lt;/p&gt;</description></item><item><title>Weird VirtIO errors on a jessie KVM host running Debian guests</title><link>https://oskuro.net/en/posts/kvm-io-errors-on-jessie/</link><pubDate>Thu, 07 Jan 2016 16:20:00 +0000</pubDate><guid>https://oskuro.net/en/posts/kvm-io-errors-on-jessie/</guid><category>free software</category><description>&lt;p&gt;Hi Interwebs! I&amp;rsquo;m facing a weird issue with one of our server&amp;rsquo;s at work, involving Debian &lt;em&gt;jessie&lt;/em&gt;, libvirt and Debian guests using VirtIO drivers. This is a plea for help. :)&lt;/p&gt;
&lt;p&gt;Basically, we are getting random VirtIO errors inside our guests, resulting in stuff like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[4735406.568235] blk_update_request: I/O error, dev vda, sector 142339584
[4735406.572008] EXT4-fs warning (device dm-0): ext4_end_bio:317: I/O error -5 writing to inode 1184437 (offset 0 size 208896 starting block 17729472)
[4735406.572008] Buffer I/O error on device dm-0, logical block 17729472
[ ... ]
[4735406.572008] Buffer I/O error on device dm-0, logical block 17729481
[4735406.643486] blk_update_request: I/O error, dev vda, sector 142356480
[ ... ]
[4735406.748456] blk_update_request: I/O error, dev vda, sector 38587480
[4735411.020309] Buffer I/O error on dev dm-0, logical block 12640808, lost sync page write
[4735411.055184] Aborting journal on device dm-0-8.
[4735411.056148] Buffer I/O error on dev dm-0, logical block 12615680, lost sync page write
[4735411.057626] JBD2: Error -5 detected when updating journal superblock for dm-0-8.
[4735411.057936] Buffer I/O error on dev dm-0, logical block 0, lost sync page write
[4735411.057946] EXT4-fs error (device dm-0): ext4_journal_check_start:56: Detected aborted journal
[4735411.057948] EXT4-fs (dm-0): Remounting filesystem read-only
[4735411.057949] EXT4-fs (dm-0): previous I/O error to superblock detected
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(From an Ubuntu 15.04 guest, EXT4 on LVM2)&lt;/p&gt;
&lt;p&gt;Or,&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Jan 06 03:39:11 titanium kernel: end_request: I/O error, dev vda, sector 1592467904
Jan 06 03:39:11 titanium kernel: EXT4-fs warning (device vda3): ext4_end_bio:317: I/O error -5 writing to inode 31169653 (offset 0 size 0 starting block 199058492)
Jan 06 03:39:11 titanium kernel: Buffer I/O error on device vda3, logical block 198899256
[ ... ]
Jan 06 03:39:12 titanium kernel: Aborting journal on device vda3-8.
Jan 06 03:39:12 titanium kernel: Buffer I/O error on device vda3, logical block 99647488
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(From a Debian jessie guest, EXT4 directly on a VirtIO-based block device)&lt;/p&gt;
&lt;p&gt;When this happens, it affects multiple guests on the hosts at the same time. Normally they are severe enough that they end up with a r/o file system, but we&amp;rsquo;ve seen a few hosts survive with a non-fatal I/O error. The host&amp;rsquo;s dmesg has nothing interesting to see.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve seen this happen with quite heterogeneous guests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Debian 6, 7 and 8 (Debian kernels 2.6.32, 3.2 and 3.16)&lt;/li&gt;
&lt;li&gt;Ubuntu 14.09 and 15.04 (Ubuntu kernels)&lt;/li&gt;
&lt;li&gt;32 bit and 64 bit installs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In short, we haven&amp;rsquo;t seen a clear characteristic in any guest, other than the affected hosts being the ones with some sustained I/O load (build machines, cgit servers, PostgreSQL RDBMs&amp;hellip;). Most of the times, hosts that just sit there doing nothing with their disks are not affected.&lt;/p&gt;
&lt;p&gt;The host is a stock Debian jessie install that manages libvirt-based QEMU guests. All the guests have their block devices using virtio drivers, some of them on spinning media based on LSI RAID (was a 3ware card before, got replaced as we were very suspicious about it, but are getting the same results), and some of them based on PCIe SSD storage. We have some other 3 hosts, similar setup except they run Debian &lt;em&gt;wheezy&lt;/em&gt; (and honestly we&amp;rsquo;re not too keen on upgrading them yet, just in case), none of them has ever shown this kind of problem.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve been seeing this since last summer, and haven&amp;rsquo;t found a pattern that tells us where these I/O error bugs are coming from. Google isn&amp;rsquo;t revealing other people with a similar problem, and we&amp;rsquo;re finding that quite surprising as our setup is quite basic.&lt;/p&gt;
&lt;p&gt;So, dear Interwebs, have you seen this? We could use any comment (on the blog, or in Debian bug &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810121"&gt;#810121&lt;/a&gt;, or kernel bug &lt;a href="https://bugzilla.kernel.org/show_bug.cgi?id=110441"&gt;110441&lt;/a&gt;) that clues us on what&amp;rsquo;s to blame here. Thanks in advance!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; We finally know &lt;a href="https://oskuro.net/en/posts/kvm-io-errors-on-jessie-fixed"&gt;what&amp;rsquo;s going on&lt;/a&gt;! The problem is gone at long last!&lt;/p&gt;</description></item><item><title>A pile of reasons why GNOME should be Debian jessie’s default desktop environment</title><link>https://oskuro.net/en/posts/gnome-as-default-jessie-desktop/</link><pubDate>Thu, 07 Aug 2014 23:58:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-as-default-jessie-desktop/</guid><category>free software</category><description>&lt;p&gt;&lt;a href="http://www.gnome.org/"&gt;GNOME&lt;/a&gt; has, for some reason or another, always been the default desktop environment in Debian since the installer is able to install a full desktop environment by default. Release after release, Debian has been shipping different versions of GNOME, first based on the venerable 1.2/1.4 series, then moving to the time-based GNOME 2.x series, and finally to the newly designed 3.4 series for the last stable release, Debian 7 ‘&lt;em&gt;wheezy&lt;/em&gt;’.&lt;/p&gt;
&lt;p&gt;During the final stages of wheezy’s development, it was pointed out that the first install CD image would not longer hold all of the required packages to install a full GNOME desktop environment. There was lots of discussion surrounding this bug or fact, and there were two major reactions to it. The Debian GNOME team rebuilt some key packages so they would be compressed using &lt;code&gt;xz&lt;/code&gt; instead of &lt;code&gt;gzip&lt;/code&gt;, saving the few megabytes that were needed to squeeze everything in the first CD. In parallel, the tasksel maintainer decided &lt;a href="http://anonscm.debian.org/gitweb/?p=tasksel/tasksel.git;a=commitdiff;h=2a962cc65cdba010177f27e8824ba10d9a799a08"&gt;switching to Xfce&lt;/a&gt; as default desktop was another obvious fix. This change, unannounced and two days before the freeze, was very contested and spurred the usual massive debian-devel threads. In the end, and after a few default desktop flip flops, it was agreed that GNOME would remain as the default for the already frozen wheezy release, and this issue would be revisited later on during &lt;em&gt;jessie&lt;/em&gt;’s development.&lt;/p&gt;
&lt;p&gt;And indeed, some months ago, Xfce was again reinstated as Debian’s default desktop for jessie as announced:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;Change default desktop to xfce.

This will be re-evaluated before jessie is frozen. The evaluation will
start around the point of DebConf (August 2014). If at that point gnome
looks like a better choice, it’ll go back as the default.

Some criteria for that choice will include:

* Popcon numbers for gnome on jessie. If gnome installations continue to
 rise fast enough despite xfce being the default (compared with, say
 kde installations), then we’ll know that users prefer gnome.
 Currently we have no data about how many users would choose gnome when
 it’s not the default. Part of the reason for switching to xfce now
 is to get such data.

* The state of accessability support, particularly for the blind.

* How well the UI works for both new and existing users. Gnome 3
 seems to be adding back many gnome 2 features that existing users
 expect, as well as making some available via addons. If it feels
 comfortable to gnome 2 (and xfce) users, that would go a long way
 toward switching back to it as the default. Meanwhile, Gnome 3 is also
 breaking new ground in its interface; if the interface seems more
 welcoming to new users, or works better on mobile devices, etc, that
 would again point toward switching back.

* Whatever size constraints exist for CD or other images at the time.

--

Hello to all the tech journalists out there. This is pretty boring.
Why don’t you write a story about monads instead?
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;― Joey Hess in &lt;a href="http://anonscm.debian.org/gitweb/?p=tasksel/tasksel.git;a=commitdiff;h=dfca406eb694e0ac00ea04b12fc912237e01c9b5"&gt;dfca406eb694e0ac00ea04b12fc912237e01c9b5&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Suffice to say that the Debian GNOME team participants have never been thrilled about how the whole issue is being handled, and we’ve been wondering if we &lt;em&gt;should&lt;/em&gt; be doing anything about it, or just move along and enjoy the smaller amount of bug reports against GNOME packages that this change would bring us, if it finally made it through to the final release. During our real life meet-ups in FOSDEM and the &lt;a href="https://lists.debian.org/debian-devel-announce/2014/05/msg00001.html"&gt;systemd+GNOME sprint&lt;/a&gt; in Antwerp, most members of the team did feel Debian would not be delivering a graphical environment with the polish we think our users deserve, and decided we at least should try to convince the rest of the Debian project and our users that Debian will be best suited by shipping GNOME 3.12 by default. Power users, of course, can and know how to get around this default and install KDE, Xfce, Cinnamon, MATE or whatever other choice they have. For the average user, though, we think we should be shipping GNOME by default, and tasksel should revert the above commit again. Some of our reasons are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Accessibility&lt;/strong&gt;: GNOME continues to be the only free desktop environment that provides full accessibility coverage, right from login screen. While it’s true GNOME 3.0 was lacking in many areas, and GNOME 3.4 (which we shipped in wheezy) was just barely acceptable thanks to some last minute GDM fixes, GNOME 3.12 should have ironed out all of the issues and our non-expert understanding is that a11y support is now on par with what GNOME 2.30 from squeeze offered.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Downstream health&lt;/strong&gt;: The number of active members in the team taking care of GNOME in Debian is around 5-10 persons, while it is 1-2 in the case of Xfce. Being the default desktop draws a lot of attention (and bug reports) that only a bigger team might have the resources to handle.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Upstream health&lt;/strong&gt;: While GNOME is still committed to its time-based release schedule and ships new versions every 6 months, Xfce upstream is, unfortunately, struggling a bit more to keep up with new plumbing technology. Only very recently it has regained support to suspend/hibernate via logind, or support for Bluez 5.x, for example.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community&lt;/strong&gt;: GNOME is one of the biggest free software projects, and is lucky to have created an ecosystem of developers, documenters, translators and users that interact regularly in a live social community. Users and developers gather in hackfests and big, annual conferences like &lt;a href="http://www.guadec.org/"&gt;GUADEC&lt;/a&gt;, the &lt;a href="https://wiki.gnome.org/Events/Summit"&gt;Boston Summit&lt;/a&gt;, or &lt;a href="http://www.gnome.asia/"&gt;GNOME.Asia&lt;/a&gt;. Only KDE has a comparable community, the rest of the free desktop projects don’t have the userbase or humanpower to sustain communities like this.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Localization&lt;/strong&gt;: Localization is more extensive and complete in GNOME. Xfce has 18 languages above 95% of coverage, and 2 at 100% (excluding English). GNOME has 28 languages above 95%, 9 of them being complete (excluding English).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: Documentation coverage is extensive in GNOME, with most of the core applications providing localized, up to date and complete manuals, available in an accessible format via the Help reader.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integration&lt;/strong&gt;: The level of integration between components is very high in GNOME. For example, instant messaging, agenda and accessibility components are an integral part of the desktop. GNOME is closely integrated to NetworkManager, PulseAudio, udisks and upower so that the user has access to all the plumbing in a single place. GNOME also integrates easily with online accounts and services (ownCloud, Google, MS Exchange…).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hardware&lt;/strong&gt;: GNOME 3.12 will be one of the few desktop environments to support HiDPI displays, now very common on some laptop models. Lack of support for HiDPI means non-technical users will get an unreadable desktop by default, and no hints on how to fix that.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt;: GNOME is more secure. There are no processes launched with root permissions on the user’s session. All everyday operations (package management, disk partitioning and formatting, date/time configuration…) are accomplished through PolicyKit wrappers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Privacy&lt;/strong&gt;: One of the latest focuses of GNOME development is improving &lt;a href="http://www.gnome.org/news/2012/12/help-make-gnome-safer-than-ever/"&gt;privacy&lt;/a&gt;, and work is being done to make it easy to run GNOME applications in isolated containers, integrate Tor seamlessly in the desktop experience, better disk encryption support and other features that should make GNOME a more secure desktop environment for end users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Popularity&lt;/strong&gt;: One of the metrics discussed by the tasksel change proponents mentioned &lt;a href="http://popcon.debian.org"&gt;popcon&lt;/a&gt; numbers. 8 months after the desktop change, &lt;a href="https://qa.debian.org/popcon-graph.php?packages=gnome-shell%2C&amp;#43;gnome-panel%2C&amp;#43;cinnamon%2C&amp;#43;xfce4-panel%2C&amp;#43;kde-workspace-bin&amp;amp;show_vote=on&amp;amp;want_legend=on&amp;amp;want_ticks=on&amp;amp;from_date=2013-11-01&amp;amp;to_date=&amp;amp;hlght_date=&amp;amp;date_fmt=%25Y-%25m&amp;amp;beenhere=1"&gt;Xfce does not seem to have made a dent on install numbers&lt;/a&gt;. The Debian GNOME team doesn’t feel &lt;em&gt;popcon&lt;/em&gt;’s data is any better than a random online poll though, as it’s an opt-in service which the vast majority of users don’t enable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;systemd embracing&lt;/strong&gt;: One of the reasons to switch to Xfce was that it didn’t depend on systemd. But now that systemd is the default, that shouldn’t be a problem. Also given ConsoleKit is deprecated and dead upstream, KDE and Xfce are switching or are planning to switch to systemd/logind.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adaptation&lt;/strong&gt;: Debian forced a big desktop change with the wheezy release, switching from the traditional GNOME 2.x to the new GNOME Shell environment. Switching again would mean more adaptation for uses when they’ve had two years to experience GNOME 3.4. Furthermore, GNOME 3.12 means two years of improvements and polishing to GNOME 3.4, which should help with some of the rough edges found in the GNOME release shipped with wheezy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Administration&lt;/strong&gt;: GNOME is easy to administrate. All the default settings can be defined by administrators, and mandatory settings can be forced to users, which is required in some companies and administrations; Xfce cannot do that. The close integration with freedesktop components (systemd, NM, PulseAudio…) also gives access to specific and useful administration tools.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In short, we think defaulting to GNOME is the best option for the Debian release, and in contrast, shipping Xfce as the default desktop could mean delivering a desktop experience that has some incomplete or rough edges, and not on par with Debian quality standards for a stable release. We believe tasksel should again revert the change and be uploaded as soon as possible, in order to get people testing images with GNOME the sooner the better, with the freeze only two months away.&lt;/p&gt;
&lt;p&gt;We would also like that in the future, changes of this nature will not be announced in a git commit log, but widely discussed in debian-project and the other usual development/decision channels, like the change of init system happened recently. We will, whichever the final decision is, continue to package GNOME with great care to ensure our users get the best possible desktop experience Debian can offer.&lt;/p&gt;</description></item><item><title>GUADEC 2012</title><link>https://oskuro.net/en/posts/guadec-2012/</link><pubDate>Sun, 29 Jul 2012 16:31:00 +0000</pubDate><guid>https://oskuro.net/en/posts/guadec-2012/</guid><category>free software</category><description>&lt;p&gt;I&amp;rsquo;ve been in A Coruña for this year&amp;rsquo;s GUADEC since Tuesday night, and it rocked. I did a late registration after my first week at &lt;a href="http://www.collabora.co.uk/"&gt;Collabora&lt;/a&gt;, which is sponsoring my stay here.&lt;/p&gt;
&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/guadec2012_hu_13b232bb1b36e958.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/guadec2012.png" alt="" width="125" height="125" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;
&lt;p&gt;I came one day early to participate, as Debian&amp;rsquo;s representative, at the yearly GNOME Advisory Board meeting, for the first time. It was a positive experience, which helped me get a grasp of the “big picture” of what the GNOME Foundation does. I also had the pleasure of visiting &lt;a href="http://www.igalia.com/"&gt;Igalia&lt;/a&gt;&amp;rsquo;s awesome offices in the city, and puting faces to many names during the meeting.&lt;/p&gt;
&lt;p&gt;I presented an overview of Debian&amp;rsquo;s relation to GNOME, how our packaging team works and what are our goals and biggest problems as a GNOME downstream. We stirred some good debate as some other Advisory Board members share part of our problems. I should be posting a summary of what happened there for &lt;code&gt;debian-project@ldo&lt;/code&gt; as soon as I have the time to scribble it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve met with GNOME Hispano people I hadn&amp;rsquo;t seen since 2004 or 2006 in the best case, and catched up with many of them. I&amp;rsquo;ve also met many &lt;a href="http://www.gpul.org/"&gt;GPUL&lt;/a&gt; members I had know for over a decade via IRC, but never had met in person, and it was about time. And of course, I&amp;rsquo;ve got to known a good number of my new workmates at Collabora, and had fun with them around the conference, the beach and the numerous post-conference events.&lt;/p&gt;
&lt;p&gt;Last, but not least, I ended up participating in the &lt;a href="https://live.gnome.org/GUADEC/2012/Sports"&gt;GNOME Olympics&lt;/a&gt;, substituting &lt;a href="http://blogs.gnome.org/rodrigo/"&gt;Rodrigo&lt;/a&gt; in Team B “Core Dumped”, along with Stefano, John, Bastien, Chema and Adam. WE WON, not thanks to me, but the statistics shine: I&amp;rsquo;ve won all FreeFA World Cups I&amp;rsquo;ve played :P so here&amp;rsquo;s a PROtip: if you want to win next year, be sure to be my team mate, and more importantly, be sure Adam is not your rival. :)&lt;/p&gt;
&lt;p&gt;Unfortunately, I&amp;rsquo;m only attending the &lt;em&gt;core days&lt;/em&gt; so tonight I&amp;rsquo;ll be flying back to Madrid on my way home in València. See you next year! A Coruña is a city that has impressed me quite a bit, and I&amp;rsquo;m looking forward to coming back for some more standard vacation at some point. :)&lt;/p&gt;</description></item><item><title>GNOME 3.4 in wheezy</title><link>https://oskuro.net/en/posts/gnome-3.4-wheezy/</link><pubDate>Sun, 03 Jun 2012 09:47:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-3.4-wheezy/</guid><category>free software</category><description>&lt;p&gt;Users of Debian &lt;em&gt;sid&lt;/em&gt; will have noticed: the final (and interesting) bits of GNOME 3.4 have landed and if all looks as good as it does now, they should migrate to &lt;em&gt;wheezy&lt;/em&gt; in about a week.&lt;/p&gt;
&lt;p&gt;3.2 → 3.4 hasn&amp;rsquo;t been as complicated as the previous &lt;a href="https://oskuro.net/en/posts/gnome-shell-3.2-in-wheezy"&gt;horrible transition&lt;/a&gt;, but still had some complications due to Cogl/Clutter incompatibilities. Other than that, our major problem has been manpower, but this isn&amp;rsquo;t new for many other Debian teams. We&amp;rsquo;ve also seen new incarnations of “Linux-only technology is now mandatory” which makes our lives a bit more miserable due to &lt;code&gt;kfreebsd-*&lt;/code&gt; and &lt;code&gt;hurd-i386&lt;/code&gt;, but for now we&amp;rsquo;ve still been able to dodge it. It seems &lt;em&gt;wheezy+1&lt;/em&gt; will be fun in that regard though, and we might need to take drastic approaches.&lt;/p&gt;
&lt;p&gt;If all goes well and the current lot (GNOME Shell, Control Center, Settings daemon, Mutter&amp;hellip;) transitions without additional problems, we should be wrapping up our transitions for wheezy with Evolution and friends (currently sitting in experimental), and hopefully GDM 3.4.&lt;/p&gt;
&lt;p&gt;As we get &lt;em&gt;many&lt;/em&gt; questions regarding the status of GDM in Debian, let&amp;rsquo;s add a short note on this. Packaging GDM, at least in its current upstream form, is not a matter of unpacking a new tarball and editing debian/changelog. When Joss works on a new major version, the amount of tweaking to break away from stuff that works on other distros but is not so simple in Debian is outstanding (see, for example, the current &lt;em&gt;unfinished&lt;/em&gt; work for GDM 3.2 in our SVN repo). In our case, to handle our GDM defaults, we even need changes to the underlying configuration system, dconf. This evidently takes some effort to do, and unfortunately our GDM expert has had little time for Debian lately, but we&amp;rsquo;re confident we&amp;rsquo;ll end up with a GDM in wheezy that is on par with Debian standards.&lt;/p&gt;
&lt;p&gt;We are, as always, reachable at &lt;code&gt;#debian-gnome&lt;/code&gt; in the OFTC IRC network. Have fun!&lt;/p&gt;</description></item><item><title>GNOME 3.4</title><link>https://oskuro.net/en/posts/gnome-3.4/</link><pubDate>Thu, 29 Mar 2012 23:50:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-3.4/</guid><category>free software</category><description>&lt;p&gt;The &lt;a href="http://www.gnome.org/"&gt;GNOME project&lt;/a&gt; released today &lt;a href="https://release.gnome.org/3-4/"&gt;GNOME 3.4&lt;/a&gt;, the second major update to the GNOME 3 platform. Congrats!&lt;/p&gt;
&lt;p&gt;I know there&amp;rsquo;s lots of polish and improvements to some of the major rough edges in GNOME 3.2, but I think that of all changes in this release, Epiphany really stands out, as you can see in blog posts by &lt;a href="http://blogs.gnome.org/xan/2012/03/26/web-its-whats-for-dinner/"&gt;Xan&lt;/a&gt; and &lt;a href="http://blogs.gnome.org/diegoe/2012/03/27/all-the-new-cool-stuff-in-epiphany-alias-web/"&gt;Diego&lt;/a&gt;.&lt;/p&gt;
&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/gnome-three-four_hu_7f0cccb4ee2157bc.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/gnome-three-four.jpg" alt="" width="940" height="280" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;
&lt;p&gt;Work to bring &lt;a href="http://www.0d.be/debian/debian-gnome-3.4-status.html"&gt;GNOME 3.4 to Debian&lt;/a&gt; &lt;em&gt;wheezy&lt;/em&gt; users has been underway for a few weeks already, and some bits and pieces have been hitting &lt;em&gt;unstable&lt;/em&gt; since the tarballs were released a pair of days ago. We still need more base work to be done before some exciting components like GNOME Shell can hit our archive, and we want to fix as many &lt;a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-gnome-maintainers@lists.alioth.debian.org;tag=glib-2.32-ftbfs"&gt;FTBFS with GLib 2.32&lt;/a&gt; bugs as possible before pushing it to unstable, but all in all, hopefully this time, shepherding a major GNOME release to Debian testing won&amp;rsquo;t be &lt;a href="https://oskuro.net/en/posts/gnome-shell-3.2-in-wheezy"&gt;as painful&lt;/a&gt; as it was not so long ago. However, we have already identified some fun bits involving clutter, cogl and mutter in our initial analysis, but nothing that hopefully can&amp;rsquo;t be dealt with in a civilised way.&lt;/p&gt;
&lt;p&gt;As always, if you think you can help us, we&amp;rsquo;re reachable at #debian-gnome at OFTC!&lt;/p&gt;</description></item><item><title>alsaconf</title><link>https://oskuro.net/en/posts/alsaconf/</link><pubDate>Thu, 23 Feb 2012 23:53:00 +0000</pubDate><guid>https://oskuro.net/en/posts/alsaconf/</guid><category>free software</category><description>&lt;p&gt;&lt;a href="http://packages.debian.org/changelogs/pool/main/a/alsa-utils/current/changelog#version1.0.17-1"&gt;Removing alsaconf&lt;/a&gt; was one of the very few rewarding moments of these ten years of taking care of ALSA in Debian.&lt;/p&gt;
&lt;p&gt;Not everyone agreed back then, and we still get some retaliation. :)&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;Date: Thu, 23 Feb 2012 02:59:31 +0100
From: &amp;lt;CENSORED&amp;gt;
To: jordi@debian.org
Subject: sabotage!

the removing of alsaconf without working(!) alternatives was (AND IS!) an
act of sabotage against millions of debian/alsa - users who needs stable
productive systems

you and all those proponents of removing this still needed alsaconf - program
will have to take the responsibility in front of an (us-) court for damages in
millions of dollars - amounts (lost man hours) all over the world

only a short while and we will have enough sponsors and witnesses around the
globe (and a very specialised, international labouring bureau of advocates) to
go to the court for prosecution.


we will not tolerate such an betray (&amp;quot;stable&amp;quot;? - do you believe, we're
fools??!!) against broad sections of the population and against the spirit of
free software!

it will be intresting to investigate, in whoms interests you've done so and
who the beneficiaries are ...


L.B.
conductor, publicist, whistleblower
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;</description></item><item><title>FOSDEM 2012</title><link>https://oskuro.net/en/posts/fosdem-2012/</link><pubDate>Fri, 03 Feb 2012 13:05:00 +0000</pubDate><guid>https://oskuro.net/en/posts/fosdem-2012/</guid><category>fosdem</category><category>free software</category><category>travel</category><description>&lt;p&gt;In a few hours, I&amp;rsquo;ll be flying to Brussels with &lt;a href="http://elvil.net/"&gt;Ivan&lt;/a&gt;, for a new edition of &lt;a href="http://fosdem.org/"&gt;FOSDEM&lt;/a&gt;, undoubtedly the best Free Software conference in Europe.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m looking forward to hang out with Debian, GNOME and &lt;code&gt;#dudes&lt;/code&gt; people, as well as to explore some other quiet and cool spots in the city with our hosts Raül and Vir.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll probably be around the CrossDistro and CrossDesktop rooms most of the time, but before that I&amp;rsquo;ll be at the Delirium café not long after landing in Brussels.&lt;/p&gt;
&lt;p&gt;For someone who doesn&amp;rsquo;t &lt;em&gt;enjoy&lt;/em&gt; cold weather that much, this is going to be a &lt;a href="http://www.meteo.be/meteo/view/en/65656-Weather.html"&gt;special edition&lt;/a&gt;… oh dear, -10℃, this is fucking crazy!&lt;/p&gt;
&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/fosdem2012-going-to_hu_f79e4d31f64a162.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/fosdem2012-going-to.png" alt="I&amp;#39;m going to FOSDEM 2012" width="150" height="89" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;</description></item><item><title>GNOME Shell 3.2 in wheezy: a retrospective</title><link>https://oskuro.net/en/posts/gnome-shell-3.2-in-wheezy/</link><pubDate>Tue, 31 Jan 2012 01:23:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-shell-3.2-in-wheezy/</guid><category>free software</category><description>&lt;p&gt;When you read this, &lt;a href="http://live.gnome.org/GnomeShell"&gt;GNOME Shell&lt;/a&gt; 3.2 will (hopefully!) have finally transitioned to Debian’s &lt;em&gt;testing&lt;/em&gt; suite.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://planet.gnome.org/"&gt;Planet GNOME&lt;/a&gt; readers might think Debian now has outdated versions of software even in their development versions, or the distribution’s development marches at glacial pace. &lt;em&gt;Wheezy&lt;/em&gt; GNOME users will finally have a Shell that matches the rest of their GNOME components, something that works with the &lt;a href="https://extensions.gnome.org/"&gt;Shell extensions website&lt;/a&gt; and much less problems and limitations compared to 3.0.2.&lt;/p&gt;
&lt;p&gt;The reality is that GNOME 3.2’s packaging was quite ready back when it was released in late September, but a number of not-so-desirable situations held GNOME Shell from transitioning to testing until today, four months later. So, what happened?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;TL;DR: transitioning from GNOME 2 → GNOME 3 is not so easy if you want to keep&lt;/em&gt; testing &lt;em&gt;in a sane state, and when you need to deal with dozens of indirectly related packages, for more than 10 architectures… but it shouldn’t take nearly a&lt;/em&gt; full year*, either…*&lt;/p&gt;
&lt;p&gt;Let’s go back to the last months of 2010. Debian &lt;em&gt;squeeze&lt;/em&gt; is in very deep freeze, and the release team and many Debian developers are focusing on squashing as many release critical bugs as they can, in order to make Debian 6.0 the great release it ended up being. The GNOME project has recently delayed the big launch of &lt;a href="http://live.gnome.org/ThreePointZero"&gt;GNOME 3.0&lt;/a&gt; again, until March 2011; Debian has already settled on GNOME 2.28 for its release, although it will end up cherry-picking many updates from the 2.30 release modules.&lt;/p&gt;
&lt;p&gt;With most of the stabilization work being done, many Debian GNOME team members were at that time working on packaging very early versions of what would end up being GNOME 3.0 technology: GTK+3.0, GNOME Shell, Mutter… and some brave users even tried to use it via the experimental archive.&lt;/p&gt;
&lt;p&gt;On February 6th, Debian 6.0 was released, and soon after, on April 6th, GNOME made a huge step forward with the much anticipated &lt;a href="https://oskuro.net/en/posts/gnome-3.0"&gt;release of GNOME 3.0&lt;/a&gt;. At that time, Debian developers were busy breaking &lt;em&gt;unstable&lt;/em&gt; as much as they could, as it’s tradition on the weeks following a major release, and the Debian GNOME team was able to start moving some GNOME 3.0 libraries (those which were parallel-installable with their GTK+2.0 versions) to unstable.&lt;/p&gt;
&lt;p&gt;However, moving the bulk of GNOME 3.0 to unstable wasn’t so easy. When you start doing that, you need to be sure you’re ready to have all affected packages in a “transitionable” state as soon as possible, to minimise the chances of blocking transitions of unrelated packages via the dependencies they pick up with rebuilds. All the packages involved in a transition need to be ready to go in the same “testing run”, for all supported architectures. When you’re dealing with dozens of GNOME source packages at the same time, many of which introduce new libraries, or worse, introduce incompatible APIs that affect many more unrelated packages, things get hairy, and &lt;a href="http://lists.debian.org/debian-gtk-gnome/2011/04/msg00006.html"&gt;you need a plan&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So, &lt;a href="http://np237.livejournal.com/"&gt;Joss&lt;/a&gt; outlined what a sane approach to this monster transition could look like. The amount of work to do was what we call “fun” on &lt;code&gt;#debian-gnome&lt;/code&gt;. In a nutshell, we had to deal with quite a few transitions, starting with having a newer version of libnotify in unstable, and a pre-requisite for that was making sure all the packages using libnotify1 were ready to use the source-incompatible libnotify4, and this meant preparing patches and NMUs for many of our packages, as well as many others not under our control.&lt;/p&gt;
&lt;p&gt;Before starting a controlled transition like this one, we had to get an ACK from the release team, who was busy enough handling other huge transitions like Perl 5.12, so by the time we got our own slot, we were well into Summer.&lt;/p&gt;
&lt;p&gt;With libnotify done in August, it was time to get our hands dirty with more exciting stuff, like getting Nautilus in testing. This meant bumping a soname and requiring all packages providing Nautilus extensions to migrate to GTK+3.0, or drop the extension entirely, as you can’t mix GTK+2.0 and GTK+3.0 symbols in the same process. However, in GNOME 3.0, automounting code had moved from Nautilus to gnome-settings-daemon, so in order to not break filesystem automounting in testing for an unreasonable amount of time, both Nautilus and g-s-d needed to go in at the same time. The fun thing is that g-s-d dragged glib2.0, gvfs, gnome-control-center, gdm3, gnome-media, gnome-session and gnome-panel into the equation, so this transition needed extra planning and a lot more work than initially expected: migrating all nautilus extensions, plus ensuring all Panel applets had migrated to GTK+3.0 and the new libpanel-applet-4 interface. In short, this was the &lt;a href="http://release.debian.org/transitions/html/gnome3.html"&gt;monster transition&lt;/a&gt; we were trying to avoid.&lt;/p&gt;
&lt;p&gt;By the time all this mess was sorted out, GNOME 3.2 had been released, and for what users said, it was &lt;em&gt;a lot&lt;/em&gt; better than 3.0. We still had no more than a few bits and pieces of 3.0 in testing, and we were working hard to get 3.0 in wheezy. With all the excitement around 3.2, at times it was difficult to explain outsiders why we were beating a dead 3.0 horse… Going back to our huge transition, it was just a matter of time before all the packages would be built and be ready to enter, on the same run, in testing.&lt;/p&gt;
&lt;p&gt;A few weeks later, in early November and after several rounds of mass-bug-filings, fixing unrelated FTBFS, many NMUs, package removal requests and dealing with any possible problem that could block our transition, everything seemed to be set, and our release team magicians had everything in place for the big magic to happen. However, our &lt;a href="http://packages.qa.debian.org/r/ruby-gnome2/news/20111106T154846Z.html"&gt;first clash&lt;/a&gt; with the rest of Debian happened a few hours before our victory, in the form of an unannounced ruby-gnome2 upload which resetted the count for everyone. It was fun to see the release team trying all sorts of black magic in an attempt to mitigate the damage. Fortunately, after a few tries they managed to fool britney (the script that handles package transitions from unstable to testing) somehow, and the hardest part of the job was done with just one day of delay.&lt;/p&gt;
&lt;p&gt;At last, the core of GNOME 3 was in testing, and testing users found soon after. The rest of the week saw a cascade of hate posts against GNOME 3 in &lt;a href="http://planet.debian.org/"&gt;Planet Debian&lt;/a&gt;, and personally I didn’t find that especially motivating to keep on working on the rest of GNOME bits. With experimental clear of GNOME 3.0 stuff, we finally were able to focus on packaging whatever GNOME 3.2 components were not already done, and preparing for what should be a plain simple transition of GNOME 3.0 to 3.2.&lt;/p&gt;
&lt;p&gt;After our share of wait for a transition slot, as Perl 5.14, ICU and OpenSSL were in the line before us, and after dealing with a minor tracker 0.12 transition, we were ready for our next episode: evolution-data-server.&lt;/p&gt;
&lt;p&gt;At first sight, we thought this would be a lot easier, but it still &lt;a href="http://lists.debian.org/debian-release/2011/11/msg00160.html"&gt;got a bit hairy&lt;/a&gt; due to evo-data-server massive soname bumps. We were &lt;a href="http://lists.debian.org/debian-release/2011/12/msg00225.html"&gt;given our slot&lt;/a&gt; just before Christmas, after a few weeks of wait for others to finish their migration rounds, and most of the pack entered wheezy a few days before the new year.&lt;/p&gt;
&lt;p&gt;No rejoicing, though, as GNOME Shell 3.2 didn’t make it. First, we discovered it was FTBFS on kFreeBSD architectures, as NetworkManager had been promoted from optional to required, for apparently no good reason, leaving the BSD world in the cold, including our exotic GNU/kFreeBSD architectures. Now, let’s clarify that I’m a supporter of the Debian kFreeBSD architectures and was really happy to see it accepted as a technology preview in squeeze. However, as you know, GNOME Shell currently requires hardware acceleration to run, a requirement hardly met in kFreeBSD, unless you’re using a DRI1 X driver. We seriously doubted anyone had &lt;em&gt;ever&lt;/em&gt; ran a GNOME 3 session on kfreebsd-*. However, if it didn’t build, it was a blocker bug for GNOME Shell. We considered creating different meta-packages for kFreeBSD architectures, to conclude it’d be a mess, so our awesome Michael Biebl ended up cooking up a patch that restored the ability to build the Shell without NetworkManager support.&lt;/p&gt;
&lt;p&gt;With this out of our way, we just needed to upload Michael’s fix and watch the buildds do their part of the job. Or maybe not?&lt;/p&gt;
&lt;p&gt;Enter Iceweasel 9.&lt;/p&gt;
&lt;p&gt;In parallel, and with incredible bad timing, Iceweasel 9.0 was uploaded to Debian the very same day it was released by Mozilla. Again, it greeted us with a nasty surprise: yet another mozjs API change, which made gjs FTBFS, which meant our kFreeBSD fixes would be unusable until someone who knew Gjs’ internals well enough bit the bullet and worked around the new API changes. Again, Michael Biebl tried to be our saviour, but unfortunately wasn’t able to fix all the problems, so we tried to focus on plan B.&lt;/p&gt;
&lt;p&gt;Mozilla had released a fork of the mozjs that is included in Firefox, so that embedders would have a bit less of a hard time with these recurrent API changes. This was based on Firefox 4, and was already being packaged by Ubuntu. Gjs would build using this older version just fine, so we just needed to get it in Debian as soon as possible. We just needed to find a sucke^Wvolunteer that would be inclined to maintain the beast. Only after a few weeks we managed to get Chris Coulson, the Ubuntu packager, to maintain the package directly through the Debian archive via package syncs. However, his package had only been auto-compiled in the three Ubuntu architectures, that is amd64, armel and i386. It’s late January 2012, and we’ve been fighting this war for 10 months.&lt;/p&gt;
&lt;p&gt;After getting some help from Michael to get the new package in shape for Debian standards, we were excited to sponsor it for Chris. Duh, after a few days in the NEW fridge, it was rejected by the ftp-masters. The license statement was missing quite a few details, so I went ahead and sacrificed a few hours of my copious free time to get this sorted out. A few days later, mozjs was accepted, but the result was horrible. It was &lt;a href="https://buildd.debian.org/status/logs.php?pkg=mozjs&amp;amp;ver=1.8.5-1.0.0%2Bdfsg-1"&gt;very red&lt;/a&gt;. mozjs didn’t build on half of our targets.&lt;/p&gt;
&lt;p&gt;Mike Hommey was quick to &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=656722"&gt;file a bug&lt;/a&gt; and point us to the most obvious fuckups. As he had dealt with this in the past as the Iceweasel maintainer, all of these issues were fixed and patches were ready to be applied verbatim or with minimal changes to our sources. With mozjs finally built successfully (although with &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657321"&gt;severe problems on ia64&lt;/a&gt;), we were finally able to rebuild Gjs against it, upload GNOME Shell with our kFreeBSD fixes and wait until today for this mess to be over. Whew.&lt;/p&gt;
&lt;p&gt;I can’t say I’ve enjoyed all the stages of this ride. Some bumps on the road were clearly there to test our patience, but it has helped me get back in touch with non-leaf GNOME packaging, which was all I was doing for a while due to being super-busy lately with studies. It also reminds me of the privilege of working side by side with some awesome people, not only Joss, Michael, Sjoerd, Laurent or Gustavo, to name just a few Debian GNOME team members, but also the receptive release team members like Julien or Cyril, and NEW-processing record-breaking ftp-master Luca. Without them, we might be trying to figure out the Nautilus transition since last Summer.&lt;/p&gt;
&lt;p&gt;We &lt;strong&gt;really&lt;/strong&gt; hope GNOME 3.4 will be a piece of cake compared to this. ;)&lt;/p&gt;</description></item><item><title>Installing GNOME 3 in Debian</title><link>https://oskuro.net/en/posts/gnome-3.0-debian/</link><pubDate>Thu, 29 Sep 2011 01:46:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-3.0-debian/</guid><category>free software</category><description>&lt;p&gt;The following is a quick HOWTO for the brave Debian users who want to upgrade to GNOME 3. Assuming you have an up to date system running sid, and experimental listed in your APT sources, perform the following complicated steps to end up having a functional GNOME 3 desktop:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt-get install -t experimental gnome
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Thanks go to Joss for putting together new GNOME 3 meta-packages, and the rest of the Debian GNOME people for months of hard planning and packaging work, and painful testing transition handling.&lt;/p&gt;
&lt;p&gt;Before you ask, yeah, not all of GNOME 3.x is in unstable yet, but will soon be, as precedent &lt;a href="http://release.debian.org/transitions/"&gt;transitions&lt;/a&gt; start clearing the way. And yeah, GNOME 3.2 will come just after the two remaining package sets enter testing. To compensate, you&amp;rsquo;ll find that you have some GNOME leaf packages pending an upgrade to 3.2.0-1 while you read this.&lt;/p&gt;</description></item><item><title>Not going to DebConf 11</title><link>https://oskuro.net/en/posts/debconf11/</link><pubDate>Wed, 13 Jul 2011 13:47:00 +0000</pubDate><guid>https://oskuro.net/en/posts/debconf11/</guid><category>free software</category><description>&lt;p&gt;3 months ago, I was positive I would be attending &lt;a href="http://debconf11.debconf.org/"&gt;DebConf 11&lt;/a&gt; in Banja Luka, but as the time to buy tickets and plan the trip came closer, I began to realise I don&amp;rsquo;t have lots and lots of vacation, and I probably prefer spending them doing something that &lt;em&gt;absolutely&lt;/em&gt; &lt;a href="https://oskuro.net/en/posts/de-mar-a-mar"&gt;rocks my world&lt;/a&gt;. I&amp;rsquo;ve always enjoyed the Debian conferences when I&amp;rsquo;ve been lucky to be there, but last year&amp;rsquo;s experience in the Pyrenees was nothing a DebConf can compare to, and I&amp;rsquo;ve decided to spend time seeking similar experiences this summer.&lt;/p&gt;
&lt;p&gt;With much regret, because I love meeting the wonderful people that make up Debian and DebConfs, I have to say that after all and once again, I won&amp;rsquo;t make it.&lt;/p&gt;
&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/debconf11-not_hu_eb65e17380247b64.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/debconf11-not.png" alt="" width="120" height="253" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;</description></item><item><title>GNOME 3.0</title><link>https://oskuro.net/en/posts/gnome-3.0/</link><pubDate>Thu, 07 Apr 2011 23:14:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-3.0/</guid><category>free software</category><description>&lt;p&gt;Yesterday one of my &lt;em&gt;free software halves&lt;/em&gt; was very, very happy, because after a lot of work, &lt;a href="http://www.gnome3.org/"&gt;GNOME 3&lt;/a&gt; was released!&lt;/p&gt;
&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/gnome-three-zero_hu_5acd7b6e826a1d06.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/gnome-three-zero.jpg" alt="" width="500" height="232" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;
&lt;p&gt;I&amp;rsquo;ve been following GNOME 3.0&amp;rsquo;s development since Debian got the first GNOME Shell snapshots uploaded to experimental. While my first experience, on an old, 2 or 3 generations behind Athlon 800MHz with 512MB of RAM was horrid due to the lack of features (it wasn&amp;rsquo;t even an alpha!) and the incredible slowness due to the crappy Radeon 9200, I&amp;rsquo;ve seen it evolve to the gem that was released yesterday.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t been so excited about GNOME since GTK+ and GNOME 2.0 were released after their eternal development cycle, and was happy to see how positive the atmosphere in &lt;code&gt;#gnome-hackers&lt;/code&gt; was last night when &lt;a href="http://www.vuntz.net/"&gt;vuntz&lt;/a&gt; sent &lt;em&gt;the&lt;/em&gt; email and everyone was able to relax after a very long sprint of hard work.&lt;/p&gt;
&lt;p&gt;Congratulations everyone, because not only this a great, solid release, but it&amp;rsquo;s also a brave one. Change does not come without resistance, but I am very sure the path GNOME opened last night has a bright and innovative future. I will be delighted to walk this path to enjoy it!&lt;/p&gt;
&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/i-am-gnome_hu_ba24369b1ed92f48.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/i-am-gnome.png" alt="" width="200" height="200" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;</description></item><item><title>FOSDEM 2011</title><link>https://oskuro.net/en/posts/fosdem-2011/</link><pubDate>Thu, 03 Feb 2011 22:45:00 +0000</pubDate><guid>https://oskuro.net/en/posts/fosdem-2011/</guid><category>fosdem</category><category>free software</category><category>travel</category><description>&lt;p&gt;When I returned from the &lt;a href="https://oskuro.net/en/posts/fosdem-2006"&gt;first FOSDEM edition&lt;/a&gt; I attended, I wrote that I had liked and enjoyed that weekend in Brussels so much, that this conference had probably become a “must”.&lt;/p&gt;
&lt;p&gt;It seems I was right. Five years later, I&amp;rsquo;m delighted to say&lt;/p&gt;
&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/fosdem2011-going-to_hu_131ca37d07f74953.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/fosdem2011-going-to.png" alt="I&amp;#39;m going to FOSDEM 2011" width="150" height="89" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;
&lt;p&gt;I&amp;rsquo;m happy to meet so many friends from the &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt;, &lt;a href="http://www.gnome.org/"&gt;GNOME&lt;/a&gt; or &lt;a href="http://www.gnu.org/"&gt;GNU&lt;/a&gt; projects, and enjoy the kindness of our hosts in Brussels, Raül and Virginia. And I&amp;rsquo;m looking forward to the awesome beer, the excellent talks and discussions, and that unique FOSDEM atmosphere that makes this so special. This year, FOSDEM has the bonus of being able to enjoy the Debian “squeeze” 6.0 release as it happens, with many of the people who made it possible, and celebrate this on Saturday night. See you there!&lt;/p&gt;</description></item><item><title>New project to discuss</title><link>https://oskuro.net/en/posts/new-project-to-discuss/</link><pubDate>Fri, 14 Jan 2011 20:19:00 +0000</pubDate><guid>https://oskuro.net/en/posts/new-project-to-discuss/</guid><category>free software</category><description>&lt;p&gt;Reading &lt;a href="http://netsplit.com/"&gt;Scott&lt;/a&gt;&amp;rsquo;s recent &lt;a href="http://netsplit.com/2011/01/11/leaving-canonical/"&gt;announcement&lt;/a&gt; on his move to Google was both surprising and a pleasure. Surprising, because it&amp;rsquo;ll take time to stop associating his name to Ubuntu, Canonical, and the nice experiences I had while I worked with them. A pleasure, because his blog post was full of reminiscences of the very early days of a project that ended up being way more successful in just a few years than probably anyone in the Oxford conference could imagine. Scott, best of luck for this new adventure!&lt;/p&gt;
&lt;p&gt;Scott&amp;rsquo;s write-up includes a sentence that made me remember I had been wanting to write a blog post related to all of this, but was pending Mark Shuttleworth&amp;rsquo;s permission for posting:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ok, Mark wasn’t really a Nigerian 419 scammer, but some people did discard his e-mail as spam!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;― Scott James Remnant&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Many know the story of how I ended &lt;em&gt;not being&lt;/em&gt; part of the “Super-Secret-Debian-Startup” Scott mentions. I even wrote about it in a &lt;a href="https://oskuro.net/en/posts/replying"&gt;blog post&lt;/a&gt;, 3 years ago:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[&amp;hellip;] nothing beats the next email which sat for some &lt;em&gt;dramatic&lt;/em&gt; 6 months in my messy inbox until I found out in the worst of the possible scenarios. Let&amp;rsquo;s go back to late February, 2004, when I had no job, and I didn&amp;rsquo;t have a clue on what to do with my life.&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;From: Mark Shuttleworth &amp;lt;mark@hbd.com&amp;gt;
Subject: New project to discuss
To: Jordi Mallach &amp;lt;jordi@debian.org&amp;gt;
Date: Sun, 29 Feb 2004 18:33:51 +0000

[...]
I'm hiring a team of debian developers to work full time on a new
distribution based on Debian. We're making internationalisation a prime
focus, together with Python and regular release management. I've discussed
it with a number of Debian leaders and they're all very positive about it.
[...]
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;m not sure if I totally missed it as it came in, or I skimmed through it and thought “WTF?! Dude on crack” or I just forgot “I need to reply to this email”, but I&amp;rsquo;d swear it was the former. Not long after, &lt;a href="http://no-name-yet.com/"&gt;no-name-yet.com&lt;/a&gt; popped up, the rumours started spreading around Debian channels. Luckily, I got a job at &lt;a href="http://lliurex.net/"&gt;LliureX&lt;/a&gt; two months later, where I worked during the following 2½ years, but that&amp;rsquo;s another story. I guess it was July or so when &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; was made public, and Mark and his secret team organised a conference (blog entries &lt;a href="https://oskuro.net/en/posts/oxford-day-1"&gt;[1]&lt;/a&gt; &lt;a href="https://oskuro.net/en/posts/oxford-day-2-3"&gt;[2]&lt;/a&gt; &lt;a href="https://oskuro.net/en/posts/oxford-day-4"&gt;[3]&lt;/a&gt; &lt;a href="https://oskuro.net/en/posts/oxford-day-5-6-7"&gt;[4]&lt;/a&gt; &lt;a href="https://oskuro.net/en/posts/oxford-day-8-9-10"&gt;[5]&lt;/a&gt;), just before the &lt;em&gt;Warty&lt;/em&gt; release, and I was invited to it, for the same reasons I got that email.&lt;/p&gt;
&lt;p&gt;During that conference, probably because Mark sent me some email and I applied a filter to get to it, I found the lost email, and felt like digging a hole to hide for a LONG while. I couldn&amp;rsquo;t believe the incredible opportunity I had missed. I went to Mark and said &amp;ldquo;hey, you&amp;rsquo;re not going to believe this&amp;rdquo;, and he did look quite surprised about someone being such an idiot.&lt;/p&gt;
&lt;p&gt;I wonder if I should reply to his email today&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When the usual suspects in the secret Spanish Debian Cabal channel read this blog post, they decided Mark &lt;em&gt;deserved&lt;/em&gt; a reply, even if it would hit his inbox more than three and a half years late. :)&lt;/p&gt;
&lt;p&gt;With great care, we crafted an email that would look genuinely stupid in late 2007, but just arrogant and idiotic in 2004, when “Ubuntu” was just an African word, and the GNU/Linux distribution landscape was quickly evolving ―at the time, Gentoo Linux had the “posh distribution” crown, that Debian had held for quite a few years. I even took enough care to forge the &lt;code&gt;X-Operating-System&lt;/code&gt; and &lt;code&gt;User-Agent&lt;/code&gt; headers so they matched whatever was current in Debian in February 2004, and of course, top-posting seemed most appropriate.&lt;/p&gt;
&lt;p&gt;So Mark woke up that Monday, fired up his email client, and got&amp;hellip; this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;Date: Mon, 1 Mar 2004 09:47:55 +0100
From: Jordi Mallach &amp;lt;jordi@sindominio.net&amp;gt;
To: Mark Shuttleworth &amp;lt;mark@hbd.com&amp;gt;
Subject: Re: New project to discuss
Organization: SinDominio
X-Operating-System: Debian GNU/Linux sid (Linux 2.6.3 i686)
User-Agent: Mutt/1.5.5.1+cvs20040105i

Hi Mark,

Thanks for your email. I nearly deleted this e-mail because for some
reason I thought it was targetted spam.

Your project looks very interesting, almost like a dream come true.
However, I feel a bit uneasy about your proposal. Something just doesn't
fit.

Why would someone start a company to work on /yet another/ Debian
derivative? Have you heard about Progeny's sad story? I think it's a
great example to show that Debian users don't want Debian-based distros,
they want people to work on the &amp;quot;real thing&amp;quot;. Besides, I don't think
there's much more place for successful commercial distros, with Red Hat
and SuSE having well-established niches in the US and Europe.

Also, why focus on Debian specifically, Why not, for example, Gentoo,
which has a lot of buzz these days, and looks poised to be the next big
distribution?

To be honest, I think only a few people have the stamina or financial
stability to undertake a project like this, so I'd like to know
a bit more about you, and details on how you plan to sustain the
expenses.

Those are the main issues that worry me about your project. Other than
that, I would be interested in taking part in it, as I'm currently
unemployed and working on something Debian-based would be just too good
to miss.

You can reach me at +34 123 45 67 89, or if you feel like flying people
around Europe, I probably can be in the UK whenever it fits you.

Thanks, and hoping to hear from you again,
Jordi

On Sun, Feb 29, 2004 at 06:33:51PM +0000, Mark Shuttleworth wrote:
&amp;gt; Hi Jordi
&amp;gt;
&amp;gt; We haven't met, but both Jeff Waugh and Martin Michelmayr recommended that
&amp;gt; I get in touch with you in connection with a new project that I'm starting.
&amp;gt;
&amp;gt; I'm hiring a team of debian developers to work full time on a new
&amp;gt; distribution based on Debian. We're making internationalisation a prime
&amp;gt; focus, together with Python and regular release management. I've discussed
&amp;gt; it with a number of Debian leaders and they're all very positive about it.
&amp;gt;
&amp;gt; Would you be available to discuss it by telephone? I'm in the UK, so we
&amp;gt; could probably find a good timezoine easily enough ;-) Let me knof if
&amp;gt; you're keen to discuss it, when and what number to call.
&amp;gt;
&amp;gt; Cheers,
&amp;gt; Mark
&amp;gt;
&amp;gt; --
&amp;gt; Try Debian GNU/Linux. Software freedom for the bold, at www.debian.org
&amp;gt; http://www.markshuttleworth.com/
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;As you can imagine, his reaction was immediate:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;Date: Mon, 22 Oct 2007 11:13:54 +0100
From: Mark Shuttleworth &amp;lt;mark@hbd.com&amp;gt;
To: Jordi Mallach &amp;lt;jordi@sindominio.net&amp;gt;
Subject: Re: New project to discuss

Jordi! I just got this now! Did you recently flush an old mail queue?
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;With thanks to all the Spanish Cabal members who were involved!&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Recipe Manager meets arròs a banda</title><link>https://oskuro.net/en/posts/recipemanager-i18n/</link><pubDate>Mon, 25 Oct 2010 00:12:00 +0000</pubDate><guid>https://oskuro.net/en/posts/recipemanager-i18n/</guid><category>free software</category><description>&lt;p&gt;Two weeks ago, &lt;a href="http://jeff.ecchi.ca/blog"&gt;nekohayo&lt;/a&gt; posted a &lt;a href="http://jeff.ecchi.ca/blog/2010/10/13/introducing-recipe-manager/"&gt;blog entry&lt;/a&gt; on &lt;a href="http://recipemanager.org/"&gt;Recipe Manager&lt;/a&gt;, a (you guessed it) cooking recipe manager for GNOME. Looking good, I fetched the bzr tree from Launchpad and played a bit with it, and soon discovered it had no internationalisation support.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve tried to add i18n properly, but I&amp;rsquo;ve not had enough time to do it. Before tackling that, the authors need to give it some bootstrapping love so the app can actually install, look for its files in /usr/share, etc.&lt;/p&gt;
&lt;p&gt;My fugly, unpostable current patch does allow for a preview of how Recipe Manager will teach the world about the best rice dish ever, arròs a banda. Yum!&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/recipemanager-i18n_hu_54a8d7504ff919be.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/recipemanager-i18n.png" alt="" width="854" height="700" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;&lt;br&gt;
&lt;strong&gt;Recipe Manager, showing off the zenith of Valencian culture&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>GNOME 2.32</title><link>https://oskuro.net/en/posts/gnome-2.32/</link><pubDate>Thu, 30 Sep 2010 23:49:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-2.32/</guid><category>free software</category><description>&lt;a href="https://release.gnome.org/2-32/"&gt;&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/gnome-two-thirty-two_hu_733a4fa0b8709476.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/gnome-two-thirty-two.png" alt="" width="940" height="350" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;&lt;/a&gt;
&lt;p&gt;Once again, the &lt;a href="http://www.gnome.org/"&gt;GNOME project&lt;/a&gt; has released a major release on time, to the day. Congrats! While it doesn&amp;rsquo;t feel like a &lt;em&gt;major&lt;/em&gt; release, due to the pushing back of GNOME 3.0 another 6 months in the middle of the cycle and the limited changes included, I believe it&amp;rsquo;ll be a good one because it just adds on top of the really solid GNOME 2.30.&lt;/p&gt;
&lt;p&gt;GNOME 2.32 is out a bit too late for Debian &lt;em&gt;squeeze&lt;/em&gt;, but the Debian GNOME team has a plan™ to incorporate new 2.32 versions for modules which don&amp;rsquo;t include big, intrussive changes like migrations to &lt;code&gt;dconf&lt;/code&gt;, or any other dependency on the new versions of GTK or GLib. The result is that Debian 6.0 will ship with most of GNOME 2.30, plus some cherrypicked new versions of 2.32 modules.&lt;/p&gt;</description></item><item><title>GNOME 2.30</title><link>https://oskuro.net/en/posts/gnome-2.30-release/</link><pubDate>Wed, 31 Mar 2010 23:53:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-2.30-release/</guid><category>free software</category><category>gnome</category><description>&lt;a href="https://release.gnome.org/2-30/"&gt;&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/gnome-two-thirty_hu_cd840860dd5133f5.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/gnome-two-thirty.png" alt="" width="652" height="242" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;&lt;/a&gt;
&lt;p&gt;Congratulations to everyone involved in what looks like a very good GNOME &lt;a href="https://release.gnome.org/2-30/"&gt;release&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Interesting times are now ahead for the GNOME project, as on the plate is now a big release like 3.0. That will mean a lot of changes to the desktop we&amp;rsquo;ve got used to in the last decade, and I hope it ends up being successful, innovative and &lt;em&gt;useful&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Debian has packages for GNOME Shell, and a special &lt;code&gt;gnome3-session&lt;/code&gt; which starts Mutter + Shell. I experimented with it last week at my work place, and had mixed feelings with the current status.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not a big fan of hard dependencies on Direct Rendering. My main computer is an Athlon 800MHz. Compiz &lt;em&gt;crawls&lt;/em&gt; on it, and sadly Mutter is basically unusable on it. At the office, I have P4-based system with 1GB of RAM, which runs GNOME 2.28 OK. When I switched to the GNOME 3 session, it showed that it&amp;rsquo;s getting old. I also experienced X crashes and kernel oopses, apparently a classic for ATI users using a composited window manager. This being said, I consider myself lucky because both systems have ATI cards and can do DRI using free software. If I was forced to use nVidia non-free drivers, it&amp;rsquo;d probably mean I&amp;rsquo;d stick with the Panel until that wasn&amp;rsquo;t an option at all.&lt;/p&gt;
&lt;p&gt;I am aware we&amp;rsquo;ll see improvements both in Xorg/kernel and GNOME before GNOME 3.0 is released next Autumn, and have high hopes for a release that is accepted by our users really fast (avoiding a KDE 4.0 situation). GNOME hackers have done good stuff for ages, and 3.0 will be a new example!&lt;/p&gt;</description></item><item><title>Tinyproxy 1.8</title><link>https://oskuro.net/en/posts/tinyproxy-1.8-debian/</link><pubDate>Sun, 28 Feb 2010 23:44:00 +0000</pubDate><guid>https://oskuro.net/en/posts/tinyproxy-1.8-debian/</guid><category>free software</category><category>tinyproxy</category><description>&lt;p&gt;A while ago, I was asked to recompile &lt;a href="https://www.banu.com/tinyproxy/"&gt;Tinyproxy&lt;/a&gt; to enable transparent proxying support, which was not being compiled in &lt;em&gt;etch&lt;/em&gt;&amp;rsquo;s Debian package. As it tends to happen, once I got the source and looked into doing a quick rebuild with &lt;code&gt;--enable-transparent-proxy&lt;/code&gt;, I noticed the package was in such a bad shape, that I couldn&amp;rsquo;t just leave it like that, so I found myself doing &lt;a href="http://packages.debian.org/changelogs/pool/main/t/tinyproxy/current/changelog#versionversion1.6.3-3.2"&gt;a few more changes&lt;/a&gt;, which mostly involved updating the packaging so it didn&amp;rsquo;t suck a lot, and splitting the Debian patches so things could be sent upstream or dropped when new versions appeared.&lt;/p&gt;
&lt;p&gt;However, even if Ed had asked me to go ahead and take over the package, this was meant to be a one-day effort, and soon I had forgotten about Tinyproxy, except for the ocassional bug mail getting through the PTS. It also didn&amp;rsquo;t help that Tinyproxy had been pretty much dead upstream for years.&lt;/p&gt;
&lt;p&gt;So lately, a few bug reports were reporting a ∗gasp∗ new major Tinyproxy release, after 7 years of basically nothing. OMG, what do I see, there&amp;rsquo;s a Git repo! And an upstream Bugzilla! Somehow, feeling I owed Ed a reply to his unanswered request, I went ahead and tagged tinyproxy 1.6.3-3.2 in collab-maint, and started working on the new version. Adding myself to Uploaders, and getting rid of the “make no unnecessary changes” vetto, I &lt;a href="http://packages.debian.org/changelogs/pool/main/t/tinyproxy/current/changelog#versionversion1.8.0-1"&gt;rewrote&lt;/a&gt; most of the packaging. And for a change, I looked for and found a #tinyproxy channel on IRC and told muks and obnox that the days of Tinyproxy&amp;rsquo;s stay in the Debian/Ubuntu limbo were over.&lt;/p&gt;
&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/tinyproxy-bts-2010-02-28_hu_eae05f3f75f7e6a1.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/tinyproxy-bts-2010-02-28.png" alt="" width="681" height="379" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;
&lt;p&gt;They were happy to get a few bugs and patches forwareded upstream, and asked me why all of this hadn&amp;rsquo;t happened before. Pitty is that a few longstanding issues were well known in Debian but not so obvious for the new upstream maintainers, and are present in 1.8.0. Hopefully all will be dealt with in 1.8.1 or the next major version. The lesson is: if you work on an apparently abandoned package, after cleaning the mess in your NMU, try to spend 15 more minutes trying to contact upstream (if available), pointing them at the patch tracker and our list of bugs: chances are many are still useful. Also, contact the Debian maintainer, and if they ask you to take over, at least post a RFA so someone else can.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a Tinyproxy user, I&amp;rsquo;d be happy to hear if the current package in Debian unstable works for you. If you were having weird issues with 1.6.x, chances are 1.8 will fix them. The package can be installed on stable with no extra dependencies, so if you&amp;rsquo;re feeling adventurous, go ahead and upgrade.&lt;/p&gt;</description></item><item><title>Ten years as a Debian Maintainer</title><link>https://oskuro.net/en/posts/ten-years-debian-maintainer/</link><pubDate>Tue, 24 Nov 2009 23:47:00 +0000</pubDate><guid>https://oskuro.net/en/posts/ten-years-debian-maintainer/</guid><category>free software</category><category>nano</category><description>&lt;p&gt;On the 24th of November of 1999, the Debian ftpmasters processed the NEW package &lt;code&gt;wmbiff&lt;/code&gt;, which got &lt;a href="http://lists.debian.org/debian-devel-changes/1999/11/msg03815.html"&gt;installed in the &lt;em&gt;potato&lt;/em&gt; distribution&lt;/a&gt;. This sponsored upload by Fernando Sánchez was the first of my packages to hit the official &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; archive, thus officially making me a Debian maintainer. So, in short, today is my tenth anniversary as a Debian contributor!&lt;/p&gt;
&lt;p&gt;I actually started &lt;a href="http://packages.debian.org/changelogs/pool/main/w/wmbiff/current/changelog#versionversion0.1a-1"&gt;a few days before&lt;/a&gt;, and soon after that upload, many other ITPs and uploads followed. I will always be thankful to fer for his patience with my upload sponsoring until I became a Debian developer with full rights and was able to upload myself.&lt;/p&gt;
&lt;p&gt;During these years, I&amp;rsquo;ve been involved in many teams and different tasks, with my activity and dedication probably peaking around 2001 or 2002, when I apparently was doing a crazy amount of different stuff. I started doing plain packaging work of software packages, some of which also &lt;a href="http://lists.gnu.org/archive/html/info-nano/2009-11/msg00001.html"&gt;have come a long way&lt;/a&gt; (thanks for that, &lt;a href="http://asty.org/"&gt;Chris&lt;/a&gt;!), but soon started to contribute in other Debian tasks. I think it&amp;rsquo;s safe to say that the task that has ended up having more impact in the people that surround me was bootstrapping the &lt;a href="http://www.debian.org/international/Catalan/"&gt;Debian Catalan community&lt;/a&gt; and starting the &lt;a href="http://lists.debian.org/debian-www/2001/07/msg00002.html"&gt;Catalan translation of Debian&amp;rsquo;s website&lt;/a&gt;, which soon after triggered the creation of a formal Debian Catalan translation project.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also spent a lot of time giving back to the NM team which helped me get a Debian account through the still experimental &lt;em&gt;new&lt;/em&gt; New Maintainer process, and the QA team helping as I could with the never ending release cycles of &lt;em&gt;potato&lt;/em&gt; and &lt;em&gt;woody&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;At some point I got engaged in the GNOME packaging tasks and the creation of the &lt;a href="http://pkg-gnome.alioth.debian.org/"&gt;Debian GNOME team&lt;/a&gt;, and picked up the Catalan translation of GNOME 1.5.x releases, which eventually opened me the doors of &lt;a href="http://www.softcatala.org/"&gt;Softcatalà&lt;/a&gt;, a Catalan non-profit devoted to the promotion of the Catalan language in technology.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve believed in Debian&amp;rsquo;s values since my classmate Ulisses Alonso prodded me to install Debian on my desktop back in 1997. Even if getting X up and running on &lt;em&gt;bo&lt;/em&gt; was a real pain in the ass, knowing that the system I was running had all been written by people driven by altruism was enlightening; months later it was time to give back.&lt;/p&gt;
&lt;p&gt;Of course, I&amp;rsquo;ve not been able to keep my motivation or output as high as I&amp;rsquo;d like. Debian as a collective has sometimes taken some decisions which were not so easy to understand from my point of view. The outcome of the non-free votes was a bit appalling, and having &lt;code&gt;debian-devel&lt;/code&gt; becoming more and more a battleground instead of a civilised mailing list certainly did not help at some point (unsubscribing from it made my life a lot simpler!). Joining a &lt;a href="http://www.komandoct.org/"&gt;triathlon club&lt;/a&gt;, having a girlfriend and suddenly rediscovering my neglected social life didn&amp;rsquo;t help either. The result is that my dedication has been wanning noticeably since 2005 or so, but I still do my best to keep up with most of duties, even if I&amp;rsquo;m aware I&amp;rsquo;m clearly neglecting a few of them.&lt;/p&gt;
&lt;p&gt;I am very proud of having been a part of an incredible project like Debian, and hope to be around for at least ten more years. Not only because I love and believe in Free Software; thanks to my involvement, I&amp;rsquo;ve been able to work on Debian-related jobs for all of my professional career, but above all I&amp;rsquo;ve been very lucky to make lots of real &lt;strong&gt;friends&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Today&amp;rsquo;s has been a nice day full of remembering and mailbox digging. Thank you, Debian!&lt;/p&gt;</description></item><item><title>DebConf 9</title><link>https://oskuro.net/en/posts/debconf9/</link><pubDate>Thu, 23 Jul 2009 09:13:00 +0000</pubDate><guid>https://oskuro.net/en/posts/debconf9/</guid><category>free software</category><category>travel</category><category>debconf</category><category>debian</category><description>&lt;p&gt;&lt;img src="http://media.debconf.org/dc9/images/debconf9-going-to.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s taken me way too long to scribble these few lines, but I&amp;rsquo;m happy to say that in about one hour, I&amp;rsquo;ll be driving to Cáceres with &lt;a href="http://mixinet.net/stoblog/"&gt;Sergio&lt;/a&gt;. After seven hours or so, we should appear somewhere in Extremadura.&lt;/p&gt;
&lt;p&gt;My priorities for this week are 1) having lots of fun with people I haven&amp;rsquo;t seen in &lt;em&gt;ages&lt;/em&gt;, 2) catching up with all the Debian work I have neglected lately, be it packaging or l10n, 3) enjoying Cáceres and Extremadura&amp;rsquo;s culture, as it&amp;rsquo;s the first time I go past Madrid, and this is pretty much uncharted territory for me, and 4) doing some kind of exercise, which means letting &lt;a href="http://www.perrier.eu.org/weblog"&gt;bubulle&lt;/a&gt; kick my ass, and finding a decent swimming pool around the venue.&lt;/p&gt;
&lt;p&gt;See you tonight!&lt;/p&gt;</description></item><item><title>An update on GRUB2</title><link>https://oskuro.net/en/posts/update-on-grub2/</link><pubDate>Sat, 28 Mar 2009 14:54:00 +0000</pubDate><guid>https://oskuro.net/en/posts/update-on-grub2/</guid><category>free software</category><category>grub</category><description>&lt;p&gt;Some time ago I wrote about the &lt;a href="https://oskuro.net/en/posts/time-for-grub2"&gt;the state of GRUB2&lt;/a&gt; and a milestone on getting it boot my Apple PowerBook G4 without manual intervention. More than a year later, GRUB2 has changed and improved a lot, as the community keeps growing and patches and ideas are continously being posted.&lt;/p&gt;
&lt;p&gt;Some months and commits after my previous post, GRUB broke again on Apple OpenFirmware and I&amp;rsquo;d get dropped to OF console, the amount of commits since the last known working version and the current SVN was quite big, and although I was able to narrow it to a few suspicious changes, I had no time to bisect it properly, and sadly I had to go back to &lt;code&gt;yaboot&lt;/code&gt; for a while.&lt;/p&gt;
&lt;p&gt;But procrastinating sometimes helps, and when I should have been writing and studying, on December I gave GRUB a new try on my laptop to see if a few important changes to memory allocation would have changed anything. And it did! So after fighting quite a few problems, I was able to &lt;a href="http://www.mail-archive.com/grub-devel@gnu.org/msg08664.html"&gt;report partial success&lt;/a&gt; to &lt;code&gt;grub-devel&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Again, getting GRUB installed correctly was a bit challenging and needed some hackery, due to incorrectly generated &lt;code&gt;device.map&lt;/code&gt;, and the linux module mysteriously not getting loaded. Luckily, Michel Dänzer found out that this was due to a bug in sort ordering in the HFS module, which broke the lookup of files with underscores like &lt;code&gt;_linux.mod&lt;/code&gt;, and for which he posted a possible fix by taking Linux&amp;rsquo;s table of character ordering, which is a blob of hex values.&lt;/p&gt;
&lt;p&gt;GRUB developers didn&amp;rsquo;t seem too happy about applying the patch: they argument that a blob like that should be well documented or written in some other more readable way, and there&amp;rsquo;s a possible problem with the mix of Linux GPLv2 and GRUB GPLv3+ codebases, if a table of data like what Michel posted is actually copyrightable. The discussion ended up dying and nothing was done&amp;hellip; until Pavel Roskin &lt;a href="http://lists.gnu.org/archive/html/grub-devel/2009-03/msg00167.html"&gt;picked it up&lt;/a&gt; weeks later and posted a new patch, based on &lt;code&gt;hfsutils&lt;/code&gt; GPLv2+ code, which addressed these issues. The new patch seems to have a few issues, which makes it fail as before, but hopefully it&amp;rsquo;ll be fixed soon.&lt;/p&gt;
&lt;p&gt;Additionally, I wasn&amp;rsquo;t able to boot using UUIDs as the search commands fails to detect the correct boot device on my system (but not on Michel&amp;rsquo;s), so I had to disable that in &lt;code&gt;/etc/default/grub&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;To workaround the linux module loading bug while the patch is fixed, I just added this ugly hack to &lt;code&gt;/etc/grub.d/09_local_prelinux&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#! /bin/sh -e

# Work-around for bugs in the hfs module which makes the load of
# linux.mod fail.

cat &amp;lt;&amp;lt; EOF
insmod (hd,3)/usr/lib/grub/powerpc-ieee1275/_linux.mod
insmod linux
EOF
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is enough to get the &lt;code&gt;initrd&lt;/code&gt; and &lt;code&gt;linux&lt;/code&gt; commands available. However, update-grub will still add &lt;code&gt;search&lt;/code&gt; commands to your menu entries even if you disabled UUID support; I can&amp;rsquo;t understand why, but I know it breaks on my PowerBook due to some OF rarety. Just removing the line from the menu entry will leave me with a working config that boots without any manual editing at GRUB prompt.&lt;/p&gt;
&lt;p&gt;The latest GRUB snapshot in Debian fixes the device.map issue, but adds one last &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520846"&gt;issue&lt;/a&gt;: update-grub will fail due to some gfxterm detection code, a workaround is to replace an &lt;code&gt;exit 1&lt;/code&gt; with &lt;code&gt;exit 0&lt;/code&gt; when this happens in &lt;code&gt;/etc/grub.d/00_header&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;On the “weird architectures” front, it&amp;rsquo;s worth noting that this month Dave Miller popped up on the list and started posting patches to fix the rotten SPARC port, and I think it&amp;rsquo;s safe to assume that it&amp;rsquo;ll be on an usable state really soon. Impressive!&lt;/p&gt;</description></item><item><title>GNOME 2.24 in Debian unstable, and the road ahead</title><link>https://oskuro.net/en/posts/gnome-2.24-and-beyond/</link><pubDate>Wed, 25 Mar 2009 00:32:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-2.24-and-beyond/</guid><category>free software</category><category>gnome</category><category>debian</category><description>&lt;p&gt;GNOME 2.26 was &lt;a href="https://release.gnome.org/2-26/"&gt;released&lt;/a&gt; last week, and I couldn&amp;rsquo;t help adding myself to the long list of celebrating posts in &lt;a href="http://planet.gnome.org/"&gt;Planet GNOME&lt;/a&gt;. Looking at the release notes, it looks like this release adds a good number of very visible features, and also keeps improving on ongoing transitions like &lt;code&gt;gvfs&lt;/code&gt;.&lt;/p&gt;
&lt;a href="https://release.gnome.org/2-26/"&gt;&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/gnome-two-twenty-six_hu_e647034b690fdb56.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/gnome-two-twenty-six.png" alt="" width="633" height="211" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;&lt;/a&gt;
&lt;p&gt;The Debian GNOME team is obviously not ignoring this fact and started to work very hard on updating GNOME for &lt;em&gt;squeeze&lt;/em&gt; as soon as the &lt;em&gt;lenny&lt;/em&gt; freeze was over.&lt;/p&gt;
&lt;p&gt;First, the new versions of GLib and GTK+ were uploaded to unstable, and managed to transition to testing very easily. The rest of GNOME 2.24 bits, which had been patiently waiting on experimental for months, has been uploaded with care not to disrupt any of the many transitions the Debian release team is currently dealing with. You can have a quick glance at how things are going in our &lt;a href="http://www.0d.be/debian/debian-gnome-2.24-status.html"&gt;2.24 status page&lt;/a&gt;, but the summary is that most of GNOME 2.24 is in unstable, with a few notable exceptions which are held back by ongoing testing transitions. Namedly, &lt;code&gt;evolution-data-server&lt;/code&gt; is trying to trickle into testing, which is in turn holding the final bits: gnome-panel, nautilus and related packages, but we think this will be over soon.&lt;/p&gt;
&lt;p&gt;As soon as GNOME 2.24 is safe in &lt;em&gt;squeeze&lt;/em&gt;, we&amp;rsquo;ll immediately turn our focus to the new GNOME 2.26 release. Our initial plan is to &lt;a href="http://www.0d.be/debian/debian-gnome-2.26-status.html"&gt;package&lt;/a&gt; the trivial bits and leaf packages which can&amp;rsquo;t break stuff for unstable, and herd the more complex modules via experimental, to avoid breaking unstable at all. There are some exceptions; we plan to keep &lt;code&gt;gnome-session&lt;/code&gt; 2.22 in unstable/testing until 2.26.1 is released to avoid getting a &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=552387"&gt;broken session saving&lt;/a&gt; in Debian.&lt;/p&gt;
&lt;p&gt;People might wonder why we insist on hitting what would seem a dead horse by first dealing with 2.24 and not 2.26 directly. The main reason is that these packages had been ready for a long time, and were in good shape to transition to testing quickly and with little pain. Preparing 2.26 directly would mean throwing away a lot of hours of packaging and polishing effort, and it&amp;rsquo;s not like we&amp;rsquo;re releasing &lt;em&gt;squeeze&lt;/em&gt; any time soon anyway.&lt;/p&gt;
&lt;p&gt;Enjoy the hopefully not too bumpy road to 2.26!&lt;/p&gt;</description></item><item><title>Stepping down as the GNOME Catalan translations coordinator</title><link>https://oskuro.net/en/posts/gnome-ca-step-down/</link><pubDate>Tue, 24 Mar 2009 19:21:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-ca-step-down/</guid><category>free software</category><description>&lt;p&gt;As of this morning, &lt;a href="http://l10n.gnome.org/teams/ca"&gt;Damned Lies&lt;/a&gt; finally reflects what has been the de-facto reality for at least four major GNOME releases. I started to invest a lot of time on translating GNOME to Catalan in the middle of the long 1.5 journey towards &lt;a href="http://mail.gnome.org/archives/gnome-announce-list/2002-June/msg00111.html"&gt;GNOME 2.0&lt;/a&gt;. That was a &lt;em&gt;long&lt;/em&gt; time ago, and somehow was the way I ended being abduced by &lt;a href="http://www.softcatala.org/"&gt;Softcatalà&lt;/a&gt; to eventually work with them on the localisation of some other projects.&lt;/p&gt;
&lt;p&gt;However, I&amp;rsquo;ve been watching how my free time and motivation has been slowly shrinking, until the point I was no longer doing some of the stuff I was expected to do, or was doing it badly and late. Luckily, Softcatalà&amp;rsquo;s GNOME team, a model for our organisation, has been able to smoothly replace heavily contributing members with a constant stream of new blood. In my case, I first stopped having that many modules assigned, then focused on coordination and finally stopped doing even that.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://gil.badall.net/"&gt;Gil Forcada&lt;/a&gt; has filled the gap perfectly and has been the main lead of effort for a pair of years. &lt;a href="http://mail.gnome.org/archives/gnome-i18n/2009-March/msg00347.html"&gt;Passing the baton&lt;/a&gt; was long overdue; I think GNOME is lucky to count on Gil&amp;rsquo;s amazing drive and motivation. Gil, congrats on earning yet another &lt;em&gt;marronet&lt;/em&gt;! ;)&lt;/p&gt;</description></item><item><title>FOSDEM 2009</title><link>https://oskuro.net/en/posts/fosdem-2009/</link><pubDate>Sun, 18 Jan 2009 16:07:00 +0000</pubDate><guid>https://oskuro.net/en/posts/fosdem-2009/</guid><category>fosdem</category><category>free software</category><category>travel</category><description>&lt;p&gt;I&amp;rsquo;m glad to announce that I&amp;rsquo;ll be again in Brussels for this year&amp;rsquo;s &lt;a href="http://fosdem.org/"&gt;FOSDEM&lt;/a&gt;. &lt;a href="http://www.selidor.net/"&gt;Ivan&lt;/a&gt; and I will fly from Zaragoza (!) on Friday, just on time for the &lt;em&gt;beer event&lt;/em&gt;, and come back on Monday evening. I know &lt;a href="http://advogato.org/person/mbanck/"&gt;azeem&lt;/a&gt; would have not been happy otherwise!&lt;/p&gt;
&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/fosdem-going-to_hu_2e5e4264a17b69dc.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/fosdem-going-to.png" alt="" width="150" height="89" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;</description></item><item><title>jabberd2 2.2.4 packages for etch</title><link>https://oskuro.net/en/posts/jabberd2-etch/</link><pubDate>Fri, 31 Oct 2008 19:43:00 +0000</pubDate><guid>https://oskuro.net/en/posts/jabberd2-etch/</guid><category>free software</category><description>&lt;p&gt;Last weekend I created a set of backports of jabberd and its unfulfilled dependencies for etch, for use in my jabber server which has been suffering s2s problems for way too long.&lt;/p&gt;
&lt;p&gt;The packages are a bit quick and dirty, but good enough for my personal use (a known issue is the lack of shlibs bump in gsasl) and are available from &lt;a href="http://web.iti.upv.es/~jordi/jabberd2/"&gt;this non-apt-get enabled &lt;em&gt;repository&lt;/em&gt;&lt;/a&gt;. If I can help the XMPP team in any way to help these packages get into unstable or experimental, I&amp;rsquo;m totally willing to help.&lt;/p&gt;</description></item><item><title>GNOME-Mud 0.11</title><link>https://oskuro.net/en/posts/gnome-mud-0.11/</link><pubDate>Fri, 25 Jul 2008 20:38:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-mud-0.11/</guid><category>free software</category><category>gnome-mud</category><description>&lt;p&gt;&lt;a href="http://live.gnome.org/GnomeMud"&gt;GNOME-Mud&lt;/a&gt; 0.11 was released yesterday. This was probably something unexpected to those who follow the mailing list, as it&amp;rsquo;s the first release in over &lt;em&gt;three years&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Back in 2006, &lt;a href="http://www.lesharris.com/"&gt;Les Harris&lt;/a&gt; started contributing to the project and started a major rewrite of the program. Things looked very promising, with the program being ported to newer GNOME technologies and standards and being basically rewritten from ground up. However, Les got hit by Real Life™ and being the project&amp;rsquo;s only real hacker, development basically stopped for nearly two years. On June, I was tempted to remove my &lt;code&gt;irssi&lt;/code&gt; subscription to #gnome-mud; all I did was idling or telling people who popped by that nothing was being done and that wouldn&amp;rsquo;t change unless someone rolled up their sleeves and finished up the nearly ready 0.11 release.&lt;/p&gt;
&lt;p&gt;A few days after considering declaring GNOME-Mud dead, Les joined IRC after more than a year of no contact, recovered his GNOME account password and started to commit the missing bits at an awesome pace.&lt;/p&gt;
&lt;p&gt;A few weeks later, 0.11 was done, with even more features than originally planned (support for more advanced MUD protocols like MSP or ZMP, for example) and I finally found the time to make a tarball and publish it. Les has lots of plans for the next release, and I hope my old wish of seeing GNOME-Mud becoming a MUD client that is comparable to the classic zMud will soon be a lot closer. The foundation set by this release certainly will make it easier to accomplish.&lt;/p&gt;
&lt;p&gt;As always, if you want to contribute, we&amp;rsquo;ll be happy to help you out on #gnome-mud at GIMPnet, or in &lt;a href="mailto:gnome-mud-list@gnome.org"&gt;gnome-mud-list@gnome.org&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Interview in El País on Debian's OpenSSL incident</title><link>https://oskuro.net/en/posts/debian-openssl-elpais/</link><pubDate>Tue, 03 Jun 2008 17:11:00 +0000</pubDate><guid>https://oskuro.net/en/posts/debian-openssl-elpais/</guid><category>free software</category><description>&lt;p&gt;Last week&amp;rsquo;s edition of &lt;a href="http://www.elpais.com/suple/ciberpais/"&gt;Ciberpaís&lt;/a&gt; included a lengthy &lt;a href="http://www.elpais.com/articulo/red/fallo/distribucion/Linux/pone/peligro/millones/maquinas/Internet/elpeputeccib/20080529elpcibenr_2/Tes/"&gt;article&lt;/a&gt; which tried to explain &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt;&amp;rsquo;s and &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;&amp;rsquo;s OpenSSL problem to unexperienced computer users, it&amp;rsquo;s impact, what should people do and what happens next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://filmica.com/port666/"&gt;Mercè Molist&lt;/a&gt; sent in a few questions for me to answer, a small part of which were used in the article. While I don&amp;rsquo;t like a few bits of the article that much, I tried my best to make it clear that Debian is not a bunch of clueless and careless Free Software enthusiasts. The treatment that the incident had in some well known Spanish security-related websites was in my opinion deplorable, so I want to thank Mercè for the opportunity to clarify some of the Debian bashing.&lt;/p&gt;
&lt;p&gt;I expect the full interview will be published either here or at Mercè&amp;rsquo;s website in the following days.&lt;/p&gt;</description></item><item><title>Filtering Planet Debian authors</title><link>https://oskuro.net/en/posts/planet-debian-filtering/</link><pubDate>Thu, 24 Apr 2008 16:03:00 +0000</pubDate><guid>https://oskuro.net/en/posts/planet-debian-filtering/</guid><category>free software</category><description>&lt;p&gt;Several people have been discussing what material is appropriate or not for feeds syndicated by &lt;a href="http://planet.debian.org/"&gt;Planet Debian&lt;/a&gt;. It&amp;rsquo;s basically the same discussion that also pops up every now and then in any big planet like &lt;a href="http://planet.gnome.org/"&gt;GNOME&lt;/a&gt;&amp;rsquo;s, &lt;a href="http://planetkde.org/"&gt;KDE&lt;/a&gt;&amp;rsquo;s, &lt;a href="http://planet.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;&amp;rsquo;s or ours, with some people advocating for Free Software or techie stuff content only, and an apparent majority liking and defending that people write about their latest Debian hack, but also how wonderful their vacation in Paris were, or how their favourite politician did this or that.&lt;/p&gt;
&lt;p&gt;For some time now, Planet Debian has a small new feature that might have gone unnoticed by many, and could help some readers get rid of undesired content from the post listings.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.steve.org.uk/"&gt;Steve Kemp&lt;/a&gt; added a cookie-based per-author filtering system to Planet a few weeks ago. Next to each author name you&amp;rsquo;ll see a “−” link which can be used to collapse all entries by the author. This setting will be saved in a browser cookie, and can be reverted by clicking on the “+” link next to the collapsed author. To expand all hidden posts, use the “Show all” link in the Planet&amp;rsquo;s right column above the subscription list.&lt;/p&gt;
&lt;p&gt;So, if reading about baby Jesus annoys you, just click on “−” and be happy.&lt;/p&gt;</description></item><item><title>Interview in El País</title><link>https://oskuro.net/en/posts/interview-elpais/</link><pubDate>Thu, 27 Mar 2008 17:00:00 +0000</pubDate><guid>https://oskuro.net/en/posts/interview-elpais/</guid><category>free software</category><description>&lt;p&gt;Today&amp;rsquo;s edition of &lt;a href="http://www.elpais.com/"&gt;El País&lt;/a&gt;, the most read Spanish newspaper, celebrates the 10&lt;sup&gt;th&lt;/sup&gt; anniversary of it&amp;rsquo;s weekly technology section &lt;a href="http://www.elpais.com/suple/ciberpais/"&gt;Ciberpaís&lt;/a&gt; with a special edition which takes a look back at the last 10 years of computing, and also looks forward to what the future will bring us.&lt;/p&gt;
&lt;p&gt;Mercè Molist interviewed Carlos Atarés, my mate at &lt;a href="http://www.softcatala.org/"&gt;Softcatalà&lt;/a&gt; &lt;a href="http://www.softcatala.org/~jmas/"&gt;Jordi Mas&lt;/a&gt; and myself, on what happened during the last 10 years of Free Software and where we are heading. The paper edition features a *gasp* half page picture of me laying on the grass, but is otherwise identical to the &lt;a href="http://www.elpais.com/articulo/semana/extravagancia/negocio/elpeputeccib/20080327elpciblse_6/Tes"&gt;online version&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I need to add, this feels a bit strange. :) It&amp;rsquo;s the first time I see myself refered to as just “Mallach”, but I realise I&amp;rsquo;m getting old&amp;hellip;&lt;/p&gt;</description></item><item><title>Time for GRUB2?</title><link>https://oskuro.net/en/posts/time-for-grub2/</link><pubDate>Sat, 09 Feb 2008 17:53:00 +0000</pubDate><guid>https://oskuro.net/en/posts/time-for-grub2/</guid><category>free software</category><description>&lt;p&gt;My Apple Powerbook 5,4 just booted for the first time using &lt;a href="http://www.gnu.org/software/grub/"&gt;GRUB&lt;/a&gt;, with no manual intervention, from &lt;em&gt;Apple chime&lt;/em&gt; to GDM prompt. This is a great milestone for GRUB2 on powerpc-ieee1275 and OpenFirmware, as until now, multiple problems in the loader would drop you to OF console straight away, although other PowerPC hardware with other firmware implementations did manage to work.&lt;/p&gt;
&lt;p&gt;Recent fixes by Pavel in the core and some other minor fixes for the userland utils have taken grub2 to the point where it is usable on most PowerPC hardware. On Apple, the only minor issue remaining is grub-probe insisting on (hd) not being a valid device name, so for now I have to trick it into believing it&amp;rsquo;s really (hd1).&lt;/p&gt;
&lt;p&gt;In parallel, many other GRUB2 improvements haven&amp;rsquo;t stopped hitting CVS in the last months, which have seen how new contributors joined &lt;code&gt;grub-devel&lt;/code&gt; and helped GRUB2 get the great momentum it&amp;rsquo;s enjoying right now. Vesa, Robert and Bean have been really active lately, and have fixed long standing issues or written a lot of new code. One of the features GRUB2 acquired recently was image loading for background images. Much more powerful than the implementation in GRUB Legacy, GRUB2 can now read images in multiple formats, can handle up to 24bit colour and render a menu in arbitrary resolutions. The menu can now show UTF-8, and the Debian package will configure a pretty theme that matches the rest of the system if &lt;code&gt;desktop-base&lt;/code&gt; is installed:&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/grub2-pretty-menu_hu_76107cd02c894e10.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/grub2-pretty-menu.png" alt="" width="650" height="509" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;&lt;br&gt;
&lt;strong&gt;GRUB2 speaking UTF-8 Catalan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Although I&amp;rsquo;m not sure if GRUB2 is completely up-to-par with GRUB Legacy on i386/amd64, it seems the tricky bits, like video, LVM, RAID and the standard filesystems are supported and working. What GRUB2 needs now, in order to finally replace the aging and upstream-lacking GRUB Legacy you probably have installed, is massive testing. Debian has traditionally been a testbed for GRUB Legacy patches, and is also the platform where GRUB2 is being more widely tested. Having GRUB2 included in lenny&amp;rsquo;s debian-installer would be a great step forward, and by the looks, I think we&amp;rsquo;re well on time to manage this.&lt;/p&gt;
&lt;p&gt;Replacing GRUB Legacy with GRUB2 is trivial. On PCs, just install the &lt;code&gt;grub-pc&lt;/code&gt; package. You&amp;rsquo;ll be offered to keep GRUB Legacy, but with an added menu entry to chainload GRUB2. If you&amp;rsquo;re worried that GRUB2 might fail on your hardware, accept this, and try to load GRUB2 from GRUB. If it works, you then know you can get rid of GRUB Legacy completely and keep GRUB2 in the MBR.&lt;/p&gt;
&lt;p&gt;On PowerPC-based Macs, you&amp;rsquo;ll have to work around the small issue I mentioned above. Install the &lt;code&gt;grub-ieee1275&lt;/code&gt; package. You also need a very recent &lt;code&gt;powerpc-ibm-utils&lt;/code&gt; package, which was just uploaded to unstable.&lt;/p&gt;
&lt;p&gt;Mount your bootstrap partition, probably &lt;code&gt;/dev/hda2&lt;/code&gt; in &lt;code&gt;/boot/grub&lt;/code&gt;, and generate a &lt;code&gt;device.map&lt;/code&gt; file with &lt;code&gt;grub-mkdevicemap&lt;/code&gt;. Check the contents. If your first device name lacks a drive number such as (hd), it&amp;rsquo;s probably correct, although this will make things fail later. Change it to (hd0) for now. As &lt;code&gt;grub-install&lt;/code&gt; relies on &lt;code&gt;grub-probe&lt;/code&gt;, you&amp;rsquo;ll have to generate your grub image by hand.&lt;/p&gt;
&lt;p&gt;Copy all &lt;code&gt;.mod&lt;/code&gt; files in /usr/lib/grub/powerpc-ieee1275 to your bootstrap partition, and generate a &lt;code&gt;core.img&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;root@powerpc:/boot/grub# grub-mkimage -d . -o /boot/grub/core.img *.mod
root@powerpc:/boot/grub# update-grub
root@powerpc:/boot/grub# nvsetenv boot-device hd:2,core.img
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The generated &lt;code&gt;grub.cfg&lt;/code&gt; will have references to (hd0,X), which you&amp;rsquo;ll have to correct back to (hd,X) if necessary for your OpenFirmware. After this, you are probably ready to reboot, cross two fingers and get a warm &amp;ldquo;Welcome to GNU GRUB!&amp;rdquo; message at boot, which will then be followed by a standard GRUB menu, but on your nice PowerPC box. Unfortunately, the eye candy in the screenshot above isn&amp;rsquo;t available yet in this platform, as it lacks VESA. Does someone in the audience want to contribute a video driver for powerpc? :)&lt;/p&gt;</description></item><item><title>FOSDEM 2008</title><link>https://oskuro.net/en/posts/fosdem-2008/</link><pubDate>Thu, 10 Jan 2008 14:52:00 +0000</pubDate><guid>https://oskuro.net/en/posts/fosdem-2008/</guid><category>fosdem</category><category>free software</category><category>travel</category><description>&lt;p&gt;As part of a sad trend that pulls me away from my healthy travel habits, I just booked plane tickets to Brussels for February 22nd. Note this is 1.5 months of planning ahead. &lt;a href="http://madduck.net/"&gt;madduck&lt;/a&gt;, your turn!&lt;/p&gt;
&lt;p&gt;Additionally, two weeks ago I got tickets for a one week long trip around parts of Germany at the end of the month. The travel plan is totally undefined, so I don&amp;rsquo;t know what cities I&amp;rsquo;ll be visiting yet. Fun!&lt;/p&gt;</description></item><item><title>GNOME 2.20 for Debian</title><link>https://oskuro.net/en/posts/gnome-2.20-unstable/</link><pubDate>Mon, 24 Sep 2007 23:23:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-2.20-unstable/</guid><category>free software</category><description>&lt;p&gt;My lack of posts lately left Planet readers without yet another “yay, GNOME 2.20 released” post. I&amp;rsquo;m sure nobody missed it. However, I can report what&amp;rsquo;s going on in Debian regarding its packaging.&lt;/p&gt;
&lt;p&gt;The executive summary is: the GNOME team rocks, and having much of GNOME 2.20 available in sid on the very same day it was officially announced was possible thanks to the incredible work done by lool, Np237, slomo and other restless team members, who spent the summer tracking GNOME 2.19 releases and packaging them in experimental.&lt;/p&gt;
&lt;p&gt;To get a better view on what&amp;rsquo;s left to do, you can use the &lt;a href="http://www.0d.be/debian/debian-gnome-2.20-status.html"&gt;2.20 status page&lt;/a&gt;, which you&amp;rsquo;ll see shows lots of green at this point. Some of the outstanding blockers are &lt;code&gt;gtksourceview&lt;/code&gt; and the new &lt;code&gt;epiphany-webkit&lt;/code&gt; binary stuck in &lt;a href="http://ftp-master.debian.org/new.html"&gt;NEW&lt;/a&gt;, which block &lt;code&gt;gedit&lt;/code&gt; and &lt;code&gt;epiphany&lt;/code&gt;, and of course, the initial mess that the buildds need to sort out to get the dependencies installed. The rest of “red bits” will continue trickling in unstable in the next few days.&lt;/p&gt;
&lt;p&gt;Beware of the new behaviour in &lt;code&gt;control-center&lt;/code&gt;, which will by default use the DPI value provided by X. Some X drivers are still buggy and can provide bad values, which will cause bad font displays. If you&amp;rsquo;re hit by this, you can force a DPI value in control-center, which should fix the issue. Also, you can read the &lt;a href="http://lists.debian.org/debian-gtk-gnome/2007/09/msg00016.html"&gt;relevant thread&lt;/a&gt; in our mailing list.&lt;/p&gt;
&lt;p&gt;Enjoy 2.20!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: yeah, ftpmasters rock too, and epiphany hit incoming just a few hours after posting this entry. Yay ephy-webkit!&lt;/p&gt;</description></item><item><title>Ten years of GNOME</title><link>https://oskuro.net/en/posts/gnome-10-years/</link><pubDate>Wed, 15 Aug 2007 23:07:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-10-years/</guid><category>free software</category><description>&lt;p&gt;Ten years ago, Miguel de Icaza &lt;a href="http://mail.gnome.org/archives/gtk-list/1997-August/msg00123.html"&gt;announced&lt;/a&gt; the “GNU Network Object Model Environment” project, an attempt to fix a dependency on a non-free library for free desktops.&lt;/p&gt;
&lt;p&gt;Today, GNOME is a large, healthy and fun project with a very steady mission and personality. Congratulations to everyone who made it possible!&lt;/p&gt;</description></item><item><title>I feel bad</title><link>https://oskuro.net/en/posts/debconf7/</link><pubDate>Mon, 11 Jun 2007 15:56:00 +0000</pubDate><guid>https://oskuro.net/en/posts/debconf7/</guid><category>free software</category><description>&lt;p&gt;I&amp;rsquo;ve cursed myself quite a bit during the last two or three weeks, because there probably are no good excuses for not attending &lt;a href="http://debconf7.debconf.org/"&gt;DebConf&lt;/a&gt; this year, it&amp;rsquo;s just that I didn&amp;rsquo;t plan it at all. Sorry to everyone who expected me there, and thanks to those who have insisted me lately to book tickets, and even planned my arrival by sea. :) Unfortunately, last minute plans won&amp;rsquo;t work this time, as my new job doesn&amp;rsquo;t permit. I hope you all have a great time, and unlike me, will &lt;em&gt;POP THE TRUNK&lt;/em&gt;, all week.&lt;/p&gt;
&lt;p&gt;Oil delivery will resume&amp;hellip; maybe in Argentina? Or Birmingham, why not!&lt;/p&gt;</description></item><item><title>Google shuts down the Google Translation program</title><link>https://oskuro.net/en/posts/google-translators/</link><pubDate>Thu, 17 May 2007 19:59:00 +0000</pubDate><guid>https://oskuro.net/en/posts/google-translators/</guid><category>free software</category><description>&lt;p&gt;Via &lt;a href="http://qllach.bloc.cat/"&gt;Quico Llach&lt;/a&gt;&amp;rsquo;s blog, I just learned about &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; &lt;a href="http://qllach.bloc.cat/post/2438/164092"&gt;no longer hiring&lt;/a&gt; independent translators to work on their many web applications. Since Quico was hired by them to do their Catalan translators, a few millions of users have been benefitting from his very professional work in Google&amp;rsquo;s most used services: mail, maps, search&amp;hellip;&lt;/p&gt;
&lt;p&gt;Like Quico, I really hope they already have deals with translation companies to take care of minorised and minority language translations. When Catalan translations were &lt;a href="http://services.google.com/tcbin/tc.py"&gt;made by random volunteers&lt;/a&gt;, I remember the results were quite&amp;hellip; unsatisfying, as each one of them used their own glossary and style. When Quico took over, the interfaces were normalised using the &lt;em&gt;&lt;a href="http://www.softcatala.org/projectes/eines/guiaestil/guiaestil.htm"&gt;Guia d&amp;rsquo;estil&lt;/a&gt;&lt;/em&gt; and everything improved dramatically (this problem is something people involved in &lt;a href="http://translations.launchpad.net/"&gt;Rosetta&lt;/a&gt; as a developer, translator and team leader know well, and is tricky to solve). Having Google suddenly drop Catalan as a “supported” language would be a huge step back for Catalan on technology. Either way, we&amp;rsquo;ll find out soon.&lt;/p&gt;</description></item><item><title>Congratulations to the Catalan Ubuntu LoCo team</title><link>https://oskuro.net/en/posts/catalan-loco/</link><pubDate>Tue, 15 May 2007 18:38:00 +0000</pubDate><guid>https://oskuro.net/en/posts/catalan-loco/</guid><category>free software</category><description>&lt;p&gt;On this happy day, there&amp;rsquo;s some big news coming from the &lt;a href="http://www.ubuntu.cat/"&gt;Ubuntu Catalan Community&lt;/a&gt;. Today&amp;rsquo;s Community Council meeting approved the Catalan LoCo team, with lots of praise from the council members.&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;mako&amp;gt; this is a fantastic application
&amp;lt;mako&amp;gt; the ultimate sign of a great team is that makes people want to
 move to their community to participate, +1 from me :)
&amp;lt;jono&amp;gt; this team is setting a standard for approval applications
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Ubuntaires&lt;/em&gt;, my apologies for not being able to attend the meeting to offer my support. It clearly wasn&amp;rsquo;t needed at all, though, thanks to the amazing work you&amp;rsquo;re been doing during the last months. What I like most about the Catalan LoCo is that it&amp;rsquo;s the first culture-based team, as opposed to the traditional model of state, country or territory LoCo&amp;rsquo;s. Quoting the &lt;a href="https://wiki.ubuntu.com/CatalanTeam/En"&gt;wiki&lt;/a&gt;,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[The] Ubuntu Catalan User community gathers Catalan-speaking users of Ubuntu in all its varieties. The scope of the Catalan LoCo Team is mainly &lt;a href="http://en.wikipedia.org/wiki/Catalan_Countries"&gt;the Catalan Countries&lt;/a&gt;, that is, the territories where Catalan is traditionally spoken, where members and volunteers are spread practically all over their geography.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Endavant!&lt;/p&gt;</description></item><item><title>Data disaster on pusa</title><link>https://oskuro.net/en/posts/disk-ext3-disaster/</link><pubDate>Mon, 14 May 2007 21:15:00 +0000</pubDate><guid>https://oskuro.net/en/posts/disk-ext3-disaster/</guid><category>free software</category><description>&lt;p&gt;&lt;em&gt;pusa&lt;/em&gt;, a server I administer at uni, suffered a massive data accident on Wednesday. When I went to see why it didn&amp;rsquo;t come up from a reboot on Friday, I found out the initrd hadn&amp;rsquo;t been able to mount /. Weird&amp;hellip;&lt;/p&gt;
&lt;p&gt;Luckily, the two new disks were already installed in the host and waiting for me to finish the migration to the RAID1 and the new &lt;a href="http://linux-vserver.org/"&gt;Linux-VServer&lt;/a&gt; setup, but unfortunately I&amp;rsquo;ve been way too busy and it was too late for some of our data. A &lt;span class="kbd"&gt;fsck&lt;/span&gt; of &lt;span class="kbd"&gt;/dev/hda1&lt;/span&gt; resulted on large portions of the data going to /lost+found. Discovering this made me feel like a great fool after not having dd&amp;rsquo;d the device before doing this (a dry-run of fsck had not reported anything useful). I found out some of the lost data in random directories, but in general lots were missing, and others made no sense:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/oldpusa/etc: gzip compressed data, was &amp;quot;libpng.txt&amp;quot;, from Unix, last modified: Wed Dec 20 00:58:51 2006, max compression
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I hoped for my PostgreSQL stuff being intact, so after dd&amp;rsquo;ing &lt;span class="kbd"&gt;/dev/hda5&lt;/span&gt;, I fsck&amp;rsquo;d the image. The result was an empty filesystem, and a lost+found full of stuff. I can&amp;rsquo;t find a directory with stuff that resembles postgresql data at all. I did find a directory with a &lt;span class="kbd"&gt;PG_VERSION&lt;/span&gt; file in it, but the rest of the files in it (around 100) had numeric names and little more. If anyone thinks I might be able to rebuild my &lt;span class="kbd"&gt;/var/lib/postgresql&lt;/span&gt; from this, I&amp;rsquo;ll be infinitely grateful.&lt;/p&gt;
&lt;p&gt;Anyway, I haven&amp;rsquo;t written to the corrupted after I fucked up the root partition. I&amp;rsquo;m very interested in knowing what could cause corruption on all partitions, making them unmountable, but still recognisable by fsck, even if the result is not good at all. Maybe a corrupted partition table? If so, what does the Dear Lazyweb recommend me to try out? I suspect the first portion of all partitions were damaged, but maybe just that. Some “partition table shift”, which makes the filesystems lose the first superblock (trying other superblocks didn&amp;rsquo;t work either)? Suggestions is very welcome by comment or email, and detail on what tools and how to use to try out things, better. My backup of PostgreSQL is not so recent, and recovering some SmartList data would also be great.&lt;/p&gt;
&lt;p&gt;As for the mandatory “where are your backups”, the answer is basically we had no resources to store them until very recently, and when we finally got the disks I&amp;rsquo;ve had no time until now to set it up entirely, so some bits (db, lists, web) were still not running off the new drives. The luckiest people have been the MUD owners, who have had no data loss at all, as they were living entirely on &lt;span class="kbd"&gt;/dev/md0&lt;/span&gt;. Losing MUD data probably means getting angry calls at 4AM or so. :)&lt;/p&gt;</description></item><item><title>Debian's GNOME 2.18: are we there yet?</title><link>https://oskuro.net/en/posts/gnome-2.18-unstable/</link><pubDate>Wed, 18 Apr 2007 16:50:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-2.18-unstable/</guid><category>free software</category><description>&lt;p&gt;The short answer is &lt;em&gt;no&lt;/em&gt;, but as our &lt;a href="http://www.0d.be/debian/debian-gnome-2.18-status.html"&gt;status page&lt;/a&gt; easily reflects, there has been lots of work going on during the last two weeks, once &lt;em&gt;etch&lt;/em&gt;&amp;rsquo;s release unblocked the way to upload new versions to unstable. This post intends to resume the trend of updating on the status of GNOME in Debian, after we ended up deciding we&amp;rsquo;d &lt;a href="https://oskuro.net/en/posts/gnome-2.16-etch"&gt;ship etch with 2.14&lt;/a&gt; for a number of reasons, most notably some complications with the GTK 2.10 transition at that time. You&amp;rsquo;ll be able to find other related news items in &lt;a href="http://pkg-gnome.alioth.debian.org/"&gt;Debian GNOME team&lt;/a&gt;&amp;rsquo;s website.&lt;/p&gt;
&lt;p&gt;What has the Debian GNOME team up to during the last 6 months? Our first priority was to focus on unstable&amp;rsquo;s GNOME 2.14 packages again, in an attempt to fix any outstanding remaining bugs from our packaging, and get them in the best shape possible to deliver a polished GNOME desktop for etch. I think the result is really good, and Debian&amp;rsquo;s default GNOME desktop is both very usable and attractive. In parallel, the preparations for a complete set of GNOME 2.16 packages continued in our Subversion repository and kept appearing, little by little, in &lt;em&gt;experimental&lt;/em&gt;. The most visible consequence of our 2.16 efforts translated into &lt;a href="http://www.inittab.de/blog"&gt;nobse&lt;/a&gt;&amp;rsquo;s &lt;a href="http://www.inittab.de/blog/backports/20070318_gnome2.16-backport.html"&gt;backport of 2.16 for etch&lt;/a&gt;, which can be found in the corresponding &lt;a href="http://people.debian.org/~nobse/etch/gnome2.16"&gt;repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And then, with etch deep frozen and nearly ready to be released, &lt;a href="http://www.gnome.org/start/2.18/"&gt;GNOME 2.18&lt;/a&gt; was &lt;a href="http://mail.gnome.org/archives/gnome-announce-list/2007-March/msg00056.html"&gt;released&lt;/a&gt;, and of course the GNOME team didn&amp;rsquo;t wait too much to start working on it.&lt;/p&gt;
&lt;p&gt;Our current status is looking good: the Developer Platform is already available in unstable, although buildd&amp;rsquo;s are fighting the builds on various architectures. When the dust settles (GTK 2.10&amp;rsquo;s landing has generated quite a big cloud; we have a &lt;a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=gtk-2.10-transition;users=lool@dooz.org"&gt;list of packages&lt;/a&gt; that still haven&amp;rsquo;t completed the GTK+ 2.10 transition), we&amp;rsquo;ll be able to prepare and upload the more complex Desktop components like the panel, nautilus, evolution or control-center. Unstable users should probably be seeing daily progress on this front, so keep an eye on your package managers!&lt;/p&gt;
&lt;p&gt;Although Debian 4.0 released with an &lt;em&gt;old&lt;/em&gt; version of GNOME, vast amounts of time and work have been invested to release it with the necessary backported fixes and enhancements. The newer GNOME versions have been available in Debian official ftp archives in very reasonable timeframes; this has only been possible thanks to the restless efforts of the (fortunately) growing Debian GNOME team members: giskard, feedback, HE, lool, np237, slomo, shaka, sjoerd, xaiki and not forgetting our incredible bug triager, svena. Thanks!&lt;/p&gt;
&lt;p&gt;On the &lt;em&gt;behind the scenes&lt;/em&gt; department, it&amp;rsquo;s a pleasure to report that Loïc Minier and Jordi Mallach very recently joined the &lt;a href="http://foundation.gnome.org/"&gt;GNOME Foundation&lt;/a&gt;&amp;rsquo;s board of advisors in representation of the Debian Project, replacing &lt;a href="http://mjg59.livejournal.com/"&gt;Matthew Garrett&lt;/a&gt;, who has been representing us for the last few years until he left the project. Thanks, Matthew!&lt;/p&gt;</description></item><item><title>The big Debian news I missed last weekend</title><link>https://oskuro.net/en/posts/etch-release/</link><pubDate>Wed, 11 Apr 2007 20:46:00 +0000</pubDate><guid>https://oskuro.net/en/posts/etch-release/</guid><category>free software</category><description>&lt;p&gt;I&amp;rsquo;ve been a bit offline during the last two weeks due to being in the middle of a ISP switch at home, which took me offline for a longer time than expected. Additionally, when I finally got the connection up, it was Easter time, and I ended up going to Vall, after cancelling a cycling trip with some friends down the Via Verda &lt;em&gt;Ojos Negros&lt;/em&gt; (but this time, &lt;a href="https://oskuro.net/en/posts/teruel-valencia-by-night"&gt;not during the night&lt;/a&gt; and spending a few days to complete the route) in the last minute, due to the horrid weather forecast. It apparently was a good idea: the river that goes along Vall overflowed, and for some reason the mobile phone service went down for more than 3 days.&lt;/p&gt;
&lt;p&gt;On Monday night I came back to València, and I figured that the DPL election results would be out by the time. When I opened &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt;&amp;rsquo;s webpage, I found out some other &lt;em&gt;big&lt;/em&gt; news: &lt;a href="http://www.debian.org/News/2007/20070408"&gt;Debian 4.0 was released&lt;/a&gt; the day before! Soon after, I looked for the vote results, to find &lt;a href="http://sam.zoy.org/"&gt;Sam&lt;/a&gt;, my candidate of choice, was the winner, very closely followed by &lt;a href="http://blog.einval.com/"&gt;uncle Steve&lt;/a&gt;. Congrats Sam, &lt;em&gt;no nos falles&lt;/em&gt;! And congratulations to the rest of the Debian project for yet another successful, well done release. Reading comments on news sites gives a fuzzy warm feeling. Even though we were slightly delayed, people show how etch is going to make their lives easier, or how trustable Debian is at work and at home. That&amp;rsquo;s the kind of stuff that keeps me and many Debian people going.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m pondering improvising some &lt;a href="http://wiki.debian.org/ReleasePartyEtch"&gt;Etch Release Party&lt;/a&gt; (as the release managers deprived me of a IRC party by secretly releasing while I wasn&amp;rsquo;t looking) this weekend in Barcelona, where I will be visiting, after giving up on being able to be in A Coruña for &lt;a href="http://www.dudesconf.org/"&gt;DudesConf&lt;/a&gt;. Anyone up for it?&lt;/p&gt;</description></item><item><title>Tasques, però en català</title><link>https://oskuro.net/en/posts/tasks-i18n/</link><pubDate>Wed, 28 Feb 2007 23:26:00 +0000</pubDate><guid>https://oskuro.net/en/posts/tasks-i18n/</guid><category>free software</category><description>&lt;p&gt;So &lt;a href="http://www.burtonini.com/"&gt;Ross&lt;/a&gt; was offering &lt;a href="http://www.burtonini.com/blog/computers/tasks-2007-02-28-18-20"&gt;fame and glory&lt;/a&gt; to whoever would add i18n support to his nice little &lt;a href="http://projects.o-hand.com/tasks"&gt;Tasks&lt;/a&gt; program. Tasks seems like something I&amp;rsquo;ve been looking for (there&amp;rsquo;s gToDo, but Tasks is simple and clean), and I haven&amp;rsquo;t done much for &lt;a href="http://www.gnome.org/"&gt;GNOME&lt;/a&gt; in a looong time, and I was bored, and hey, I can use some fame and glory, so&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/tasks-i18n_hu_77c7d01681c4451.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/tasks-i18n.png" alt="" width="360" height="434" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;&lt;br&gt;
&lt;strong&gt;Tasks, in a language Jose María Aznar can read&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I need to note that it took quite a lot more time to create this screenshot than writing the patch. Go my GIMP skillz!&lt;/p&gt;
&lt;p&gt;And by the way, Ross, what does Paris Hilton say about applications with their main function in a file named &lt;code&gt;test.c&lt;/code&gt;?&lt;/p&gt;</description></item><item><title>Debian etch will ship with GNOME 2.14</title><link>https://oskuro.net/en/posts/gnome-2.16-etch/</link><pubDate>Fri, 06 Oct 2006 21:45:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-2.16-etch/</guid><category>free software</category><description>&lt;p&gt;This is already old news, but I haven&amp;rsquo;t commented here yet. We already hinted this possibility in my &lt;a href="https://oskuro.net/en/posts/gnome-2.16-experimental"&gt;previous blog entry&lt;/a&gt; on this topic, but sometime last week, we made it official.&lt;/p&gt;
&lt;p&gt;After speaking to some people upstream, we got the impression that the GTK situation was way too risky to do a GTK 2.10 migration, with no hints on when the file selector problems would be solved. As of today, and two GTK 2.10 releases later, not all of the issues appear to have been resolved in this branch, so we may have chosen the right path.&lt;/p&gt;
&lt;p&gt;So, with this information in our hands, we described the whole situation to the release managers, explaining what the options were, and they, of course, had no doubt on what was better for etch.&lt;/p&gt;
&lt;p&gt;The last two months before the release, we&amp;rsquo;ll try to polish the last few bits that we&amp;rsquo;d like to improve in the current 2.14 packages. For example, &lt;a href="http://np237.livejournal.com/"&gt;Joss&lt;/a&gt; just made a change to the session manager, to make it possible to save the user&amp;rsquo;s session easily, a feature which was present until GNOME 2.12, then removed in 2.14 with apparently no sane replacement of saving sessions available for the user.&lt;/p&gt;
&lt;p&gt;I must admit I&amp;rsquo;m a bit disappointed about not being to ship all the work we&amp;rsquo;ve been doing with GNOME 2.16 in experimental, although I believe it was the right choice. If the etch release is delayed for some major reason, and let&amp;rsquo;s hope it&amp;rsquo;s not, that might open a window to see a transition going on, if the fixes are finally in and we consider our packages release quality. If not, we&amp;rsquo;re sorry, but we won&amp;rsquo;t be able to sell the “latest GNOME version” argument in our release PR. ;)&lt;/p&gt;
&lt;p&gt;The Debian GNOME team has already been talking about doing a “semi-official” 2.16 backport for etch though, so people can use stable with the current GNOME, at least for a few months. We&amp;rsquo;ll see how it goes&amp;hellip;&lt;/p&gt;</description></item><item><title>What about GNOME 2.16 and Debian?</title><link>https://oskuro.net/en/posts/gnome-2.16-experimental/</link><pubDate>Sat, 23 Sep 2006 12:08:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-2.16-experimental/</guid><category>free software</category><category>gnome</category><category>debian</category><description>&lt;p&gt;I haven&amp;rsquo;t heard too many people asking if &lt;a href="http://www.gnome.org/start/2.16/"&gt;GNOME 2.16&lt;/a&gt; will make etch. Maybe everyone just assumes it will, because the latest transitions have been pretty good, or maybe everyone just assumes it won&amp;rsquo;t because nobody would expect Debian to ship with a &lt;em&gt;current&lt;/em&gt; GNOME release, right? Or maybe Debian is immerse in what looks like the beginnings of a civil war, and that is more interesting.&lt;/p&gt;
&lt;p&gt;The Debian GNOME team has been preemtively working on GNOME 2.16, though, as the release clock is ticking. Loïc has spent a big amount of time revamping the packaging of GTK+ and Pango, finally resulting in sane source packages people can look at. &lt;a href="http://np237.livejournal.com/"&gt;Joss&lt;/a&gt;, &lt;a href="http://blogs.gnome.org/portal/gpastore"&gt;Guilherme&lt;/a&gt;, Loïc and others have worked on the rest of the Developer Platform packages, which is now ready for testing in experimental. The evolution team has also been rocking and all the associated packages are ready to go in experimental as well.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://www.0d.be/debian/debian-gnome-2.16-status.html"&gt;GNOME 2.16 status page&lt;/a&gt; still shows quite some red for Desktop packages, which are now being worked on, with GTK+ 2.10 in place.&lt;/p&gt;
&lt;p&gt;But we still haven&amp;rsquo;t decided if we can go ahead and attempt a 2.14 -&amp;gt; 2.16 transition in time for etch. Our biggest concern are the known problems of GTK 2.10&amp;rsquo;s file chooser regarding cancelling of operations. Apparently, other distributions are getting bad bug reports due to these, so we need to be very careful about it. We know there are people working on an upstream fix as I write, but we don&amp;rsquo;t know when there&amp;rsquo;ll be a patch for GTK+ and libgnomeui available. If we learn it&amp;rsquo;s due soon, we might start speaking to our release managers about the possibility of starting a transition. If we have no news, it&amp;rsquo;ll probably be too late.&lt;/p&gt;</description></item><item><title>GNOME 2.16</title><link>https://oskuro.net/en/posts/gnome-2.16/</link><pubDate>Fri, 08 Sep 2006 10:14:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-2.16/</guid><category>free software</category><description>&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/gnome-two-sixteen_hu_778f3791d9ef0d3e.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/gnome-two-sixteen.jpg" alt="" width="400" height="162" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;
&lt;p&gt;GNOME 2.16 was released this week, delivering, once again to the day, the usual catalogue of improvements and polishing. Congratulations, everyone!&lt;/p&gt;
&lt;p&gt;Catalan is, once again, very well covered in this release (99.87% completed as of this writing) thanks to the fantastic GNOME group at &lt;a href="http://www.softcatala.org/"&gt;Softcatalà&lt;/a&gt;. I have only been able to contribute an update to Sound Juicer and little more, due to lack of time and, admittedly, motivation, so I&amp;rsquo;m very glad to see the group continues to be healthy and active thanks to Xavi, &lt;a href="http://www.softcatala.org/~jmas/bloc/"&gt;Jordi&lt;/a&gt;, &lt;a href="http://jardigrec.eu/Members/maria/"&gt;Maria&lt;/a&gt; (from WSOP fame!), Gil (awesome GUADEC organiser) and others, under the leadership of Josep. Moltes gràcies, equip!&lt;/p&gt;</description></item><item><title>GTetrinet 0.7.10 released</title><link>https://oskuro.net/en/posts/gtetrinet-0.7.11/</link><pubDate>Sat, 02 Sep 2006 18:19:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gtetrinet-0.7.11/</guid><category>free software</category><description>&lt;p&gt;GTetrinet 0.7.10 is out. This release fixes a security hole (CVE-2006-3125), so you&amp;rsquo;re advised to update ASAP.&lt;/p&gt;
&lt;p&gt;The last release was assembled during UbuntuDownUnder, back in April 2005, which is a good indication about GTetrinet&amp;rsquo;s development health. If you&amp;rsquo;re interested in writing new features or fixing the many bugs in GTetrinet, please consider joining the &lt;a href="mailto:gtetrinet-list@gnome-org"&gt;mailing list&lt;/a&gt;. GTetrinet really needs your help!&lt;/p&gt;
&lt;p&gt;Debian binaries are on the way to unstable; Ubuntu will hopefully suck them up soonish. Get the hot &lt;a href="#ZgotmplZ"&gt;tarball&lt;/a&gt; from the GNOME FTP mirrors.&lt;/p&gt;</description></item><item><title>Thank you for the problem report you have sent regarding Debian.</title><link>https://oskuro.net/en/posts/debian-bug-385063/</link><pubDate>Mon, 28 Aug 2006 23:51:00 +0000</pubDate><guid>https://oskuro.net/en/posts/debian-bug-385063/</guid><category>free software</category><description>&lt;p&gt;Our user manuals encourage all newcomers to the Free Software community to file bugs when they find incorrections and bugs in a package. Of course, there&amp;rsquo;s always some people who &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=385063"&gt;take it too far&lt;/a&gt; (!).&lt;/p&gt;
&lt;p&gt;Get prepared, DeFuBu challengers!&lt;/p&gt;</description></item><item><title>XFS nightmares</title><link>https://oskuro.net/en/posts/xfs-corruption/</link><pubDate>Tue, 22 Aug 2006 11:11:00 +0000</pubDate><guid>https://oskuro.net/en/posts/xfs-corruption/</guid><category>free software</category><description>&lt;p&gt;Following up to &lt;a href="http://blog.madduck.net/geek/2006.08.09-through-with-xfs"&gt;madduck&lt;/a&gt;&amp;rsquo;s and &lt;a href="http://www.gwolf.org/index.php?blog/show/About_to_say_goodbye_to_XFS_as_well"&gt;gwolf&lt;/a&gt;&amp;rsquo;s recent horror stories on XFS, last Thursday, my desktop greeted me after the fantastic week around Asturies with a series of &lt;span class="kbd"&gt;I/O errors&lt;/span&gt; whenever I tried to execute something. I rebooted, and then the kernel wasn&amp;rsquo;t happy.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;I/O error in filesystem (&amp;quot;hda1&amp;quot;) meta-data dev hda1 block 0x4a9778 (&amp;quot;xlog_iodone&amp;quot;) error 5 buf count 1024
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span class="kbd"&gt;/dev/hda1&lt;/span&gt; is my / partition, and the machine would not boot at all. To make things more interesting, the box refused to boot from any of my old CD and DVD drives.&lt;/p&gt;
&lt;p&gt;Yesterday, with my mail piling up already at &lt;a href="http://www.sindominio.net/"&gt;Sindominio&lt;/a&gt;&amp;rsquo;s mailserver, I managed to find a spare CD writer, which would not open its tray, and a DVD reader which managed to boot a Breezy Live CD I had around.&lt;/p&gt;
&lt;p&gt;The good guys at &lt;span class="kbd"&gt;#xfs&lt;/span&gt; were helpful as always and helped me in the process of not fucking up my valuable root filesystem while trying to fix it. The filesystem ended up having quite some corruption here and there, but after &lt;span class="kbd"&gt;xfs_repair&lt;/span&gt;, nubol was able to boot again. Only it was missing libldap.so.2, libX11.so.6, debconf programs and other minor details like those. Some reinstall rounds later, GNOME was able to startup without errors and now the box is up and running.&lt;/p&gt;
&lt;p&gt;Does anyone know of some script that compares dpkg&amp;rsquo;s contents database with that the filesystem has, so I can easily find the rest of damaged packages to reinstall them?&lt;/p&gt;</description></item><item><title>The price of naked swimming in the Mediterranean</title><link>https://oskuro.net/en/posts/guadec-lost-and-found/</link><pubDate>Tue, 27 Jun 2006 13:45:00 +0000</pubDate><guid>https://oskuro.net/en/posts/guadec-lost-and-found/</guid><category>free software</category><description>&lt;p&gt;So to make a long story short, last night at GUADEC featured a great &lt;a href="http://www.fluendo.com/"&gt;Fluendo&lt;/a&gt; party at one of Vilanova&amp;rsquo;s great beaches. At some point, people had drunk enough to finally consider getting a good swim in the warm waters of the Mediterranean. David Reveman, from the Novell crowd, was one of them.&lt;/p&gt;
&lt;p&gt;I learned from Anna that in the US it is illegal to show your nipples (ie, go top-less) or any “reproductive organs” in public. WTF!? The GNOME Hispano crowd did have no problems at all, and went in completely naked, reminding me of the great nights at Helsinki during Debconf 5.&lt;/p&gt;
&lt;p&gt;I thought it was a good opportunity to &lt;a href="https://oskuro.net/en/posts/pop-the-trunk"&gt;POP THE TRUNK&lt;/a&gt;, if only a little bit, so I swam to the buoy and came back, in complete darkness, and acs watching out for me from the distance. When we were back, most people were getting dressed already, and I managed to lose my micro suimming suit, which is a PITA as I need it to train.&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;
 &lt;source srcset="https://oskuro.net/blogpics/david-revemans-stuff_hu_2b77d9ee217ba9a8.webp" type="image/webp"&gt;
 &lt;img src="https://oskuro.net/blogpics/david-revemans-stuff.jpg" alt="" width="600" height="450" loading="lazy" decoding="async"&gt;
&lt;/picture&gt;&lt;br&gt;
&lt;strong&gt;The phone had more sand than silicon, I guess.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Anyway, I wasn&amp;rsquo;t the only one leaving stuff behind. David, if you mind your valuable wallet and mobile phone, find me around the conference. :)&lt;/p&gt;
&lt;p&gt;Other GUADEC stories will need to wait for another entry&amp;hellip;&lt;/p&gt;</description></item><item><title>Get prepared for Vilanova</title><link>https://oskuro.net/en/posts/get-prepared-for-vilanova/</link><pubDate>Thu, 27 Apr 2006 20:02:00 +0000</pubDate><guid>https://oskuro.net/en/posts/get-prepared-for-vilanova/</guid><category>free software</category><description>&lt;p&gt;Everyone knows IRC is a very useful resource. Today, #gnome-hackers had the &lt;em&gt;basic tips to survive GUADEC&lt;/em&gt; moment.&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;16:23 &amp;lt;@davyd&amp;gt; you can then teach us how to order drinks
16:23 &amp;lt;@davyd&amp;gt; because I can't speak spanish
16:23 &amp;lt; miguel&amp;gt; They dont speak spanish in that down Davyd
16:23 &amp;lt; miguel&amp;gt; They speak Catalan
16:24 &amp;lt; miguel&amp;gt; Which is sort of Spanish - arabic words + a little bit of
 french thrown in
16:24 &amp;lt; jdub&amp;gt; estic cercant els meus pantalons!
16:24 &amp;lt; Ankh&amp;gt; I always thought catalan was a network file access thing
16:24 &amp;lt; hadess&amp;gt; davyd: they seem to prefer somebody speaking english than
 somebody speaking castillan ;)
16:24 &amp;lt; miguel&amp;gt; I know how to order coffee
16:24 &amp;lt; miguel&amp;gt; cafe am llet
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;</description></item><item><title>GNOME 2.14 visits unstable</title><link>https://oskuro.net/en/posts/gnome-2.14-unstable-2006-2/</link><pubDate>Sat, 01 Apr 2006 21:33:00 +0000</pubDate><guid>https://oskuro.net/en/posts/gnome-2.14-unstable-2006-2/</guid><category>free software</category><description>&lt;p&gt;And after a long and boring week and a half of ordered Development Platform uploads, today the first few Desktop packages have started to hit unstable. I expect that the entire 2.14 release will be ready for your apt-get&amp;rsquo;ing in just a few days more.&lt;/p&gt;
&lt;p&gt;Of course, that doesn&amp;rsquo;t include Ekiga, as their dependencies seem to be in a &lt;code&gt;debian-legal&lt;/code&gt; trap&amp;hellip;&lt;/p&gt;
&lt;p&gt;The most exciting bit of this round of uploads is the participation of at least 3 new Debian GNOME maintainers, &lt;strong&gt;including&amp;hellip; new people looking after the evolution packages&lt;/strong&gt;!&lt;/p&gt;</description></item><item><title>Evolution and the new GLib in Debian testing</title><link>https://oskuro.net/en/posts/evolution-and-new-glib/</link><pubDate>Thu, 30 Mar 2006 19:11:00 +0000</pubDate><guid>https://oskuro.net/en/posts/evolution-and-new-glib/</guid><category>free software</category><description>&lt;p&gt;Last night, glib 2.8 and pango 1.12 entered &lt;em&gt;testing&lt;/em&gt;, as a first step on the GNOME 2.14 quest. The bad news is that the fixed evolution &amp;amp; friends were not ready to go in as well, so now many etch users will be wondering why their evolution doesn&amp;rsquo;t start up, or doesn&amp;rsquo;t show any mail.&lt;/p&gt;
&lt;p&gt;Until we manage to get a fixed evolution in testing, and it looks like it won&amp;rsquo;t be trivial to get this done in the immediate future, &lt;a href="http://blog.drinsama.de/erich/en/linux/debian/2006032101-hero-of-the-day.html"&gt;Erich&amp;rsquo;s recipe&lt;/a&gt; comes handy again:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My personal hero of the day is Gustavo Franco, for &lt;a href="http://lists.debian.org/debian-devel/2006/03/msg00941.html"&gt;this email to debian-devel&lt;/a&gt;. He writes how to get your Gnome/Pango/Glib applications that don&amp;rsquo;t work since yesterday&amp;rsquo;s upgrade like evolution (&lt;a href="http://bugs.debian.org/358071"&gt;#358071&lt;/a&gt;) working again:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ G_SLICE=always-malloc evolution
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And you should be able to read your email again.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Just FYI, and in case you missed it. :)&lt;/p&gt;</description></item></channel></rss>