Slashdot Mirror


Freenet 0.3 Released

A few folks noted that Freenet 0.3 has been released. You can read more at the project homepage. The software's description: " Freenet is a peer-to-peer network designed to allow the distribution of information over the Internet in an efficient manner, without fear of censorship. It is completely decentralized (there is no person or computer essential to its operation), meaning that Freenet cannot be attacked like centralized peer-to-peer systems such as Napster. Freenet also employs intelligent routing and caching to learn to route requests more efficiently, automatically mirror popular data, make network flooding almost impossible, and move data to where it is in greatest demand. Changes: This release includes dramatic architectural improvements, addition of internode and data encrpytion, subspaces, along with improved performance in a variety of other areas."

175 comments

  1. I would be working on this... by FascDot+Killed+My+Pr · · Score: 3

    ...if it wasn't written in Java.

    FreeNet has two basic needs:

    1) Programmers: Everyone knows C, many people know C++. Nobody I know personally knows Java. Clearly there ARE people who know Java--but how do the numbers compare? Why not write the core in C (which is, face it, just as portable as Java if done correctly) and then a UI in Java?

    2) Testers: I run a home network. In order for people on the Internet to see my FreeNet node, I'd have to run it on the public side of my firewall. But there is no way in hell I'm taking the time and security risks to install Java on my server.
    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:I would be working on this... by Chess+Cardigan · · Score: 1
      Why not write the core in C (which is, face it, just as portable as Java if done correctly) and then a UI in Java?

      As said in the Freenet FAQ:

      3.6. Why Java?
      • Java is one of the most cross-platform languages currently available.
      • There are free Java implementations available such as Kaffe. We will ensure that Freenet is always compatible with these versions even if Sun attempts to make it more difficult for free Java implementations to keep up with their proprietary versions.
      • Java has excellent network support.
      • Java is easier to debug than other languages such as C++. This lets us get on with the business of implementing Freenet quickly and reliably!

      In addition: if you know C and/or C++ Java is extremely easy to learn. The Java standard libraries provide heaps of functionality for free. Java is a higher level programming language than C, meaning lots of stuff is taken care for you, meaning you can write the programs quicker.
    2. Re:I would be working on this... by adamhupp · · Score: 1

      I don't know about other schools, but at mine (University of Wisconsin-Madison) all intro level CompSci classes are taught purely in Java. This makes sense IMHO since it allows them to concentrate on the things that are actually important such as alogrithms and data structures instead of the cruft we deal with for perfomance reasons (pointers, memory managment by hand, etc.) I think you'll see a big group of programmers graduating in the next couple of years who's primary language is Java, for better or worse.

      And I don't see why it would be any _less_ secure to run Java on your server. I really doubt it is posissble to use common attacks like buffer overflows on Java, and any other issues are language independant. There might be legitimate security reasons not to run FreeNet, but Java ain't one of them.

      -Adam

    3. Re:I would be working on this... by mikec · · Score: 1

      Where are you that no one you know personally knows Java!? Saturn?

      Seriously, if you know C and C++, and if it takes more than a couple weeks to learn Java, then you are probably not the kind of person they're looking for. Java is an extremely simple language. Moreover, it has a large set of standard libraries to handle everything from networks to cryptography to user interfaces. If the project were done in C or C++, a huge amount more time would be spent writing infrastructure that Java already provides. (Either that or someone would spend a lot of time researching, choosing, and then arguing over some non-standard library that half the people couldn't stand.)

    4. Re:I would be working on this... by Sanity · · Score: 2
      Nope, I didn't learn Java at University, I learned it on an internship with 3Com Corp. The reasons for our choice of Java are spelt out in the FAQ (simplicity, portability, good networking support), but there is a C++ version called WhiteRose in the works as we speak.

      --

    5. Re:I would be working on this... by nconway · · Score: 2
      But there is no way in hell I'm taking the time and security risks to install Java on my server.

      That's ridiculous. A JDK/JRE is no more of a 'security risk' than Perl, Python, or Tcl. You're probably thinking of Java applets or something. But if you want a reason not to code in Java, security is NOT one of them.

    6. Re:I would be working on this... by Malevolent · · Score: 2

      Why not write the core in C (which is, face it, just as portable as Java if done correctly) and then a UI in Java?

      Its probably since the project leader, Ian Clarke, recently graduated from University. At the moment, certainly in my course, Java is being taught as the primary language - hence most students are more familiar with it than any other language. I've done a variety of programming in various languages outside of University, but most people I know there haven't.

      I wouldn't be surprised to find this the case at Edinburgh University too - and since Freenet started life as a final year project, the choice was probably limited to Java only.

      As a side point - this trend in teaching Java may be its "saviour" in becoming very widely accepted. If its all that graduates know, it will become the standard language of choice very quickly.

      --
      -Tom
    7. Re:I would be working on this... by mikpos · · Score: 2
      Actually I think there is a Freenet library written in C. Back in the "early" days of Freenet (0.2, maybe about four or five months ago), I made a C Freenet client (which worked 80% okay) and kind of stayed in touch with what other people were doing. I remember there was a half-decent perl client out then too (which I usually used for reference).

      The Freenet protocol is actually very simple, though (or at least it was back then). If you can get the SHA1 hashing algorithm, then you're about a quarter done. Don't be too surprised to see Freshmeat flooded (a la mp3 players, Napster, Gnutella, ICQ clients, etc.) with Freenet clones in the next few months.

    8. Re:I would be working on this... by AGL · · Score: 1

      A freenet implimentation *does* exist in C++. It's
      called Whiterose and it's been my sole project for months. However it isn't ready yet (I'm the only one working on it).

      If you're interrested mail me

    9. Re:I would be working on this... by achalupka · · Score: 1
      Learning Java as an intro seems like a very bad idea to me.

      Yes, it saves you from some potentially confusing topics like memory management, pointer manipulation, etc. But in the real world, dealing with this "cruft" is what a good deal of developers actually do.

      I can't speak for other industries, but in the networking industry, the vast majority of companies are looking for developers with experience in low level topics like real-time OS's, device drivers, packet processing/forwarding, datapath development etc. Typically, none of this is ever done with Java. And if Java is all you know, you're gonna have a bitch of a time trying to understand any of this.

      To bring the discussion back on topic...There are lots of reasons to use java - portablity and speed of implementation are two of them. With those in mind, this project seems perfect for java. Freenet is targetted for a large user base containing a variety of OS's where performance/code efficiency are mostly irrelevant.

      Andrew

  2. Re:Freenet really needs the support of the communi by Paul+Maud'Dib · · Score: 1

    Wow, doesn't that comment fulfill all the requirements for karma whorage? Stick together...linux rules...'kindle the same passion for a secure and safe internet'...OSS is incredibly efficient and all around awesome. Not to mention his comment! I know I trust ESR with my life...

    Another free observation

    --
    Checkout taccom my worl war II simulator
  3. It's a co-op, dummy. by Doubting+Thomas · · Score: 1

    Stop imagining that you're the Great Altruist, providing access to your Great and Bountiful Resources, for the Greater Good, with no personal gain involved.

    It's a Co-op, dummy. It only works if you 'pay' for what you get out of it. You're no more special than every other member of the group. You want to be able to pull files from Freenet at a reasonable clip? Then you put up a Freenet node, and join the co-op. You want to upload files implicating a former employee with a modicum of anonymity? Then you put up a Freenet node, and join the co-op.

    If you don't, don't. The world won't end without you. It'll be okay.

    -

    --
    Just because it works, doesn't mean it isn't broken.
  4. Re:security,firewalls,clients,YES! by web1 · · Score: 1

    Most of the Clients *will* work through a firewall, depending on how your sysadmin sets it up. So you should be able to access Freenet data OK.
    There is a Perl client available so people can setup Freenet access on their web pages, see FCRC, so you should see web based access soon.
    For Windows Active State has ActivePerl, a FREE Perl interpreter, easy install. All you do is type the name of the perl program at a DOS window. Perl programs are easy to change, and docs come with the download.
    Other Clients are being developed and are available HERE.

    --
    Yuppers Pub- Freenet, Gnutella talk!
  5. Re:IANAL, but here is what will probably happen... by David+A.+Madore · · Score: 2

    That's the reason for splitting the data, as is done by my Random Pads proposal or, better even, the Publius system.

    See here for an implementation of a secret-sharing mechanism.

  6. Re:I have a dream... by John+Allsup · · Score: 1

    Until there is a reasonable prototype, this has ALWAYS been the better approach. You have a small team that had the initial idea run things out for a while -- keep refining things as far as they can go. That will produce quicker progress for the immediate short term (i.e. getting them started). It is only later that the open source approach tends to become useful -- when useful ideas relating to the project, and bugs in implementation, get more obscure, thus requiring more eyes.

    It was always said in the open-source whitepapers that successful open source projects always had reasonable code at the outset, not just a pretty idea.
    John

    --
    John_Chalisque
  7. Re:You haven't defended Free Speech until... by John+Allsup · · Score: 1

    If the flyers are mailed, and volunteers from the ACLU work for the US postal service, then actively helping is what they are doing! But I don't see them quitting (if there are any)! Deliberately actively helping, and 'actively' helping without knowing that you are are two different things.
    John

    --
    John_Chalisque
  8. A free market for good ideas? by dr_hodad · · Score: 1

    Speare makes an excellent point, and the implementation may not be as difficult as it appears. Indeed, it may already be there in FreeNet 0.3!

    First the point. Why not let the nodes "vote" on what content to serve? This is not the same as having the government or a monopoly (USPS) decide what can be carried. With a large network, there will always be some way to find and distribute "bad" (unpopular) content. It will just be more difficult to do so.

    The current situation vis-a-vis real warez and kiddie porn is a simple example. Anyone who thinks its just as easy to download these things today as it is to buy a book online is either testifying at a Senate hearing or smoking crack rock.

    Moving on to implementation. Some of the FreeNet routing "magic" includes choosing where to store data based on proximity to its users. Presumably, if you use a site all the time, a lot of it's data will simply be stored on your local node (your hard drive). Therefore, if you don't read bad content, it is unlikely to be stored near your machine.

    This argument applies if your neighboring users are also servers. If that assumption holds then content you avoid but your neighbors don't is likely to be stored on their machines, not yours. This leads me to the conclusion that "network content approval" can be achieved in an anonymous, equitable, and emergent fashion by requiring that every user must be a server. For all I know about FreeNet (not much), this feature/bug is already built-in.

    Of course, such a system is not perfect. If you run a large server and your naughty neighbor runs a small pc, you are likely to store much of her "offensive" content. But hey, you probably already do.




    -------
    Dr. Hodad
    Black's Beach Tanning Supply
    La Jolla, California

    --


    -------
    Dr. Hodad
    Black's Beach Tanning Supply
    La Jolla, California
  9. Re:I have a dream... by Hobbex · · Score: 4


    You have misunderstood what Freenet keys are. Internally they are cryptologically derived arrays of bytes - nothing that can be described via URNs, URIs or whatever.

    We have sketched up a standard for describing keys of the different types as URIs. If somebody wants to make one for describing them as URNs, go ahead - it does not effect the network, only the clients that need to turn them into keys.

    I have not spent much time in corporate environments, but enough that the concept for a "working group" sends chills down my spine. No beuracracy here please....

    We will of course write an RFC, but we need to to know how we want the protocol to work ourselves before that - and we are still far from that.

  10. Re:I would be working on this... C code! by web1 · · Score: 1

    WhiteRose, is written in C++, see This Page.
    This is only the start of Freenet, you know these guys are going to tie it into Gnutella, Mojo and other systems so it's harder to stop. There's a Perl client available so people can setup Freenet access on their web pages, see FCRC so you should see web based access soon.
    I see a Perl server coming someday soon.
    For Windows Active State has ActivePerl, a FREE Perl interpreter, easy install. All you do is type the name of the perl program at a DOS window. Perl programs are easy to change, and docs come with the download.

    --
    Yuppers Pub- Freenet, Gnutella talk!
  11. But I have by FallLine · · Score: 1

    I've read the specs. I'm well aware that the user downloads [pulls] the content. But core to its internal workings is a push architecture. The problem with arbitrary names, encoding, sources, and files is that they lend themselves poorly to this architecture, where napster can reasonably get away with it. Napster doesn't have to archive any songs. They just provide you with a link to a file server, so long as the query matches correctly, and napster's central servers can handle the query volume, there are no significant problems with this. That being said, naming, as I indicated earlier, is just one half the problem. The size of all popular music alone, completely ignoring redundancy, makes it highly improbable that Freenet will succeed at that objective.

  12. Re:You haven't defended Free Speech until... by Trilaka · · Score: 1

    Well put. That is the crux of the issue, for those with moral compunctions about running a Freenet node. There is a very important (and, thanks to the design of Freenet, technically distinct) difference between supporting everyone's right to disseminate information anonymously (by running a Freenet node) and supporting any specific piece of information (by requesting such data).

  13. Re:How can I assert my own ethics on FreeNet? by Hobbex · · Score: 3


    The simple answer is that we have written Freenet for people whose ethics include the freedom of speech - even that speech which they do not like.

    Since yours obviously do not, the way you can assert your ethics is simply not to run a Freenet node, and maybe by sending some money to one of the organisations who are on your side (MPAA, AFA, the Chinese communist government, etc).

  14. open space... by mr_typo · · Score: 1

    Should you contribute some part of your costly hard disk and some bandwidth to running a freenet node? Without knowning what is actually being stored on your diskspace.

    Freenet stores everything that is poppular, and if you dislike kiddie porn and are worried about your hardware being used to distribute that, then all the more reason to use freenet.

    Why? Because you are one more user who does not use freenet for kiddie porn. There by bringing the average popularity away from kiddie porn. Which results in kiddie porn dissapearing faster from freenet.

    Its all about popularity, the way ellections should be :-)

  15. Re:"it's about taking away the ability to censor" by Danse · · Score: 2

    It's not talking about your freedom to control the content that passes through your computer. It's talking about the freedom of everyone to publish what they want. This means that in order to ensure your own freedom, you must help to ensure the freedom of others. If you don't think that's fair, then Freenet is not for you.

    --
    It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
  16. Re:Everyone: Please read! by mikpos · · Score: 2
    Well first off, no I'm not the original author, and I don't rape children.

    You still seem to be under the impression that paedophiles go around trying to pick up children. For a few, this is the case (though they wouldn't be "paedophiles", but I don't want to get in arguments over terminology). The vast majority, though, have more or less no contact with children (beyond what one would normally find in the general public). Whether they're impressionable or not isn't relevant because there's no sexual contact involved. Paedophilia is not about actions. It's not about going out and having sex with minors.

    Why don't you find some paedophiles and find out: (a) how many have had sex with a minor; (b) how many have had any sexual relations with a minor; (c) how many have had a romantic relationship with a minor (e.g. holding hands, talking); (d) how many have even approached a minor in the hopes of starting a romantic relationship. Most have a clear sense of what will do harm to the child on what won't, and will be able to draw the line. The problem is that the *only* paedophiles you hear about are the rapists, which is a very small part of the paedophile population.

    And, off on a tangent here, one of the best thing about children is that they *can* have a meaningful conversation. They don't talk about the weather; they don't talk about politics; they don't talk about getting drunk; they don't talk about work; they don't talk about money. They generally only talk about things which are *shudder* interesting. If something's on their mind, they tell you what they're thinking, and then they stop. If you actually try listening to what children say, I think you'll find them quite intelligent. I fail to see why anyone would *want* to talk about something like world current events when they can talk about a nice picture instead.

  17. Re:Centralized is not totally bad... by cduffy · · Score: 2

    Who the fsck said it was made for illegal material?

    YOU said it.

    That statement's wrong.

    Freenet was designed with security as a goal, yes. Efficiency was another goal. Should SSL be illegal? If you're presuming anything that permits secure movement of information is also meant for movement of illegal information, sure sounds like it.

    Freenet, in addition to material which is in some areas legally questionable, has hosted the Federalist papers, the Communist manifesto and other political documents. It has hosted many of the papers which the "Church" of Scientology has fought to keep secret (and while these may be under enforceable copyright in the US, it ain't the same everywhere). Freenet has valid uses. It was created with them in mind.

  18. Re:Personally, I'm rooting for MojoNation by Danse · · Score: 2

    .or will it just turn into p0rn-net and be overflooded with garbage.

    Well, as I understand it, the files that get the most attention (i.e. downloads) will be the most widely distributed. Everything people publish will still be there, it's just that the most popular stuff gets distributed more. That means that there will probably be a lot of pr0n, since it is extremely popular, but everything else should still be accessible.

    --
    It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
  19. Re:What about user identification? by gclef · · Score: 1
    So what I want to know is - is it possible to track this kind of rubbish and remove it, along with users who upload/download it? Keeping it free of this crap will mean that Freenet will be a much cleaner place than the web, and it will also attract less attention from governments looking for their next target.

    No, it isn't. And that's quite intentional. The reason: who decides what's appropriate? If we're deleting the kiddie p0rn, why wouldn't we delete the pirated copies of Windows? One could argue that it makes freenet look like a piracy tool if we don't. But, if we delete the pirated copies of Windows, why wouldn't we delete the copies of the MS Kerberos spec? and on and on....It's a slippery slope that no one wants to go down.

  20. Nice, but... by Stiletto · · Score: 2

    ...doesn't a system like this already exist in the form of Gnutella? What's the difference between Freenet and Gnutella, and why do we need both?

    It's good to see that there are people working on systems like Gnutella and Freenet, and it would be nice to see some functional results. Unfortunately most of the Gnutella clients I have tried were pretty much in the very early stage of development. Some didn't even include basic sharing functionality (but hey, at least they were THEMABLE!!!). How complete is Freenet's functionality? Is there no motivation to get a single solution out that works well?

    Call me flamebate, but it looks to me like a case of "too many chefs in the kitchen".

    1. Re:Nice, but... by web1 · · Score: 1

      Gnutella and Napster shows the IP of the server that has the files. Possible connection to the owner and a liability problem.
      Gnutella was swamped and mostly useless when people thought Napster was gone.
      Freenet is better in these areas, but not "perfect".
      I see a day soon when these systems will be tied together. Some people will run Gnutella nodes and not care because they are personally "suit proof" or living on a private island. Plus, it's expensive to go after 1000's of nodes.
      The one problem with Freenet is paying the bandwidth bill. Also, you have no say as to what is stored on your node. Say, you like MP3's or want to put out your own MP3's, and you don't like porno, you have little choice as to what your bandwith is used for. "Subspaces" help a bit in this area.

      --
      Yuppers Pub- Freenet, Gnutella talk!
    2. Re:Nice, but... by -brazil- · · Score: 1

      FreeNet is VERY different from Gnutella. Basically, it's designed to be COMPLETELY anonymous - nobody can find out who has which data, or who is requesting which data. There are even mechanisms to hide the fact that you are using it at all.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    3. Re:Nice, but... by White+Shadow · · Score: 1
      What's the difference between Freenet and Gnutella, and why do we need both?
      While I'm not sure about the differences between Freenet and Gnutella, I don't think it's bad that there are two different programs that do the same thing. This provides healthy competition between people to create a better product (not a focus on profit). Also, I don't know this for certain, but I would guess that Freenet is learning from some of Gnutella's mistakes and making the protocal more efficient and (I would hope) searching faster.

      So we might not need both, but in the early stages, it seems to be benefitial.
    4. Re:Nice, but... by tietokone-olmi · · Score: 2

      Ok, the basic differences are like this:

      • Gnutella's protocol is broken by design.. As is any protocol designed around senselessly flooding the network of connected nodes with packets; that doesn't work in the long run.
      • Encryption. This also allows for features such as "plausible deniability" (i.e. the operators of permanent nodes can't tell what the files in their cache contain, because they're all encrypted with the cleartext key and looked up with a SHA160 hash of the same cleartext key; since you can't get the cleartext key from the hash you can't decrypt the file.) A big plus if you're an ISP.
      • Caching. No more slashdot effect.

      In my brutally honest opinion, gnutella sucks icebergs through a nano-tube.

    5. Re:Nice, but... by Borealis · · Score: 2

      As another poster pointed out, Freenet is more anonymous, also it is designed to propogate documents based on popularity.

      If you request a document from a freenet server, it will find where it is, and propogate that document to all nodes between it and the actual location of the document (with each node only knowing ips of the requesting and granting nodes for that document). This allows for popular documents to be widely distributed so that you won't have to wait long to get them. It also means that merely looking for a document causes it to propogate.

      Imagine the MPAA consternation if merely looking for DeCSS caused it to be distributed more widely. Further, even if they ran a freenet node, they'd only be able to tell which server immediately next to them in the server chain supplied the program and they'd only be able to track where it was going to one server away.

      --
      Unbreakable toys can be used to break other toys.
  21. Ways to Squash Decentralized Networks by zpengo · · Score: 4
    Given that the resources of the US Government (and other world equivalents) are much greater than those of the average programming project team, it seems inevitable that there will be ways to disable even peer-to-peer networks such as this. Any idea how they could work? If Microsoft gets the court's permission to have freenet://microsoft.foo or whatever removed from the network, how could the authorities go about doing it? Are there possible hacks the software that would allow them to control it with force?

    Also, it seems to me that any network in which a specific document can eventually be tracked to a single IP address is insecure. While it can never be shut down, per se, anyone who is doing anything that make *make* someone want to shut it down can still be found (at least until the mibs knock at their door).

    --


    Got Rhinos?
    1. Re:Ways to Squash Decentralized Networks by -brazil- · · Score: 2

      You apparently have no idea how FreeNet works. Go take a look at the project homepage. The whole point of it is that the information that is in the network can not be "tracked to a single IP address", neither on the sender not on the recipient side.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    2. Re:Ways to Squash Decentralized Networks by Remus+Shepherd · · Score: 1

      The US Government doesn't work that way. Why kill a spy when you can monitor him instead? They won't take over a subversive form of communication ; they'd try to subvert it themselves, and use it as a tool to monitor the populace.

      That's easy to say, but it's not so easy to do with Freenet. Queries are anonymized, and content files are passed from server to server. It's near-impossible to find out who's looking for information, and completely impossible to find the person providing it. To get their hooks into Freenet, government (or corporations, who also may want to use such a tool) would have to be involved in the design process NOW, planting backdoors. And there's no sign of that happening.

      So...that leads to a prediction.

      In a year or so Freenet will become popular; the next Napster. A year or so after that, corporations will start making their own versions of Freenet, possibly with a proprietary protocol and definitely with a neat new GUI. They'll try to lure Freenet users to their new, 'better' software. And one or all of these corporate offerings will be subsequently proven to be not-so secure and not-so anonymous.

      Freenet may be destined to remain a niche network, but Freenet-like networks will become popular, although these glossy clones will be compromised. And they'll become accepted because most of the public won't know and won't care.

      --
      Genocide Man -- Life is funny. Death is funnier. Mass murder can be hilarious.
    3. Re:Ways to Squash Decentralized Networks by Steeltoe · · Score: 1

      "The whole point of it is that the information that is in the network can not be "tracked to a single IP address", neither on the sender not on the recipient side."

      Maybe you should back that up yourself? It's one thing to design a system like this, it's entirely different to make it foolproof. Personally I think his explanation made sense, although there will always be weaknesses.

      - Steeltoe

    4. Re:Ways to Squash Decentralized Networks by StarFace · · Score: 2
      The only way I can think of would be on the ISP level. Say a law is passed enforcing ISPs to filter out freenet:// calls. This would be exceptionally expensive for ISPs to do, and would likely crush the smaller local ones. That has never stopped the aristocrats before.

      I don't see this happening because I believe distributed peer-to-peer will become the future internet. while it is technologically inferior to other methods today, since when has that kept dedicated folks from making it better? Once it becomes a 'standard,' filtering will be out of the question. Such a proliferation of distributed networks will appear and become massive far before the government is able to flesh out anything against it, expecially due to the shifting nature of new tech. Pass a bill today that stops what worked yesterday.

      They would have to strike early, as in now to accomplish anything, and I don't believe it has even blipped in the mainstream yet. 9 out of 10 people have never heard of Gnutella, and it is the largest of its breed.

      --
      V
    5. Re:Ways to Squash Decentralized Networks by StarFace · · Score: 1

      I've yet to research FreeNet fully, either. It would seem that an entity *could* trace back to the IP level using ISP logs, where they exist. It wouldn't be sure-fire, but it would work much of the time. If I'm wrong, then I am delighted.

      --
      V
    6. Re:Ways to Squash Decentralized Networks by -brazil- · · Score: 1
      I've recently read somewhere that "filtering out freenet://" is not feasible, since the freenet traffic can easily be disguised as something else.

      As for distributed peer-to-peer being the future of the internet, I doubt that strongly. It just has too many scalability and managability problems, and for most applications it doesn't really have benefits.

      No, client server will probably remain the most important paradigm, with peer-to-peer taking over a few areas where it offers substantial benefits.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    7. Re:Ways to Squash Decentralized Networks by mrogers · · Score: 5
      Also, it seems to me that any network in which a specific document can eventually be tracked to a single IP address is insecure. While it can never be shut down, per se, anyone who is doing anything that make *make* someone want to shut it down can still be found (at least until the mibs knock at their door).

      Freenet takes this vulnerability into account in two ways:

      First, you don't send out a query to a central server and get back an IP address, like you do with DNS or Napster. You send out a query to a neighbouring Freenet node and get back a document (or a failure notice). You can't tell whether the document came from the node to which you sent the request, or from one of your other neighbours, or from another node whose IP address you've never heard of. All you know is that it passed through the node to which you sent the request. But since it may be stored somewhere else, that knowledge doesn't help you to censor the document.

      However, if every request was routed through dozens of nodes before the requested document was found, and if the document had to be passed back through as many nodes, Freenet would be extremely slow. Freenet has two clever properties to avoid this: "route compression" and "document clustering".

      • Route compression

        When a node responds to a request by returning a document (call it document X), it can set the DataSource field of X's metadata to indicate the node from which X was obtained. (This may not be the actual source, but it cuts out some of the middlemen.) The requester uses this address when looking for documents with keys lexographically close to the key of X, so the intermediate nodes are skipped in any future requests. Effectively, a new edge in the Freenet graph is created, linking the requester to the node listed in the DataSource field.

        Document clustering

        This works almost like a neural network "learning" the fastest route to a document. If a node successfully obtains document X from node Y, it will forward subsequent requests with keys similar to the key of X to node Y. Over time, Y's cache will fill up with documents having similar keys, clustered around the key of X. This will increase the likelihood of success of requests for keys inside the cluster, and increase the likelihood of failure of requests for keys outside the cluster (as unrequested documents are squeezed out of the cache). The sets of documents cached by Y while serving requests for each of its neigbours will start to overlap, and the sets will eventually become identical - Y will become an "authority" on a particular part of the keyspace. Over the network as a whole, documents with lexicographically close keys (note that this has nothing to do with the contents of the documents) will tend to cluster together on the same node. Thus over time, requests will be routed more and more efficiently as the "guesses" made by nodes about which neighbour to forward a request to become more and more accurate.

      The second way that Freenet avoids censorship is through replication. Every node involved in tunnelling a request caches the requested document as it passes through. This not only allows documents to cluster, it also ensures that popular documents are replicated across the network while unpopular documents eventually disappear. Any attempt to censor a document by taking advantage of route compression to discover the IP address of the node storing the document is bound to fail, because you have to request the document dozens of times to be sure you have found the true source of the document, and by that time you have succeeded in spreading the document all over Freenet. It's a very elegant self-balancing mechanism.

  22. Check the Specs! by sitcoman · · Score: 5
    Freenet isn't just "working on" avoiding the problems of Gnutella, it's entire architecture is based on intelligent routing, including:

    never broadcasting search queries (thank god).

    Intelligently mirroring any and all data to a subset of the nodes that route the file to you

    finding a file in the network is done in a chain, with the first node that knows where the data is directing the file request straight to that node

    What this means is that, sure, in theory you could have to go through a hundred hops before you find your file. But next time you want that file, it'll be right next door (e.g. one hop away).

    That, in my opinion, is leaps and bounds and orgasmically better than what Gnutella can do. Don't you think?

    -=20

    --

    -=20
    me doesn't live for do [DEPRECATED]

    1. Re:Check the Specs! by mikpos · · Score: 3
      Yes. There is no cure for corrupt node syndrome. This is similar to NNTP. Your NNTP server could replace every one of the articles you read with goatsex advertising. The same is true for your HTTP proxy, etc.

      Of course Freenet is different in that it's more chain-y than other protocols, so there's a larger chance of getting a corrupt node. Hopefully, whatever node you use (and whatever node they use, etc.) will be actively maintaining, and will always be adding new nodes and removing old nodes so as to keep the network mostly pure.

      The claim that Freenet is completely anonymous is not entirely true. Obviously, if I upload something to a node, I'm giving it my IP. However, it doesn't know if I'm uploading it myself or if I'm uploading it on behalf of someone else. If, however, I'm constantly giving it advertisiments, etc., banning my IP would be a quasi-effective solution (especially if there were something analogous to, say, the RBL).

    2. Re:Check the Specs! by sitcoman · · Score: 1
      I don't quite understand all of the Freenet protocol myself, even though I've been following its development for a few months. But apparently between DH exchanges, and various hash-based file validation methods, Freenet is supposed to be resistant to all Man In The Middle attacks, as of this new version.

      But like I said, I don't understand the protocol. Probably cuz I'm a not a programmer. :-(

      -=20

      --

      -=20
      me doesn't live for do [DEPRECATED]

    3. Re:Check the Specs! by xMJRx · · Score: 3
      • There is no cure for corrupt node syndrome. This is similar to NNTP. Your NNTP server could replace every one of the articles you read with goatsex advertising.

      Buzzz! Incorrect answer. The bulk of data in Freenet will be inserted under CHKs - content hash keys. Tampering with the contents is impossible, because the key used to request it is unique to the data.

      But how can I get these hashes to request? Meet SVKs. These keys are cryptographically signed, and their data is intended to redirect the user to CHKs containing the real data. Also check out SSKs - these permit a publisher to insert plaintext keys under his own "subspace", all signed by his private key. For example, you might request "freenet:SSK@down_with_the_state,ut8hLKSEDHt9ut3OT GDIty40", where the string after the comma is the publisher's public key. Cool, huh?

      So it's really simple. Content is guaranteed to be what you expect through secure hashing. Built-in cryptographic signing provides an elegant way to find out exactly what data to request.

      • The claim that Freenet is completely anonymous is not entirely true.

      Right. Only the first node in the chain knows who you are. That's why you MUST run your own node.

      When you request data from Freenet, you send a request from your Freenet client to your local Freenet node, saying "I am looking for X". Your node relays this to the node most likely to have this data. It probably won't, but it'll forward the request again to the node it thinks is most likely to have the data. After ten hops or so the data will almost certainly be found, and it'll travel back down the chain.

      Now what does this mean for anonymity? Well, if you're running a local node, and you request data through it, for all the other nodes know your node is just relaying a request from someone else. So there's no way to prove you've actually requested anything!

    4. Re:Check the Specs! by lytles · · Score: 1
      [i'm being lazy and assuming the parent is acurate - i haven't checked on my own]

      finding a file in the network is done in a chain, with the first node that knows where the data is directing the file request straight to that node

      doesn't this mean that a host can spoof, ie if it is first in the chain, it hears the request, and instead of sending you what you asked for, it pretends it knows where it is, and redirects to send you something else (ads, goatse, whatever).
    5. Re:Check the Specs! by GrayArea · · Score: 1

      The claim that Freenet is completely anonymous is not entirely true. Obviously, if I upload something to a node, I'm giving it my IP.

      Well, that's why it is better for you to run your own node. After all, this is P2P. Once you are out of the immediate neighborhood, the Freenet protocol has tricks that makes it at least difficult to track the source back to you. If you want to advertise that you have certain content (I believe the only reason for you to consider uploading to an untrusted node is indexing content) you will have to publish the keys somewhere else, at least until searching functionality is added to Freenet. Ideally, it would be possible to add content to your local node and have it advertised without comprimising your identity.

      --
      "The deluded are always filled with absolutes. The rest of us have to live with ambiguity." - Aristoi, Walter Jon Willia
  23. Re:Ways... Please post any "Squash" ways! by web1 · · Score: 1

    Please feel free to post any ways to "Squash" Freenet at the Pub, it's great to have lots of minds involved in the development of Freenet. Many ways have been discussed and the current software reflects this. There are archives of the discussions, see the links on the site.

    --
    Yuppers Pub- Freenet, Gnutella talk!
  24. Semantics by FallLine · · Score: 2

    Call it whatever you will, I frankly don't care. The point is that Freenet depends on this caching/pushing/pulling/whatever for its success--that is how it is presumably going to be able to outscale GNUtella. Its efficiency is inversely proportional to the distance it must go to retrieve the requested file. The more diverse the requested files are, the less able Freenet is to properly mirror them. Likewise, the larger the files are, the less capable Freenet is of mirroring them. To the extent that Freenet is incapable of providing an adequate mirror, the more it reverts to a GNUtella style network--only worse in many ways because it does not travel directly.

    The mp3 naming convention comes into play with the diversity. Though Freenet may protect against identical INPUTs of files on the same node, it does nothing to protect against the same song simply being named differently, recorded at a different bit rate, input errors, etc. from different uploaders. If Freenet's users prove incapable of deciding on a standard file per song, that WILL increase the burden.

    Where Freenet may work well at distributing a few suddenly popular texts (i.e., DeCSS) [maybe even better than some of these ftp mirrors], I believe it'll fail at the task of distributing mp3s in the manner that napster users expect to be able to use it [even ignoring the lack of search capablities and the like].

    1. Re:Semantics by arcade · · Score: 2

      I really don't see the problem. FreeNet isn't mean to be a replacement as "The Mp3 Distributor". Its meant as a place you can enter your information - and it'll get cached all around the place, making distrubtion much more efficient. Furthermore, its meant to a place you CANT censor. I for one will be making a "freenet-website" as soon as updating documents and so forth is supported in an adequate manner. It won't bring me any cash, and it won't be good for commercial use, but it won't tax my connection very heavily neither :-D

      One problem w/freenet and the caching system is that you cannot create dynamical sites. Everything is static pages, that you have to update manually. Another problem is the entire update thingie. Since everything is "pull-based" I would think that expiring an old document is almost impossible. That would be kinda ruining to say, a homepage that's updated every hour.

      I don't know how, but I hope that the above mentioned problem will be addressed by the creators of freenet. :)

      To sum it up - I think you should look elsewhere if you just want another warez&mp3sharing tool. FreeNet *can* be used for those purposes, but its not efficient to do it with. You'll have to distribute the "keywords" for the song through some means, if you want anyone to be able to FIND it, and then you're vulnerable to censorship again.

      So, i don't see the problem. :D


      --

      --
      "Rune Kristian Viken" - http://www.nwo.no - arca
    2. Re:Semantics by mrogers · · Score: 2
      Considering how poorly you understand Freenet, you seem very confident in predicting its demise. ;p

      Freenet's efficiency would be inversely proportional to its size, if it didn't use route compression and document clustering.

      Large files could cause a problem, if the clients didn't insert a large file in a number of smaller chunks, along with an index file listing the keys of the chunks.

      Multiple versions of files will not necessarily cripple the network. Napster works. Gnutella sort of works. It's important to allow multiple different encodings of a file, because otherwise somebody could insert a bogus version of a document and there would be no way to replace it with the bona fide version. (This is known as "key squatting".) We are assuming that people will start to build up indices (on Freenet) of "good" files, causing the "good" files to be requested more often than the "bad" files, which will eventually disappear from Freenet. Freenet avoids multiple identical encodings of a file, so no space is wasted by storing two identical documents on the same node.

  25. Re:How can I assert my own ethics on FreeNet? by altair1 · · Score: 1

    Since when does supporting freedom of speech mean supporting what people say with it?

    If I see a skinhead standing on a street corner handing out NAZI propaganda, because I support his right to speak, I will not do anything to silence him. But I am not going to stand there alongside him handing out flyers as well and support his message .

  26. Re:good for future bandwidth by naasking · · Score: 1

    When you look at the growth trends for computer system speed and fiberoptic networks(Moore's law for fiber optics), optics growth is almost ten times that of CPU speed(IRC). So you can easily project that the network capacity will surpass the CPU's capability to deliver that much information.

    And about the rest of the network scaling up, I'm not so sure. Alot of servers are still running on T1's despite the acceptance of cable, DSL and satellite high speed connections.

    Anyhow, we'll just have to see.


    -----
    "People who bite the hand that feeds them usually lick the boot that kicks them"
  27. Re:How can I assert my own ethics on FreeNet? by artg · · Score: 2

    Some of those things are available through the civic library system, either as raw materials (SUV maintenance manuals, information on clinics) or as the actual documents that worry you (perhaps the librarian would limit access to some, but the library system as a whole archives much of what is published regardless of value).

    So are you going to withhold your taxes on the grounds that an immoral user might misuse those archives, that YOU paid to maintain ?

  28. Re:Legalities, Versioning, and Permanence by Hobbex · · Score: 2

    "They say they're working on it, so when they do get that done, then I'll be more likely to go and play. "

    No we aren't. We are working on updates, but the updates will be non-destructive, ie the act of uploading a new version will not make the old version go away. Self censorship will not be allowed.

  29. Re:What's the big deal?? by cbwsdot · · Score: 1

    the big deal is that macs suck

  30. Re:IANAL, but here is what will probably happen... by jibs · · Score: 1

    Unfortunately, you are probably right. The courts work for whoever has the deeper pockets and better luck. If they went by true justice, well, there would be no need for lawyers and it would be free. How could someone be sued for having information unknowingly passed through their system? This forces monitoring & censorship or nothing at all. Of course, the companies (or government - any difference?) who would do the suing would only be doing it because that is the only way they could stop it. This is absurd, but kindness and understanding is one thing that greedy companies won't allow if there's $$$ to be made! Let's make some laws to protect us from ourselves! Make laws to protect COMMON SENSE!!!

  31. Re:How can I assert my own ethics on FreeNet? by fougasse · · Score: 2
    the way you can assert your ethics is simply not to run a Freenet node, and maybe by sending some money to one of the organisations who are on your side (MPAA, AFA, the Chinese communist government, etc).

    Yeah, the Chinese communist government, plus, oh, I don't know, the government of every single industrialised nation on Earth!

    This is incredible. Someone says that he doesn't want his computer distributing information that "could kill someone, or could exploit someone against their will". (As well as being morally very questionable, this is almost certainly illegal in most countries.) The response? Scream COMMIE !

    Remember that, people. Don't want to aid and abet criminals, eh? Don't want to distribute things which go against every moral you have, huh? Well, ya know, there's a Mr. Mao out there who has a country for Red traitors like you!

  32. Re:I have a dream... by Sanity · · Score: 2
    I see, so instead of developing this in an Open Source environment, it should have been developed behind closed doors without public scrutiny until we had finalized the release?

    Forgive me if I don't share your enthusiasm for this approach.

    --

  33. DeCSS by mach-5 · · Score: 1

    Let's see the MPAA get DeCSS off of FreeNet!

  34. Re:What about user identification? by Millennium · · Score: 4

    Things like instructions for making drugs, race hate literature and pornography are not "speech", and should not benefit from the protections built into Freenet.

    Oh, yes, it is. All speech is speech. Even if you don't like it. I don't like the stuff you mentioned either, but I acknowledge its fundamental right to exist. Freenet is not a tool for bookburners.

    So what I want to know is - is it possible to track this kind of rubbish and remove it, along with users who upload/download it?

    No. You cannot track the users; that's a very large part of the whole point of Freenet. However, remember the old "ignore it and it'll go away" bit? Because of Freenet's architecture, this is actually true. If no one downloads it, it will eventually be deleted to make room for things people do want to see.

    Keeping it free of this crap will mean that Freenet will be a much cleaner place than the web, and it will also attract less attention from governments looking for their next target.

    Define "clean." Free of things you don't want to see? Who gave you, or anyone else, the authority to determine what a person may see (parents excepted solely in the case of their own children), except for that person him/herself? No one did, because you have no right to do that. Freenet, it seems to me, is not about giving people the right to see what they wish; it's about taking away the ability to censor.

    ----------

  35. Re:security by aozilla · · Score: 1
    • incoming connections
    • no
    --
    ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  36. radio by quux26 · · Score: 2
    Should the full-court press by the censorship powers-that-be continue, the next step might be radio-based packet systems. Feel free to pile in on the technical/political feesability/shortcomings of such a system, but...

    The guys over at L0pht (which I didn't see at the MIT Flea yesterday...) were working on such a system. I wonder if it's mothballed due to their newfound partnership with @Stake. Hm.

    My .02
    Quux26

    --

    My .02
    Quux26
    www.crashspace.net
  37. Thank God for projects like Freenet by Anonymous Coward · · Score: 2

    With todays climate of censorship, spying, and IP based lawsuits, we should all be very happy that projects such as Freenet exist. If it wasn't for these networks, we would all be living under a corporate thumb of opresion and consumerism.

    Some may say that this day has already come, and projects such as Freenet are a last ditch attempt to save the few scraps of Freedom that we still have. I say that projects such as Freenet are a pre-emptive strick against the greedy corporations. We can fight back by hitting them where it hurts: in their pockets!

    Sure, some people may be using Freenet to distrobute such things as child porn, or terrorist bomb making blueprints, but personally i think that is a small price to pay for the defence of our Freedom. Provided Freenet does not get detected and closed down by the corporate Police, we can continue to fight back against them by trading their "valuable" items, such as MP3's, DVD's, and applications. If enough of the worlds users can do this, we can really show the greedy corporations who's boss!

    So i say Yay! for Freedom, even if it does have a small cost.

  38. Re:What about user identification? by timftbf · · Score: 1

    You're *badly* missing the point here. The whole point of Freenet is that it won't make any of your distinctions as to things that "shouldn't be kept alive" or "are not 'speech'". It moves information around with *no* value judgements whatsoever.

    There's an alarming tendancy for people to jump and say "yeah, free speech!", when they really mean that they want the right to post DeCSS, speak out against The Man, or whatever else *they* feel is important. Defending someone else's right to say things which you personally find distasteful (to whatever degree) is a far more difficult thing as a person to do.

    Trying to make Freenet a "much cleaner place than the web" is so far off the mark it's frightening.

    Personally, I'm undecided on Freenet. I believe people should have the right to say things I don't like, but I'm not entirely convinced that they should be able to use my personal resources in order to be able to say them. I wouldn't try and use it to say the things I want to without taking the shit in return though...

    Regards,
    Tim.

  39. Definition of "speech" by flatpack · · Score: 1

    Oh, yes, it is. All speech is speech. Even if you don't like it. I don't like the stuff you mentioned either, but I acknowledge its fundamental right to exist. Freenet is not a tool for bookburners.

    Well technically you could define anything as speech since anything can be represented by information, but adopting this as a definition is meaningless. Speech is nothing more than what the public desires it to be, and I think most people would agree that child pornography has no right to be classed in the same league as the works of Mozart, Van Gogh or Shakespeare. And if the public doesn't want it, then they have a right to not have it.

    --

    1. Re:Definition of "speech" by revscat · · Score: 2

      And if the public doesn't want it, then they have a right to not have it.

      This is absolutely not true. The public does not have the right to say what is and what is not acceptable speech. The Bill of Rights was specifically established to prevent this "tyranny of the masses." There are forms of this speech that are reprehensible, and continuing to bring up the bugbear of child pornography leads me to believe your case is somewhat weak. Speech is anything that can be communicated, like it or no. - Rev.
    2. Re:Definition of "speech" by Chris+Hind · · Score: 1

      Of course. I mean, people should obviously be able to ban trolls from posting on their forums. Even though this might be no fun for you...

      --
      nal 11
    3. Re:Definition of "speech" by Zerth · · Score: 1

      > And if the public doesn't want it, then they have a right to not have it.

      IHProbablyBT, but if you don't want it, don't look at it. As far as I know there hasn't been any malicious replacing of good stuff with bad stuff, but currently there wasn't even a way to search by key, let alone contents(or description).

      So the only way to find porn is for someone to give you the key. This ain't the web.

    4. Re:Definition of "speech" by Millennium · · Score: 2

      Speech is nothing more than what the public desires it to be...

      In other words, only popular viewpoints are valid? The very principle the US was founded on was that while the majority may rule, the minority is protected from being squashed by them.

      ...and I think most people would agree that child pornography has no right to be classed in the same league as the works of Mozart, Van Gogh or Shakespeare.

      Your argument is rather weak, unfortunately, because you can't even classify Mozart, Van Gogh, and Shakespeare in the same league. They worked in entirely different media, and it's impossible to make fair comparisons across media. And for the record, even if it were possible to make fair comparisons across media, I wouldn't class kiddie porn in the same league. But just because I happen to think something sucks doesn't mean it shouldn't exist. Just because a million people think something sucks doesn't mean it shouldn't exist either.

      And if the public doesn't want it, then they have a right to not have it.

      Right you are. Every person has an inherent right to not download anything they don't want to download. Implicit in the right to speak, after all, is the right of others to hear you as they wish, or to ignore you as they wish.

      However, in no way does the right to free speech imply the right to silence another person, or to restrict what another may hear (again, the sole exception being parents, and even then only as concerns their own children).
      ----------

    5. Re:Definition of "speech" by timftbf · · Score: 1

      So 'speech' is whatever the majority of public opinion wants it to be. Splendid. You've just removed any need to any right to 'free speech', at least outside of a police state.

      Hint: it's *unpopular* speech that needs protecting. People don't, on the whole, attack popular speech, so it remains 'free' by default.

      Of course the public have a right not to have material they find distasteful. When was the last time anyone came round to your house and forced you to watch or listen to anything? The only people I know of who do anything like that are street-corner evangelists (you can't switch them off or change channel) and junk-mailers, not pornographers and anarchists. But if you're not prepared to carry others' messages, don't expect them to carry yours.

      Regards,
      Tim.

    6. Re:Definition of "speech" by jejones · · Score: 1
      When someone called you on your desire to ban expression you don't like from the net, you had to drop back from "hate speech" to the usual trump card of kiddie pr0n. (BTW, are you from Canada? I recall that they've decided that people don't have the right to what they call "hate speech.") There's a big difference between child pornography, which necessarily injures someone who can't give informed consent, and the examples you started out with.

      The majority can be utterly wrong (was the public right back when slavery was legal?), and a reasonable government will be designed to prevent the "tyranny of the majority."

  40. Re:What about user identification? by Millennium · · Score: 2

    To me, censorship is evil. End of story. Hmm, thinking about my comment about the bibles, if my kids wanted to read them, I wouldn't stop them, so maybe I'm not being such a hypocrit.

    Frankly, I agree about censorship being evil, by and large. But I do recognize the fact that there is some material out there that some kids, even many kids in some cases, aren't mature enough to handle. It then becomes a parent's duty to ward off things like that until the kid is mature enough to handle it reasonably.

    Parents don't necessarily have a duty to control what their kids see, only a right. It only becomes a duty when the kid genuinely couldn't handle the information in question.

    This does put a duty on a parent to watch the kid and try to determine what sorts of information the kid could or could not handle; you seem to have done this. You don't think your kids are mature enough to handle the Bible, so you hide it from them. Probably for the best, actually; your viewpoints on Christianity aside that's not a children's book (take a spin through the books of Judges, Leviticus, Song of Solomon... heck, most of the Old Testament... and you'll see what I mean). Even the famous stories told to children are watered-down versions. It does lead me to an honest question: have you read it yourself? Seems to me as though someone who's anti-Christian ought to at least know about the religion they don't like, and no better way than by looking into what's generally considered the definitive book on the subject :)
    ----------

  41. Re:What about user identification? by Millennium · · Score: 1

    Moral relativism? Me? Sorry if I find that completely hilarious; you've lost a degree of your anonymity by proving quite conclusively that you're nobody I know. No one who knows me would ever call me a moral relativist.

    Then again, you should have been able to see that from what I wrote. Note that I said "all ideas have a fundamental right to exist." How do you get less relative than "all"? Even the opposite, "no," only ties it for non-relativism.

    By the way, notice I only said "to exist." You don't have to agree with them, or even like them. Hell, you can hate ideas if you want to; there's ideas I could be said to hate. What you can't do is attempt to destroy them or silence them. There's a very good reason for that; as soon as you silence even one single voice, you put every voice in jeopardy. Including your own. Think about that for a moment; what if someone were to say moral absolutism should be banned? I doubt you'd be pleased. What, then, makes you think the banning of moral relativism would be any different?
    ----------

  42. Re:Everyone: Please read! by mikpos · · Score: 2

    Yes, that's true. Largely, the problem with sex with children is that the culture doesn't support it. I don't think anyone's recommending huge cultural changes just so people can have sex with children, though :)

  43. Re:Everyone: Please read! by qazxsw · · Score: 1

    Thank you. As a pedophile, I've never been in a sexual relationship with a child or attempted to. (though I have no problem with consensual intergenerational relationships)

    I'm not even around children much, but when I am, they really like me. :) I actually pay attention to them and they notice. Children actually like that.

    Why do some people assume that sexual attraction of children = desire to rape them? I have *no* desire to rape or molest a child!!! I enjoy making young girls happy, not hurting them. Most children who are molested are molested by rapists who are opportunists, not people with a preference towards children.

  44. You can't be prosecuted for that, here's why by dplaisted · · Score: 1

    The way I understand Freenet and the Law, this can't happen. You see, it isn't possible to prove that your computer had or ever transmitted the DeCSS code before the official connected. If the official asks your computer for the DeCSS code, your computer will give it to him if it is stored in your freenet space, or start asking other nodes for it if it doesn't have it. After it has been requested, it will be stored on your machine, and all nodes in the path it found between the official's node and the one that had the code. But there's no way for the official's node to tell if it was originally on your machine or not. And I don't know the legal term for this, but I believe you can't be prosecuted for something that wouldn't have happened had it not been for the act of investigating. Example that was given to me: A cop works undercover posing as a prostitute, and arrests someone for soliciting her services. This person argues that they weren't planning on committing a crime until the cop was there tempting them, and they get off. Correct me if I'm wrong about the legal stuff here, but it would seem to apply even more strongly when it was the act of investigation that caused the "illegal" act and it occured with out my knowledge.

  45. Interested troll tests Fascdot nick? by alienmole · · Score: 2

    Looks like Fascdot is offering a try-before-you-buy deal to the trolls interested in buying his nick on ebay! :?)

  46. Re:How can I assert my own ethics on FreeNet? by HardLogic · · Score: 1

    Perhaps there would be a way to specify the type of information your node will handle (similar to the geek code). If the information has flags that explicitly don't match yours (or doesn't have flags at all) then that information is denied storage -- flags you don't specify are OK by default. This is policy, of course, and should be built on top of the underlying system, not into it.

  47. Re:You haven't defended Free Speech until... by jidar · · Score: 1

    "The issue at hand is that this user was flammed as a communist for simply wanting to control what information he personally disseminates. "

    And this is where you are wrong. He wants to control what comes across his node of the network, but it's not information that he is 'personally' disseminating. It is just information that is flowing across a PUBLIC MEDIUM of which his system is now a part.
    If he is able to censor that, what is the difference of say, a telelvision mogul wanting to keep mentions of the GPL off of TV? Or perhaps the government deciding that such and such books shouldn't be in libraries?
    In each case there are resources that are owned and controled by an entity, and then put to public use. The idea behind free speech is that people shouldn't be limmited in what they say or think in any kind of public medium. Just like if you become a member of the Freenet you are giving your system up for public use. People are going to be able to say things that you don't like, but you have to deal with that, if you can't, then get out.

    Free speech isn't something the government lets you have, it's something that a society should live by. Consider that this is a government of the people, and hardly anybody really seems to be able to deal with free speech on a personal level. This persons statement is just one more example of that. When I stop and think that most people think this way, It's really no wonder our rights are constantly getting trampled.

    --
    Sigs are awesome huh?
  48. Re:How can I assert my own ethics on FreeNet? by arcade · · Score: 2

    Since when does supporting freedom of speech mean supporting what people say with it?

    You don't need to support it. You don't necessarily SUPPORT it by hosting it, you're making their speech POSSIBLE.

    If I see a skinhead standing on a street corner handing out NAZI propaganda, because I support his right to speak, I will not do anything to silence him. But I am not going to stand there alongside him handing out flyers as well and support his message .

    Its not comparable. What's comparable is as follows. You own a "public plaza" where people walk. Would you let the nazi stand there and hand out his propaganda? If not, would you let OTHERS stand there and hand out THEIR propaganda?

    I would definitively let him hand out his propaganda on my plaza if I would let others do it. He should have the same right to distribute his information, as others should have. I would on the other hand strongly oppose his stance, and I would even go so far as print out my own brochures and stand alongside him handing out information that rebuffed his.


    --

    --
    "Rune Kristian Viken" - http://www.nwo.no - arca
  49. Re:What about user identification? by Bill+Currie · · Score: 2
    Ah, now define noise objectively :). You can't. What is often termed noise in electronics is still possilbly useful information (eg, about electrons crossing a gap, thermal noise*, etc). Sorry, but noise is just as context sensitive as rubbish.

    * Using thermal noise, it is theoreticly possible to determine the temperature of the noise source, thus the noise is information, not noise :).

    Bill - aka taniwha
    --

    --

    Bill - aka taniwha
    --
    Leave others their otherness. -- Aratak

  50. Re:What about user identification? by Bill+Currie · · Score: 2
    Who gave you, or anyone else, the authority to determine what a person may see (parents excepted solely in the case of their own children)
    While I am a parent myself, and I do (sort of) keep track of what my kids see (I try to hide the bibles we never seem to be able to get rid of, though I wonder if even that's such a great idea:), I do feel uncomfortable with the idea of even parents censoring what their own childern see. To me, censorship is evil. End of story. Hmm, thinking about my comment about the bibles, if my kids wanted to read them, I wouldn't stop them, so maybe I'm not being such a hypocrit.

    BTW for those that are wondering, yes, I am anti-christian (and religion in general), but only on a personal level, I will never tell anybody else not to be one, except possibly my kids, and really, if they are going to be religious, I want them to make that decision with thought, not blindly.

    Bill - aka taniwha
    --

    --

    Bill - aka taniwha
    --
    Leave others their otherness. -- Aratak

  51. Re:Centralized is not totally bad... by mikpos · · Score: 2

    Yes, perhaps the biggest difference between Freenet and Gnutella is the amount of thought that went into each :). Really, though, Freenet is all (well, mostly) about anonymity, and that's impossible to keep with a centralised server, no matter how good its intentions (because the FBI can get silly things like warrants).

  52. Re: Slippery slope by PhilHibbs · · Score: 2
    It's a slippery slope that no one wants to go down.
    Well, actually, lots of people do want to go down that road!

    Seriously, the poster mentioned drug-making material - if you think it should be possible to remove drug-making information, then how would you stop the Islamic nations from removing any tobacco growing or brewery related information from freenet?

  53. Re:Freenet really needs the support of the communi by mikpos · · Score: 2

    Actually, for Freenet to work well, it needs a lot of *permanent* nodes. I suppose dial-up/cable nodes are better than nothing, though.

  54. Re:What about user identification? by revscat · · Score: 1

    Things like instructions for making drugs, race hate literature and pornography are not "speech", and should not benefit from the protections built into Freenet.

    I do not know what country you are from, but in the US these things definately are considered speech, and therefore are protected by the First Amendment. The First Amendment was set up specifically to protect politically unpopular speech, such as those listed. The Supreme Court has consistently held that First Amendment protections do cover these areas. There are limitations to the 1A, however, such as libel, issues of "national security", and such. But it is more than likely that anything that will be posted to Freenet is protected by the Constitution.

    I know this annoys some people. This annoyance makes me happy.

    - Rev.
  55. Re:What about user identification? by mikpos · · Score: 2
    No, if that were possible, then the Freenet wouldn't be very useful. If it would be easy for US police officers to track down people submitting information on the creation of drugs, it would be just as easy for the Chinese government to track down citizens who submit literature criticising the government.

    I won't get into your bit about implying that the current laws dictate morality (unless I inferred wrongly).

  56. Re:What about user identification? by PhilHibbs · · Score: 1
    Defending someone else's right to say things which you personally find distasteful (to whatever degree) is a far more difficult thing as a person to do.
    To give a soundbite to your sentiment, "It's easier to fight for your principles than to live up to them" - Alfred Adler.
  57. Moderators! by Steeltoe · · Score: 1

    Moderate this parent UP please. It's the essence of the philosophy surrounding Freenet.

    Think of the Freenet-network as a "virtual airspace". Why should someone ban some kinds of speech in certain areas? That's not free speech, that's monitoring and censorship.

    - Steeltoe

  58. Re:How can I assert my own ethics on FreeNet? by harryseldon · · Score: 1

    you own a public plaza? dude. you cannot own a public plaza. think. skinhead should be able to use truly public plaza. if anyone hassles him, i defend skinhead. skinhead tries to use my private driveway, i hassle skinhead. why should my private driveway (or backyard) be required to be available to skinhead? and by not letting skinhead use my driveway, i'm the fascist? um...no.

  59. Re:How can I assert my own ethics on FreeNet? by Trilaka · · Score: 1
    The simple answer is that we have written Freenet for people whose ethics include the freedom of speech - even that speech which they do not like.

    Since yours obviously do not, the way you can assert your ethics is simply not to run a Freenet node, and maybe by sending some money to one of the organisations who are on your side (MPAA, AFA, the Chinese communist government, etc).

    Ok, don't you think you are a little out of line here? Making a personal choice about what information you personally want to help distribute does not equate to a communist mentality. Like the poster said, they do NOT think content they personally object to should be banned from the system, they just don't want to help spread it. Just because a certain behavior is within a person's rights does not mean that I have to condone (and facilitate) that behavior.

  60. Re:How can I assert my own ethics on FreeNet? by spoonyfork · · Score: 2

    Well now.. who is exploiting who?

    It would seem to me that an integral part of the freedom of speech is trusting your citizens (users) with the ability to determine for themselves what is worth participating in (listening to, reading, viewing, etc.). I'm not talking about removing content from the entire network, just my box. If you do not even give the users the right to determine what they want to traffic on their own servers, where is the freedom in that?

    --
    Speak truth to power.
  61. FreeNet isn't mandatory by Steeltoe · · Score: 1

    Duuh.. Just don't install Freenet on your computer. Either you're for free speech, in all forms, or you're against it ;-)

    Suppressing ideas with potential bad influence have never worked well. You can imprison, torture and execute the people but the ideas always remains in some form. Later they return to haunt the living.

    Free speech allows people to communicate so they can understand and teach each other better. Not all free speech is what you can call constructive, but always has the potential to resolve conflicts.

    This extends to all endeavours in life, be it both abusal- and healthy relationships.

    Making speech free may have some bad short-term effects, but that's just because free speech have been suppressed for so long. This happened when Internet became publicly accessible, and it will happen with FreeNet. However, FreeNet is more capable than TPC/IP and NNTP for keeping people's freedom.

    - Steeltoe

  62. A dog by any other name... by FallLine · · Score: 2

    Listen, no matter what you want to call it, its function is the same. Freenet's viability DEPENDS on data being sent to hosts that don't even request it. If people want to act as if it's a magic bullet for solving GNUtella's recursive query problems, then they must not ignore its critical nature--they can't have their cake and eat it too. Merely saying it is "caching" does not solve your problems. To put it in Freenet's founder's own words: "Just as systems such as distributed.net enable ordinary users to share unused CPU cycles on their machines, Freenet enables users to share unused disk space." In other words, sharing free HD space/mirroring/caching/pushing is key.

    It may perform a few other minor tricks, but that system is what sets it apart from GNUtella. As for "clues", we'll see what you say when it fails to support a viable mp3 community.

  63. Re:What about user identification? by Harri · · Score: 2
    Things like instructions for making drugs, race hate literature and pornography are not "speech", and should not benefit from the protections built into Freenet

    Freenet is meant to be international. There isn't any international agreement on what is "rubbish". In the US the things you mention are constitutionally protected. In Holland not only is cannabis growing information legal, but so is growing the cannabis and smoking it. In England (and, I would have thought, most countries) a lot of pornography is legal, and is used by happy consenting adults to enhance beautiful relationships. In some countries pictures of women's legs are immoral.

    The usual way of handling your personal values is that if you are homophobic, you avoid gay bars, if you don't like pornography, don't buy any, and if you don't want your children making drugs, teach them about why you think it is bad. You do not have to impose your values on everyone else on the entire planet, with a multitude of diverse cultures and value systems, most of which are unlikely to be anything like yours. I wouldn't suggest that the whole world bans sprouts, just because I don't like them.

  64. Re:What about user identification? by Steeltoe · · Score: 1
    I wouldn't recommend Christianity to an atheist. There are more general and personal religions out there that makes much more sense than the confusion presented in the bible. Guilt seems to be the cornerstone of many's beliefs, completely misunderstanding the real meaning of what Jesus Christ spoke and (supposedly) did. The bible has been translated and written down by so many conservative priests and scholars, the real meaning has been lost to the heavy beliefs of the Church (a religious government and power-structure).


    Those interested can head over to http://www.spiritweb.org. This is a fairly extensive center of many religions and beliefs. If you think religion is all about Mary, Jesus and lambs, you're sadly mistaken. There are many sound religions out there, but also many crackpots or confused people.


    - Steeltoe

  65. Then keep reading it, and wait for the Clue Stick by Doubting+Thomas · · Score: 1

    It's a distributed caching architecture. All copies are created as a reaction to user-driven interaction with the network. Joe clicks a button, sending a request to Cache1, which sends a request to Cache4, which sends a request to Cache314, which sends a request to Cache1425, which has the actual document, creating up to three new copies of the file as it travels to Joe.
    This is the essence of Freenet, and it's a pull architecture, bucko.

    The only exceptions to this would be initial insertion (which would be a tiny fraction of all requests), and any potential future optimisations to the system, which would assuredly take into account scalability concerns.

    -

    --
    Just because it works, doesn't mean it isn't broken.
  66. You haven't defended Free Speech until... by Doubting+Thomas · · Score: 3

    you've defended someone's right to say something you morally oppose.

    Until then, it's just posturing.

    I think he's entirely in line. It is you who isn't.

    If you don't want people to be able to say what they want to, then don't run a Freenet node. It's that simple.

    (oh, and also, please don't run for public office. We've got enough of your sort already)

    -

    --
    Just because it works, doesn't mean it isn't broken.
    1. Re:You haven't defended Free Speech until... by Trilaka · · Score: 1

      Ok, first off, I'm not saying that Freenet should be modified to accomodate that user's request. Obviously his only option is to not run a Freenet node, that is not the issue at hand.

      The issue at hand is that this user was flammed as a communist for simply wanting to control what information he personally disseminates. He was not attacking free speech. He explicitly stated that he did not want that information taken out of the system completely. He merely wanted to protect his own freedom of speech--his freedom to decide what information he does disseminate and what information he doesn't.

      Like I said, I don't think the Freenet system could be modified to accomodate moderation like this (since it is against the whole philosophy of the system), but don't accuse someone of trying to take away another's rights when they are just defending their own.

      As an analogy, I believe whole-heartedly that the KKK has every right to have congregate and preach about the supremacy of the white race, and I would defend their right to do so, but since I don't agree with what they are saying, I'm not going to help them preach or attend their meetings or even pass out their flyers.

    2. Re:You haven't defended Free Speech until... by Chris+Mattern · · Score: 1

      > you've defended someone's right to say
      > something you morally oppose.

      There's a difference between "defend" and
      "actively support". It's one thing for the
      ACLU to go to court to give the KKK the right
      to hold a rally. It's another thing entirely
      to help pass out the flyers for the rally.
      You're saying he has to do the latter. Until
      Freenet does not force its members to actively
      support *any and all* content, I don't think it
      can fly.

      Chris Mattern

    3. Re:You haven't defended Free Speech until... by CoughDropAddict · · Score: 2

      The question of what information you personally disseminate is completely irrelevent. Assuming we're not talking about content that places any sort of excessive bandwidth or storage requirements on the server, then acting as a relay for encrypted recipie for chocolate chip cookies is no different than acting as a relay for encrypted Nazi propeganda. Everyone has an equal, anonymous, uncensorable voice, and that's the basic idea behind freenet.

      It's not as if all the encrypted information sitting on your server has your stamp of approval on it. It's specially designed so that you don't even know what's there!

      If your qualm is that you could possibly be furthering the Nazi cause, perhaps you should reflect that what you are really doing is supporting a much bigger and more important ideal; free speech.

      He merely wanted to protect his own freedom of speech--his freedom to decide what information he does disseminate and what information he doesn't.

      Honestly, that's hardly freedom of speech. It's not speech just to act as a technological relay for information; mailmen don't cry out that their freedom of speech is violated when the possibility is very real that they could be disseminating material that they don't agree with. Would you consider it unethical for the post office to faithfully deliver a message that contains objectionable material? Should they instead take the liberty of exercising discretion over what they will and won't disseminate?

      --

    4. Re:You haven't defended Free Speech until... by Hobbex · · Score: 2


      I wasn't flaming him, I was simply alluding to my opinion that Freedom of Speech is an all or nothing thing - either you support the proliferation of any thought or idea, or you are against it. As far as freedom of speech is concerned, there is no difference between a Nazi and a person who tries to shut one up.

      That is not to say I do not hate a Nazi. One of things that drives me is the thought that if there had been a system doing what we are tyring to achieve in Germany in the 1930s and 40s, the Nazi's would never have been able to silence the voice of dissent the way they did. Is letting them talk such a large price for the goal of never letting them making reality of their words again?

  67. Re:I have a dream... by David+A.+Madore · · Score: 4

    I think you have a false idea of what a "working group" is. It is nothing like bureaucracy. The IETF has always been very open and very efficient in its structure. It's more about radically dissociating the implementation from the protocol, which is an essential step in producing a "standard" that is not a mere description of what a program does (in the same idea, for an RFC to become a Draft Standard it must have two independently developped implementations). It's about thinking before you act, and letting some well-known Internet experts give you advice.

    You (and others) react as though I had attacked the idea of Freenet. I haven't. I think it's great. But I fear there's too much emphasis on the "let's implement it" rather than on the careful definition of a well-thought protocol. The implementation is nothing: the only important thing is the protocol. Of course we must fear the reverse pitfall, where the standard (like many W3 standards) never gets implemented because it was devised without any thought as to implementation. But the Internet is also too full of protocols that were engineered toward one single implementation.

    And an IETF working group is the natural framework for developing a protocol. Remember: you don't need to be member of anything to do this (the IETF has no permanent members). It will bring the attention of experts who are able to address the problem of integrating the protocol defined in the mass of other existing standards. And it will bring recognition, quite simply.

  68. Re:Maybe this is a bit cheesy... but by stpeter · · Score: 1

    Ben Franklin actually said: "They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."

  69. Re:Freenet really needs the support of the communi by Taurine · · Score: 2

    My initial interest was to see what kind of content was available right now. Specifically, whether the content that could get mirrored at my machine if I ran the server was likely to be a worthwhile use of resources, or indeed likely to get me put in jail. Looking at the public key listings (indexes of content) on the project big-wigs' web pages, I was struck by the fact that the guy with the most content was mainly hosting MP3s, porn and copies of current best-selling books. I didn't see any warez on the list, but going by what is there already, how long is it likely to be before it floods with 0-day? Is this really what 'the community' should be getting behind? Maybe I misunderstood which community the parent comment was refering to? I was thinking of the Internet community, but maybe they meant the piracy community?

  70. Re:"p-2-p concept" by StarFace · · Score: 1

    It could be that one day typing in http:// will be just as arcane as typing in gopher://, who knows at this point. It is my hope, and I'm sure that many others share it, that this will remain a rather underground and less industrialized effort. The commercialization of the internet and WWW has done very little overall good. True, good has come of it, but I believe more trouble has been brought down on us by it than anything good.

    --
    V
  71. Could be dangerous by robinjo · · Score: 3

    I don't like the idea of totally untrackable access. Freenet gives the perfect tool for spreading copyrighted software and music. While many think that it serves them right, it is illegal no matter how much that software or music costs.

    But I'm even more concerned about child pornography and other dark sides of man. If those sickos can't be tracked, we've just created the perfect tool for child abusers. And frankly, I can't believe that this kind of freedom or anonymity is more important than human rights of the victims of these criminals.

    Personal feelings aside, Freenet is also dangerous to the internet. As much as some people would love it, the society can never be free. If you want a safe society, you have to compromise a bit with your own privacy. The politicians and authorities know this and want to keep it this way. So if Internet suddenly becomes totally anonymous, there will be legislation and international agreements to bad all anonymous internet traffic. It will be severly restricted and all rogue countries will be banned. Just look at the land mines to get an idea.

    1. Re:Could be dangerous by Quila · · Score: 3

      Child pornographers aren't usually caught in Internet-tracking stings. They are usually caught because they turn in their computer for repair and someone sees something, or from other tip-offs.

      What's really dangerous is your quote:

      "If you want a safe society, you have to compromise a bit with your own privacy."

      It reminds me of this Benjamin Franklin quote:

      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."

      To many, the ability to truly anonymously share information is an essential liberty. Ask any whistleblower, pro-democracy activist in China, or anyone afraid of repercussions should they be caught sharing information.

      "But what about illegal uses, such as copyright violation?" you may say. Define illegal. In what country? What about countries where copyright violation isn't illegal? Ever been in a Saudi Arabian music store? A Falun Gong booklet is illegal in China, should we not be able to share one? Many in Kentucky would consider what I see on European billboards to be obscene, a punishable offense to distribute. Should they have the right to say what is legal to distribute?

      Whenever there is the slightest doubt, always err on the side of freedom.

    2. Re:Could be dangerous by jejones · · Score: 3
      Og say fire dangerous; no use fire.

      Seriously, everything can be misused--and I don't want a totally safe society.

  72. Re:Freenet really needs the support of the communi by Borealis · · Score: 2

    At this point, it could really just use any nodes. For the long term, I agree, but until we get a few more point versions, it really needs the stress test.

    --
    Unbreakable toys can be used to break other toys.
  73. Maybe this is a bit cheesy... but by Pengo · · Score: 2


    "Those who would sacrafice freedom for security deserve neither." - Ben Franklin



    --------------------

  74. Re:Centralized is not totally bad... by sitcoman · · Score: 3
    Actually, one of the main selling points of Freenet is that, in fact, you can't beat it with a handful of warrents. Getting a warrant would give you access to the computer running a node, but you'd never learn anything because all of the file data is encrypted. Even if you could somehow decrypt the files, the owner of the node has complete deniability because of Freenet's dynamic mirroring. (i.e. "I never downloaded that file. Someone must have requested it through my node.") You would be able to learn the IPs of other nodes that this node has been connecting to, but that sort of information is only relavant if the FBI has some legitimate reason to shut down all of Freenet that it can get it's hands on. Which is unlikely, at least for now.

    The Freenet guys are ultimately hoping to have a "subversion-mode" dist of Freenet which will be completely hardened to identification as Freenet traffic, and that sounds fuckin cool :-)

    -=20

    --

    -=20
    me doesn't live for do [DEPRECATED]

  75. Not really by FallLine · · Score: 3

    Freenet, if it even works, is designed in such a way that'll never be able to fulfill the current purpose of either Napster or GNutella. To boil the concept down to its essentials, Freenet works on a philosophy of PUSHING highly requested data around to its servers and can only be requested by a unique identifier; whereas GNUtella essentially works on a query and pull concept. It may work well for relatively small, yet infamous, text files and the like (i.e., DeCSS). But it'll simply never be able to rise the occassion of distributing gigabytes upon gigabytes of data. For one, even without redundancy, all the the popular music is still at least 800 gigabytes. Secondly, since there is no standard naming or provider of these files, there is a high degree of redundancy. i.e., hundreds of people will encode differently and give it a different file name. So we're really talking about terabytes of data to get it all. The problem is that, given the ad hoc strucure of mp3 suppliers/servers and listeners, all of this data must be pushed around (i.e., transfered) and stored. It simply can't work.

  76. Unimaginative corporations will kick and scream by Steeltoe · · Score: 1

    The long version: Most likely the corporations will sue/prosecute the creators and major hosts of FreeNet. They'll also try to buy new laws/force big nodes into installing mandatory censoring firewalls at major routers (even funding this effort, or simply make'em outsource it on behalf of the "free market"-slogan). Expect draconian monitoring and punishments for breaking copyright, DMCA, UCITA, shrinkwrap-licenses and badly configured firewalls. On-line schemes where people can rat on each other will pop-up as "free services to strengthen the community moral". The bought-out media will tout propaganda explaining all of this necessary to protect "consumer rights" -- That FreeNet is full of phedophile hacking-freeriders conspiring to cast society back into primitive stoneage.

    The short version: The beast of capitalism will reveal itself. d;-)

    - Steeltoe

    Human -> Citizen -> Customer -> Consumer. The power of the word says all about trends in power.

  77. Okay, free speech is nice and all... by bags · · Score: 1

    ...but when will we get a Free Beer version of Freenet? I'll gladly donate my empty beer bottles so people can store their beer in them. As long as it's Free Beer, I don't care what kind of beer it is. Kiddy Beer? Nazi Propaganda Beer? Gimme!

  78. Re:(OT) Re:I would be working on this... by Java_the_Hutt · · Score: 2

    Java comes along. Java is C++ with all of the powerful innards stripped out, so now you can't do things as quickly or efficiently. To compensate for this loss of speed, Java is interpreted.

    powerful innards? - oh you mean Multiple Inheritance , Operator Overloading, and Dangling Pointers :)
    That garbage was taken out because of the unmaintable code that it helped to create.
    If you need the speed of c for writing something like a 3D shooter then use it!
    The issues that freenet has are not related to application speed but bandwith, and that is definetly a language independant problem.
    But if you still need some of those "power innards" write JNI code for your java to use.

    BTW, have you taken a look at IBM's JDK1.3 for linux? It might not be the language to write something like OpenGL in yet, but it's JIT compilier breaks the bytecode down fast as hell.

  79. Re:How can I assert my own ethics on FreeNet? by HarryTuttle · · Score: 1

    Ridiculous, simplistic argument. Classic slashdot.

    --

    Don't fight it son. Confess quickly! If you hold out too long you could jeopardise your credit rating.
  80. Re:What about user identification? by Bill+Currie · · Score: 1
    I have to admit: I haven't read it all myself (I once started when I was 7 with the Good News Bible, but gave it up). I do intend on reading it someday.

    Bill - aka taniwha
    --

    --

    Bill - aka taniwha
    --
    Leave others their otherness. -- Aratak

  81. Re:What about user identification? by Bill+Currie · · Score: 1
    I believe his point is the classic "know thy enemy".

    Bill - aka taniwha
    --

    --

    Bill - aka taniwha
    --
    Leave others their otherness. -- Aratak

  82. Re:I have a dream... by David+A.+Madore · · Score: 2

    Who mentioned closed doors? IETF working groups are as open as you can get. Internet working drafts and RFCs are public documents. They get ample public scrutiny. Much more than Yet Another open source project on sourceforge in which the protocol and the implementation are hopelessly tangled.

    What I am saying is that the implementation is far less important than the definition of the protocol. It should serve as a Proof of Concept, but it should not lead the way. The two should be kept separate enough.

  83. Re:Everyone: Please read! by Anonymous Coward · · Score: 1

    Here, here! One of the first reasonable things I've read on the topic. Remember: if all pedophiles are molesters then all humans are rapists.

    (Regular Slashdotter submitting anonymously for obvious reasons.)

  84. Re:What's the big deal?? by cbwsdot · · Score: 1

    I may not be a "techie", but i dont dl porn all day on my shiny new mac from the newest "wicked cool" hotline server. but then, I guess that makes me not l33t like your self. *sign*, back to my console.

    (macs dont really suck, didnt think anyone would actually reply to my bait, sorry)

  85. Re:How can I assert my own ethics on FreeNet? by Idaho · · Score: 1

    Moderators, what are you doing! This post is not 'interesting', it's 'flamebait' at best!
    Or maybe you could consider it funny, if you like satire, but certainly not 'interesting'.

    It basically states that, if someone does not want to participate in Freenet, he must be a supporter of the Chinese communist government, etc.
    Since this is so obviously bullshit I don't even feel like explaing it, I don't understand why it is at +3.

    (If you don't agree that it is bullshit, ask me and I will explain into great detail why I think it is).

    --
    Every expression is true, for a given value of 'true'
  86. Re:What about user identification? by Steeltoe · · Score: 1

    Hehe, yeah, but why pick on something so easily attackable?

    Oh yeah, forgot some people are bullies ;-P

    - Steeltoe

  87. One man's moral stand is another man's censorship by mrogers · · Score: 2
    How can I ensure that my machine is not involved in the trafficking of content that I don't support?

    You can't, whether you run a Freenet node or not.

    If your machine is connected to the internet, it's probably forwarding packets full of kiddie porn, white supremacist bullshit and a thousand other flavours of poison all the time. If your machine uses a dialup connection, you're just paying someone else to forward those packets. The only change when you start running a Freenet node is how long you sit on the data.

    It's important that Freenet node operators can't (easily) filter the contents of the datastore, because if they could, a node operator could be held responsible for the contents of the datastore if he didn't filter it. Would you want to be held accountable for the contents of every packet passing through your machine (or your ISP's machine)?

  88. Re:Freenet really needs the support of the communi by Borealis · · Score: 2

    Warez happens, freenet won't change that either by it's existence or lack of existence. What freenet *does* provide is a way to make it impossible to censor. Frankly, I could give a damn about the warez angle, so long as I can guarantee that important information won't be suppressed.

    --
    Unbreakable toys can be used to break other toys.
  89. Re:Personally, I'm rooting for MojoNation by Hard_Code · · Score: 1

    Yeah, really I am wondering if there are any math-geeks who are trying to figure out if freenet is actually even feasible...or will it just turn into p0rn-net and be overflooded with garbage.

    The parent post gets me thinking...sure we open source people hate paying for stuff right? (well, no not exactly, but stay with me here)...but think for a second...what *if* we all decided to pay some pocket change every month to participate in a "new" internet like mojonation (or whatever). If Slashdot, and the other sites people usually peruse, were on mojonation, would anybody care about that other internet anyway? If this second sub or super net starts gaining critical mass, wouldn't, by necessity, everybody else have to flock towards it? Maybe we can change things. Or maybe I'm just having pipe dreams ;)

    --

    It's 10 PM. Do you know if you're un-American?
  90. I have a dream... by David+A.+Madore · · Score: 5

    Freenet is good, it came up with some pretty neat ideas, but it would be better if it had been developped and thought out in advance in the context of an IETF working group, if the specifications had been released as a Request For Comments, and, in other words, if it had paid a little more attention to existing Internet standards instead of being Yet Another anti-censorship system.

    For example, why did Freenet have to come up with their own key scheme instead of using the official standard of Uniform Resource Names (URNs) defined by RFC2141 (the previous link was an example of a URN)?

    I have this dream of a true world-wide distributed database founded on recognized Internet standards. It would use URNs as keys. (In particular, it would allow arbitrary Unicode character data.) It would use the ubiquitous RDF format as "semantic sugar" (pardon the expression) of its communications. It would borrow ideas from HTTP (the best Internet communications protocol we have so far) for the protocol, and Usenet and Freenet for the distribution mechanisms, as well as the public key distribution system and trust web, and the everything system. It would use public-key cryptography as the basis for its trust graph, so as to make data authentification possible and tampering impossible. Certificates and signatures would be distributed along the network itself. It would employ secret sharing mechanisms to split the risks of carrying certain data. It would be impossible to tamper with, impossible to censor, and extremely difficult to break. It would replace the lousy and obsolete DNS system (and also alleviate somewhat the power of "root registrars" in the DNS), and possibly The Web itself. And, to make my dream even more of a dream, it would be simple to implement.

    Hmmm.... Nice project, for the year 2100 or so. Anyone care to start an IETF working group?

    1. Re:I have a dream... by Hobbex · · Score: 2


      I understand the ideal of dissociating the protocol from the implementation, and why it is good, but it is simply a luxury that we cannot afford. The current implementation is an experiment - it is based on a concept that has never been tried before, and an observation about data topology that has never been proved beyond a few controlled simulations.

      There is simply no way we can draft a protocol today for the features that are still pending inclusion in Freenet, or for the changes we will doubtlessly have to make in order for the current features to work smoothly, because we have no clue what it will have to look like. And nor does, to my knowledge, anybody else.

      This is the reason why Freenet appears to progress slowly - we are experimenting with what works and what doesn't with every step into the darkness. I do not know any other way to go about this.

      (And no, I'm not being defensive at all. I'm sure you want only the best, most people do, but I feel you are jumping to conclusions without insight into the situation.)

  91. Invalid argument, Taurine. by cvillopillil · · Score: 1

    Maybe we should neuter everyone in case someone decides to rape someone else. Maybe we should ban guns in case someone decides to go on a shooting spree. The point is that in both cases, there are dangers. But that doesn't mean that you should make them illegal. In fact, it's ludicrous. Yes! Let's ban free speech in case someone decides to pirate warez.

    --
    no sig
  92. Event that wouldn't help these days by Greyfox · · Score: 2

    These days I can run DSL connections hither and yon and it looks like they act like frame relay (At least from what I could tell from when I had my first DSL line installed.) We could very conceivably wire up an entire private network outside the Internet.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  93. judging a community by its worst elements ... by faqBastard · · Score: 1

    reminds me a lot of the general public impression of the Internet a few years back, as a place where only geeks, bomb-makers, or kiddie porn people hung out

  94. Re:What about user identification? by Borealis · · Score: 2

    While I mirror the sentiments of the other posters to this thread, I would like to point out that freenet is not a *storage* system, it's a *distribution* system. Documents are stored in a cache and flushed when they are no longer requested.

    If there truly is "rubbish" on freenet, it will never be requested, and thus it will fall off the cache relatively quickly, leaving freenet nicely uncluttered.

    --
    Unbreakable toys can be used to break other toys.
  95. good for future bandwidth by naasking · · Score: 1

    Whenever I think of Freenet, I always come to the conclusion that it's distributed content nature is very good for the growth of bandwidth. Who here on Slashdot wouldn't love a fiber line feeding right into his/her home? I sure wouldn't mind... :-)

    But has anyone ever considered the consequences if everyone had fiber to the home? If you thought the internet was bogged down now, imagine the servers trying to serve all that extra content. Imagine trying to saturate all the connections of a /.ed site. (shudder)

    The present problems stem from centralized content delivery. One connection to the net and a set of servers delvering content over that line. Well with Freenet, content is distributed, so one site will never be bogged down and /.ing will be a thing of the past. The closest node will deliver content, so line saturation(and full use of that fiber) comes naturally.

    But I see a big potential problem with this kind of distributed system. Intellectual Property and Copyright. We've all seen companies going after domain names because of trademarks, and the same would apply to their coporate websites.

    If content was distributed ala Freenet, corporations would no longer have control of that content; the Freenet architecture would. Freenet would decide how the information was to be distributed. Because of the caching inherent in the Freenet architecture(which solves the bandwidth problems), copies of the website would be distributed to millions of computers all over the world instead of being in one mangageable place(ie. their own server). I don't think any corporation would like that very much. The lack of control is especially frightening to them.

    Of course, I could be wrong about any of the things I have just said, so please correct me if I am.


    -----
    "People who bite the hand that feeds them usually lick the boot that kicks them"
    1. Re:good for future bandwidth by Happy+Monkey · · Score: 1
      But has anyone ever considered the consequences if everyone had fiber to the home? If you thought the internet was bogged down now, imagine the servers trying to serve all that extra content. Imagine trying to saturate all the connections of a /.ed site. (shudder)

      I have a feeling that when we get to the point of fiber to every home, the rest of the internet would have scaled up as well.
      ___

      --
      __
      Do ya feel happy-go-lucky, punk?
  96. security by Cally · · Score: 1
    I'd love to test FreeNet, but the docs explicitly say it doesn't work behind a firewall. At all.
    • why not?
    • Is this likely to change?
    --
    "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    1. Re:security by bjb · · Score: 1
      I'm sure the firewall situation will change, but I'm sure there might be legal issues with your employer (why you probably have a firewall) regarding this software. At my company, I know that I wouldn't be able to get away with this kind of software (read: Napster would be a major no-no), but I have no problem with using Seti@home.

      I do have to admit that since I have access to some pretty cool hardware at work, I like to try things out there. You just need to be careful that you're not going to piss of the legal department.

      --

      --
      Never hit your grandmother with a shovel, for it leaves a bad impression on her mind...
    2. Re:security by Parity · · Score: 2

      You shouldn't be putting a freenet server -behind- a firewall anyway, it's a public server. The recommended architecture looks like (pretend the periods are spaces, slashdot breaks my nbsps.),
      Gateway
      ...|
      ----------------------------- Exposed net
      ...|..............|.........|
      Firewall ExposedServer1 ExposedServer2
      ...|
      ----------------------------- Isolated net
      ...|.................|
      PrivateServer PrivateWorkstation

      Of course, for my home network my architecture is actually more like,
      FireWall-Is-The-Gateway-And-Runs-the-Exposed-Servi ces | +- My Linux Box | +- My Housemate's Win95 Box | +- My Friend's Laptop This will probably make security experts cringe, but hey, how many different PCs am I supposed to have running 24/7 to have a home 'net anyway?
      --Parity

      --
      --Parity
      'Card carrying' member of the EFF.
    3. Re:security by Cally · · Score: 2

      Nope, I'm talking about my home systems.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
  97. Centralized is not totally bad... by Malevolent · · Score: 3

    meaning that Freenet cannot be attacked like centralized peer-to-peer systems such as Napster

    This is all very good in theory - but I've found that Gnutella (another non-centralized peer-to-peer system, albeit without the encryption layers) suffers as a result of this - with no central servers your packets may be routed through potentially hundreds of systems.

    FreeNet must overcome this (although I am glad to see that intelligent routing is being worked on and improved!) if it is going to be viable.

    --
    -Tom
    1. Re:Centralized is not totally bad... by monkeydo · · Score: 1
      Even if you could somehow decrypt the files, the owner of the node has complete deniability because of Freenet's dynamic mirroring. (i.e. "I never downloaded that file. Someone must have requested it through my node.")

      So, your legal argument is, "I set up this system which was esxplicitly designed to allow people to move illegal material without getting caught, and someone used it to move illegal material." That doesn't really sound like a defense does it?

      No wonder the media portrays this community as a bunch of whinning theives.

      --
      Si vis pacem, para bellum
      The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
    2. Re:Centralized is not totally bad... by -brazil- · · Score: 1

      Yes, peer-to-peer is almost invariably inferior in regard to performance when such things as global searches are concerned. But that's the price to pay for almost total invulnerability to attacks. However, the bad performance of Gnutella is only partially due to this - most of it is due to the relatively poor design of the protocol and poorly written client software.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

  98. BAN THEM!! BAN THEM ALL LIKE THE FOOLS THEY ARE!! by Maddog_Delphi97 · · Score: 2

    Looks like the moderators have their work cut out for them... And, in an attempt to stay on-topic... is there going any attempt to benchmark the different kinds of peer-to-peer networks (Gnutella, Freenet, etc..) to see which one is "best" as far as how bandwidth it uses (for a particular sub-network), how long it takes to search and retrieve a file, etc... as time goes by, it might interesting to rebenchmark the services again, to see if there's any change in the way it uses bandwidth. One good reason for this is that there's been a lot of complaints about how these "decentralized" networks sucks up a lot of bandwidth.

  99. IANAL, but here is what will probably happen... by dohnut · · Score: 2


    People keep on touting the anonymous aspect of freenet and gnutella. The problem is, is that it doesn't really matter where the data originates or where it ends up. Now, encryption makes it very difficult to peek at data being transmitted between nodes, but the last node on the chain gets decrypted data, and can finger the machine that it was received from. No, I'm not talking about the originator of the data, rather, the last system that packets physically came from.

    You see, it's against the law to transmit some types of data, be it child porn, warez, or whatever. If that type of data is coming from your system, too bad, you are breaking the law. This was almost the case with ISPs until laws were passed protecting them from their customer's use of their networks, but guess what? There are no laws protecting you from yourself! If an official connects to your node and downloads the DeCSS code, they can come take your system(s) and charges can be filed. Why? Because the decrypted, "illegal" data, was received from your system, and that's all that matters. If you feel that running freenet relieves you from your responsiblity for data transmissions from your systems, according to the law, you would be wrong, unless, of course, you are an ISP.

    Basically, if you run freenet, you assume the risk, just like if you setup an anonymous ftp server allowing uploads, you assume the risk.

    Somebody please correct me if I am mistaken, but with the laws that we have in place, that's how I see things.

    --
    Stupider like a fox! - H.S.
  100. Amazing tech.. by malkavian · · Score: 3

    The sheer amount of effort going into this project just leaves me thinking "wow"...
    After all, this goes back to the original ethic of the Internet, the ability to share things freely, post things around, and generally be pretty laid back about things.

    The sad thing about it is that it's become as necessary as it has.. What with the legal vultures leaping onto everything in an attempt to make it theirs, and stopping people doing anything they either don't understand, or don't agree with.

    Malk.

  101. But it's still a bitch to use by SuperLiquidSex · · Score: 1

    I like to think I know howto run software...but for some reason no matter what I do I can't get freenet to run at all....and gnutella...well I figure I should get at least a few results from somthing like mp3.

    --
    Oops....you'll know what I'm talkin about in a bit.
  102. Freenet really needs the support of the community. by Pengo · · Score: 3

    For freenet to really take off, it's going to need the support of the community. We need to all install freenet nodes where we can to ensure the growth and acceptance. The more people that get on the freenet, the more the network itself can be tested and stressed.

    If we all talk about it, it will never happen. But we have the power to make it as important and standard as anyone. Look at our plans of world domination with Linux! :)

    If we can kindle the same passion for a secure and safe internet, I am sure that the freenet idea can be driven to a high standard of acceptance. I am sure the last thing any control-seeking organization wants to have happen is the mass acceptance of a decentralized encrypted network.

    it's very easy to download and install.

    It doesn't chew up much bandwidth to run a node.

    I doubt it will be long before someone hacks in a Freenet client into Mozilla, or another open source browser such as Conqu or Galeon.

    I really believe that it's quite important for the community to rally behind this effort... if we don't accept it, nobody will.




    --------------------

  103. Really by mrogers · · Score: 2
    Read the docs first, post later.

    Freenet does not push data around. Data moves around the network in response to requests, ie it is pulled, and in a much more efficient manner than Gnutella (no broadcasting).

    You will not find dozens of identical versions of a file on Freenet, because when a document is inserted into Freenet its key is generated by hashing the data. That means that two identical copies of a document will have identical keys, and thus they will never be stored redundantly on the same node.

    The amount of data stored is, as far as I can see, irrelevant. I don't understand where your hundreds of gigabytes/terabytes argument is coming from at all. Unlike Gnutella, Freenet should be able to scale to thousands or millions of nodes without breaking up into isolated islands. Maybe your concern about the size of "all the popular music" is based on the idea that Freenet is meant to be a Napster replacement? It's not. But if people want to use Freenet to trade MP3s, and they're willing to provide the disk space, it's certainly up to the task.

    1. Re:Really by eshaft · · Score: 1
      You will not find dozens of identical versions of a file on Freenet, because when a document is inserted into Freenet its key is generated by hashing the data. That means that two identical copies of a document will have identical keys, and thus they will never be stored redundantly on the same node.

      The only trouble is that, if you look at Napster, things like mp3's for some reason have the same name and content but usually aren't the same length, due to different recording devices or user/machine error, etc. So there will be just as many multiple copies of "the same" stuff flying around as there are now, if not more. Sigh.

      --
      lf.o
  104. Re:How can I assert my own ethics on FreeNet? by Sloppy · · Score: 2

    So are you going to withhold your taxes on the grounds that an immoral user might misuse those archives, that YOU paid to maintain ?

    I wish that were possible. I hate it when my own tax money is used against me.


    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  105. Re:Solution? by Greg+W. · · Score: 3

    But really, what is this technology going to be used for primarily? Probably something illegal.

    Since when is it wrong to do things that are illegal?

    people are going to view this as is a system that will be able to thwart Big Brother, aka the government and big business.

    Well, that is one of the things that it can do. "It's a feature, not a bug!"

    Ofcourse we need to protect the freedom of speech, especially in a medium like the Internet. I just hope it's done legally.

    This is an oxymoron. When laws are created that constrain individual freedom, and when court decisions prohibit people even from talking about these issues, it's not possible for individuals to "protect freedom of speech... legally". We must break the law, or live as sheep.

  106. Re:What about user identification? by SubtleNuance · · Score: 1

    is it possible to track this kind of rubbish and remove it, along with users who upload/download it? Keeping it free of this crap will mean that Freenet will be a much cleaner place than the web

    Attention FlatPack: The FreeNet is being built because people like you exist. "Lets censor FreeNet" is what you are saying. Fucking Wake up! All censorship for -any- reason is A Bad Thing(tm). Information should never become chattel - it draws a very close line to speech and thought. Ever hear of DeCSS(2600 & the coders)? What about mp3.com? These people are being crucified because corporatists dont agree with giving them the ability to see/discuss/link/read(view) 'IP' they believe they alone have rights to. What they have done is moral, they have not committed a crime. The only thing they have done wrong is jeopardize the 'profit scheme' devised by some Corporatists. When did profit become more 'right and just' than the free will of citizens? Do you want 'thought control'? With advocating the FreeNet you must.

    Flatpack: Surely you dont want GovCorp to control all speech and thought? This is where we are headed... unfortunately I think relying on FreeNet to defend ourselves is much to passive a position. Its time to starting thinking about rebuilding a fair and just democracy for citizens - and NOT corporations.

  107. What is the difference between Freenet and Blocks? by Anonymous Coward · · Score: 1

    I have tried Blocks which is a similar program to Freenet except it also has search facilities.

    Any one else heard of Blocks? What I am curious about is whether Blocks is as secure as Freenet because Blocks certainly seems more functional at this moment in time although there are only a few nodes on the network at present. Having a search facility is a big +.

    I would like to use a system I can feel safe uploading stuff onto. I'm sure allot of others would too.

  108. Re:What about user identification? by monkeydo · · Score: 1
    Rubbish is a very cultural term that has no technical equivalent.

    Noise

    --
    Si vis pacem, para bellum
    The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
  109. Re:What about user identification? by FattMattP · · Score: 2
    The idea of a more "free" network built on top of the current one is something I thing we're going to need more and more in the current climate of censorship and oppressive legislation, but I'd like to know if it is possible for Freenet users to be indentified, either through the content they upload or their behaviour whilst online.

    "If a man asks for many laws it is only because he is sure that his neighbor needs them; privately, he is an unphilosophical anarchist, and thinks laws in his own case are superfluous."

    -- Unknown
    --
    Prevent email address forgery. Publish SPF records for y
  110. You are too pessimistic by sitcoman · · Score: 1
    Freenet doesn't really do any straight pushing, because the files are mirrored during the process of downloading them. So there's no real overhead on that feature of Freenet's architecture.

    As for redundant data, only time will tell, but I think it will work nicely. If for no other reason, redundancy will be minimized with the use of identifying metadata (ie "Artist", "Title"), and when searching is implemented in Freenet, I can see it working as well as other systems in those aspects, and better in all the others. (See? I'm optimistic.)

    -=20

    --

    -=20
    me doesn't live for do [DEPRECATED]

  111. If you want to be up-to-date .. by Anonymous Coward · · Score: 1

    Check out infoAnarchy, a site that has regular news and links to all file sharing systems.

  112. What about user identification? by flatpack · · Score: 2

    The idea of a more "free" network built on top of the current one is something I thing we're going to need more and more in the current climate of censorship and oppressive legislation, but I'd like to know if it is possible for Freenet users to be indentified, either through the content they upload or their behaviour whilst online.

    Whilst there is a lot of information which certain national governments would rather have suppressed that deserves to kept alive, there is also a lot of stuff on the internet which shouldn't be kept alive, but which will quite likely attempt to preserve itself through services like Freenet. Things like instructions for making drugs, race hate literature and pornography are not "speech", and should not benefit from the protections built into Freenet.

    So what I want to know is - is it possible to track this kind of rubbish and remove it, along with users who upload/download it? Keeping it free of this crap will mean that Freenet will be a much cleaner place than the web, and it will also attract less attention from governments looking for their next target.

    --

  113. Solution? by (trb001) · · Score: 1
    I really do believe in the freedom to disseminate information freely, to express your thoughts and distribute them accordingly. But really, what is this technology going to be used for primarily? Probably something illegal. This would be a great system if it wasn't coming out RIGHT NOW. With what's happening with Napster, GNUtella and the fight between big business and, well, us, people are going to view this as is a system that will be able to thwart Big Brother, aka the government and big business.

    I'm not sure that we have all this information that needs to be distributed right now and can't be. Sure, make the argument of DeCSS being illegal. Who DOESN'T have a copy that wants one? Napster, which will probably be declared illegal and shut down, is still running.

    Ofcourse we need to protect the freedom of speech, especially in a medium like the Internet. I just hope it's done legally. Establish precedents and prove why information should be shared.

    --trb

  114. Personally, I'm rooting for MojoNation by JoeShmoe · · Score: 2

    http://www.mojonation.com for users and
    http://www.mojohackers.org for developers

    Decentralization, file encyption and micro payments. True, the whole Mojo economy is still in a beta state (right now there is an abundance of available space and not a whole lot of content...this tends to cheapen the value of free space and mess with the economy) but in only two months it's gone from something that wouldn't even run on my WinNT system to something that I have been able to publish many files and have my friends those files by just sending them a nice little URL.

    Check it out. Right now we need some good open content to fill up all the available blocks and start putting the system through its paces.

    - JoeShmoe

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=-=-=-=-=-=-

    --
    -- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
  115. What's the big deal?? by xhypertensionx · · Score: 1

    Why is this such a big deal? Hasn't anyone ever tried Hotline or Carracho? These applications aren't exactly peer to peer, but anyone interested in serving out any kind of software can run a server and have it listed on a 3rd party tracker.. and anyone interested in downloading anything can use the client, hook up to a tracker and browse a list of a few hundred servers. People have been able to download MP3's off of Hotline a lot longer than with Napster, but because Hotline doesn't have servers with copyrighted material on their personal tracker, no legal action can be taken against them. Doesn't look as easy as Freenet, but come on...

    --

  116. How can I assert my own ethics on FreeNet? by Speare · · Score: 5

    The question that pops into my head when I consider the ramifications of FreeNet:

    How can I ensure that my machine is not involved in the trafficking of content that I don't support?

    I think a lot of people who find FreeNet interesting immediately imagine all the victimless pilfering that can go on. "RIAA can't shut us down!" I'm not talking about free movies. I'm not talking about cracked Win2K warez. I'm not talking about the source code and inflammatory emails that were leaked from MegaCorp's development department the day before the stock price plunged.

    Once you are a node, it seems you give up your right to have any control of what's hosted on your own computer. You become a member of the collective. You are a cog in a machine, without any ability to have any context.

    John Doe may like kiddie porn, GHB date rape drug recipes, tips on how to spot vulnerable SUVs for car-jacking, Aryan Nation websites, and abortion clinic hit-lists. I don't. Look for it elsewhere.

    If you want that sort of information, I don't want to be a party to it. I'm not talking about legalities. I'm not talking about censoring all of FreeNet from that information. I'm talking about my own ethic.

    I don't want to have the feeling, that information resides somewhere on the server I've installed with my own time, money and energy, that could kill someone, or exploit someone against their will.

    This isn't "cover my ass", this is "sleep well at night."

    --
    [ .sig file not found ]
    1. Re:How can I assert my own ethics on FreeNet? by interiot · · Score: 2

      I wouldn't say it's exploitation. After all, you very well could be supporting a movement that could get you killed. Freenet lets you further your movement by distributing knowledge. In exchange, you're helping someone else's movement out. You may not support their movement, but the tradeoff seems fair because it distributes responsibility and thus saves your neck.
      --

  117. Re:Everyone: Please read! by kennedy · · Score: 1
    You missed my point (and i'd be willing to bet you're the original author, jsut now posting as AC to make it look like you're being backed up).

    Childeren are impressionable. They do not have the mental ability to decide if something like sex is right or wrong. Try engaging in an in depth conversation with your rape victims sometime. ask them about current events and youre going to ehar about the picture they drew or what they did in school today. You aren't going to hear the child rant about the current presidential election or have them express a concern for world hunger.

    let me ask you this.. how do you pick up you victims? do you call thier parents and ask them if it's ok if they come over for some "erotic training"? or do you just lure them with time honored traditions of offering them candy or toys or WHATEVER? If you're so sure that your in the right, give the parents of the childer you rape a call and ask them how they feel about it.


    i think you seriously need to be repeatedly gang raped i prison before you'll understand this.

  118. That's not why I cut the cord. by Cain+Novocaine · · Score: 1

    I just didn't want to trip on the cord as I was bringing the set out to the trash. I have a half eaten squash and a pair of canvas shoes that my cat pissed on going out to the trash this week. Keep your eyes open!

  119. good point by eshaft · · Score: 1

    damn i wish i hadn't just used up all my moderation points...

    --
    lf.o
  120. Not really not really by Doubting+Thomas · · Score: 1

    Again, read the specs.

    It's still a pull architecture at heart, so your assertion that it won't scale because it's a push architecture is erroneous at best.

    Secondly, there is no standard for naming files, period, regardless of the distribution mechanism. Gnutella and Napster suffer the same problem.

    You can't force me to name Tori Amos's 'Sugar' anything in particular. If I feel like naming it Don Quixote, the Remix, then that's my business, and you can kindly bugger off.

    -

    --
    Just because it works, doesn't mean it isn't broken.
  121. Re:One man's moral stand is another man's censorsh by achalupka · · Score: 1
    If your machine is connected to the internet, it's probably forwarding packets full of kiddie porn, white supremacist bullshit and a thousand other flavours of poison all the time.

    I seriously doubt that.

    Most people are running Windows and haven't a clue how to use their PC as a router.

  122. Call it what you may... by FallLine · · Score: 1

    but I'll be proven correct. ;)

  123. yay, the successor to Napster. by AFCArchvile · · Score: 1

    Let's hope that Lars doesn't ruin it for all of us. Seriously, stop buying their new albums; they oppose network development in all its forms unless we pay up the Metallica tariff.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  124. "it's about taking away the ability to censor" by Speare · · Score: 2

    Freenet, it seems to me, is not about giving people the right to see what they wish; it's about taking away the ability to censor.

    And there lies the rub. If you're a FreeNet host, you have lost the right to control your own computer. You will be forced to traffic information you do not agree with. You will be complicitous against your will.

    Doesn't sound so free to me.

    --
    [ .sig file not found ]
  125. "p-2-p concept" by zpengo · · Score: 2
    It seems as though peer-to-peer communication is a quickly-growing trend in computer software. Does the popularity of virtual systems like this (even if only in concept for now) mean that there are going to be any sort of significant changes in the way the internet is used? i.e., is peer-to-peer communication going to revolutionize the internet, or is it just a fad?

    --


    Got Rhinos?
  126. so who gets sued over this one? by Elsimer · · Score: 1

    well, the MPAA and/or the RIAA have sued every other peer-to-peer network that's come up, which one's going to get this one? And who do you think they'll sue? the owners of the web site? the "piratical developers"?