22C3 - 2.2

22nd Chaos Communication Congress
Private Investigations

David Göthberg

David has researched p2p algorithms since 1997 and full time since the year 2000.

David started programming computers back in 1982 at 13 years of age. In 1988 David was one of three persons in the world to independently invent and implement the method that made it possible to zoom Mandelbrot fractals deeper then ever before. In 1992 he won the programming competition of the PC-world magazine with the same program.

In 1990-1993 David studied computer science at the University in Göteborg/Gothenburg, Sweden. Between 1993 and 2000 David worked as a programmer specialising in computer communications. (Anything from Internet and TV systems to embedded systems like cars and wind power plants.) He also occasionally taught computer science on all levels. Between 1998 to 2000 David worked for General Motors developing and researching Internet in cars and crypto / computer security in cars. During that period he also was a guest teacher of "Internet and computer security in embedded systems" both internally at General Motors and externally at other companies and at universities in Sweden.

Since the autumn 2000 David is on long time sick leave due to a "circadian/day rhythm disorder". So what does a former researcher in computer communications do while on sick leave and being at home bored? Research of course! So since autumn 2000 to spring 2005 David has researched p2p-algorithms full time. (David often jokingly calls the sick leave money he gets from the government "a special government research grant".)

During a project at the local computer club in Göteborg in 1997 David realised it is possible to make fully distributed, totally serverless, fully scalable peer-to-peer systems. That is, it is possible to make millions or even billions of computers work together in an organised manner without any central servers, without any computer being a boss over the others.

David has now finished his research and is now working on building a p2p-programming library. So that other programmers can build advanced p2p applications easily, without having to spend years on research first. David's p2p-programming library will be available free of charge for anyone making free software. (Exact type of license not yet decided.)