Slashdot Mirror


Revamping Freenet

N3wsByt3 writes "Many will have heard about the anonymous P2P-system Freenet. What many probably don't know is, that a big change is at hand: the Freenet developers have decided to drop all support for the 0.5x version, to skip version 0.6 and to completely revamp the 0.7 build into some kind of poorly described, presumably scalable darknet. The main coder even threatened to quit if such a darknet would be rejected. So, is it finally going the right way with the development of Freenet? Maybe not, since they seem reluctant to provide real data and rather rely on security through obfuscation, and then there is still the problem of their general inability in regard to pooling human resources, which, for any OSS project, is of the utmost importance." Obviously, the article submitter has his own feelings on Freenet, but notwithstanding that, what's the latest scuttlebutt from within the Freenet crowd?

42 of 541 comments (clear)

  1. How many revamps by News+for+nerds · · Score: 4, Insightful

    will it take until it becomes something that can be used as easily as an web browser?

    1. Re:How many revamps by Uruk · · Score: 3, Insightful

      The actual things that are done by any software are pretty complicated - that doesn't prevent us from abstracting them away from the user.

      Now freenet is slightly different in that it uses encryption. From that perspective, things can change slightly in that PGP had problems with users needing to know about public/private keypair security, understanding what signing was, why it was important, concepts behind the web of trust, etc.

      I don't see freenet having those issues though. Node administrators for sure, but not freenet users. Freenet users don't really have keys or even any necessary knowledge of the technical layer of encryption. They need to know how to connect to a node.

      What's so fundamentally different about freenet that it's inevitably going to be more complicated? For disambiguation, specifically I'm talking about the user perspective, not the node administrator perspective (which sadly have been one in the same so far). Node administrators will deal with stuff that users don't see.

      I'm not trying to beat up on freenet here, I just think that if the software is very complicated, it's probably due to a potential lack in usability design as opposed to something inherent about the software. If you buy the metaphor of freenet as some gigantic encrypted data store in the sky, using it from a user's perspective shouldn't be much more complicated than using a hard disk. Send files, get files. Sure, there's lots of sticky details, but the node should worry about that for us, shouldn't it?

      --
      -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
  2. Unfortunately, not a troll by madaxe42 · · Score: 3, Interesting

    I used to run a freenet node - for a while it bloated with kiddie porn, and not much else - now not even the paedophiles bother, it's become so dilapidated, out of date and slow.

    1. Re:Unfortunately, not a troll by F�an�ro · · Score: 4, Insightful

      how do you know what was on your node?
      I thought that was one of the points, that noone can reasonably find out what is on his node?

    2. Re:Unfortunately, not a troll by madaxe42 · · Score: 4, Interesting

      Sorry, no, I didnt' mean that that was what was on my node, just what was on the network as a whole.

    3. Re:Unfortunately, not a troll by atomm1024 · · Score: 3, Informative

      The thing about Freenet is that you can't report or block offending IPs; that's the exact thing it's designed to prevent.

      When you retrieve a file from Freenet (at least the current "stable" implementation), your request is bounced through several other random nodes on the network; and relaying a request for another node looks exactly the same, protocol-wise, as initiating one. They call it "plausible deniability;" if a person's node contains stuff considered "bad," or illegal, then there's absolutely no way of knowing (as long as the person frequently clears their browser history and cache) whether the user of that node initiated the requests for any of that content or if they were just unknowingly relaying it for someone else.

      A while ago, I saw a Freesite linked on the Freedom Engine (one of Freenet's most popular portals, probably because its operator links to kiddy porn and murder pictures, considering them to be "free speech") which claimed to filter content matching a certain list of hashes out of your node, so that your node would neither store that content nor relay requests for it. It came preloaded with a filter-list (somehow obfuscated so the real file keys couldn't be extracted by people who like that kind of stuff) of miscellaneous generally-objectional content. I'm not sure what the reaction to that was, if there was much.

      But there's no way of finding out who's actually storing and retrieving that content. The current Freenet implementation leaves absolutely nothing to "security through obscurity." The only way to censor it would be through legal means, perhaps by declaring that allowing one's Freenet node to be used for illegal things is a contributory crime. But due to the nature of Freenet it would still be very hard to enforce.

      --
      Signature.
  3. Freenet is not so anonymous by Aviran · · Score: 5, Informative

    A very interesting article about flaw in Freenet

    --
    http://www.aviransplace.com
  4. Newsbyte is a well known troll by Sanity · · Score: 5, Informative
    Newsbyte is a well known on the Freenet mailing lists as a troll who likes to criticise Freenet's developers, yet hasn't actually contributed a single line of code to the project in his several years of trolling the mailing lists. Needless to say that this doesn't prevent him from lecturing the Freenet developers at every opportunity. I personally routinely ignore his emails.

    Matthew has indeed indicated that he believes it is essential that we support "trusted links" in Freenet, and the other core Freenet developers, myself included, agree with him - so Newsbyte's attempt to stir that up into some kind of controversy is just another example of his trolling.

    I have no idea where Newsbyte's accusation that we are relying on security through obscurity comes from, certainly the archived email he links do doesn't seem to support any such claim.

    As for the blog entry he links to, it essentially boils down to whining about why we don't implement each and every one of his suggestions.

    When considering the value of Newsbyte's opinions, I would urge you to look first at what he has actually contributed to the project, versus those that he seeks to criticise.

    1. Re:Newsbyte is a well known troll by Sanity · · Score: 5, Informative

      How about using this opportunity of discussion on Slashdot to bring up some of your own thoughts on Freenet?

      With pleasure. Freenet has indeed had its fair share of problems, including an increasingly complex codebase that suffers from a lot of legacy code and abandoned ideas. That is why Freenet 0.7, the next major release, will be quite a significant rewrite.

      Here is a recent email I sent describing the plan for 0.7:

      People could be forgiven for thinking that the project had somewhat
      stagnated given the lack of activity on these mailing lists, so I
      wanted to provide an update because this could hardly be further from
      the truth.

      Oskar Sandberg, Matthew, and I have been developing some ideas for 0.7
      which represent an even more fundamental architectural shift than have
      been proposed to-date, and which should address one of the most
      fundamental shortcomings of Freenet as it relates to Freenet's usage in
      a hostile environment, and which I believe represents a significant new
      innovation in the P2P-space.

      As most people will be aware, Oskar was one of the core Freenet
      developers in the first few years of the project. He is now working on
      a PhD in Mathematics. Over the past few months he and I have been
      collaborating on gaining a much deeper mathematical understanding of
      how Freenet does what it does. While this work is far from complete,
      it has given us some extremely useful insights and much more confidence
      in determining what aspects of Freenet's design work well, which don't,
      and why.

      To understand the new idea, I should start with some theoretical
      background. Consider a simple "graph". A graph in the mathematical
      sense consists of a set of nodes, some of which are connected to
      each-other. At this stage nodes don't have a position in space, all we
      know or care about them is which nodes are connected to each-other. We
      can assume that connections are bi-directional.

      The "diameter" of a graph is the minimum number of nodes you must go
      through to get from any one particular node to any other particular
      node in the graph. Note that it may not be easy to find this path, but
      the important thing is that it exists.

      There is a mathematical result which tells us what kind of graphs have
      a small diameter. Basically imagine we have three nodes, A is
      connected to B, and A is also connected to C. The mathematical result
      says that if, given that both are connected to A, there is an increased
      probability that B is connected to C, then the graph will have a small
      diameter.

      So, if we have a graph that has this property then we know that we
      *can* get from any one node to another in a small number of steps, but
      we don't necessarily know *how*.

      Now imagine that each node in the graph has a position in space, this
      can be 1 dimensional, 2 dimensional, 20 dimensional space, it doesn't
      matter too much. Imagine that we want to get from one particular node
      in this graph to another particular node. A simple approach is, from
      our starting node, go to whichever node we are connected to is closest
      to the node we want to get to. This approach will work quickly in a
      graph that is a "small world". In essence, a small world graph is
      where there is a higher probability that nodes which are close together
      are connected than nodes which are far apart.

      In the ideal case, the probability that two nodes are connected is
      proportional to 1/(d^n) where d is the distance between them, and n is
      the number of dimensions in the space in which our nodes reside. This
      mathematical result is due to Kleinberg.

      A small-world graph therefore not only has a small diameter, but
      provides an efficient means to find it.

      Anyway, back to the story. One of Freenet's weaknesses in terms of its
      usefulness in a hostile environment, is tha

    2. Re:Newsbyte is a well known troll by NoMoreNicksLeft · · Score: 3, Interesting

      with no centralized IP assigner

      Yeh. It's pretty simple, when you think about it. Of course, still restricted to 10.x.x.x, but if you outgrow that, I think you oughtta be able to figure out a solution.

      no backbone routing

      Yeh, the internet itself was meant to be decentralized. It sort of forgot that. I was thinking a regular geometric mesh, probably square grid, 3d +. Which leads back to your first snide comment, assigning addresses. Where you are in the mesh, gives you coordinates. So, you might get something like 10.x.y.* for your IP address. Better yet, ignore the byte boundary, and go with more dimensions, (/26s with 6bit 3d sounds nice, though maybe 3bit 6d even). Make it so no one is a backbone, and have it massively redundant, a fabric even.

      distributed caching of content

      Why? Find some people on the network that are distant to you, and would be willing to set up a dozen mirrors. If they disagree with you, they shouldn't have to mirror it for you.

      plausible deniability on requests and inserts

      Better yet, do https inside the openvpn tunnels. Even a router inside the darknet can't sniff your traffic.

      and the ability to publish content without neccessarily always being online?

      If you are absolutely incapable of being online 24/7, fine. Find me on such a darknet. Tell me why your content is so important. I'll be moved to mirror it for you, or even set up a proper vhost for it, complete with limited shell access.

      Half the problems you bring up were solved *YEARS* ago. But no, let's re-invent the wheel, just so you can dream up convoluted crypto schemes.

      Oh, and you've probably also increased the software complexity from the point of view of what the user has to deal with.

      The user only needs to install OpenVPN, or for that matter, any vpn client they choose. I have used ipsec (freeswan) from time to time, and even messed around with poptop. Simpler than freenet, looks like a local area connection on windows.

      I'd even go so far as to say you've reimplemented Freenet, without the crypto.

      No, just gotten rid of the dorky DHT thing. OpenVPN uses SSL, and what's that quote about people thinking they can do a better job of crypto than SSL? Inside the tunnels, do it right from the beginning. Ridicule and harass those that don't use HTTPS from the beginning. Make fun of them. Use SSH only,the few times you need to remote shell around in it. Use IRC with the SSL modules, or better yet, use silc.

  5. Perhaps, BUT.... by FooAtWFU · · Score: 3, Informative

    We ran these observations by Freenet founder Ian Clarke. He agreed that the caching behavior does reveal far too many clues. But the next major revision is expected to eliminate the problem. Sometime later this year, it is hoped, the Freeenet developers will release a version that employs premix routing.

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
    1. Re:Perhaps, BUT.... by m50d · · Score: 3, Insightful

      Vaporware. Why haven't they fixed it right away? The anonymity is the whole point of the entire project, and they can't even get that working.

      --
      I am trolling
    2. Re:Perhaps, BUT.... by asuffield · · Score: 3, Informative

      No, actually, this is specifically something which freenet is not intended to solve. The "attack" here is where somebody breaks into your house and compromises the terminal you use to access freenet. Obviously this is always going to work. If you had bothered to read the project website you would note that they explained this.

      It so happens that they can do something about this specific attack, and they will. But it was never an objective and it won't stop a really determined attacker.

  6. speed by capoccia · · Score: 4, Insightful

    when the speed of freenet comes within an order-of-magnitude of the normal internet, people will start using it again. right now, it's just a nifty way to do things 100 times slower than you could otherwise.

  7. Please ignore flamebait by dj28 · · Score: 5, Insightful

    For anyone who reads the freenet mailing list daily (me), you'd know the the submitter of this article (Newsbyte) is a known troll who doesn't actually contribute to the project.

    I suggest that people who want to know the whole story check out the mailing lists going back a month or so.

  8. Re:FreeNet Is Lost by EnglishTim · · Score: 4, Interesting

    I hear the accusation of Kiddy Porn quite a lot about FreeNet, but how does anybody actually know? I thought the big idea was that you don't know what's stored on your node - unless you're actually downloading FreeNet kiddy porn, how can you tell?

  9. Less talk, more code by m50d · · Score: 4, Insightful

    Freenet gets more attention because its developers are very vocal, but it sucks as a working network. You can hardly get any speed off it, you have to use the stupid browser interface, it's bloaty java, and there's no working search. Switch to gnunet, it has decent speeds, working search, and has a graphical client (not a very nice one as yet, but that could be improved).

    --
    I am trolling
  10. bait by capoccia · · Score: 4, Interesting

    with comments like these:
    5. Slashdot effect doesn't write off the network for a month after release; if we grow by invitation, it will take longer to grow, but we will end up with a better network, and we won't generally have the collapse we have seen every time we've done a release.

    this might just be an attempt to bait the slashdot crowd into trying out freenet so that freenet's userbase grows and the speed become reasonable.

    1. Re:bait by Bobdoer · · Score: 4, Insightful

      Defiantly not. Whenever Freenet's point releases have been advertised on /., Freenet slows to a crawl simply because its not designed to handle a ton of people turning it on for five minutes, saying "this sucks" and pulling the plug. It takes time for Freenet to acclimate itself to new nodes, and that amount of time is far greater than most Slashdoter's attention span.

  11. Re:Child pornography by brontus3927 · · Score: 4, Informative
    From reading Freenet's FAQ, I get the impression that it was designed for child porn.

    I don't want my node to be used to harbor child porn, offensive content or terrorism. What can I do?

    The true test of someone who claims to believe in Freedom of Speech is whether they tolerate speech which they disagree with, or even find disgusting. If this is not acceptable to you, you should not run a Freenet node.

  12. Re:FreeNet Is Lost by dj28 · · Score: 5, Informative

    You can't tell what's stored on your node very easily.

    However, it is relatively easy to see what is on freenet at large. There are several spiders that roam freenet and index freesites they come across. It's sort of like what Google does. So all one has to do is load up these indexes and see how many of the sites are child porn related. Another way to tell is load up Frost and see how many of the boards of child porn related.

    There's a very large number of them.

  13. Nothing wrong with obfuscation by anti-NAT · · Score: 4, Interesting

    A lot of people seem to be confused about obfuscation / obscurity.

    Obscurity or hiding things is a perfectly valid security technique, and can be used as a component of a defense in depth strategy. One of the main reasons people love NAT boxes is because they provide this property automatically. (I don't like them for other properties they have, and a firewall combinded with public address space will be just as effective at providing this specific property).

    People are stretching the meaning of Kirchoff's theorm. Krichoff was refering to crytographic algorithms when he said that there is no security in obscurity - the security of a crytographic algorithm should only rely on the secrecy of key. You should assume that the functioning of the algorithm will eventually be discovered by your adversaries, and therefore shouldn't make the security of the system depend on the functioning of the algorithm being kept secret. That being said, restricting knowledge of what algorithm you're using will make a contribution of the system being secured, as it can add to the depth an adversary has to penetrate.

    --
    The Internet's nature is peer to peer - 20050301_cs_profs.pdf
  14. Re:Child pornography by mmkkbb · · Score: 5, Insightful

    See, the wonderful thing about such loaded language is that even if you tolerate the existence such content, by using Freenet you are being FORCED to distribute it. Isn't that lovely? And if you complain, the powers-that-be make YOU the bad guy!

    --
    -mkb
  15. Great, here come the CP trolls by Laxitive · · Score: 5, Insightful


    Every time there's a freenet article on /., the usual comments about child pornography and other "bad stuff" are bandied about.

    Personally, I see Freenet as an experiment in what's possible. There's an abstract problem statement: how do you share data anonymously? And Freenet attempts to provide a solution to that problem. There are many valid uses for a solution to that particular problem. The canonical example is "dissidents in ". But it goes beyond that. Everything from corporate and government whistleblowers even in relatively free countries, to those who want to expose sensitive information they might be privy to without giving themselves away.

    The problem is that such a system, by design, is necessarily going to be useful for people that organize activities and spread information that has little redeeming value. If dissidents and whistleblowers can obtain anonymity when sharing information, then so can child pornographers and terrorists and gangsters and whoever else.

    This dilemma occurs with many systems based on an ideology of freedom and opposition to censorship. The US constitution's first amendment guarantees the right of NAMBLA to express their views on a public webpage.

    The point is, freedom to any extent in the public commons will, necessarily, support both good and bad uses of that freedom. The question people have to ask themselves is wether their belief in the ideology behind that freedom is worth the tradeoff or not.

    If you believe that the "bad guys" should be kept off of Freenet, then you don't believe in Freenet, or any other truly censorship-free information sharing system.

    -Laxitive

    1. Re:Great, here come the CP trolls by evanbd · · Score: 5, Insightful
      Yup, you're welcome to express those views. And yes, there is CP on Freenet. There's also a lot of other stuff.

      The point of view of most of the developers (and myself), however, is that you can be either for or against absolute, anonymous free speech. You clearly fall into the "against" camp. Most of those working on the network, however, believe that the benefits of having uncensored speech outweigh the cost. That the gains in human rights from publishing police brutality videos outweigh the losses from making terrorist discussion easy. That the gains from making DeCSS available outweigh the costs of copyright infringement. That the gains from proof of election fraud outweigh the losses from child porn. You're more than welcome to disagree with that point; I understand your position. However, there is another side, and it's more complex than "I want my child porn."

      Me, I think I'll support Freenet and all that it entails, even if the results aren't perfect.

    2. Re:Great, here come the CP trolls by Laxitive · · Score: 3, Insightful

      Well, I also have the right to express MY viewpoints. And I sure as hell have the right to decide that any computer equipment I own will NEVER help the spread of child pornography.

      Odd, I don't remember saying that you didn't have the right to express your viewpoints. In fact, I kind of took your right to express your viewpoints for granted. Get off your goddamn persecution complex.

      I have the right to express that everytime freenet comes up. I have the right to let as many people I know understand that if they run a freenet node, they ARE aiding in the spread of child porn, that they are helping the worlds worst monsters commit their crimes. Most sensible people understand that.

      In the same way that if they live in and support a society that has free speech, they're aiding in NAMBLA's ability to claim that it's ok to have sex with little boys.

      It's why bittorrent is huge and fast, and freenet is slow. With BT, I can decide that I have no moral objection to spreading last nights episode of the Simpsons, with FreeNet (and others like it), I don't get the same choice.

      If you have a moral objection to a truly censorship-free network, then you have the option of not running that network. And it seems you've taken this option, so what are you complaining bout?

      I have the right to mention that videos and still images of real children being raped is NOT FREE SPEECH.

      Yes, you indeed have a right to make complete non-sequiturs. I don't think CP falls under the purview of free speech either. Just like slander, libel, and blackmail don't fall under the purview of free speech. But a system that's designed to offer an environment free of censorship using anonymity as a tool will NECESSARILY support such activities. There is no way to get around it.

      NAMBLA expresses their "viewpoints" on the regular internet.

      If you choose to support Freenet, and it's userbase, it represents a tacit approval of the material it's used to dissiminate.


      Just like if you support free speech, and those who are allowed to exercise it, it represents a tacit approval for all the messages and viewpoints they express using it?

      Or does it represent your commitment to a higher-level principle, and your conscious decision that the value of that higher-level principle outweighs the ill-effects of those who use it to acheive questionable and despicable ends.

      And I can say that all I want, and encourage anyone who feels the same to absolutely bury any discussion of Freenet with similar posts.

      I'm just asking you to be honest about it. I'm asking you to say: "I don't beleive in a censorship-free medium" if you want to oppose Freenet on the grounds that it allows CP.

      And Zonk can go right ahead and ban me again.

      Who the fuck is Zonk?

      hate assholes like you who basically tell everyone to "shut up" because of someone elses "freedom of speech". It works both ways.

      I am perfectly capable of understanding that it works both ways. In fact, I've reconciled the idea of allowing people to disseminate information that disgusts me to the core. That's a hell of a lot more difficult to do than reconciling a few misrepresented arguments on slashdot.

      No, I don't believe in freenet, and I don't believe in your "truly censorship-free" information system.

      See, that wasn't so hard, was it? All I'm asking is for people to be honest with their assessment of why they don't like Freenet. If you think the ill effects of dissemination of CP on Freenet outweighs the benefits of a complete lack of censorship, that's fine. I can disagree, but it's a position I can respect. Thing is, people here seem to like the idea of 'no censorship', and will try to avoid speaking out against it.. but still speak against Freenet because of the CP hotbutton issue.

      A little intellectual honesty is all I'm asking for.

      -Laxitive

    3. Re:Great, here come the CP trolls by DJCF · · Score: 3, Insightful

      No offence but this has gotta be a troll. I I'm wrong, I do apologize.

      First of all, like other children of the parent say, in most cases the benefits of a free (beer+speech), distributed, anonymous network outweigh the costs.

      I have the right to let as many people I know understand that if they run a freenet node, they ARE aiding in the spread of child porn, that they are helping the worlds worst monsters commit their crimes. NO -- that is not a certainty. It is a possibility, maybe even a high or low probability, but it is NOT a certainty. Running a Freenet node does NOT entail that you are nessesarily aiding CP.

      If you choose to support Freenet, and it's userbase, it represents a tacit approval of the material it's used to dissiminate. NO IT DOESNT. What it DOES represent is tacit approval of free speech (as you say, and I strongly agree with you, CP does not fall under this category). It does NOT represent tacit approval of CP.

    4. Re:Great, here come the CP trolls by KagatoLNX · · Score: 4, Insightful

      Since we're exercising our rights, I agree with your point.

      After careful consideration of your point, I realize the error of my ways.

      Specifically, I realize that by running a Freenet node, I would be allowing others to use it the way you've said. I would be providing support to a system that, as a whole, exploits children.

      I have since determined that telephones and video cameras are used in the production of CP. I can no longer supply the phone company or video empires with the money I pay for their products, since their products are used for bad things, as well as good.

      I think we should do the same to the gun manufacturers, since we all know how guns are used.

      Seriously though, the technology (Freenet) does not exploit children. People exploit children. Don't ban technology because it is effective. Freenet has NEVER exploited a single child any more or less than a telephone, the US Postal Service, and the entire line of Sony Handicam(TM)'s.

      You do realize that by the time the video hits whatever distribution system that it's already too late, right? If you want to protect the children...why not actually protect the children. Don't use abused children further as an excuse because you're uncomfortable with other people expressing their rights outside of some sort of central control--because that's the object of Freenet--for better (political reform) OR worse (abuse of children for profit).

      Finally, realize that the First Amendment is not what it used to be. There was a time that speech and thought could not be ultimately suppressed. Given the current state of technology, I'm not sure that will be sustained. Disturbing as it may be, someday the First Amendment may not be a nod to an unsupressable reality, but it will be that last bastion between an unscrupulous bureacratic machine and individual freedoms.

      --
      I think Mauve has the most RAM. --PHB (Dilbert Comic)
  16. http://www.i2p.net/ by gst · · Score: 3, Insightful

    i2p.net seems to be a better alternative. especially because it provides an overlay network. you can't just transfer files over it - you can do everything which you can do on the current net. you can even choose how "much" anonymity you would like (over how many nodes should your messages be relayed).

  17. Same old, same old by 0123456 · · Score: 4, Insightful

    I haven't tried Freenet in quite a while, but when I did use it now and again before (in the 0.3-0.5 days, AFAIR), the main problem was that they'd get a network that kind of worked, lots of people would start posting stuff, it would be usable for a few months, and then they'd break it to introduce the 'next big thing'. And it would stay broken for six months, during which time most people stopped using it.

    Frankly, for Freenet to have any future, I think the developers need to get used to the idea of _not breaking it_ every six months. Otherwise the few people with the enthusiasm required to keep it operating are going to find better things to do with their time.

    You can either have a research network or a viable, usable system, you can't have both. If it ever gets to a viable, usable network, I might give it a try again, but it's pointless when you can't insert anything and can barely retrieve anything.

  18. Re:That is what happens... by Sanity · · Score: 3, Insightful
    Nice troll, lots of accusations and insults, with not a shred of evidence.
    When a self-absorbed "project leader" encounters a problem which is far beyond his skills.
    Thanks for setting the tone, you don't like the project leader. I am sure we can expect this view to be carefully justified and supported in the rest of your post...
    The existing system is basically unworkable and was proven to be completely useless for its main stated purpose: protecting dissidents.
    I guess you are too busy making further unsubstianted claims to actually justify those you have made so far. Exactly where is this "proof"? Have you told the real life dissidents that are actually using Freenet today?
    This project neeeds a serious theoretical discussion and research to determine if it is even feasible.
    And let me guess, you are just the person to do it. I look forward to reading your paper.
  19. Re:Child pornography by F�an�ro · · Score: 3, Interesting

    I doubt that would work, it has not worked with usenet at all.

    Most usenet servers limit posts to a relatively small size, and high ascii characters are severely restricted.

    Still, today a full usenet feed is several terrabytes per day, and 99% of it are binaries

    heck, IIRC there are some guys that share binaries uuencoded throught slashdot journals

    I think a subset of freenet only for text files would be usefull, also because the much higher size and greater popularity of certain binaries would drown most of the text content, but I do not see a way to enforce such restrictions

  20. Re:Child pornography by Kihaji · · Score: 5, Insightful

    The problem with anonymous freedom of speech is you eliminate the responsibilty of speech. Sometimes it's difficult to decide what is worth more.

  21. Response on Freenet website by Sanity · · Score: 3, Insightful
    Ah yes, The Register, bastion of quality tech journalism, where a two year old known issue is an "Exclusive!!!" ;-)

    FYI - there is a short response to this article on the Freenet website.

  22. Re:Is Freenet doomed to failure by design? by evanbd · · Score: 4, Insightful

    That's odd, because PGP is then "terrorist-friendly" and "pedophile-friendly," yet an awful lot of people support it (you included, I'm guessing from the bit about keeping your communications private). The problem is that if you make the network decentralized, private, and resistant to government censorship, then it seems to be the case that you have made it inherently content-agnostic and secure enough for terrorist use. Some people are willing to make that tradeoff, some aren't. But being willing to make that tradeoff for PGP but not Freenet seems... hypocritical.

  23. Need market changes, not subterfuge by Pedrito · · Score: 3, Insightful

    We need the market to change to make trading TV shows, movies, and music legal. This article yesterday is a perfect example of tackling the problem from the right direction.

    Just trying to hide it will only invite further problems and frankly, the idea of being unable to avoid contributing to the spreading of child pornography bothers me a lot more than the MPAA and RIAA going after people illegally trading copyrighted material.

    What we need is for the RIAA, MPAA, or some organization(s) that will eventually supplant them to find a financially viable market in open, distributed file sharing. A solution that makes everyone happy and doesn't contribute to child pornography.

    I am convinced that this is possible. If the MPAA and RIAA can't figure out a way to make money doing it, someone else will and the MPAA and RIAA will eventually die off. Evolution: Adapt or die off. Wasn't there an article on that over the weekend as well?

  24. Re:Child pornography by Rei · · Score: 5, Insightful

    So where do you draw the line as to what one is allowed to post and what they aren't?

    * Should people be allowed to post any pornography at all? (illegal in a number of countries)
    * Should people be allowed to post a glowing post of support for Falun Gong? (illegal in China)
    * Should people be allowed to publish a diatribe denying that the holocaust occurred? (illegal in much of Europe)

    Etc. You can claim that, "Well, allowing the posting of child pornography or terrorism-related materials offends universal sensibilities", but this obviously isn't true, or the material wouldn't be being posted in the first place (not to mention, one person's terrorist is another person's freedom fighter). Just as a demonstration of how much people's sensibilities are different in different parts of the world, this (originally posted on msnbc.com) covers an interview with an Afghan mother who supported her daugter's execution by stoning for the crime of adultery ("My daughter is a criminal. If she hadn't been killed, I could never hold my head up again in my community.")

    If the data is being created through abusive means, go after the source of the data. If the data is being used to plan violent action, use proper security at likely targets (not like it's hard for people to hatch plans in secret anyways - this is nothing new). The fact of the matter is that data wants to be free.

    --
    Stale pastry is hollow succor to one who is bereft of ostrich.
  25. Re:Child pornography by willfe · · Score: 4, Interesting

    Why do you get that impression? "Child pornography" is just the red herring people always trot out when they want to censor speech.

    You've heard the expression "I disagree with what you say, but I'll defend to the death your right to say it," yes? Your idea of "offensive content" may differ wildly from someone else's; the question becomes "who is right?" Sure, you can refuse to run a FreeNet node because you're scared some evil recipe for "instant terror version 3.4" might get stored there or a nasty evil child pornographer might post some horrid icky pictures you don't like onto FreeNet and your node happens to harbor some of the data, but in that case you really are censoring in your own way.

    The FAQ's response to this concern is dead-on right. Even with child pornography, you're trying to treat the symptoms instead of the disease when you reason like this -- "oh I'm not running that because it doesn't actively stop child pornographers!" Bad news, buddy, the internet itself doesn't "actively stop" any pornographers. Are you just going to unplug so your browser cache doesn't accidentally store a thumbnail with content that offends you?

    If you want to censor what you participate in on a free speech-centric network, you don't belong there. If you believe that, ultimately, full-fledged freedom of speech is more vital to our society than taking a sad, impotent stab at a group you don't like, then run a damned node and deal with the fact that you may not like what lives on it. Remember, there's a far better chance that text a government doesn't like (but that you do like) will be stored on your node than pics of little Suzie.

    Claiming FreeNet was just "designed" for child porn is like saying Slashdot was designed to attract trolls. Sure, it happened, but that wasn't the original intent; back when it started, I think they honestly wanted to encourage and support open, public debate on important topics. Heh. Whoops. :)

    --
    Read my stuff.
  26. Re:Child pornography by Anonymous Coward · · Score: 3, Insightful
    The problem with non-anonymous speech is that it prevents the airing out of taboo subjects. Taboos and the religions that spawn them go in and out of fashion (albeit slowly). Not all of what we consider taboo today will be considered so by future generations, or even by other populations currently extant.


    See the excellent article by Paul Graham on this


    http://paulgraham.com/say.html


    Also, it seems to me that it is inane to think you can somehow prevent evil from occurring, just by somehow preventing someone from talking publicly about it. It is this sort of ostrich mentality that has led to the widespread molestation of children within the very church that preaches most strongly about the immorality of the same. IANA psychologist, but I would think that those who speak about something are at least more approachable, more lucid (and open to arguments against) than those who keep it to themselves. Driving them underground only makes it worse.

  27. Re:Child pornography by ThePiMan2003 · · Score: 4, Insightful

    The problem is that if freenet gives you the ablity to block arbitrary files based on content you could become liable for not blocking them. Then again IANAL but I would guess that if you had the ablility to block, say mp3 files and you did not the RIAA might be able to take you to court. Its hard to say, on one hand I like the fact that anyone can say anything on freenet, on the other hand I don't really like that kind of stuff on my computer.

  28. Re:Child pornography by Ars-Fartsica · · Score: 4, Insightful
    If the data is being created through abusive means, go after the source of the data.

    Uh, if you are hosting child porn, you are the host of the data, under current law. Many nations are now erasing the line between being a "distributor" of this material and being in possession of it. Really, you need to know this, because you will find very few individuals in Western societies who will vigorously defend you in public or the courts. You will find out what "pariah" means.

    And in the strict sense, with Freenet you are a distributor in any case - you are providing a service to obtain this material - remember under the law ignorance is not an excuse, you could find it difficult to claim you were an unwitting accomplice.

  29. Re:Child pornography by finkployd · · Score: 4, Insightful

    I think the point is that every government draws the line somewhere else. In some places a naked 16 year old is child porn, in other places it is not. One man's terrorist is another man's freedom fighter.

    There is not a universal code of what is acceptable to everyone, there is just your own personal code. This may fit the mold of where you live or it may not. The question is not "Should a line be drawn?", everyone would agree there is a line. However "Where do you draw the line on issue X?" is something that cannot be answered globally. The freenet people have taken the approach that since the line cannot be drawn in a specific place, let's just ignore it altogether and let anything go. Interesting experiment if you ask me. I'm not interested in using it, but I am not morally opposed to it just because it does not stop those I disagree with from communicating. As a user of PGP that would be damn hypocritical of me wouldn't it?

    Finkployd