Kapil Paranjape: Happy Birthday to GNU
The FSF is celebrating the birth of the idea that is GNU.
There is a video
which I have mirrored
here for local users. So I plan to sing "Happy Birthday to GNU"
on 27th September 2008 as well.
It seems like some people are not quite so happy. One
correspondent wrote that it was not the 25th birthday of the "GNU
Operating System" since that would mean the GNU+HURD which he
feels is still not ready.
In my opinion the term "GNU Operating System" represents in
loose terms "a free alternative to Unix" (free as in mukta). And
that idea was born 25 years ago.2
I think that the HURD was just the "concept of a notion of an
idea" 25 years ago. (The first article about the HURD was on the
net about 1990 or so). Moreover, in comparison with Unix of 25
years ago, the GNU+HURD combination could be considered
"ready".
Thus, there is indeed much to celebrate. For example,
- There is not one --- there are many free alternatives to Unix. In fact, there are perhaps no non-free Unixes visible anymore! Does this owe a lot to the resolution made by RMS 25 years ago? Absolutely. Of course, it also owes a lot to the resolve of the hackers who followed up on this and took it well beyond what he had in mind.
- One can run the GNU tools + HURD combination to get an environment as good or better than what was available as Unix 25 years ago. Does a general member of the public really need to do this? No. There are currently a number of far superior solutions. Does the software community need this? Yes. (See below.)
- The vision and resolve RMS and the FSF put behind the vision --- starting 25 years ago --- have got us here.
- The FSF's astuteness in getting a rather well-known person like Stephen Fry 1 to celebrate GNU. If any of the distros had managed it, it would have been considered a coup!
- While Linux may be the dominant player in Unix today, the alternatives like *BSD, Solaris and even the HURD have an important role to play in the development of free software.
- That chocolate cake looks really delicious. :-)
I've been too busy to follow GCC development recently and haven't done any
testing of development snapshots during the GCC 4.4 development phase so
far. However, GCC 4.4 moved to stage 3 yesterday, the development stage
dedicated to bug fixes and documentation. Given that GCC is now in stage 3
and that Debian unstable has fairly little churn because of the freeze,
it's an ideal time to do some archive rebuilds.
I started archive rebuilds on amd64 and powerpc last night and added ia64
today. I also tried to build GCC on armel, alpha and sparc but there are
compiler errors during bootstrap. mips builds fine but I haven't started
any archive rebuilds.
I found and reported 9 compiler errors so far. Most of them have already
received some attention and one of them has been fixed in the meantime.
I'm not looking at build failures of packages at the moment since that's
very time consuming and I'm not sure whether I'll find the time to report
build failures later as GCC becomes more stable, but we'll see.
I just commited to phpMyAdmin trunk (will be released once as 3.1) few
small patches, but the change is quite important - phpMyAdmin will now
default to cookie authentication method and it will not allow to login
as root user without password (unless it is explicitly enabled in
configuration).
Reasons for both changes are simple - most people change default
authentication to cookie in production environment anyway, so why not to
make it default and giving remote access to freshly installed MySQL
server has been always considered a bit security issue. Well it was an
user problem, but why not to prevent such issues?

I’ve been seeing a bit about Canada recently, what with plastic-bottled water (more on that next month), the airline I used for my last trip (Zoom) going bust and stranding passengers and being a fan of
The current method of patching into place a series of ./configure variables as $(DEB_HOST_GNU_TYPE).cache files is becoming a pain - it
When volume becomes high enough you start to observe patterns in SPAM pretty easily. I think that this is primarily because people like to see patterns, whether they are present or not.
The trick is determining whether they are real patterns or not, and then to a lesser extent whether they are useful patterns.
For example I host mail for a business domain. That means that incoming messages come primarily from existing customers, and very rarely from potential new ones.
In practise that means that email is expected to arrive from 9am til 6pm (+/-2hours) Email received at 2AM? Either it is somebody working remotely, a foreign contact, or much more likely it is SPAM.
Now clearly you cannot dump all messages received at unusual times of the day, but it is a surprisingly robust SPAM indicator for that particular domain.
All heuristics are fallable, but some are useful regardless..
I'd love to know what people can learn from their SPAM. This week I'm handling approximately 80,000 messages a day, per MX, which isn't huge (ie. 2-3 million a month).
ObQuote: Highlander
According to the
As per the
As I start this blog post, I'm on the train between Amersfoort and
Osnabr ck, on my way to Kiel, where there'll be a meeting of the m68k
porters, kindly organized by m68k kernel maintainer Christian Steigies.
I took the 8:40 train in Mechelen this morning, and if all goes well,
I'll be arriving in Kiel at 17:22 tonight. Some train trip... but I
certainly prefer that to any flight.
Anyway. The days of Debconf were very nice. Debconf is a lot
of things to me. Travel. Hacking. Mao, evolving into a drinking game.
Beer. Attending talks. Giving talks. Meeting people.
Face-to-face non-flaming. Gesturing for an extra knife at luunch.
Hangover. Whiskey. Talking to the person next to you—over IRC.
Getting killed before knowing what the rules of the assassins game are.
Filing bugreports in person.