Archive for June, 2009

what a good patent covenant looks like

June 14, 2009

My friend Stefano Forenza just wrote a blog post in which he gives (among a whole lot other things) an excellent example on what a good patent covenant is supposed to look like:

Subject to the terms and conditions of this License, Google and its affiliates hereby grant to you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this License) patent license for patents necessarily infringed by implementation of this specification.

If you institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the implementation of the specification constitutes direct or contributory patent infringement, then any patent licenses for the specification granted to you under this License shall terminate as of the date such litigation is filed.

I like this: short, straight to the point, unambigous. I wish other companies could take inspiration from Google for their own covenants.

greetings from a windmill

June 14, 2009

KiBi, you got it backwards. I’m the windmill. But well, at least you got a sense of humor.

Anyways, nice picture. Send my regards to your minion.

Mono in the default install?

June 12, 2009

Heya,

For those who haven’t been following closely, the explanation behind Jo Shields’ recent post instructing us on the greatness of Mono and the Microsoft .NET approach to software development could be found in the fact that Josselin Mouette has decided that Mono must be part of the default desktop install for Debian Squeeze.

The reason for that is so Tomboy, the note-taking application, can be included now. Well I’m not really sure a note-taking application really needs to be in the default selection, to the point that it justifies dragging ~40 MiB of dependencies into the first CD. However, being the maintainer for Gnote in Debian, there’s one thing I know. I’ll explain with two screenshots:

tomboy

gnote

Well, so which is which again? This is really just the surface. If you try both programs you’ll see that they behave so similarly, to the point that most users couldn’t tell the difference (unless they depend on some of the few less noticeable features of Tomboy that haven’t been ported yet).

I guess somehow I could be persuaded that note-taking is so important it must be in our default package selection, but what is the reason we want to drag all the .NET stack in to get the same functionality? So far I haven’t heard any, I only hear some bragging about this development environment being so “amazingly productive” and then some rant about those detractors being a bunch “trolls” and “back-seat drivers”.

I have to admit, however, that I admire Jo’s sincerity when he makes this point: it’s not the users who want it, it’s the developers. It can’t be denied that .NET was indeed instrumental in the development of Gnote. Perhaps the real usefulness of .NET is in writing new code which can later be ported to C++ in order to run faster, consume less memory and support more architectures. One can only thank them for that.

Correction:50 MiB is the measure in Lenny. With current sid, Tomboy drags in ~40 MiB, not ~50 MiB. Thanks to Jo for letting me^H^H others know.

Can I haz syndication

June 12, 2009

If you’re reading this from planet.debian.org then I guess I can. Join me in welcoming myself to the interblags :-)