Posted Dec 4, 2003 3:47 UTC (Thu) by ncm
Parent article: Peer to Peer Freedom of Speech
My problem with Freenet is not distaste for some of the content,
or for illegalities. It's more basic. Every time I have tried
to run it, it has either got stuck in an infinite loop (using
all available CPU cycles, an event I notice when my laptop fan
comes on!) or consumed increasing amounts of memory until my
machine began thrashing the disk (also audible!).
I blame these problems not on poor coding, but rather on a poor
choice of implementation language. Java may be suitable for
programs that run to completion in a short time and under
controlled conditions, but it does not seem to be a good choice
for long-running programs run under widely varying circumstances.
If Freenet were to run under xinetd, and die frequently and be
restarted whenever there was work to do, it might be tolerable
for it to be in Java. As it is, I can't use it.
to post comments)