On Sun, Jun 03, 2001 at 10:05:36PM +0200, Oskar Sandberg wrote:
> On Sun, Jun 03, 2001 at 03:16:45PM -0400, Tavin Cole wrote:
> > Hardly.  If you wed it to the Freenet network itself, you:  1) contribute to
> > making it impossible for anyone but us to implement a Freenet node, and 2)
> > make it impossible for someone to leave their Freenet node running if
> > ordered to shut down their "Freesearch" node.
> > 
> > In fact I think that if you tie this into Freenet itself you are directly
> > undermining one of the project's goals: plausible deniability.  "But I
> > didn't know my node was holding metadata information on those copyrighted
> > mp3s."  "Whaddya mean, it's right here in plain text"
> 
> Another reason for seperation is that you could make the resulting URIs
> protocol independant, to work for people who want to share files directly
> (ftp or http) as well as via Freenet. (For example one could already hack
> a gnutella servlet that works from a keyindex (I think).)

Agreed, the system would be much more useful as a general distributed
search engine / URI spider (even ?).

> I think that the difference between searching for data reference based on
> an idea, and finding actual data based on a reference, are sufficiently
> different that they should be in seperate layers. Either way, I have been
> thinking for a while that we should at least experiment about this by
> making it a seperate application for Napster/Gnutella type filesharing.
> Trying to simulate searching is pointless, so the best way would be to
> experiment on a platform that could be useful but without polluting the
> more "serious" codebase.

Yes.  We should look at turning Fred into a totally general architecture
for implementing nodes of independent P2P protocols.  I think you have
already taken several steps in this direction with the state machine and
the session/presentation abstractions.  The matter would be one of
defining the protocol messages, writing the appropriate message-handling
states, plus any custom backend structures like the datastore and
routing table.

-- 

# tavin cole
#
# "Technology is a way of organizing the universe so that
# man doesn't have to experience it."
#
#        - Max Frisch


_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to