» Home

Home

Page 1/3 Older >>

August, 31 2009 - Bundestagswahl - Elections in Germany

On September 27th a new government will be elected in Germany. Besides the usual campaigns and mutual accusations of politicians there is one person who is exceptionally pointing herself out. I'm speaking about Ursula von der Leyen, currently minister for family affairs of the CDU. Her topic: child pornography.


She has chosen a very sensitive topic and all parties agree that these crimes have to be fought. This is quite interesting since the only thing Ms. von der Leyen is advocating is this dressy red sign with a good readable "STOPP" and some cowing text stating that you (no, to translate it literally: your browser) was trying to access a web page which is associated with the propagation of child pornography. The plan is that an agency (BKA, Bundeskriminalamt) transmits blacklists to the internet providers which have to block access to those sites and instead show this sign. There is a lot of discussion if your IP address is logged or only anonymous statistics are collected and transmitted back to that agency. The more interesting question is if this can help to dam up child pornography on the web or if it turns out as an efficient infrastructure to block access to various contents. While Ms. von der Leyen stated that the blocking will never be extended to other contents some other politicians already propagate blocking of sites which "glorify violence". In this context I ask myself how long it will take until access to "violence glorifying games" like Counterstrike is blocked. By the way, Counterstrike is the violence glorifying game which is found on the computers of all gunmen (and could be found on the computers of most people playing online games).


Beneath the doubts if all this is effective there are open questions in regard to the technical implementation and the basic rights. According to an interview Ms. von der Leyen (as several other politicians) does not know what a browser is. Whoever developed the plan to realize the blocking by redirecting users when the address is resolved (DNS based redirection) knows only slightly more than her. Not only that DNS based blocking are easy to avoid (e.g. by using a non-german DNS server or your own one) it may also be possible to send spoofed DNS requests to a provider on behalf of someone else - who is promptly suspicious. Nevertheless, the center of competence in regard to the internet says:

"Persons who can actively circumvent blocking in the web are technical considerably more versed. These are the 20% which are partly heavily pedophiliac and criminal, these are versed internet users and of course well grounded over the years in their abominable business (...)" - it takes 15 seconds to change the DNS server...


On June 18th 2009 the government has passed the law for web blocking with 389 against 128 votes, currently limited to content which is identified as child pornography by the BKA (according to unknown guidelines). The law should have come into effect on August 1st 2009 but was delayed due to the missing acknowledgement of the EU. Currently it is planned to take effect in mid of September.


Personally I think that the blocking will be implemented as currently planned. Although I hope that the complaints at the Federal Constitutional Court will be successful I don't think so since one can not really talk of censorship if things like child pornography are blocked. However, if the blocking should be extended to other contents it will become really interesting. For know all people like me can do is to support the Piratenpartei Deutschland which is strictly against censorship and web blocking. I do not agree with their views in all points, especially the attitude towards copyright, but I like the idea of such a party in the cabinet.


PS: Don't miss the Zensursula Song!

April, 25 2009 - Upcoming project: C64 emulator in Java

For an academic seminar in virtualization technologies I started to work on an emulator about one month ago. One may ask why I decided to implement the (n+1)st C64 emulator although there are well known implementations for all major operating systems of today (e.g. Power64, VICE and Frodo). The answer is short:

  • The C64's CPU follows the Von-Neumann architecture and is still simple enough to start with
  • Individual interest in both the C64 and CPU emulation
So my counter question is: Why not? The programming language I've used is Java. Next question: Why using a language which promises to be inefficient when it comes to emulation? Again, the answer is short:
  • I wanted to do something I had no idea about (C64 emulation)
  • ...and to make it really painful in a language I had no idea about (Java) (:
  • Should the emulator ever support all important features it should be fairly easy to port it even for other platforms

The current state of implementation allows to boot the operating system (BASIC V2) and to interact with the BASIC interpreter. Currently I'm writing on the composition for the seminar. The results will be posted in the academic section when it's done.


Update (May 14, 2009):

A first preview of Moepi's C64 (MC64) is available!