Greek Sugar Cake

A blog of geekiness and opinion. Sometimes both at the same time.

Monday, January 10 2011

Net neutrality and the separation of powers

MontesquieuFor centuries now we have been aware of the dangers of having different forms of power in the same hands. The principle of separation of the legislature, the executive and the judiciary has been in the democratic countries' Constitutions for as long as there have been Constitutions.

Yet, while these sane principles are well established in our political environment [1], we fail to apply them to other aspects of our society where they also belong. As I'm a geek concerned with the future of the electronic world, I'll tell you about this — but I'm confident that one can find plenty of examples.

Network neutrality is a fundamental principle of the Internet. It is the simple fact that all content, all sources, all recipients, all protocols must be treated equally on the Internet. One cannot alter the quality of the transmission of some content — whether in its advantage (prioritizing it) or not (slowing it down or even blocking it completely) — based on its origin, its destination, its contents or the protocol used to transmit it. I'd go as far as claiming that from the day the network stops being neutral in any of these ways, it cannot be called the Internet anymore.

And in this sense, I'm not sure the Internet still exists.

With Comcast providing on-demand video streaming, what prevents them from slowing down Netflix traffic to their broadband customers, in order to gain some competitive advantage?

As Google is trying to become an ISP, what tells us they are not using their infrastructure to the advantage of their own services? Claiming "Don't be evil" is one thing; not being evil is a whole other task. A task we cannot just blindly trust anyone to be carrying. And I'm not even talking about political threats on net neutrality, which are overwhelming too.

What Montesquieu established two and a half centuries ago for the political ruling of our lives, it is now our turn to generalize for everything likely to be abused. Power doesn't mean politics — power includes politics. We have to be aware of all powers, and not let them slip into anyone's hands.

[1] Although there is still some debate on how they are applied, see for example Maitre Eolas about the independance of the judiciary in France (link in French).

Image: Charles-Louis de Montesquieu, 1728.

Saturday, September 25 2010

As Desproges said...

failwhale"You can laugh about everything, but not with everyone".

This lesson, a friend of mine learned it the hard way the day before yesterday. I won't even name him, because I don't want to rub it in, and because it's pointless — but without a doubt, it's a lesson for all of us.

The day before yesterday, there was a long-announced strike in France, to protest against a law on retirements and pensions. Half of the trains ran in the Paris area, 40% of domestic flights from Roissy were cancelled — everything you could expect from a French strike.

This friend of mine had the (apparently bad) idea to tweet about it in a quite colloquial way, ending the message with a series of hashtags including "#leftists #bitches" (I'm translating from French). It should be noted here that it's a long tradition among us to talk lightly about the hardest problems, and to make pretty unsettling comments all the time. Some kind of 4chan-esque sense of humor, I guess.

New French Twitter star

Of course, his timeline was public. Of course, someone totally unfamiliar found this tweet. Of course, they decided that the author was some bastard right-wing hard-hat. Of course, they searched his previous tweets for other incriminating material. Of course, they found lots of misinterpretable stuff. And of course, the story was carried all around the French twittosphere in less time than it takes to realize it. The poor lad witnessed helplessly his own crowning as "new French Twitter star" (again, a direct translation from French), and I even saw image macros with screenshots of his tweets.

He made his account private as soon as he saw the horror, obviously. But it was way too late. Not to mention, on Twitter, it is sufficient to log off and browse using https to view all messages from private accounts. Sweet, huh ?

Privacy ? We don't need no stinkin privacy !

Never underestimate the power of in-jokes taken out of context. Really, people, for your own good, keep them private.

Oh, and by the way : does Twitter have any plans of making private accounts actually private ? Something like, non-identified visitors *cannot* see your tweets ?

Image credits: Yiying Lu

Saturday, August 28 2010

Demoscene - a presentation for the uninitiated

Today I'm telling you about the demoscene.

The demoscene is basically a bunch of hobbyists around the world (but mainly Europe) who make little programs called demos. A demo is a few minutes long clip featuring music and graphics calculated in real time. And when I say real time, I really mean it : the executable contains everything from the music synthesizer to the texture generator, shaders and mesh data. The only allowed dependencies are DirectX and OpenGL :-)

So far, it can be something like the 30-year-back time travel The Popular Demo by FarbRausch (2003, thumbnailed), the splendidly directed Rupture by ASD (2009) or the trippy Extatique by Adinpsz (2009). This last one was made by Adinpsz, a young French demogroup, who are good friends (hi #ponce!).

The technical challenge is already huge, but that's not enough for us mad geeks. So we often add another constraint, and quite a big one : the executable program is limited in size. These limited demos, or "intros", generally fall into two categories.

First, the 64k category. As you've guessed, entries in this category are less than 64 kilobytes. These are generally as long as unlimited demos, and feature the same kind of scenes — although with a more limited range of audio and visual effects, of course. You can see the loooong and still amazing .the .product by FarbRausch (2000) which reinvented the PC 64k scene a decade ago (already!). Or the very abstract Chaos Theory by Conspiracy (2006). A sure sign of the quality of this intro is that (I'm paraphrasing LLB here) any screenshot of it could end up as a wallpaper... Finally, you can see the incredible return of the group Fairlight into the 64k scene with Panic Room (2008, thumbnailed) featuring a still unmatched mix of very complex textures, meshes, shaders (water, light, explosions), sound effects and voice synthesis.

