Le code source du logiciel de l'hadopi

MAJ du 1 avril 2009: La vente de vaseline n'est plus autorisée et sera intégralement retirée du marché. Ce sera donc le second effet kiss-... du code ci-dessous, qui n'est plus très loin de la vérité. C'est hallucinant, mais c'est vrai : l'hadopi pourra accuser n'importe quel internaute avec la mention faits susceptibles de constituer. Mieux encore, ni dans les mails envoyés, ni dans la lettre recommandée, l'internaute saura de quoi il est accusé ; un comble ! Pire toujours, il devra attendre d'être coupé pour pouvoir espérer se défendre. Enfin toutes ses coordonnées seront stockées et aucun fichage ne sera retiré même si l'accusation est infondée. Après le fichier Edwige, nous voilà avec le fichier Christine : ils sont forts, non ? J'aurai voulu que ce soit un poisson d'avril, mais heureusement pour la vaseline ce n'est pas encore voté.

Je suis les débats à l'assemblée nationale et en même temps sur Twitter à propos de la loi HADOPI, et certains ne manquent pas d'humour. Le collège de l'hadopi aura beaucoup de travail avec ses procédures automatisées mais pas trop (parce que si le mari de madame la ministre télécharge un film porno, il faut bien que le collège ferme les yeux).

Ça tombe plutôt bien parce que quelqu'un à facilité le travail de l'HADOPI dans sa recherche d'IP, en commençant le code du logiciel de ramassage. J'ai par ailleurs la certitude que ce n'est pas madame la ministre de la culture qui l'a écrit, même si, il semble avoir été écrit par l'industrie du disque et du gouvernement français, comme on peut le lire dans dans sa première ligne de commentaire.

Voici donc le code source du logiciel.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// HADOPI v0.1 by the Recording Industry and the French Government.
// This code isn't under GPL and shouldn't be shared in any way.
 
void hadopi {
	string ip = generateRandomIP();
	// We test the IP address to determine his owner
	if (ip.isValid) {
		// If the IP belongs to an individual, we start the procedure
		startProcedure(ip);
		// Note that the person won't be able to know what for she is accused until she paid the fine
		// Even if the person didn't download anything, she will have to prove it after her condemnation
	}
	else {
		// If the IP doesn't belongs to a individual, we choose another victim
		hadopi();
	}
}

Il est visible aussi à cette adresse.

Pour ceux qui ne comprennent pas trop ce langage, et je sais qu'ils sont nombreux, voici une petite explication de son principe de fonctionnement.

On génère une adresse IP au hasard, on regarde ensuite si cette adresse IP correspond à une personne et dans ce cas on lance la procédure de l'HADOPI. Si au contraire cette IP ne correspond à personne, alors on recommence... Bien sûr, ce code n'est pas sous licence GPL et ne doit en aucun cas être partagé. (OUPS !!)

En même temps, l'HADOPI gagnerait du temps (et de l'argent) parce que finalement générer une adresse IP au hasard ou couper Internet à une imprimante réseau tout en récoltant l'adresse IP d'un tracker pointant chez Mamie qui se rappelle plus comment ouvrir sa boite mail, c'est du pareil au même.



Ubuntu : installer DuckDuckGo dans l'environnement Unity

Encore une petite astuce pour Ubuntu : voici comment utiliser le moteur de recherche DuckDuckGo directement depuis l'interface Unity grâce à une lens à installer. Un très bon complément à cette astuce qui vous [...]

Ecouter ses radios préférées avec RadioTray sous Ubuntu

Vous aimez écouter des radios, et vous utilisez Ubuntu ? Il existe RadioTray, programmé en pyhton par Carlos Ribeiro, que l'on peut installer facilement directement dans le système tray, la barre de notifications [...]

Le Leap Motion, un pas de géant vers Minority Report

Avec Le Leap Motion, Minority Report n'est plus très loin de devenir le film qui aura montré le chemin de la réalité pour la navigation sur nos écrans. Il semble bien, en effet, que le Kinect de Microsoft soit en [...]

Youtube MP3 Podcaster : télécharger la partie audio des podcasts

Internet n'est pas encore totalement démocratisé dans nos voitures. Il en prend le chemin, toutefois, mais ce genre d'option est encore réservée à une certaine élite. Du coup, comment faire pour écouter ses [...]

DIABLO 3 : le Diable s'habille dans un DRM et tout le monde l'aide

À chaque nouvelle sortie d'un jeu qui cartonne, c'est toujours la même rengaine. Les joueurs les plus gueulards sortent de leurs gonds pour dénoncer la présence de ses DRM. Le dernier en date, c'est Diablo 3. Depuis [...]