waffle

IPRED-niazid

The Swedish parliament passed a law implementing the EU directive IPRED today. It was an optional EU directive, so they didn’t have to, but they did it anyway, the bastards.

IPRED stipulates that any rights holder may, as long as they can produce cursory evidence, retrieve the personal information related to the current assignee of a specific IP address from the ISP that maintains the IP block. They may then — they will then — use this information to prepare threats of litigation in civil court in case a fine is not paid.

Let’s take this wrong by wrong:

  • Never mind what actually transpired, the holder of the IP address will be accused. This means that if you own a wireless base station (hint: very likely), share an IP address with someone else (hint: yes), or own a computer that is connected to the Internet and not magically excepted from security vulnerabilities (hint: yes), you may unwittingly be targeted.

  • Unless ISPs actually log not only who had what IP address at what time (this is common and correct) but who they contacted using what kind of traffic (this is a violation of privacy), the evidence is trivially falsifiable. In the case of a torrent, skewing the clock of the machine collecting the evidence by a few hours, or with good timing just a few minutes and a dynamically assigned IP’s lease with one customer may have expired and been reassigned to someone else will do just fine to frame a completely different person — and that’s if they don’t make up shit randomly, which is entirely within their range technically. Imagine being put in jail on the basis that when an arsonist’s phone number lapsed, you were the next in line.

  • Private information is being made available to private companies. You can trace people based on their Internet activity for something that isn’t even a criminal case. Police powers are being outsourced. I think even the libertarians in the audience recognize how dangerous this is, because this sort of allowance for execution of police tasks by private actors is central in a certain kind of system with a perfectly established name — fascism.

There’s more by the bookload, but I’m getting depressed just thinking about it. This is part of the systematic perversion of the rule of law and dismantling of basic democratic and human rights in order to benefit an ailing private industry with zero respect for its customers, and it sickens me deeply.

The law will take effect on April 1st, which would tell you everything you’d need to know if it weren’t so tragic.

OmniHonesty

Omni Group just released four rarely updated apps as freeware. As disappointed as I am that there’s now even less excuse for Omni to work on OmniWeb 6 — there was always “but if you do it, people will throw money at you” — this is probably more honest by its customers, and it’s a great step towards open source, which now seems the more likely vector for progress.

And while we’re counting, as far as I can tell, that marks the fall of the oldest web browser with an enforced price tag. (Early Netscape versions had some funny business where there were two identical versions and one was free and intended for non-commercial and academic use, but as far as I know the pile of money largely failed to arrive and they started selling boxed copies of the free version instead.) It may also have been the last web browser with a price tag whatsoever — Opera’s free since a few years back, and I was convinced either Maxthon or Avant Browser was shareware, but I just looked and they’re free and accept donations. (Update: ssp points out in the comments that iCab is also shareware. I totally knew about iCab, I just totally forgot.)

Moreover, I advise that the iPhone software platform must be opened.

5 for 4

Safari 4 went public beta today, and its site is in HTML5. Welcome to the mainstream, <header>, <nav>, <section>, <article>, <aside> and <footer>. Apple uses the document.createElement trick to force IE to start accepting them as stylable container elements.

Moreover, I advise that the iPhone software platform must be opened.

OS #

Something hit me in the pit of my stomach last week as Miguel de Icaza previewed MonoDevelop 2. Actually, several things did.

First, Mono is really growing up. It’s true that it doesn’t implement all of the newest framework features. And it’s true that it’s not very welcoming unless you want to fiddle with makefiles and manual compiler invocation, which strikes particularly hard since the kind of people who want a higher abstraction than C don’t tend to want to limit themselves to the language itself.

But look at what Mono has accomplished. They have stolen Microsoft’s write-once-run-uh…-here technology, they have extended it, they have written a modular compiler that’s beaten Microsoft itself to the punch by announcing and providing a REPL for C# before Anders Hejlsberg could as much as crack out his sneak peek at PDC. They have made reshaping the CLR and Base Class Library possible and they have ported it to several platforms.

They have out-embraced and out-extended Microsoft, but this time, and because it went in the other direction, it’s actually a good cause. Several Linux distribution flagship applications are now written in a language Microsoft made up ten years ago; not in the GPL-ed Java created by the renowned, Free Software-friendly UNIX vendor. If you think the mythical “year of Desktop Linux” is the only indicator of the success of the Linux-centered open source community*, I ask you to please reconsider your positions.

But that’s not why I’m excited. The reason why I’m excited is because MonoDevelop is finally heading into the territory of good IDEs and simultaneously expanding seriously for other platforms. It’ll run well on Mac OS X and Windows beyond just Linux, it’ll support the most recent language features (until C# and .NET 4 come out, I guess), it’ll support debugging through GDB which means support for both managed and native code (passably) and it’ll make building and maintaining Mono .NET projects easy even if you’re born without the “Makefiles are not a chore” flag set. I’m not sure how good it will be at GUIs because I never managed to use a designer in the pre-2 MonoDevelop version currently downloadable for OS X, but one step at a time.

If noted fan-winders and working set-guzzlers Eclipse and NetBeans for Java are taken out of the equation, the released MonoDevelop 2.0 may be the IDE that is most knowledgeable about its primary target language available on Mac OS X. And that’s a funny thought.

Moreover, I advise that the iPhone software platform must be opened.

* By “Linux centered open source community”, I do not refer to a single open source community that’d “obviously” be centered around Linux, nor am I misnaming the parallel and surely largely overlapping Linux centered Free Software community. I mean exactly what I write: the particular open source community that is centered around Linux.

« Newer posts · Older posts »