Then, the 4k category. Yes, that's true, you can see amazing stuff in no more than 4096 bytes. The 4k scene has risen a lot in the few last years thanks to the huge possibilities offered by shaders in modern graphic cards. They're generally shorter and focused on a few specific effects, but still impressive. I'll direct you to stuff ranging from Atrium by TBC & Loonies (2008) to Ergon by FRequency (2010) by yet other French pals. But the unanimous all-time winner in this category is the mind-blowing Elevated by RGBA & TBC (2009, thumbnailed) — textures and meshes associated with a photorealistic lighting and a very catchy tune !

And so far I've only told you about the PC scene. Demosceners also love oldschool platforms, especially Commodore 64 — see as an example Edge of Disgrace by Booze Design (2008) — and Amiga (pronounce : AMIIIGAAAAAAHH), on which my recent favorites are the total nonsense of Jesus Christ Motocross by Nature & Traktor (2009) and the impressive 3D of We come in peace by Elude (2010, thumbnailed).

The reason why I tell you about the demoscene today is Evoke, this week-end in Cologne. Evoke is a demoparty : an international event where demosceners meet, drink booze, and, incidentally, compete in the cited categories and more. It also happens to be there that the group Ctrl-Alt-Test will release the first (and, for the time, only) demo I've coded for — a 64k intro. I'll add info and links as soon as the competition is over, I promise :-)

Update : Evoke is over, and Ctrl-Alt-Test won the 64k competition and the newcomer award with B - Incubation ! Of course, huge thanks to anyone who voted for us or supported us in any other way. Next stop : Main Party in Arles, 1-3 October. I'll probably be there with the rest of the crew, but we're not sure to submit a demo — we don't have anything in the cartons, and the delay is quite short.

Monday, August 23 2010

Mail mess

The principles, the very nature of the Internet are simple. Bytes are created and remain free and equal in rights. And this is not just a geeky whim — there are no more reasons to discriminate electronic data than the good old paper mail.

When a letter arrives to the post office, the address is read, and the letter is delivered right away to the corresponding recipient. This is what you expect the postal company to do, isn't it ? You wouldn't want them to keep it until tomorrow, depending on the street number or the name of the sender or recipient ? Even worse, you wouldn't have them open the envelope, and if it contains a check, send it right away, if it's a love letter, it can wait until tomorrow, and if it's written on pink paper, retain it and call the cops, because you know, the ministry of communications said that terrorists and pedophiles use pink paper...

Actually, it's even worse, because not only do postal companies have to check on the type of ink you used and the left-alignment of your prose, but law also implicitly allows book editors to scan your mail to check that you are not sending your mom a photocopy of Twilight 3...

Finally, imagine you are compelled to install an add-on in front of your letter box, that also reads your mail and trashes anything looking remotely illegal (or pink). Oh, and it calls the police in the meantime. And if you're caught three times, your mailbox is shut down. And you'll have to pay for the add-on. And the add-on doesn't fit on all letter boxes, so if yours doesn't work, well, you're screwed. And of course, there's no exact definition of remotely illegal, because you know, that's technical stuff, and we governors don't know much about that new tech thing, but our book editor friends told us it'll work like that so don't worry, you're safe from piracy and child porn now.

A hell of a mess, isn't it ? And even more when you realize how close it is to the reality.

For those who didn't get it all, here's the cast:
In the role of the sender, it's you.
In the role of the recipient, guess what, you too.
In the role of the post office is your ISP.
In the role of pink paper, peer-to-peer protocols.
In the role of book editors, the RIAA, MPAA and others.
In the role of the letter box add-on, HADOPI securing software.
In the role of non-fitting letter boxes, Linux or Mac OS.

Friday, August 20 2010

Hai world

Yup, here we go. Again, will say the unlucky who remember the ill-fated, barely-ten-articles blog I mumbled a few years ago.

But you'll wonder, why now? Today's the time of Twitter, Facebook, Foursquare, tumblr... Maybe, maybe not. I have a Facebook account where I barely ever post anything, and a Twitter I follow much more closely. That's good to share news, mood or anecdotes, but I'm feeling the urge to come back to more. I want to come back to thinking a bit before I say stuff; I want to say some things in 140 characters, and keep more for things that deserve more. From time to time you might find something interesting around here.