Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 717

Warning: Invalid argument supplied for foreach() in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 718

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739
MLdonkey - MLDonkey

MLdonkey


Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/project-web/mldonkey/htdocs/mediawiki-1.17.0/includes/MagicWord.php on line 739
From MLDonkey
Jump to: navigation, search
(Background: fix markup (the wording in general is a bit rough, probably history should be moved to another page))
(Background: fix link to mldonkey inria report)
Line 19: Line 19:
 
===Background===
 
===Background===
  
MLDonkey has been developed since January 2002 [http://web.archive.org/web/20060515003239/http://forum.overnet.com/viewtopic.php?t=23860] and has been hosted by [http://savannah.nongnu.org Savannah], a development site for free software that is not part of the GNU Project, since Feb. 19, 2002. It was started by [http://www.lefessant.net Fabrice Le Fessant] and [http://patarin.info Simon Patarin] who work at [http://www.inria.fr INRIA] to prove the capabilities of the [http://caml.inria.fr OCaml] language. Quoted from http://pauillac.inria.fr/~lefessan/papers/#icfp2003 :
+
MLDonkey has been developed since January 2002 [http://web.archive.org/web/20060515003239/http://forum.overnet.com/viewtopic.php?t=23860] and has been hosted by [http://savannah.nongnu.org Savannah], a development site for free software that is not part of the GNU Project, since Feb. 19, 2002. It was started by [http://www.lefessant.net Fabrice Le Fessant] and [http://patarin.info Simon Patarin] who work at [http://www.inria.fr INRIA] to prove the capabilities of the [http://caml.inria.fr OCaml] language. Quoting http://hal.archives-ouvertes.fr/inria-00071789/en/ :
 
:A lot of designers of functional languages have one dream: finding a killer application, outside of the world of symbolic programming ( compilers, theorem provers, DSLs ), that would make their language spread in the open-source community. One year ago, we tackled this problem, and decided to use Objective-Caml to program a network application in the emerging world of peer-to-peer systems. The result of our work, MLdonkey, has superseded our hopes: it is currently the most popular peer-to-peer file-sharing client on the well-known freshmeat.net site, with about 10,000 daily users. Moreover, MLdonkey is the only client able to connect to several peer-to-peer networks, to download and share files. It works as a daemon, running unattended on the computer, and can be controlled remotely using three different kind of interfaces. In this paper, we present the lessons we learnt from its design and implementation.
 
:A lot of designers of functional languages have one dream: finding a killer application, outside of the world of symbolic programming ( compilers, theorem provers, DSLs ), that would make their language spread in the open-source community. One year ago, we tackled this problem, and decided to use Objective-Caml to program a network application in the emerging world of peer-to-peer systems. The result of our work, MLdonkey, has superseded our hopes: it is currently the most popular peer-to-peer file-sharing client on the well-known freshmeat.net site, with about 10,000 daily users. Moreover, MLdonkey is the only client able to connect to several peer-to-peer networks, to download and share files. It works as a daemon, running unattended on the computer, and can be controlled remotely using three different kind of interfaces. In this paper, we present the lessons we learnt from its design and implementation.
  

Revision as of 09:09, 30 April 2010

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox