Slashdot Mirror


Decentralize BitTorrent with Kenosis

UnderScan writes "Eric Ries, writer/programmer/CTO, authored an article 'Kenosis and the World Free Web' at Freshmeat [Owned by Slashdot's Parent OSTG]. Kenosis is described as a 'fully-distributed peer-to-peer RPC system built on top of XMLRPC.' He has combined his Kenosis with BitTorrent & removed the need for a centralized tracker. He states: 'To demonstrate Kenosis's suitability for these new applications, we have used it to improve upon another peer-to-peer filesharing application that Just Works: BitTorrent. BitTorrent does one thing incredibly well. Using a centralized "tracker," BitTorrent manages efficient distribution of data that is in high demand. We have extended BitTorrent, using Kenosis, to eliminate this dependence on a centralized tracker.' See also the Kenosis README for details on using Kenosis-enabled BitTorrent."

327 comments

  1. This will be considered a troll, but... by SilentChris · · Score: 1, Troll

    Outside piracy, how useful is this?

    1. Re:This will be considered a troll, but... by Dachannien · · Score: 4, Insightful

      Decentralization is generally useful for any application where failure of some critical node results in failure of the entire transaction. Distribution of any data via bittorrent will benefit - regardless of content - if there is a possibility that a tracker host could fail.

    2. Re:This will be considered a troll, but... by bigbadwlf · · Score: 4, Insightful

      This will probably considered a troll also, but I think the obvious answer is porn.

    3. Re:This will be considered a troll, but... by athakur999 · · Score: 5, Informative

      One of the problems with BitTorrent is that the trackers themselves can get overloaded with too many clients. If this system can eliminate something like that happening then that'd definately be a good thing.

      That being said, the busiest torrents I've seen are for copyright-infringing material, so I guess it's still a boon for piracy. ;)

      --
      "People that quote themselves in their signatures bother me" - athakur999
    4. Re:This will be considered a troll, but... by nadadogg · · Score: 2, Insightful

      I'm thinking that your comment is a combo of both insightful and redundant :)

      --
      i use linux and windows oh god how can i have an opinion
    5. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 1, Funny

      This will probably considered a troll also, but I think the obvious answer is porn.

      Troll porn? That's just sick.

    6. Re:This will be considered a troll, but... by discord5 · · Score: 1

      Actually, even for piracy it's still not very useful. It takes the legal battle to the next logical step: the user

    7. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      People do occassionaly have a need to distribute non-copywrited data.

      Linux ISO's for instance... you know.. that whole "item that kicked off bit torrent popularity" thing?

      Filesharing != Piracy.

      It pisses me off that even a /.'er refuses to make that distinction.

    8. Re:This will be considered a troll, but... by vhold · · Score: 3, Insightful

      Allow oppressed people to anonymously distribute large incriminating videos of their corrupt government?

    9. Re:This will be considered a troll, but... by Iamthewalrus · · Score: 2, Insightful

      Piracy isn't the only activity one might want to keep private and decentralized. Political dissent in totalitarian states, for example, is another.

      --
      Help prevent the slashdot effect; stop reading the articles.
    10. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      Outside piracy, how useful is this?

      How does this benefit piracy? You'd better tell me... ARRRrrr!

    11. Re:This will be considered a troll, but... by Trolling4Columbine · · Score: 1

      Why would someone need to hide a Linux ISO? Why wouldn't the old tried-and-true BitTorrent suffice?

      --
      Socialism: A feeling of discontent and resentment caused by a desire for the possessions or qualities of another.
    12. Re:This will be considered a troll, but... by jo42 · · Score: 1

      Obligatory: We welcome our decentralized BitTorrent Overlords!

    13. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      Have you ever heard of overloaded trackers?

    14. Re:This will be considered a troll, but... by Schreckgestalt · · Score: 0, Troll
      Allow oppressed people to anonymously distribute large incriminating videos of their corrupt government?

      I have seen way too much of Dubya already.

    15. Re:This will be considered a troll, but... by bman08 · · Score: 1

      It's true. As long as there are tracker sites to shut down, and webmasters to sue, johnny-12-year-old can download the latest snoop without fear of losing his college fund.

    16. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      think of it as an improved snowball effect.

      Normall BT snowballs at the rate that more seeds come online but is limited by the need to contact a single tracker. By snowballing the trackers too, you have great potential to snowball the actual data out to that many more clients even faster.

      This would be usefull for any kind of data, even "streams" like video and audio could bennefit from this. Plus "niche" data would have better distribution when one person can start the torrent, and track long enough for another tracker to come online and then drop off. It's a Pretty Great Thing(TM) IMHO.

    17. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      What if the tracker goes down? What if bandwidth is extremely tight for any array fo reasons?

      There are hundreds of reasons one may not be able to rely on a single, centralized method of distribution.

      The question I would ask you is why wouldn't one use a decentralized method of distribution when they aren't sitting on a massive pipe?

    18. Re:This will be considered a troll, but... by WormholeFiend · · Score: 1

      Still makes me wonder about network pollution though...

    19. Re:This will be considered a troll, but... by ceeam · · Score: 3, Insightful

      Remember, with enough lawyers _everything_ you do on your computer or download from the Internet may be considered illegal.

      OTOH - if - for example - you crack a proprietary video codec so that it is suited for full-length movies distribution, add a cracked proprietary sound codec, name it all after a proprietary technology, then take some others' source, tweak it a bit, urge other peoples to contribute promising that it will be "free for ever", then demand money for it - it is still ok if you form a company! You can even put your certification on hardware players and stuff. Voila. (Yes, I do troll, "mod me down". But better yet - reply).

    20. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      Don't forget the corrupt corporations and associations.

    21. Re:This will be considered a troll, but... by Trolling4Columbine · · Score: 1

      And when we talk about "the user" on Slashdot, we only mean "grannies" and "12-year-old girls".

      --
      Socialism: A feeling of discontent and resentment caused by a desire for the possessions or qualities of another.
    22. Re:This will be considered a troll, but... by Ayaress · · Score: 1

      Really, if you think about it, wouldn't anything that improves the ability to distribute files period will prove a boon for piracy?

    23. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 1, Insightful
      A couple more:
      Piracy == A crime committed on high seas;
      Copyright infringement != Stealing;
    24. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      You, Sir, must be new here.

      It's "I, for one, welcome our decentralized BitTorrent Overlords."

      Sheesh.

    25. Re:This will be considered a troll, but... by glassjaw+rocks · · Score: 1
      "It pisses me off that even a /.'er refuses to make that distinction."
      Sir, that isn't saying much. The /.'er is not an elevated race in terms of intellegence or maturity.
      --
      -gjr
    26. Re:This will be considered a troll, but... by Rei · · Score: 4, Informative

      I see several weaknesses in this, however. If I wanted to attack this, the route is pretty obvious to me. Several lines of attack stand out:

      1: Start serving falsely-labelled file data that is correctly represented internally. There appears to be no moderation system built in, so bogus file data will pollute the system.

      2: Start serving any file data that is inaccurately represented internally. For example, make all of your hash entries but one accurate, but make that one hash entry inaccurate. Users end up downloading most of the bad file before it errors out. Depending on the setup of the server and client, they may continue trying to get the data from elsewhere, in which case you could serve larger amounts of corrupted data, possibly by using bad clients working in conjunction.

      3: Hash cracking: Brute force hash cracking could allow fake data to pass as real, hash-matching data; only a single cracked piece per file is needed. This would probably be economically inefficient, however, compared to #1 and #2 in terms of the ability to disrupt network usage.

      4: Mass peer suits. If BT is the download manager here, getting the people who have the file being shared is laughably simple.

      There's probably also some risks for their proposed change to allow multiple seeders, but I'd need to think about it for a while.

      1, 2, and 3 require an "intelligent" client. In real life, we inherently weed out those who give bad data simply by our experiences and the experiences of those we know. The more we trust a person, the more we trust what they tell us about others. This sort of system tends to inherently isolate out the bad apples, even if they work together. Even if, working together, they manage to convince a good client that they're right and others are wrong, that good client too will simply be viewed as a liar and its data shunned. Overall, the system will remain intact. It's no easy programming task, however; yet, it is doable, as evidenced by the fact that we, as humans, do it every day.

      #4 has a simple solution: Involuntary mirroring. If this system would automatically force the mirroring of data into a cache on the destination machine, and serve it from there, there would be no way to know whether a person was actually uploading copyrighted material or simply acting as a "router". Since our law has finally started to catch on to the fact that it is unreasonable to sue those whose computers pass through illegal data that they had no realistic way of knowing about, it would effectively anonymize *all* data on the network.

      --
      Hey, guys, I'm just pleased as punch to report that it's a fleet of a hundred Vogon Battle Destroyers!
    27. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      Political dissent in totalitarian states, for example, is another.

      Or political dissent in a malevolent coporatocracy: the United Corporations of America.

    28. Re:This will be considered a troll, but... by Omniscientist · · Score: 2, Insightful

      I was thinking that it was more funny than insightful, but then I remembered that porn is a very serious thing not to be taken lightly here at /.

    29. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      Wouldn't that just be a subset of piracy? I mean, most porn on the internet is pirated from commercial porn corps anyway.

    30. Re:This will be considered a troll, but... by Anonym0us+Cow+Herd · · Score: 1

      Outside piracy, how useful is this?

      Think how handy this would have been when I was downloading those hundreds of megabytes of Tsunami homemade camcorder videos, mpegs, etc. to play in Kaffeine.

      Or what about if I want to distribute a customized CD of something that is non copyright infringing? A custom Knoppix CD? A custom OpenOffice.org cd? etc. Why are steps in the evolution of software that eventually will make it easy for everyone to share, and to download huge files a bad thing?

      Why does everyone think p2p is only about piracy?

      --
      The price of freedom is eternal litigation.
    31. Re:This will be considered a troll, but... by AndroidCat · · Score: 1

      There's already a problem with torrents using stale dynamic IP addresses and never giving up banging on the next person to be assigned the address. I hope this doesn't increase it.

      --
      One line blog. I hear that they're called Twitters now.
    32. Re:This will be considered a troll, but... by k98sven · · Score: 2, Informative

      1: Start serving falsely-labelled file data that is correctly represented internally. There appears to be no moderation system built in, so bogus file data will pollute the system.

      Can't be done. There is a moderation system built-in to BT. The SHA1 hashes which identify the file chunks simply cannot be 'correctly represented internally'. If you know a way of doing this without changing the chunk size by several gigabytes, I think some crypto researchers would like to talk to you.
      Any reasonably coded client will start ignoring a peer who delivers enough bad chunks.

      For example, make all of your hash entries but one accurate, but make that one hash entry inaccurate. Users end up downloading most of the bad file before it errors out.

      Which will leave you with no 'seeds' but the original one. People would wise to this quickly.

      Hash cracking: Brute force hash cracking could allow fake data to pass as real, hash-matching data; only a single cracked piece per file is needed.

      See above. This is nowhere near practically possible. You have to add gigabytes of data. A chunk is far smaller than that. It won't fly.

      #4 has a simple solution: Involuntary mirroring. If this system would automatically force the mirroring of data into a cache on the destination machine, and serve it from there, there would be no way to know whether a person was actually uploading copyrighted material or simply acting as a "router".

      This would not work. First, most net users have lower upload speeds than download speeds. Second, and more important is that this requires a lot of bandwith for helping someone else. Expect a hacked client to be produced which does not proxy anyone else, saving their bandwidth, but leeching others'. You could create a tit-for-tat scheme where someone will only proxy for you if you proxy for them. On the other hand, bandwidth is still the main constraint here.

    33. Re:This will be considered a troll, but... by squiggleslash · · Score: 1
      Piracy == A crime committed on high seas;
      Your definition of the word "piracy" is both incomplete and ignores regular English usage.
      1. a. Robbery committed at sea.
        b. A similar act of robbery, as the hijacking of an airplane.
      2. The unauthorized use or reproduction of copyrighted or patented material: software piracy.
      3. The operation of an unlicensed, illegal radio or television station
      I know that the freeloaders hate any word with negative connotations being used to describe what they do, but the word "piracy" has had this definition for a long, long time.
      --
      You are not alone. This is not normal. None of this is normal.
    34. Re:This will be considered a troll, but... by Cr3d3nd0 · · Score: 1

      A +5 Insightful comment about PORN?!?!

      and behold the final sign of the apocalypse is manifest.

      --
      This is not a sig
    35. Re:This will be considered a troll, but... by Rei · · Score: 0, Flamebait

      > Can't be done.

      WRONG. I can put any file up online and call it "Metallica - Sanitarium.mp3". It'll get listed as "Metallica - Sanitarium.mp3", and people will download it thinkint that it's Sanitarium, when really it's an 80 year old man reading recipies for lentil soup. Hashes don't come into play.

      I mean, seriously - I specifically mentioned *moderation*. Do you not know what moderation is? It's the reviewing of files to make sure that they're what they say they are. This system has absolutely no moderation (at least, that has been discussed - and not surprising, since moderation on a completely distributed system is quite the pain).

      > Which will leave you with no 'seeds' but the
      > original one

      And...? You can't just ignore files that have no seeds but the original - otherwise, no new files could ever be listed. PLUS, working with a friend lying client, you can both seed the malformed file. And if you list, say, "Star Trek - All", it'll take a long time before their client realizes that the whole file isn't actually there.

      > First, most net users have lower upload speeds
      > than download speeds.

      This would only be done with a small percentage of traffic, on high-demand files. The benefit of doing this, however, is that if you do it with any sort of significant percentage at all, the concept of mass lawsuits become untenable, because a significant percentage of defendants could prove that their computers were just having data routed through them. Individual lawsuits are economically inefficient for the RIAA, and even these would be damaged by this system.

      > Expect a hacked client to be produced which
      > does not proxy anyone else

      Bittorrent works by *exchanging* packets. The more work you do for others, the more work they do for you. This would work no differently - by being a proxy, you would be rewarded on your downloads.

      --
      Hey, guys, I'm just pleased as punch to report that it's a fleet of a hundred Vogon Battle Destroyers!
    36. Re:This will be considered a troll, but... by k98sven · · Score: 1

      WRONG. I can put any file up online and call it "Metallica - Sanitarium.mp3". It'll get listed as "Metallica - Sanitarium.mp3", and people will download it thinkint that it's Sanitarium, when really it's an 80 year old man reading recipies for lentil soup. Hashes don't come into play.

      Uh, I believe we were talking about P2P clients here? And more specifically BitTorrent? Hashes certainly do come into play on such a network. They do not validate the content, they do validate that "the file 100 people are distributing with this name is the same file".
      As for moderation:

      You can't just ignore files that have no seeds but the original - otherwise, no new files could ever be listed. PLUS, working with a friend lying client, you can both seed the malformed file.

      So a few users get burned trying to download the file if it's fake, or continue to seed if it's not. An authentic file will rather quickly gain seeds. A fake will have fewer or no other seeds, and a file which doesn't check-out will never have any. It works just fine. People won't get turned off even if they get burned 10% of the time. And that's an overestimate, since you'd think the P2P system would have more than ten users per hosted file.

      The benefit of doing this, however, is that if you do it with any sort of significant percentage at all, the concept of mass lawsuits become untenable, because a significant percentage of defendants could prove that their computers were just having data routed through them.

      Two words: Contributory infringement.

      Bittorrent works by *exchanging* packets. The more work you do for others, the more work they do for you. This would work no differently - by being a proxy, you would be rewarded on your downloads.

      So X passes a chunk from A to B. Who rewards him? A or B? And with what? If A and B are in the same file-swarm as X, the entire thing is pointless since they're all distributing the same file anyway, just in an inefficient roundabout manner.

      If they're not distributing the same file, you cannot guarantee A or B has the file you want. Unless you tell them. In which case you're not anonymous: Other users can find out who you are and what you're downloading. And the exersize is again pointless.

      Or are you suggesting some kind of system where you get 'credit' for proxying? That would of course be compromised by leechers and not work.

    37. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      It will be great for someone who wants to distribute their own work over bittorrent, but only has access to a dial up line. In the past they had to keep a tracker running somehow. Now they don't.

    38. Re:This will be considered a troll, but... by Rei · · Score: 1

      > Uh, I believe we were talking about P2P clients here?

      Uh, I believe we were talking about ways to damage a P2P client here, and polluting the network with incorrectly labelled IS a way to pollute the network. The way to resolve this is called moderation, and this client doesn't do it - end of story. Hashes don't remotely affect this issue, so it was pure idiocy to bring them up.

      > So a few users get burned trying to download
      > the file if it's fake

      And while they're downloading it not realizing it's a fake, they're seeding it to others. Yes. Now repeat times 100 million files.

      > An authentic file will rather quickly gain seeds

      No quicker. If you don't realize until you're almost done that the file is a fake, you're seeding the bad file almost as much as you would a good file.

      > Two words: Contributory infrigement

      One word: ISPs

      ISPs are now essentially immune, except the case of gross violations that appear to stem from the ISP itself, from successful prosecution (that doesn't mean that IP holders still don't occasionally try - not nearly as often as they used to, however). Why? Because the ISPs have an incredible degree of plausible deniability: The data was routed *through* them, and it was completely unrealistic to expect that they even *could* watch everything that passed through them.

      The exact same thing applies here. If the RIAA wanted to do mass suits, they couldn't charge a large group of people with distributing content, because clearly a significant percentage of the people that they'd name would not have been distributing it - it would have been routed through them without their knowlege. The RIAA, if they wanted a mass suit, would have to show that the client itself was somehow illegal, and then do a whole RICO suit against all users and designers of it - an almost laughable concept.

      I'll repeat: They can't just say "These people were downloading files for which we own the IP", because many of them *were not*. Even if they were contributing to infringement, that is a completely different crime, and even despite that, it's a stretch. This prevents the RIAA from launching mass lawsuits - the only way that they have that is at all economical.

      > So X passes a chunk from A to B. Who rewards
      > him? A or B? And with what? (etc)

      http://books.slashdot.org/comments.pl?sid=135160 &c id=11282490

      --
      Hey, guys, I'm just pleased as punch to report that it's a fleet of a hundred Vogon Battle Destroyers!
    39. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      DivX?

      The market rewards success in a pretty Darwinian sense, illegal behaviour is regulated (or not) quite separately from that. I like to think that their karma must suck, though.

    40. Re:This will be considered a troll, but... by Daengbo · · Score: 1

      Are you talking about some company in particular?

    41. Re:This will be considered a troll, but... by me+at+werk · · Score: 2, Informative

      And because some people won't get it, this Informative post will explain.

      DivX ;-) 3.11 was a hacked version of the Microsoft MPEG 4 layer 2 codec used for .asf files. A french hacker, Jerome Rota, extracted this codec and made it work for .avi files.

      Wikipedia seems to skip a bit of history here, not mentioning the cracking of the sound codec etc, but does conclude with the information on "DivXNetworks, Inc" creating a Clean room design version of DivX (similar, in my opinion, to editing someone elses paper enough to make it not technically plagarism) and releasing it as DivX 4.

      --
      For context, click Parent.
    42. Re:This will be considered a troll, but... by k98sven · · Score: 1

      And it's idiotic to assume the client can or should do moderation. There is no foolproof way to determine if the data it's transferring is 'authentic'.

      As for 'seed', I'm using that word in the bittorrent context, where 'seed' means someone with the whole file. And this is something which both Bittorrent and this proposed protocal make easy to verify, since the clients respond to queries of which chunks they have, it's possible for the clients to determine how many users have the whole thing.

      Your reference does not answer the question, either. But if you believe you really have a terrific solution to all problems: Write a protocol specification, or even better: an actual program.

      I doubt you could. I can't. And the reason is simple: It's simply not possible to write an *anonymous* and *efficient* P2P program, especially not with the features you want. If it was, then someone smarter than you or I would already have done so.

    43. Re:This will be considered a troll, but... by Rei · · Score: 1

      > There's no foolproof way to determine if the
      > data it's transferring is 'authentic'

      First off, there are many basic ways to determine if data is authentic; completely foolproof methods revolve around trusted authorities. These need not be physical, destroyable entities, such as servers, but can be a select group of individuals. It is even be possible to have raters that don't do anything illegal - simply rate music and videos, if you can get a music hashing algorithm that works independent of actual encoding (i.e., bulk file waveform characteristics, ignoring minor waveforms that might get lost), to store in an advanced CDDB-type database for perfectly legitimate uses (CDDB itself wouldn't work, as it doesn't hash waveforms, but track lengths).

      However, a variety of "effectively foolproof" moderation schemes exist for no-authority servers, relying on a web of trust. Moderation is a widely discussed issue; I suggest you FGI.

      > where 'seed' means someone with the whole file

      Clearly you couldn't have meant the bittorrent context, because there is only one true seed in BT (this network proposes changing that). You can have multiple clients "seeding", but they are not the "seed" - the lone client which maintains an authoritative list of peers (yes, the terminology is overloaded). A very low percentage of BT clients continue seeding the network after they finish the download - the vast majority of packets are downloaded from unfinished peers, making your argument completely irrelevant.

      Unless, of course, you're going to go back to your whole argument that clients with one seed should get ignored. Which I'm assuming that by now you've accepted is preposterous, since new content can't ever be listed if you do that (and it doesn't defeat multiple IPs working together (i.e., the RIAA, MPAA, spyware pushers, porn pushers, etc) anyways).

      > If it was, then someone smarter than you or I
      > would already have done so

      You're right - everything that's possible has already been written. That's why no one ever writes software any more, right?

      Don't argue from "it doesn't exist yet, so it must be impossible"; that's obviously a fallacy, especially on something as new as widespread p2p software. And if you don't like the proposed mechanism, either pose individual challenges or concede.

      --
      Hey, guys, I'm just pleased as punch to report that it's a fleet of a hundred Vogon Battle Destroyers!
    44. Re:This will be considered a troll, but... by FrzrBrn · · Score: 1
      Outside piracy, how useful is this?

      Kenosis is really only a platform for forming peer meshes. Are you telling me you can't think of any use for that sort of a thing? How about distributed computing, for one. As more nodes join the mesh, the workload is extended to encompass the newly available resources. Serverless instant messaging also comes to mind.

      I assume that what you are really asking about is tying this to BitTorrent and the peer-to-peer distribution of the .torrent tracker file. As others have already stated, the elimination of a single point of failure in a networked system is generally considered a good thing. Consider trying to download the latest Slackware release when the server hosting the tracker is suffering from a DDoS.

      So, in answer to your question, even outside of "piracy" this is still very useful.

      --
      I read it on the Internet, it must be true!
    45. Re:This will be considered a troll, but... by AoT · · Score: 1

      That is the beauty of bittorrent, it is completely unfeasable to sue someone for sharing *one* file, and this is all you can really find someone sharing on bittorent; at least at one time.

      Example: Sony finds me downloading the newest eminem album(or whatever). They sue me for the damages from my sharing one album. Repeat for 6000 people. They cannot get enough money to even cover their legal fees from the settlement at that point, all users have to do is fight the case and sony would cave pretty quick.

    46. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      How does project Mayo and opendivx fit in the picture?.

      Did I also mention that the XVid codec is an open source implementation of mpeg4 that works much better? (and 100% free as in free beer and speech)

    47. Re:This will be considered a troll, but... by Anonymous Coward · · Score: 0

      Authenticating the file via actually attributing meaning to it is really not in the scope of the Bittorrent protocol. Yes you could create a fuzzy logic pattern matching database that could verify audio/video media, but that is not Bittorrent. Additionally humans could moderate, but that is also not and should not be part of any distribution protocol, but a larger aspect of the distribution managment.

      Now if the discussion is about file validity via general mass distribution systems, then that is another matter all together. A pattern validator service would be awesome if the file is registered by someone identifiable and thus vouched for them with some expense or consequence to be garnered if they post invalid data. The thing is that the data would not have to be absolutely dead on, so that audio encoded using low bitrate settings would still match a version with high bitrate settings, or even if the silent ends are a little clipped.

      Now forgive me if I go off on a tangent here, but would someone posting a valid pattern for a metalica song be liable for pirates that use that pattern to validate against?

      As for people downloading content till the end and then only on the last hash (that fails) find out that the client is being bad, then that is what trust factors are for. I have seen many clients with built in trust metering systems, so Idon't see a problem here. All that would happen is that all the clients would start eliminating the bad seeder until they found a good one. New clients could probably benefit from the tracker making note of these bad seeders and alerting others.

      Bah! Someone will figure it out.

    48. Re:This will be considered a troll, but... by Rei · · Score: 1

      Quite true - these sorts of things are not in the BitTorrent protocol, and shouldn't be. BitTorrent is a way to transfer files - it's simple, and does it well (although there are some flaws in it... this isn't the time or place, however). Regardless, putting such things in the file location mechanism sounds like a proper place for them :)

      > would someone posting a valid pattern for a
      > metalica song be liable for pirates that use
      > that pattern to validate against

      If their code was sold as a replacement for CDDB to stop colliding CDDB hashes (which do happen, although rarely, and are a known flaw in the system), and was used legitimately and widely as such, that'd be a pretty hard sell. Pirates use CDDB to automatically label their files when they rip them, but you don't see anyone going after CDDB for that.

      > I have seen many clients with built in trust
      > metering systems, so I don't see a problem here.

      Exactly. That's what I'd like to see this client have. The person who had been arguing with me seems, for some strange reason, to think that this is impossible.

      The more bad data you get from a person, the less you trust them, and the more you tell your peers. The more your peers trust you and the less they trust the person you're complaining about, the more they'll listen to you, but repeated claims don't help you. Even friend-of-a-friend-of-a-friend communications work in such a situation, so long as each step of the way cryptographically signs their message and that each recipient atrophies the trust level based on how much they trust the sender and forwarders.

      --
      Hey, guys, I'm just pleased as punch to report that it's a fleet of a hundred Vogon Battle Destroyers!
  2. Wait by Quasar1999 · · Score: 0, Redundant

    1. Use bittorrent
    2. Get rid of centralized tracking...
    3. ???
    4. Profit...

    What the HELL is 3???? Seriously... I don't see how to make money off this... I know it's gonna make a boat load of money... but how???

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
    1. Re:Wait by litghost · · Score: 1

      3. Sell content

    2. Re:Wait by Anonymous Coward · · Score: 0

      Why does the goal of any project have to be Profit? Can someone not improve on an idea for self fulfilment?

    3. Re:Wait by kzinti · · Score: 2, Informative

      3 is "Get sued by MPAA anyway". Step 4 refers to the studios' profits.

      Look, so long as the MPAA goons can trace at least one packet of a movie download to your IP address, you have liability. And with BT, as long as you're downloading, you're also uploading. Use torrent, and your ass is exposed, regardless of whether the index is centralized or decentralized. Call me paranoid, but that's how I look at it.

    4. Re:Wait by Glog · · Score: 1

      Umm, yes, sir, the solution is quite easy - it's called a proxy + encryption. In an offshore country. One without MPAA goons. With packets that look like garbage to anyone looking at them.

    5. Re:Wait by Anonymous Coward · · Score: 0

      here's a packet: 00101011 . Oh noes, I am going to get sued!

    6. Re:Wait by Anonymous Coward · · Score: 0

      This has nothing to do with anonymity. Why do people assume that decentralized == anonymous? The point of this is for fault tolerance and high availability. If you want your torrent to be available no matter what, then this will help you. Instead of locking your torrent to one tracker, you lock it to an entire network of trackers, that way it'll be available as long as one kenosis tracker is online. Anonymity is a whole different can of worms.

    7. Re:Wait by Anonymous Coward · · Score: 0

      Your analysis of copyright law is incorrect.

  3. ke.no.sis by KillerDeathRobot · · Score: 5, Informative

    n. Christianity

    The relinquishment of the form of God by Jesus in becoming man and suffering death.

    --
    Thinkin' Lincoln - a web comic of presidential proportions
    1. Re:ke.no.sis by Slime-dogg · · Score: 0, Troll

      I think you left out a little thing called "The Resurrection." It happens to be the most important day of remembrance to the Christians.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    2. Re:ke.no.sis by Narchie+Troll · · Score: 1

      Um, what the fuck are you talking about?

      What does that have to do with the definition of 'kenosis'?

    3. Re:ke.no.sis by Corporate+Drone · · Score: 1
      I think you left out a little thing called "The Resurrection." It happens to be the most important day of remembrance to the Christians.

      Although the resurrection is important, kenosis only refers to Christ's act of humbling himself by the "emptying" of himself and taking on human form; it doesn't refer to the totality of Christ's human life, passion, and resurrection...

      --
      mmm... yeah... You see, we're putting the cover sheets on all TPS reports now before they go out...
    4. Re:ke.no.sis by KilobyteKnight · · Score: 4, Funny
      I think you left out a little thing called "The Resurrection." It happens to be the most important day of remembrance to the Christians.

      Which is why they take Friday off, hide colored eggs, and eat chocolate bunnies - it helps them remember... uh..

      What is it exactly it helps them remember?
      --
      When will Windows be ready for the desktop?
    5. Re:ke.no.sis by KillerDeathRobot · · Score: 1

      The eating of chocolate bunnies symbolizes the eating of chocolate pagans. I think.

      --
      Thinkin' Lincoln - a web comic of presidential proportions
    6. Re:ke.no.sis by xSauronx · · Score: 2, Funny

      that chocolate bunnies MUST DIE

      --
      By and large, language is a tool for concealing the truth. -- George Carlin
    7. Re:ke.no.sis by stinerman · · Score: 1

      "Look mommy, the goldfish put a lincoln log in me sock drawer. Thats the story of Jesus."

      How I miss Bill Hicks.

    8. Re:ke.no.sis by Anonymous Coward · · Score: 0

      It helps them remember not to put all the eggs in one basket.

    9. Re:ke.no.sis by Anonymous Coward · · Score: 0
      I'm going out on a limb and betting you didn't attend any Easter church service last year...

      When Constantine proclaimed Christianity the official religion of the Roman Empire, various concessions had to be made for the "pagan" (a term that also comes from Roman times and has a rather unusual genesis), one of which was to make the holiday concerning the ressurection fall on the same day as a holiday for the Babylonian god of sex and fertility, Ishtar. Ishtar is often represented by an egg, and that's how we get Easter Eggs.

      Not that Christians actually celebrate the pagan form of easter much.

    10. Re:ke.no.sis by felis_panthera · · Score: 3, Informative

      all that symbolism helps to remind them that they stole the festival from the pagans... this is a long read, but a good read...

      --

      The chains are broken
      Loki is free
      Ragnarok is at hand...
    11. Re:ke.no.sis by Dr.+Spork · · Score: 1

      Yeah, I can imagine that if I ever got resurrected I'd wake up with serious munchies for colored eggs and chocolate bunnies. Mmmm, bunnies!

    12. Re:ke.no.sis by Cardbox · · Score: 1

      Also - more simply - the self-emptying involved in creating anything at all (esp. anything free-willed).

    13. Re:ke.no.sis by Anonymous Coward · · Score: 0

      That's funny. I thought it meant being able to predict the winning numbers in Keno.

      Because of my "Kenosis", I cleaned house in Vegas this weekend.

    14. Re:ke.no.sis by Anonymous Coward · · Score: 0

      Is religious intolerance now encouraged on Slashdot? If I post a ripping comment on Islam or Buddhism will it get modded up?

    15. Re:ke.no.sis by mav[LAG] · · Score: 1

      And while you're being objective, you can go here for another long but good read...

      --
      --- Hot Shot City is particularly good.
    16. Re:ke.no.sis by Anonymous Coward · · Score: 0

      #1. It was hardly intolerant.
      #2. It was hardly ripping on Christianity.

    17. Re:ke.no.sis by Michael+Hunt · · Score: 1

      I must have listened to that Bill Hicks bit 1000 times by now, but I still have absolutely no idea wtf a Lincoln Log is.

      Care to explain?

    18. Re:ke.no.sis by Anonymous Coward · · Score: 0

      It's a toy log. You can use it to build toy log cabins to protect your lego people :P

    19. Re:ke.no.sis by Anonymous Coward · · Score: 0

      You're hardly sentient.

    20. Re:ke.no.sis by Anonymous Coward · · Score: 0

      the rcg is scary

  4. C'mon people, thing of the big picture! by Anonymous Coward · · Score: 5, Funny

    How is the RIAA and MPAA supposed to stamp out bittorrent if you guys keep improving it? Where's your compassion?

    1. Re:C'mon people, thing of the big picture! by AnalogDiehard · · Score: 4, Funny
      How is the RIAA and MPAA supposed to stamp out bittorrent if you guys keep improving it? Where's your compassion?

      Welcome to mole country. Here's your hammer. Happy whacking.

      --
      Eternity: will that be smoking, or non-smoking? I Corinthians 6:9-10
    2. Re:C'mon people, thing of the big picture! by TeleoMan · · Score: 1

      "Thing" of the big picture. Um. Okay. Sounds like a bad 50s monster movie.

      --
      $6.21 is the number of the beast before sales tax. Meh.
  5. Cool, now we can have viruses that communicate P2P by Anonymous Coward · · Score: 0

    Way to go!

  6. writer/programmer/cto by Neil+Blender · · Score: 0, Troll

    Oh, man, you don't know how many times I see that on resumes today. Everyone who has a blog and wrote some little rinky dink peice of software under their little fake business puts that on their resume. Fact is, they are just another out of work programmer trying to fill the 3 year gap.

    1. Re:writer/programmer/cto by multiplexo · · Score: 1
      Oh, man, you don't know how many times I see that on resumes today. Everyone who has a blog and wrote some little rinky dink peice of software under their little fake business puts that on their resume. Fact is, they are just another out of work programmer trying to fill the 3 year gap.

      The one I love to see on resumes is "HTML programmer". "HTML programmer"? WTF is that? What did you do before that? WordPerfect and WordStar programming? When I have an embarassing gap in my resume I usually lie and say that I was a transvestite cabaret dancer. It might not be true but it does get HRs attention.

      --
      cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
  7. nah by techefnet · · Score: 0

    i dont like the idea of all those bittorrent modfications.. first exeem, now this.. bah. now we are going to have several torrent-based network, which all of them you need their own software for? nah, doesnt sound good

  8. Exeem alternative by Anonymous Coward · · Score: 1, Interesting

    Neat, an open source alternative to Exeem which sadly turned out to be a spyware-ridden disappointment according to an earlier slashdot post.

  9. Still falls just a bit short. by Nosf3ratu · · Score: 5, Interesting
    This doesn't anonymize the users, does it? Your IP address is still readily available, no?

    Then this falls a bit short of the "killer p2p app" moniker that it *almost* deserves.

    --
    The old Lie: Dulce et decorum est Pro patria mori
    1. Re:Still falls just a bit short. by xZAQx · · Score: 1

      I'd like to see someone take this and add anonymity to it.

      --

      We dance to all the wrong songs.
      --Refused.
    2. Re:Still falls just a bit short. by diegocgteleline.es · · Score: 1

      And how do you expecto t "anonymize" yourself in a P2P? You can anonymize the searchs (the README says something about proxys) but for downloading the data, how could you be "anonymous"

      P2P basis is that everyone sends data to anyone in the net. I don't think it can be "anonymous" - you'll be always connecting to someone's computer to download part of a file. It you want to "anonymize" it you'd have to go trought a central server and that doesn't works because it's centralized. You could play some tricks like freenet does, but for real-world P2P I don't think you can be "anonymous".

    3. Re:Still falls just a bit short. by Everleet · · Score: 3, Funny

      As soon as you enlighten us on how to send a directed IP packet without a destination address, I'm sure someone will write a few dozen p2p apps around it.

      --
      It's tragic. Laugh.
    4. Re:Still falls just a bit short. by Anonymous Coward · · Score: 0

      Your IP address is still readily available, no?

      Indeed. The flashing banner told me so.

    5. Re:Still falls just a bit short. by Anonymous Coward · · Score: 0

      That is where you are wrong.

      Say my IP address is 10. I use a proxy whose address is 11. The entire torrent network and anyone I am transferring data to sees my IP address as 11. You don't even need to use the same ports on the proxy as you do on your own connection.

    6. Re:Still falls just a bit short. by Anonymous Coward · · Score: 0

      Perhaps you could add onion routing? The hidden services concept combined with bittorrent is an interesting idea.

      http://tor.eff.org/

    7. Re:Still falls just a bit short. by Anonymous Coward · · Score: 0

      Sadly, there aren't many open proxies out there, or people wanting to put them up.

    8. Re:Still falls just a bit short. by Norgus · · Score: 1

      Who would be kind/stupid enough to provide a few proxies with huge bandwidth that would allow good p2p use, also who would want to open themselves to _everyones_ legal wrongs?

    9. Re:Still falls just a bit short. by Abcd1234 · · Score: 2, Insightful

      Well, Onion Routing is a step in the right direction...

    10. Re:Still falls just a bit short. by Anonymous Coward · · Score: 0

      What if rather than sending data from A-B, it was sent from A-C-B?

      C is another client also downloading stuff with BitTorrent.
      C doesn't keep the data, but passes it to B from A.

      Thus if A or B is the RIAA/MPAA/etc they don't see who really gets the data, and C didn't ask for or keep the file so shouldn't really get in trouble.

    11. Re:Still falls just a bit short. by Anonymous Coward · · Score: 0

      This is exactly what I have been wondering. Comments anyone?

    12. Re:Still falls just a bit short. by teebo · · Score: 1

      Coming up.

      http://www.i2p.net/
      I2P is an anonymous network, exposing a simple layer that applications can use to anonymously and securely send messages to each other. The network itself is strictly message based (ala IP), but there is a library available to allow reliable streaming communication on top of it (ala TCP). All communication is end to end encrypted (in total there are four layers of encryption used when sending a message), and even the end points ("destinations") are cryptographic identifiers (essentially a pair of public keys).

    13. Re:Still falls just a bit short. by Not_Wiggins · · Score: 1

      And how do you expecto t "anonymize" yourself in a P2P? You can anonymize the searchs (the README says something about proxys) but for downloading the data, how could you be "anonymous"

      Someone came up with one way to get around this. Basically, you setup a P2P network where everyone is only allowed to download from peers.

      Let's take a simple, single-path example. Computer A connects to computer B and requests TinyLinux.iso.
      A doesn't know if B *owns* the file or not, or is getting it from computer C.

      B doesn't know if the file is destined for computer A or not... A may be requesting the file for some other user connected to A.

      In this way, one could track who is connected to each peer, but cannot establish with certainty if the B is the source of the file that is being sent or is merely a link. Meanwhile, one cannot establish with certainty that A is the destination of the file or merely a link.

      While it doesn't ensure true privacy (your peers know your IP address), it does make the culpability harder to pin on particular users... if I never store any part of a file transfering through my system, did I ever fully "steal" it?

      The downside to this is, of course, you may not get optimal path downloads for a sourcefile AND you're limited to the bandwidth of the weakest link in the chain.

      But, like an extension of the "Kevin Bacon" game, if you tell everyone you know to tell Kevin, "Love the movies," and they tell everyone they know to pass the message along... eventually, it *will* get to Kevin, but the source won't be known anymore. Kevin just has to tell the person that told him, "Thanks," and so on back to the original source for the communication to happen effectively. This is also how this P2P would work with multi-path (to aid in download speeds).

      --
      Diplomacy is the art of saying, "Nice doggie!" until you can find a rock.
    14. Re:Still falls just a bit short. by Anonymous Coward · · Score: 0

      That's what MUTE tries to do.

    15. Re:Still falls just a bit short. by legirons · · Score: 1

      "This doesn't anonymize the users, does it? Your IP address is still readily available, no?"

      So use Konspire, which is an anonymized version of BitTorrent. Or specifically, "deniable steganographic distributed transmission optimised for large data"

    16. Re:Still falls just a bit short. by rainmayun · · Score: 1

      I would think, legally speaking, it would be more important to hide the source address.

    17. Re:Still falls just a bit short. by Anonymous Coward · · Score: 0

      You might be interested in Mute.
      It also encrypts the communication between the Nodes.

    18. Re:Still falls just a bit short. by Not_Wiggins · · Score: 1

      Mute is cool (totally forgot the name of the project, but that's the one I was thinking of when writing the reply... thanks!).

      But, I'd check out WASTE instead... seems to have some promise, but only for "private networks."

      --
      Diplomacy is the art of saying, "Nice doggie!" until you can find a rock.
    19. Re:Still falls just a bit short. by Anonymous Coward · · Score: 0

      I was looking into spoofing the origination address of UDP packets. UDP doesn't use a 3 way handshake which I'm pretty sure makes it possible to spoof. The main problems then are error correction and network congetsion - both of which could be dealt with by bouncing information about errors and dropped packets through either a completely different distributed channel or a "widely listened to" channel.

      Thus, the actual data is never relayed, but is still anonymous, but the control data is relayed and not 100% anonymous. I think there are some other interesting points to this, but I don't really have the know-how or time to test it.

      Or you could just spoof UDP packets and send the file a million times until you're pretty sure it made it through. I don't really know... =)

  10. RIAA Respose: by Anonymous Coward · · Score: 0

    Woahh

  11. Quite useful by drewzhrodague · · Score: 5, Informative

    QUite useful, of course! We could distribute spatial-data, and Wi-Fi locations to PDAs and laptops in this way. There are metric tons of useful applications for BT and K.

    --
    Zhrodague.net - I do projects and stuff too.
    1. Re:Quite useful by Anonymous Coward · · Score: 0

      But you didn't explain how Kenosis is any better for your application than BT. I have never had any problems with the fact that BT has a centralized tracker.

    2. Re:Quite useful by Anonymous Coward · · Score: 0

      could distribute spatial-data,

      It could be used in many ways . The question is, how IS it used.

      Application is everything in this case. If most torrent traffic is for stealing mucis, movies, or software then there is a problem regardless of other uses it could have

    3. Re:Quite useful by Em+Ellel · · Score: 3, Insightful

      Application is everything in this case. If most torrent traffic is for stealing mucis, movies, or software then there is a problem regardless of other uses it could have

      So, since computers are used to pirate stuff, we should ban them too? That will really make the music and movie industries happy. Not so much for software industry though.

      -Em

      --
      RelevantElephants: A Somatic WebComic...
    4. Re:Quite useful by Anonymous Coward · · Score: 0

      If most torrent traffic is for stealing mucis, movies, or software then there is a problem regardless of other uses it could have

      Most internet traffic in general is for stealing music, movies and software too.

    5. Re:Quite useful by dnoyeb · · Score: 1

      I think you misunderstood his question.

      "Outside piracy, how useful is this?"

      "this" not being bittorrent, but being bittorrent without a central server. I have to ask the same question.

      I would not take the risk of a corrupted server just to gain what? anonymity?

    6. Re:Quite useful by Moloch666 · · Score: 1

      Wrong. Porn would be more accurate.

      --
      Understanding is a three-edged sword. -- Kosh Naranek
    7. Re:Quite useful by Anonymous Coward · · Score: 0

      I fear you completely miss the point of my statement of "application is everything"

      If the primary use of computers was to steal movies, music, etc... then yes, the issues should be addressed. Your argument makes no sense. The primary use of computers is computing so any comparison is unfounded.

      Your argument is akin to the gun control argument of, people use guns to rob banks thus all guns should be banned. It just doesn't make any logical sense.

      Cars can be used to speed but that doesn't mean we should ban cars. Heroin can be used to help headaches but that doesn't mean..... Oh wait, they figured out that even though heroin (a once legal drug, sold as an alternative to aspirin) was primarily being used in a way other then intended they regulated it and controlled it.

      Same with BT, it has perfectly legitimate uses and you notice, no one is here saying that BT is a problem because you can get the newest Linux iso's off it. They say it is a problem because so nearly all the activity on it is relate to music, movie, or software piracy.

      I'll say it again,

      Application is everything!

    8. Re:Quite useful by Zerth · · Score: 2, Interesting

      Even though the grunt work of uploading/downloading the content is offloaded to the peers, a sufficiently popular file can cause so many join/finish/etc messages that the tracker can't respond to tell them who is in the swarm

    9. Re:Quite useful by Anonymous Coward · · Score: 0

      Wrong. Porn would be more accurate.

      Very true and most porn is not an illegeal business.

      ALso be aware that just because most bandwith is consumed with this it does not mean most traffic is consumed with this.

      5000 people can read the CNN website for each DVD you download. Capacity and traffic are not the same thing.

    10. Re:Quite useful by halaloszto · · Score: 1

      You are close but not there.

      Guns are useful for hunting and all kinds of different stuff, still a gatling maschine gun has no other use than killing people in a war.

      BitTorrent is a great way of distributing stuff. The only need for decentralized tracking servers is to hide the source. Which is only desirable in case of unlawful content.

      As in the above example, if wifimaps want to distribute maps using BT, they can set up their own tracking server. The only issue with that is that it wil be well known that the maps are coming from them.

      vajk

    11. Re:Quite useful by Anonymous Coward · · Score: 0

      Most internet traffic in general is for stealing music, movies and software too.

      Stealing? That must be some new tech. I didn't know it was possible to take away somebody's property with P2P. I thought the information is just copied, not removed from somebody's possession. Please tell me more about this new technology.

    12. Re:Quite useful by NullPhi · · Score: 3, Insightful

      eliminating a single point of failure helps all bt traffic, not just the "unlawful content."

    13. Re:Quite useful by yasth · · Score: 2, Insightful

      Actually a Gatling gun can be used for missile defense, and high speed package delivery.

      Decentralizing tracking makes it easier to set up files. It also elminates a single point of failure, and some bandwidth issues of the host (tracking traffic is relatively small, but it can still add up very quickly as peers go into the 10s of thousands.)

      Imagine you had a video of a very recent disaster. You could put it on a normal tracker, but you would first have to find one that was willing, and then you would have to hope it could handle the swarm.

      Or imagine you have a torrent server for the presidential debates, most of the time your tracker will be idle, but right after releasing your version of the debates it might well fall over, this system would allow your server to be used by other systems as the majority of the time it is not being used, and then lean on other systems during your flash crowd.

      --
      I'd do something interesting, but my server can't handle a slashdotting.
    14. Re:Quite useful by aichpvee · · Score: 1

      Wow, BT can walk into a music or movie store and steal merchandise? I must have been using it the wrong way.

      --
      The Farewell Tour II
    15. Re:Quite useful by Anonymous Coward · · Score: 0

      It's called "nitpicker" technology.

      It is the same technology that is used when I "infringe" on your paycheck by using a fake ID to cash it. It isn't actually stealing because you never had it to start with and who is to say you would have ever have recieved it anyway if I didn't "infringe" it first.

      stop being a retard.

    16. Re:Quite useful by Marvelicious · · Score: 1

      No, you've got it all wrong. Right now we just download to our hearts content. We don't have to come up with a legitimate use for it 'til they try to shut it down!

      That was a joke (for the sake of humorless moderators)

      --
      Send whiskey and fresh horses!
    17. Re:Quite useful by Anonymous Coward · · Score: 0

      You seem to be the retarded one to mix copyright infringement with an identity theft, a fraud and a theft of property.

      If you take my paycheck, I lose my pay. If you copy my band's music album, and you wouldn't have bought it, I lose nothing. Faking one's identity is in itself a serious offence.

      Don't panic if you don't understand the difference instantly. Take your time. It's quite simple semantics, but you don't seem to be the sharpest knife in the drawer.

    18. Re:Quite useful by TubeSteak · · Score: 2, Funny


      high speed package delivery
      Does UPS know about this?
      Is how those DHL guys in the yellow vans became really successful overnight?

      --
      [Fuck Beta]
      o0t!
    19. Re:Quite useful by Anonymous Coward · · Score: 0

      If you copy my band's music album, and you wouldn't have bought it, I lose nothing.

      And if the copier likes your music, you have one more fan who might pay for tickets to your concerts, buy t-shirts, posters, donate you money, etc...

      So when people copy your music, there is probably more to win than to lose.

    20. Re:Quite useful by chaoaretasty · · Score: 1

      It isn't illegal until you find the RPAA (Randy Pornographers Association of America) knocking your door down because you've been illegally downloading 13-doggie-hot-sex-judy392.jpg, and as they drag you away lecturing you on how you're stealing money from these poor artists.

    21. Re:Quite useful by IpalindromeI · · Score: 1

      They became really successful overnight because an already-successful air delivery service (Airborne Express) decided to create a ground delivery service as well.

      --

      --
      Promoting critical thinking since 1994.
    22. Re:Quite useful by Anonymous Coward · · Score: 0

      DHL==Definitely Hours Late

  12. From the feature list... by hourieh · · Score: 4, Interesting

    From the feature list...

    Kenosis works in almost any networking environnment, including restrictive corporate firewalls, because it uses XMLRPC for its network communications. It can also work with an HTTP proxy.

    This alone makes a worthwhile project, for those stuck behind firewalls/proxies.

  13. Hi there... by gowen · · Score: 2, Funny

    And welcome to KBTR (formerly K/.), all Bit-Torrent stories, all the time.

    Enough, already!

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:Hi there... by ultrabot · · Score: 2, Insightful

      And welcome to KBTR (formerly K/.), all Bit-Torrent stories, all the time.

      There are enough non-bittorrent articles to fill your workday, so move along, nothing to see here.

      Bittorrent and p2p arp the hot topics of today (given all the police raids). New projects are certainly worth discussing.

      --
      Save your wrists today - switch to Dvorak
    2. Re:Hi there... by Anonymous Coward · · Score: 0

      Slashdot has only a few topics. They are:

      1. Linux rules
      2. Microsoft sucks
      3. Theft is ok.
      4. Games

      And in 2004, they added:
      6. George Bush sucks

      Where is 5, you ask? Well 6 was the answer to 5. ???? which is not Profit!!!!, but how to generate enough add revenue to stay in business. Good thing Bush won because that guarantees more 4 more years of flamefests and ad revenue. I mean, did the really think that if Kerry won, they would be filling politics with happy stories detailing the many successes that he would undoubtedly have? Hell, they're having a hard time filling it now.

  14. Forced Evolution by Superfreaker · · Score: 4, Insightful

    We all knew this was coming, but would this app get this kind of exposure had the MPAA not cracked down on those BT tracker sites?

    It is just like Scour net (web based/centralized), then napster (p2p/centralized), then kazaa (p2p/decentralized). Every time they go after a technology, they force it to evolve into the next phase. They will never win IMHO.

    1. Re:Forced Evolution by Larsiny · · Score: 3, Insightful

      It is just like Scour net (web based/centralized), then napster (p2p/centralized), then kazaa (p2p/decentralized). Every time they go after a technology, they force it to evolve into the next phase. They will never win IMHO.

      Remember that the next time one of your relatives' or friends' car gets stolen and stripped. Sure the technology to bypass all of the alarms and security measure not to mention the chop-shop techniques keep improving to the point where they keep outpacing the police. To paraphrase you "The police will never win IMHO" Won't you be glad!

      Seriously, this is technologically good idea on top of a good service. But what is technologically good may not be the right thing. (Wanna bring up cloning anyone? I'm not saying I'm against it just wanna point out the possible moral and ethical points that will be raised) For anyone to say this would be most beneficial for anything other than illegal activities would be lying. For all the people who honestly try to argue the positive merits of BT, stuff like this just ruins the validity of it. This will eventually cause it's end just like all those other "technologies" you mentioned.

    2. Re:Forced Evolution by burns210 · · Score: 1

      Ironically, BT was actually a step back from the p2p generation. It was Napster-esque, and thus, first generation p2p (centralized p2p). Kazaa(Gnutella, etc) were 2nd gen (decentralized, p2p). Then the newest apps like Mute, Waste, and even Freenet are 'third gen' p2p. Comprising decentralized structure, p2p connections, and anonymity/security functions for protection.

      3rd gen was an obvious move from 2nd gen. 2nd gen(Gnutella) was a smart, but obvious move from 1st gen(napster).

      4th Gen? I have no idea. A more efficient (experience over time) protocol and clever tricks, for sure. But there is no clear 'next generation' p2p client.

    3. Re:Forced Evolution by Linuxthess · · Score: 1
      I know this is a bit OT, but it seems that by convention of the English language we have confused the meaning of the word "Revolution".

      People use "revolutionary" in the sense of an idea or concept which is mind-blowing, and brings us in a direction we have never encountered prior. "Evolutionary" is used to describe a system which is usefully extended, modded, but altogether not an unforseeable feat from the perspective of the original object or concept's invention.

      But I think we have them con-fused. Revolve means to "come around again", hence the idea or object is not a totally novel concept, but a recycled one. Evolve would simply mean the progression from one form to another, and could be utilized in either sense of the conventional "revolutionary", or the actual, stunted form of "evolve".

      This was all called to my attention when reading Neal Stephenson's Quicksilver (Vol. 1 of the Baroque Cycle) and his character's explanation of what a revolution is and is not.

      --

      I sig, therefore I was.
    4. Re:Forced Evolution by Anonymous Coward · · Score: 0

      Sorry, the first gen P2P was arguably Hotline, if not BBSs.

    5. Re:Forced Evolution by DAMartin · · Score: 1

      Perhaps we need a "de-evolution" at this point: has anyone tried to propogate torrents via USENET, which at this point has gone pretty much under the radar of the MPAA and RIAA?

    6. Re:Forced Evolution by 787style · · Score: 1

      IIRC, you could distribute the actual .torrent file via newsgroups but the problem is the actual tracker needs to reside on a web server whose address is provided via the text inside the torrent file. Once the address of the tracker is shut down, the downloaded torrent file is rendered useless. The concept of flooding a nntp feed with all the nodes relevant information would make spam look immaterial.

    7. Re:Forced Evolution by pcmanjon · · Score: 2, Insightful

      "For anyone to say this would be most beneficial for anything other than illegal activities would be lying."

      Well, I used BT to get the Rubyx Linux distribution. It was available through BitTorrent and then a proprietary P2P method devised by the developer of Rubyx Linux.

      That was the only two ways to get it... the maintainer ran the rubyx website off his home DSL modem.

      As you can see, people *DO* use BT for legitimate reasons and people like me utilize that.

      Granted, the majority of people pirate using BT, but if you open your eyes you'll find millions of legitimate uses and scenarios.

      It's just that when a good thing comes along, the people who can abuse it start moving in really fast.

    8. Re:Forced Evolution by adiposity · · Score: 1

      Right, in terms of vulnerability, Bittorrent was a step back. It was created for efficiency's sake. It was a huge step forward in p2p efficiency. Now that it has been proven as an efficient p2p system, it is being extended to have other advantages that p2p has. Thus, there are several categories of improvement that need to be considered:

      P2P transfer, P2P search, P2P speed, and P2P anonymity. Actually, Kazaa had all of these except anonymity (it was speedy in many ways, but not nearly as optimized as BT). Bittorrent only has two of them (transfer and speed), and will have three with the addition of Kenosis. Emule already has all except anonymity, and its transfer algorithm is very similar to BT (horde vs. swarm). Freenet has all except speed, and Napster had only one (P2P transfer). So, I agree; BT is only just arriving as a true 3rd-gen P2P app.

      One advantage BT has over other centralized apps, however, is its ability to use many trackers for many purposes. Thus, although suprnova is down, I am not affected, as the files I am interested in were never hosted there in the first place. Of course, the files I am intersted in are not illegal, but would never be hosted normally thanks to bandwidth issues.

      On the other hand, e-mule is basically a decentralized bittorrent, so I'm a little surprised that people get so excited about being able to search torrents through p2p. For me, the main advantage of torrents was confirming before download that you would get the file you sought. Once you start trusting p2p searches, you can be fooled at the search level before you even begin the download. E.g., every huge file on emule seems to be a french porn flick renamed.

      Decentralized searching is only part of the problem. We also need a way to inject the confidence that getting the torrent from a trusted site gives you. A voting mechanism, that can't easily be spoofed, that verifies that files are what they say they are. Perhaps this is 4th-gen. 3rd gen (emule) is still heavily susceptible to false seeding, as will Kenosis+BT be.

      -Dan

    9. Re:Forced Evolution by Martin+Blank · · Score: 1

      Police are reactive. Even on stings, they're reacting to a threat (or at least a perceived threat). Installation of alarms and other security technologies is a proactive process, and those who want to get around them are largely reactive (though there is some reactivity on the part of the security industry to the occasional proactivity of the opponent).

      A few days ago, there was a paper mentioned on Slashdot about safecracking. I found it fascinating, and it was really very eye-opening, because it cut through a lot of the mumbo-jumbo that's out there for physical security. The same author wrote a similar paper on dual-key locks that also altered my thinking about physical security. As a result of both papers that contained potentially dangerous knowledge, I am now much better informed on the capabilities and vulnerabilities (or at least potential capabilities and vulnerabilities) of the technologies securing my valuables.

      --
      You can never go home again... but I guess you can shop there.
    10. Re:Forced Evolution by Anonymous Coward · · Score: 0

      1. Ironic coming from a user named 'Larsiny'
      2. Software is overpriced
      3. Copyright infringement is not stealing.

    11. Re:Forced Evolution by LiquidCoooled · · Score: 1

      This technology DOES have serious impacts, and having a private means to send data without "the man" watching is VERY important in some parts of the world.
      There are countries and regimes in place where merely surfing the web is a crime.

      Granted, its getting presstime because of the songs and movies, but as we both know, there are many other practical uses for it and similar protocols.

      I stand 100% behind the protocol and its implimentation over something like freenet.
      At least with bittorrent, I know I am helping somebody download a piece of the same file as me.
      I know nothing illegal will pass through my box .

      --
      liqbase :: faster than paper
    12. Re:Forced Evolution by Gaijin42 · · Score: 1

      Stephenson's idea, while fun and interesting, is not accurate.

      Revolution gets its current (upheaval) meaning from Copernicus.

      Prior to Copernicus, the dominant theory of planetary orbits was the earth-centric one. IE, the earth was in the middle, and everything else went around, in very complicated paths.

      Copernicus proposed the solar orbits we are so familiar with now.

      He did this in a book called "De Revolutionibis" (The Revolution) published in 1543, talking about how the earth revolves around the sun.

      Later (1616) Galileo did some promoting of the book, and subsequently got arrested for heresy etc. He is commonly misattributed with coming up with the idea of the revolution.

      Newton comes along even later (1687) and publishes Principa, which gives the math for why Copernicus was right.

      The word gets its current meaning (upheaval, overthrow etc) from the fact that ideas were overthrown (earth centric, vs sun centric) and has nothing to do with the concept of "coming around again, old is new etc"

      Stephonson's characters might have been right to term what was going on a revolution, but they did not coin the word, there were making allusions to Copernicus, who got there several centuries earlier.

    13. Re:Forced Evolution by maxpublic · · Score: 1

      But what is technologically good may not be the right thing.

      The argument of those who favor the status quo. You want some piece of the world to stay exactly the way it is, and whine and moan and wring your hands when it appears it's going to change. But of course! Anyone in favor of altering that piece of the world MUST be a criminal! Because, like, you say so! And anyone who disagrees with you is a liar!

      Really, this argument has been used since the dawn of time in a futile effort to keep things exactly the way they are because some people either just happen to like them that way, or they profit from the situation. And lo! Despite all this, technology continues to march on, and things continue to change.

      You're pissing into the wind, and predicting doom when all the historical evidence in the world says that YOU are the liar here, whether you admit it or not. These technologies won't "end"; they'll continue to evolve no matter what you or anyone else - RIAA and MPAA included - think about the matter, or wish to be true.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    14. Re:Forced Evolution by Hard_Code · · Score: 1

      So then does the term 'revolt' date after the new meaning? Or did 'revolt' mean at one time, "the act of spinning"?

      --

      It's 10 PM. Do you know if you're un-American?
    15. Re:Forced Evolution by Gaijin42 · · Score: 1

      revolve means to move around (not quite spin), revolt (as a noun) did not exist until this time.

    16. Re:Forced Evolution by Anonymous Coward · · Score: 0

      "For anyone to say this would be most beneficial for anything other than illegal activities would be lying."

      What does the "most" apply to?

      It looks like you started with a valid sentence:

      "For anyone to say this would be beneficial for anything other than illegal activities would be lying."

      which is obviously false (i.e. every single legal torrent would prove you wrong), abeit so passive as to indicate the speaker doesn't believe it at all (a weasal phrase)

      Someone then added "most" as if that modified the statement into something which could survive 49% of torrents being legitimate yet still accuse them all of illegality. Trouble is, it just doesn't parse.

      How can anything be "most beneficial for anything other than x"?

      If somebody wants to say "bittorrent users are all doing illegal stuff" then go ahead, people will know what you're saying. However, it looks like you're simply preparing jokes for Sir Humphrey Appleby

    17. Re:Forced Evolution by Anonymous Coward · · Score: 0

      Furthermore they cause it to evolve in ways that deliberately thwart them. This not only makes it harder for them to shut down but harder for them to finally concede defeat and realise that the piracy isn't just about getting something for free, its about getting something the way you want it. They are going to create a piracy haven before they create something they can actually profit from.

    18. Re:Forced Evolution by killjoe · · Score: 1

      I hate to tell you but the police will never win. Despite thousands of years of police work crime still exists. Sure sometimes it goes up and sometimes it goes down but they have not been able to eliminate it.

      As long as crime pays people will commit crimes. As long as pirating pays people will pirate.

      --
      evil is as evil does
    19. Re:Forced Evolution by Feztaa · · Score: 1

      I agree with you. To say that a new file sharing protocol can only be used for evil is tantamount to saying that all files are evil. Not all files out there are protected by overbearing copyrights! There's plenty of stuff that is either not protected by copyright, or has a license that permits distribution! Any GPL'd bit of software is a good example, but there's also stuff like this:

      http://www.legaltorrents.com/

  15. OMFG! by Anonymous Coward · · Score: 0

    That rapture is upon us and Bram Cohen is the anti-christ.

  16. Python by ultrabot · · Score: 1, Interesting

    From TFA:

    Kenosis is built in 100% pure Python

    [snip]

    He is author of several Free Software projects, most recently the peer-to-peer RPC system Kenosis, and co-author of several books, including The Black Art of Java Game Programming and Mastering Java.

    It's fun to see how book-writing hackers act. Sell Java books to the Unwashed Masses, develop own projects in Python. BTW, interestingly enough, one could almost guess from reading the first few paragraphs that the implementation is going to be in Python.

    Now we are just waiting for a platform-dependent implementation in C++ and MFC that is supposed to be faster because it's "native code", which all the clueless kids with 8mbit internet connections are going to download...

    --
    Save your wrists today - switch to Dvorak
    1. Re:Python by Anonymous Coward · · Score: 0

      MFC is dead :)
      WTL and QT replaced it ages ago...

    2. Re:Python by arudloff · · Score: 5, Insightful

      It's fun to see how book-writing hackers act.

      What, you mean, by using the right tool for the job instead of language snobbery? ;)

    3. Re:Python by Anonymous Coward · · Score: 1, Interesting

      Now we are just waiting for a platform-dependent implementation in C++ and MFC that is supposed to be faster because it's "native code", which all the clueless kids with 8mbit internet connections are going to download...

      It would be faster. Python is SLOW, even compared to other bytecoded languages like Java, even if you use Psyco. Of course that's irrelevant because P2P is IO-bound, but that's not the point. ;)

    4. Re:Python by tetromino · · Score: 2, Informative

      Now we are just waiting for a platform-dependent implementation in C++ and MFC that is supposed to be faster because it's "native code", which all the clueless kids with 8mbit internet connections are going to download...

      Even network-limited programs like a bt client still need to worry about GUI responsiveness and memory usage. It would be insane to write the first implementation of such a program in C/C++ -- Perl and Python were given to us by gods to prototype these sorts of projects -- but once the basic protocol and UI behavior has been figured out, I would try to rewrite the client in a statically compiled (or at least a JIT-capable) language.

    5. Re:Python by ultrabot · · Score: 1

      Of course that's irrelevant because P2P is IO-bound, but that's not the point. ;)

      But that's exactly the point. Kids who don't know anything about programming thinking that changing the language is going to make their network throughput faster, not realizing that the interpreter overhead is dwarfed by the time spent blocking ahd context-switching.

      Not to mention that a select() loop based Python approach probably beats a threaded C++ solution in performance anyway.

      --
      Save your wrists today - switch to Dvorak
    6. Re:Python by bbtom · · Score: 2, Interesting

      I can only speak hypothetically, but considering that the BitTorrent client, GUI and TheShad0w's experimental client (BitTornado) are all written in Python, writing Kenosis in Python makes sense, since if it becomes popular, plonking it straight in to the main client could be achieved far easier than if you'd written it in any other language. (Of course, I haven't really researched this - it's an unproved hypothesis...)

      --
      catch (HumourFailureException e) { e.user.send("You, sir, are a humourless idiot."); }
  17. Shhh! by Anonymous Coward · · Score: 0

    You aren't supposed to ask that!!

    And we all know the answer is 100% legal downloads of independent music and research papers only available on top-secret-anonymous P2P networks.

  18. Problems with decentralization by Henry+V+.009 · · Score: 2, Insightful

    The problem with this approach is dealing with untrustworthy peer. Without substantial protections, one peer can ruin everybody's downloads.

    1. Re:Problems with decentralization by hourieh · · Score: 1

      Not really, if the md5 hash of each segment of the file is computed and transfered to clients, a client can check whether the segment is valid or not.

      Kinda like EDonkey2000, not sure if BT works in a similar way.

      Yes you need some protections, but it's still possible to protect clients from malicious peers.

    2. Re:Problems with decentralization by Anonymous Coward · · Score: 2, Informative

      That is true, but you only need to ensure that the torrent you have is legit. Since the .torrent holds the checksums of the chunks, if a peer sends you garbaged data a couple of times then you can safely ignore it and move on, lookin' for other ones with the real data. MPAA would have to dump alot of bandwith to make it annoying enough, wich wouldn't be feasible, and even in such circumstance, it'd have to deal with the problem of being ignored after the clients realized it was sending false data.

      You still have the problem with the MPAA/RIAA grabbing your IP, but that's another story...

    3. Re:Problems with decentralization by Jerf · · Score: 1

      BitTorrent has said substantial protections built in to the protocols.

      Remarkably, you are not the first to think of this problem. (Sarcasm.)

  19. No central server? by Psychic+Burrito · · Score: 2, Insightful
    From the Readme:

    Details

    Kenosis-BitTorrent uses torrent files which specify a tracker of the
    form http://hash.bt.kenosisp2p.org, where "hash" is the hash of the
    original file.

    Kenosis-BitTorrent downloaders will notice that this is a kenosis url
    and use kenosis to find the tracker that is handling this torrent
    file. Standard BitTorrent downloaders try to resolve
    hash.bt.kenosisp2p.org as normal. Our dns server will look up the hash
    in kenosis and return to the client the ip address of the kenosis
    node that is tracking that file. If that tracker becomes unreachable,
    subsequent lookups for that hash will switch automatically to the next
    available Kenosis-enabled tracker.

    Well, since there is a central DNS server at bt.kenosisp2p.org, how can they sincerely declare this to have no central point of failure? Yeah, of course dns propagates, but turn off this central DNS server and in a few days everything is gone, right?
    1. Re:No central server? by sinclair44 · · Score: 5, Informative

      Continuing reading, you can see that it's possible to directly have a torrent reference the network. The kenosisp2p.org bit is only for legacy clients that wouldn't know what to do with a "new" tracker location.

      --
      Omnes stulti sunt.
    2. Re:No central server? by Anonymous Coward · · Score: 0

      The bt.kenosisp2p.org is only for backwards compatibility with other BitTorrent clients. It could be done in a more decentralized way, but Kenosis clients would be unaffected by the loss of the bt.kenosisp2p.org server.

    3. Re:No central server? by Narchie+Troll · · Score: 1

      Kenosis-BT downloaders don't use the central server. Regular BT downloaders do. It's intended for backwards compatibility, I assume.

    4. Re:No central server? by MooseGuy529 · · Score: 3, Informative
      ...turn off this central DNS server and in a few days everything is gone, right?

      Wrong! The DNS server is a hack. Normal bittorrent links lead directly to a tracker. Kenosis bittorrent links lead to HASH.their.server.name. BitTorrent-Kenosis clients will recognize this and use the network. The purpose of the DNS (and the reason it's not btkn://HASH or something) is that legacy clients going there will be given the IP of any Kenosis client that can act as a tracker for it. Killing that DNS would kill legacy clients but not the enhanced P2P ones.

      --

      Tired of free iPod sigs? Subscribe to my blacklist

  20. Trolls do it under bridges by Anonymous Coward · · Score: 0

    hmmm, a shiney new keyword search!

  21. Hello draconian DRM by acomj · · Score: 1, Insightful

    These little apps simply make the case for draconian DRM on everything, screwing us legitimate users even more.

    Thank you pirates.

    1. Re:Hello draconian DRM by Anonymous Coward · · Score: 0

      Thank you pirates.

      I don't know why would you thank me, but please sail your boat to Caribbean... ARRRrrr...!

      Now where did I put my Grog?

    2. Re:Hello draconian DRM by bogado · · Score: 1

      So you sujest drakonian rule and/or ethics so that the internet would seem like a nice place that don't need draconian DRM on everything to the RIAA,MPIAA, SHITIAA?

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    3. Re:Hello draconian DRM by HiThere · · Score: 1

      In case you haven't been noticing, the *AAs haven't been waiting for new excuses to impose draconian DRMs. Or to corrupt the legislators into passing draconian new laws.

      If I thought the pirates did them any harm, I'd acclaim the pirates as social heros. As it is, I merely consider them slightly more moral than the management (and some employees) of the studios.

      O, I also consider that they are foolishly reckless, risking quite real harm for at best transient pleasure. (At best because most of what the studios have that *could* be subject to illicit copying would be a pennance to listen to or to watch.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  22. The Leia Principle Holds True by NardofDoom · · Score: 3, Funny
    "The more you tighten your grip, Tarkin, the more star systems will slip through your fingers."

    When will the Empire^H^H^H^H^H^H *AA ever learn?

    --
    You have two hands and one brain, so always code twice as much as you think!
    1. Re:The Leia Principle Holds True by FireIron · · Score: 1

      "Help me, O-BitTorrent Kenosis, you're my only hope."

  23. Not really decentralized? by kikawala · · Score: 2, Insightful
    from the README:
    Kenosis-BitTorrent uses torrent files which specify a tracker of the form http://hash.bt.kenosisp2p.org, where "hash" is the hash of the original file. Kenosis-BitTorrent downloaders will notice that this is a kenosis url and use kenosis to find the tracker that is handling this torrent file. Standard BitTorrent downloaders try to resolve hash.bt.kenosisp2p.org as normal. Our dns server will look up the hash in kenosis and return to the client the ip address of the kenosis node that is tracking that file. If that tracker becomes unreachable, subsequent lookups for that hash will switch automatically to the next available Kenosis-enabled tracker.
    1. Re:Not really decentralized? by ledow · · Score: 1

      "Kenosis-BitTorrent downloaders will notice that this is a kenosis url and use kenosis" - the other way is a compatibility interface for non-Kenosis BT clients.

    2. Re:Not really decentralized? by Anonymous Coward · · Score: 0

      That's only if you're using a non-Kenosis BT client

  24. Great Step, but still no safe haven for fileshares by 314m678 · · Score: 5, Interesting

    This is an important step, but it still does not hide the user's IPs from the *AA.
    From the Article:

    It does not address problems of anonymity, privacy, or distributed data retention, although we hope to address these issues in future versions.

  25. Pretty cool by Anonymous Coward · · Score: 0

    Looking forward to trying it out (:

  26. I don't think it's that useful for piracy by tetromino · · Score: 1

    because downloaders still need a way to find the content. So you switched from a central tracker to a distributed RPC system - but you still need someone to give you an IP address and a port to connect to the swarm. As long as Joe Sixpack can find the swarm and connect to it, so can RIAA/MPAA attack-bots, and then the fun begins...

    1. Re:I don't think it's that useful for piracy by BobPaul · · Score: 1

      Well, seeing as since the MPAA has stated that they didn't want to sue end users and have gone after the Trackers and torrent hosts instead.

      Since this decentralizes the trackers, what this most means is that the torrent hosting websites (places like suprnova was... hosted torrents but others were trackers) will be hit harder.

      It's concievable that Kenosis could be used to host the torrents themselves. At that point, the MPAA could change their mind and start sueing end users ala the RIAA.

  27. The end result of this software revolution... by Anonymous Coward · · Score: 0

    Something eerily similar to Usenet.

  28. I don't get it. by Anonymous Coward · · Score: 0

    How is this thing decentralized? The readme says that the program has to go through http://hash.bt.kenosisp2p.org to find the file. Doesn't that kind of make it centralized?

    1. Re:I don't get it. by ledow · · Score: 2, Informative

      RTFA and read it properly. The server is merely a pretty interface for older BT clients that will search the decentralised version and return the tracker address of the last known tracker for that item.

      That's got nothing to do with the decentralised network itself.

  29. Nope by EnglishTim · · Score: 2, Informative

    If I understand this correctly, this doesn't affect communication between the bittorrent peers, just the client and the tracker. It still won't work through an HTTP proxy.

    1. Re:Nope by hourieh · · Score: 2, Informative

      Hmm, really? I couldn't find any more info on the project's page, I think I'll test it and see if it's true.

      Anyway, if your comment is correct, then it doesn't offer anything new over BT in this regard, as BT already uses HTTP to connect to the tracker.

  30. YAP2PA by Inda · · Score: 0, Troll

    Yet another Peer-to-Peer Application... that doesn't bring anything new to the table.

    We've done swarming, we've reduced chunk sizes, we've done centralised, we've done serverless, we've done clickable hyperlinks, we've done error checking hashes. It's all old, proven technology - give it rest.

    BitTorrent was a task solving application. It reduced normal HTTP server load by distributing the upload bandwidth through peers. It does its task well. Why bother to introduce a serverless option? Why make it like Gnutella and all the other P2P clients?

    The bottom line is that you can only download the same amount that is being uploaded into the network. There is no magic upload bandwidth fairy. There are many tricks that make users believe their client is the fastest but in the long run the bottom line stays the same.

    Please, give it a rest. You cannot change the bottom line. Spend your time writing better GUIs and promoting a 'standard'.

    Yes, I read the article. Kademlia sounds very good but adding it to BT is a little silly.

    --
    This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    1. Re:YAP2PA by Anonymous Coward · · Score: 1, Insightful

      You suffer from what is know as "lack of vision"

      btw , who the hell are you to tell others what they should be doing?

      just because you are too narrowminded to see the value in this, doesnt mean everyone else is.

      you came up with some ideas, better guis. where is your work on the subject, where is your code. what have you done. ohhhh you expect everyone else to have the same priorities as you so you can just leech off their work all while being a dick about what people are doing with their time.

      do something and stop bitching to others about what they choose to do.
      i dotn see you doing jack.

    2. Re:YAP2PA by Anonym0us+Cow+Herd · · Score: 1

      Please, give it a rest. You cannot change the bottom line. Spend your time writing better GUIs and promoting a 'standard'.

      I agree. Joe Fourpack needs P2P applications with better GUI's; and a standard p2p is needed so that everyone's shared file collections are not scattered amongst different p2p protocols.

      --
      The price of freedom is eternal litigation.
  31. Zero Defect Software? by bperkins · · Score: 5, Insightful

    I think I found a defect.

    This thing doesn't make any fucking sense.

    I was really excited by this slashdot story, because I think something like this could be very very useful. I have to say that I was disappointed a bit by the download.

    No docs or pointers at the top of the tarball.

    One of the READMEs on the site says try "test.py" for an example, which seems to just hang.

    Elsewhere it says to fire up bittorrent
    trackers and clients.

    There clearly is a lot of work that has gone into this, and the idea sounds really promising, but it looks like it needs a better end-user documentation before it's ready for primetime.

    1. Re:Zero Defect Software? by gosand · · Score: 1
      There clearly is a lot of work that has gone into this, and the idea sounds really promising, but it looks like it needs a better end-user documentation before it's ready for primetime.


      Whaaa?!? On Freshmeat? That's unpossible.

      ;-)

      --

      My beliefs do not require that you agree with them.

    2. Re:Zero Defect Software? by cs02rm0 · · Score: 2, Interesting

      A brief look inside test.py suggested you needed to open ports for it.

      At that point I removed it.

    3. Re:Zero Defect Software? by eries · · Score: 2, Informative

      We'd love to have your help making the software ready for primetime. Join our mailing list if you're interested.

    4. Re:Zero Defect Software? by eries · · Score: 2, Informative

      test.py is designed to show the API working in various real-world situations. If you'd like to see a comprehensive set of tests that do not require any ports, please see:

      kenosis/nodetest.py

    5. Re:Zero Defect Software? by hey · · Score: 1

      Still, instead of hanging it should give and error message or say what its doing. (If it was without defects.)

  32. Why? by jbb999 · · Score: 1

    Why would you want to remove the central tracker? Bittorrent works very well as it is.

    1. Re:Why? by Doctor+Crumb · · Score: 1

      Bittorrent works great. The problem is that bittorrent trackers are easily overwhelmed, lost, or become otherwise inaccessible. Since the rest of bittorrent is decentralised, it makes perfect sense to decentralise the trackers as well to further spread the load.

    2. Re:Why? by Fallen_Knight · · Score: 1

      you forgot sued and/or hard to find.

  33. Its too hard to understand by Anonymous Coward · · Score: 0

    Im sorry but unless I sat down and spent an hour trying to understand this stuff then I am not going to use it. I am a very tech savvy person also and it looks too hard for me. Bit torrent shares are too hard to create in the first place and now you want something like this, increasing complexity even greater?

    Can't someone make a flawless HOWTO that ANYONE could use to get it all working?

  34. Are you an MBA or something? by WebCowboy · · Score: 4, Insightful

    Because you have a fixation on money like some I've been acquainted with.

    Seriously... I don't see how to make money off this...

    Seriously...why is that important? Did you even read the article? The author of this BitTorrent enhancement does not even use the word "money"--it is WAY down the list of motivations for its creation, not does it seem to be about getting pr0n and warez. This guy sounds like an idealist in a very true sense--it's about decentralisation of control--making content available without being reliant on central servers.

    I think this would be immensely useful. The reliance on central BT trackers has been shown to be BTs primary weak point--once a torrent is located and transfer is initiated it is incredibly robust.

    Besides the fact that the admins of BT trackers are being harassed into submission by MPAA and RIAA, the more popular trackers seemed to be quite unreliable. If this innovation (open sourced to boot) addresses the reliablity issues in LOCATING the content that BT is so good at DISTRIBUTING then it could be start a dramatic shift in how we use the Internet, much like the WWW was.

    It doesn't even have to be about piracy. Used within a VPN or on a corporate WAN it would make distribution of a large number of big applications much easier to distribute. I make VMWare and ghost images of machines that are many gigabytes and this solution would be a great way of distrubuting them to a large customer with global sites (keep in mind that these clients are legally permitted to use these images--my employer is a stickler for that).

    A small operator could distribute software this way and save on the costs and time associated with maintaining a critical server with big pipe to the 'net. Security patches could be distributed this way very effectively without reliance on a single entity for distribution. The possibilities are endless. It might not be a money making machine, but it is the kind of thing that (if it works well) could change the face of computing.

    1. Re:Are you an MBA or something? by krack · · Score: 1

      Blizzard used BitTorrent for the World of Warcraft Open Beta downloader.

      --
      Just because you are not paranoid does not mean they are not out to get you.
    2. Re:Are you an MBA or something? by alan_dershowitz · · Score: 1

      I'd like to second this. I'm working for an international company that shall remain nameless. We have hundreds of independent "sites" across the world that periodically need to update their client software. With a recent build, the size of the files transferred has jumped from about 15 megabytes to over 200 (this includes a lot of metadata.) So we started looking at other ways of reducing the download from the main server (and maybe dump some back on the client.) We're currently looking at Microsoft BITS and Bitorrent protocols to build our solution on top of.

      Bittorrent and co. has several completely legitimate uses. I wonder how many companies are using it and haven't told anyone. It's not like we go around advertizing how we build our internal apps.

  35. Do we really need... by ltwally · · Score: 3, Insightful

    I just read about Kenosis from its homepage. And, I'm forced to ask:

    Do we really need yet another bloated python p2p app? I can feel the flamebait and troll mods comming.. but seriously: Python sucks at gui work. It has to use generic wrappeers, like wxPython, that are extremely inefficient. Sure, like Pearl or Java, you can write gui apps using Python... but they always come out slow and over-weight.

    Consider the BitTorrent client. Just running the application, without an actual torrent being transfered, consumes 23 MB of memory (on Windows) -- for that cheesy, very simplistic little GUI. When you actually start running a torrent through it, it'll easily chew 40 MB's and gobble considerably more CPU time than a comparable program written in C/C++.

    I'm not saying Python isn't a useful language... But it was not designed to run P2P apps.

    Just because a programming language can be extended to creating GUI applications does not mean it's a good idea. Python's strengths are elsewhere, and I for one am tired of the BitTorrent community using it to write p2p clients in.

    Now go ahead and mod me down for having a modicum of common sense.

    --



    /dev/random
    1. Re:Do we really need... by cpghost · · Score: 2, Insightful

      Sure, like Pearl or Java,

      Pearl? You mean Perl, right?

      Just running the application, without an actual torrent being transfered, consumes 23 MB of memory (on Windows) -- for that cheesy, very simplistic little GUI.

      Python itself is awesome when it comes to rapid prototyping. But nothing forces you to use it. ctorrent is a nice BT CLI client written in C, which won't use that much memory. Remember: it's about the protocol itself. As soon as it stabilizes, the apps could be recoded in C.

      --
      cpghost at Cordula's Web.
    2. Re:Do we really need... by Rakshasa+Taisab · · Score: 1

      It's a good strategy to prototype in a language that is quick to code in, and easy to change. It's easier to make a stable app in python than C++. You can let other people implement a more efficient client later.

      Shameless plug: http://libtorrent.rakshasa.no/

      --
      - These characters were randomly selected.
    3. Re:Do we really need... by yerM)M · · Score: 2, Informative
      bzzzt, nice try. You do know that you can run bittorrent without the GUI don't you? Check out btlaunchmany.py. This has multiple benefits including that you can download several torrents in the same process plus the memory footprint is much, much, smaller. There is even a command to download all torrents in a directory, very useful stuff.

      The size of the application comes from one thing, wxWidgets which, you guessed it, is written in C++ and not python. The MacOS version runs directly on ObjectC and is much smaller. There might be a direct windows port, python can interface with the win32 api, check out venster. So now you have two options for reducing the size of bittorrent, get coding!

      Obligatory rant: If you are tired of the BitTorrent community using python, then write it in another language and stop complaining, nothing in life is really for free.

    4. Re:Do we really need... by pcmanjon · · Score: 1

      "Do we really need yet another bloated python p2p app? I can feel the flamebait and troll mods comming.. but seriously: Python sucks at gui work. It has to use generic wrappeers, like wxPython, that are extremely inefficient. Sure, like Pearl or Java, you can write gui apps using Python... but they always come out slow and over-weight. "

      Mod parent above insightful not flamebait. WTF is up with the mods? Were the mods VisualBasic fans or something who downmodded this post? He has a point, python and java **ARE** slower than C/C++ applications, have crappy memory management and are usually more of a kludge.

      I think parent deserves +3 insightful if anything. It's about time developers trashed these 'compilable scripting languages' and went to C/C++

      I code a partitioning tool completley PHP and then compile it with Zends optimizer, but would it go fast?

    5. Re:Do we really need... by Anonymous Coward · · Score: 0

      The advantage of using python to develop a GUI application is two-fold. First, development in python is faster compared to C/C++, at least for me (probably because I'm not a seasoned coder). Second, it's a lot easier to do cross-platform development because you don't have to deal with compiler/library differences between the two platforms.

    6. Re:Do we really need... by Hatta · · Score: 2, Insightful

      I'm not saying Python isn't a useful language... But it was not designed to run P2P apps.

      Just because a programming language can be extended to creating GUI applications does not mean it's a good idea.


      I don't follow, what does P2P have to do with a GUI?

      --
      Give me Classic Slashdot or give me death!
    7. Re:Do we really need... by Valar · · Score: 2, Interesting

      You know... I don't recall it having a footprint that big. I'm without a windows box right now, but on by iBook, the BT client with a transfer running is using 8 megs. Sounds like the problem is in the specific widget library used for the windows version (which happens to be written in C++). Of course, considering the possiblity that something is wrong with a specific library or program is the rational thing to do. Do you think anyone designs an interpreter (especially one that implements garbage collection!) that is just going to allocate 23 megs of memory and do nothing with it?

      Another thing to consider is this: given the choice between getting something done and having it be slightly inefficient and having a great unimplemented specification, I'll take the program over the wishware. If it is more likely to get done with python, then that might be the right choice.

    8. Re:Do we really need... by mushroom+blue · · Score: 0, Flamebait

      congratulations. you just proved that not only have you ever touched Python or Perl (the misspelling speaks volumes) before, but I'd go as far as to say you've probably never programmed an app with a GUI in your entire life.

      so what you're doing, is stating that python and perl are slow and useless without using them. you're also stating that java is useless without having anything to back it up.

      not only are you a troll, but you're a poor one. thanks for increasing the Signal to Noise Ratio on Slashdot.

    9. Re:Do we really need... by shish · · Score: 1
      btlaunchmanycurses, downloading 15 files in small chunks: ~30MB
      btdownloadcurses, downloading a single file in 4MB chunks: ~300MB

      Based off numbers like that, and other random probing, I'd think that number of currently downloading chunks * chunk size is much more of a consideration than the GUI

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    10. Re:Do we really need... by runderwo · · Score: 2, Funny
      thanks for increasing the Signal to Noise Ratio on Slashdot.
      Um, he'd be decreasing it. Or are trolls considered the "signal" now that the rest of the site is so humdrum and useless?
    11. Re:Do we really need... by Anonymous Coward · · Score: 0

      python and java **ARE** slower than C/C++ applications, have crappy memory management and are usually more of a kludge.

      You sir, are a total idiot who sees things arse about face.

      The memory management is hidden behind the scenes in safe languages like Python and Java so that applications end up maximally clean. In C/C++ systems where the memory management has to be done by the programmer, it almost always ends up as a kludge, since each application reinvents the wheel, and usually badly.

      C++ is simply the worst language bar none, for a huge plethora of reasons. C++ programs have the highest bugs-per-codelines ratio in the industry.

  36. This isn't the MPAA's worst nightmare (yet) by RebornData · · Score: 4, Interesting

    If you read the article carefully (or not so carefully), you'll note that this product does NOT include a fully distributed / decentralized tracker... an web server tracker is still necessary for the initial torrent retrieval. If that tracker becomes overloaded / unavailable this system will have real value, but there's still an originating central tracker for the MPAA to go after.

    However, it's only a very short matter of time. The author explains that such a thing could be easily created with this framework. Clearly he could have done it if he wanted, so I'm guessing this is a purposeful strategy on his part to avoid any potential direct or indirect personal liability or legal issues down the road...

    -R

    1. Re:This isn't the MPAA's worst nightmare (yet) by barawn · · Score: 1

      but there's still an originating central tracker for the MPAA to go after.

      Absolutely no way could the MPAA go after the "kenosisp2p" DNS server. Otherwise all DNS servers are committing copyright infringement. When you feed "ftp://www.moviewarezsite.com/pub/MPAA_Movie_Here. avi" into a program, it does the exact same thing as this.

      The MPAA could not go after the DNS server that resolves "www.moviewarezsite.com" (yah, good luck!) - but they could go after the holder of the IP address that it resolves to.

      The problem now is that the MPAA still can't go after kenosisp2p, but the holder of the IP address that it resolves to changes quite often. They might end up going after those people, but they could get someone who's in another country, or has no money, or has only traded one movie ever, or has a hacked computer. Not a good legal strategy.

      I'm not saying that they wouldn't try going after kenosisp2p. They might. But if they do, they'll almost definitely lose. They probably will lose going after BitTorrent trackers as well, but there's some argument there as there's hash information being passed around.

    2. Re:This isn't the MPAA's worst nightmare (yet) by pcmanjon · · Score: 1

      "Absolutely no way could the MPAA go after the "kenosisp2p" DNS server. Otherwise all DNS servers are committing copyright infringement. When you feed "ftp://www.moviewarezsite.com/pub/MPAA_Movie_Here. avi" into a program, it does the exact same thing as this."

      Maybe it would be illegal according to a judge, there's never been a court sueing based on this premise before has there? The situation is also a TAD bit different than your example.

      In the end though www.your-favorite-pirate-tracker.com would still probably go bust, unless the owner was rich. Having to afford tens of thousands of dollars can kind of make you want to settle with the *IAA out of court AS FAST AS POSSIBLE

    3. Re:This isn't the MPAA's worst nightmare (yet) by sycomonkey · · Score: 1

      I don't know. Once it's ironed out a little bit it could prove extremly useful even without the decentralized torrent retrieval. I imagine, for example, an IRC channel where you directly download torrents and then various Ops and such run a network of trackers such that they would all have to fail to stop the distribution. I'm very interested in this project, myself.

      --
      --The universe will not be altered by forum threads, even those which are very wry. --Tycho Brahe (Penny Arcade)
    4. Re:This isn't the MPAA's worst nightmare (yet) by barawn · · Score: 1

      The situation is also a TAD bit different than your example.

      Howso? The DNS server has no way of knowing about the content of the website that it returns the IP address for.

      Likewise, the kenosisp2p server has no way of knowing about the content of the node that it returns the IP address for.

      In the end though www.your-favorite-pirate-tracker.com would still probably go bust, unless the owner was rich.

      Yup. But the DNS server that provided you with the IP address to www.your-favorite-pirate-tracker.com wouldn't be touched.

  37. Re:Great Step, but still no safe haven for filesha by Anonymous Coward · · Score: 0

    You can use http://www.i2p.net/ for that.

  38. Re:You /.'ers are horrible people!!! by wernercd · · Score: 1

    Well with better P2P software, we can pirate more stuff thus have more money to donate. Sheesh. Look at the bigger picture.

    Not meaning to sound mean or anything myself here, as I do feel for those in the path of the devestation.

    Did Miss something? Since when does an accident stop the world from turning? It doesn't! In this case the world actually turns faster!

    There's alot of horrible things in the world today. Tsunami is just one of them. Twin Towers was another. Many Many others out there. The world moves on. So should YOU. Help if you want to. Support others that want to help. I donated. I'm also living my life.

    Get a fucking clue, please.

  39. Suprnova torrents by Anonymous Coward · · Score: 0

    HERE is a torrent of all the torrents on the former Supernova

  40. Kenosis: Download ala Atkins by Anonymous Coward · · Score: 0

    ...you know your file is complete when your pee turns it blue...

  41. Circumventing central DNS servers with spam! by cpghost · · Score: 3, Insightful

    The problem with Kenosis is, of course, it's reliance upon a central DNS server to point to a list of distributed trackers. Many will undoubtely point out, that this DNS server could be taken off, and that's it.

    Now how can we really circumvent this problem? One solution would be to advertize a list of DNS resolvers on USENET. A preconfigured list of newsgroups could be used to bootstrap this, and new usegroups (should the original newsgroups get closed) could be regularly advertized as well. A client would just go to those newsgroups, and fetch the updated list of DNS servers, newsgroups etc...

    This system would be much more resilient to attacks by RIAA or MPAA because they won't have a single point to attack. Closing newsgroups is much more difficult than taking one DNS server from the upper zone.

    Another way to advertize the DNS servers would be via spam! Yes, you didn't misread this. One can easily encode the location of DNS servers in spams and have clients read those spams, effectively extracting an updated list every now and then!

    This is very important, because spam is already used as a covert channel to prevent traffic analysis. Specialy crafted spam checkers can extract useful information from spams. One such information would be the distributed location of trackers (or DNS servers that point to them).

    Just because it's unethical (to piggy back useful data on top of spam), doesn't mean that it's not already used on a quite wide scale. There's no reason why it shouldn't work on a new generation of distributed BitTorrent trackers!

    --
    cpghost at Cordula's Web.
    1. Re:Circumventing central DNS servers with spam! by Anonymous Coward · · Score: 2, Insightful

      Perhaps you should see the other posts, or even better; RTFA.

      The system does not rely on a single DNS server. Only for backwards-compatibility.

    2. Re:Circumventing central DNS servers with spam! by Kunnis · · Score: 2, Informative

      From what I understand, you're missing the point of Kenosis... the entire DNS thing is for reverse compatability. I can use Kenosis to get the .torrent file, OR I can use DNS to resolve the ip to get the file, either way I can download the .torrent file. if the Kenosis DNS is taken down, we can still use Kenosis to get the torrent files, or at least that's what I understand.

    3. Re:Circumventing central DNS servers with spam! by slavemowgli · · Score: 1

      Hey, that's a great idea - not so much one to advertise DNS servers (or whatever), that is, but to crack down on spam. Just use spam as a vehicle for transferring data that those in power don't want to be transferred, and spam will be dealt with in an effective way faster than you can say "spamassassin". :)

      --
      quidquid latine dictum sit altum videtur.
    4. Re:Circumventing central DNS servers with spam! by complete+loony · · Score: 1

      For legacy BT clients (and only for legacy clients) this process relies on a DNS hack to resolve the hash of the file to the current tracker. The parent domain is included in the torrent file. The torrent could point to any domain that included this DNS hack. The BT client does not need to obtain a dns server externally, only those publishing a torrent would. For futher armouring, the DNS server could reply based on a white/black/grey list to attempt to keep the MPAA and it's agents off the network.
      On another note, this DNS hack could be implemented in your local DNS server allowing any .blah.com to resolve the current tracker, and allowing you to run you favourite BT client.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    5. Re:Circumventing central DNS servers with spam! by cpghost · · Score: 1

      Hey, that's a great idea [...] to crack down on spam.

      That was intended from the start! :-) Or let your representative know that terrorists [could] use the "spam network" to hide their tracks... and pronto! spam will be outlawed faster than you can say Rolex!

      --
      cpghost at Cordula's Web.
  42. Re:Do we really need... -- moron alert by Anonymous Coward · · Score: 0

    What does a GUI have to do with it? Are you even aware the original bittorrent cient is written in python?

  43. Re:You /.'ers are horrible people!!! by Anonymous Coward · · Score: 0

    My that's a mighty high /. UID, you must be new here...

  44. Decentralized? by MasTRE · · Score: 3, Interesting

    Lets simplify this. You are a program that doesn't know anything about the world, because you are a de-centralized program. You are started by your master ("user," in human speak). What do you then do? Who do you connect to? Surely if you had an address hardcoded somewhere you would no longer qualify as being decentralized. Do you start walking the IP space, trying to connect to 1.1.1.1, 1.1.1.2, and so on? Oh, so the IPs you have coded in your config are "only hints," huh? Okay, then you should be able to cope with all those "hints" having gone bad. When those hints are all bad, what do you do, Mr. D. Centralized Program?

    Decentralized, my ass.

    --
    Must-not-watch TV!
    1. Re:Decentralized? by garbletext · · Score: 1

      So would you call Kazaa centralized? It's not, because there is no one server that you could shut down to destroy the network. In that loose sense, Bittorrent is already decentralized, because it requires a tracker for each package, which is easy to set up, and not by any means a central point of failure. No **AA crony can use a court order to stop all bittorrent activity, they can only shut down a single file at a time.
      The IP addresses a decentralized P2P client connects to obviously are not hard-coded into the program, and can be arbitrary and manifold. In a centralized model, like napster or soulseek, the user has no choice of where his client connects to.

    2. Re:Decentralized? by Chexum · · Score: 2, Insightful
      Okay, then you should be able to cope with all those "hints" having gone bad. When those hints are all bad, what do you do, Mr. D. Centralized Program?
      • Depend on my user to replace me with the latest version, which is available, since not every user of that is a copyright-limit-explorer.
      • Pray that in those years multicast is finally implemented by the ISPs, and listen to the next periodic update on the hash-dependent randomized multicast address.
      • Wonder who could shut down the whole Tor network (useful for many things citizens really need to do), and how could they find all of the tor-hidden 4914a6dfd3634e54f9f8457ca4cb6f39.onion hosts.

      Just my two cents. I happen to be that bitter too sometimes, but I more and more believe technology *will* be advancing us. Not as in entrepeneurs, but as humanity.

      --
      "Ten years from now, they could do it in a few seconds." -- The Racketeer of the Hellfire Club, 1993, Phrack 42
    3. Re:Decentralized? by tepples · · Score: 1

      The IP addresses a decentralized P2P client connects to obviously are not hard-coded into the program, and can be arbitrary and manifold.

      Then watch the copyright holding company trade groups go after web sites that host a GWebCache (for Gnutella), a server.met (for eDonkey), or other protocols' equivalents.

    4. Re:Decentralized? by tepples · · Score: 1

      Depend on my user to replace me with the latest version, which is available, since not every user of that is a copyright-limit-explorer. Pray that in those years

      You mean pray that in those years legislatures have not implemented even more measures against recognition of substantial non-infringing uses.

    5. Re:Decentralized? by gibson042 · · Score: 1

      Well, this app uses BitTorrent, and thus relies on .torrent files in order to get anything. One could provide an IP address alongside every .torrent, to be passed as the --kenosis_bootstrap option. Is it messy? Yes. Will it work even if root.kenosisp2p.org:5005 goes down? Yes.

      Of course, it would also be trivial to keep lists of long-lived and reliable Kenosis nodes. In that case, I believe a simple Google search would come to your rescue.

      Decentralized does not mean omniscient; it means not reliant upon static centralized nodes. From TFA: any Kenosis node can effectively join the network ("bootstrap") from any connected node. I think few will object to trying to bootstrap using a known and likely active node before requiring user intervention.

  45. Free Culture Good, Piracy Bad by KrackHouse · · Score: 2, Interesting

    There is a ton of good legal content that will be created once the bandwidth issue is solved. It's sad that the default comment is "well this sucks because the **AA will still be able to track me down when I use it to break the law." Most of use see the cultural usefullness of these things but the handfull of anarchists among us are hurting the movement.

    The fact that this can get through firewalls and that it won't fail under heavy load (as happens with bittorrent trackers) are the important things.

    --
    What if Digg added local news and a Slashdot inspired comment karma system? ---
    http://houndwire.com
  46. Freenet by Anonymous Coward · · Score: 0
    1. Re:Freenet by Anonymous Coward · · Score: 0

      Because it takes an unholy amount of bandwidth memory and cpu.

  47. chocolate bunnies from hell by sum.zero · · Score: 1

    old band. i am getting old. soon i will be dead. sigh...

    sum.zero

  48. MORE centralization with Kenosis? by DarkHand · · Score: 1

    Correct me if I'm wrong, but wouldn't routing all tracker requests through a single domain create MORE of a bottleneck?

    1. Re:MORE centralization with Kenosis? by Anonymous Coward · · Score: 0

      You're wrong.

  49. 0 defects...Can see at least one by flibuste · · Score: 2, Insightful
    From the article:
    Kenosis is also "zero-defect software".
    Ok Mr Kenosis, you just lost my vote. Considering that computer science theoricians (namely Goeddles) mathematically demonstrated the impossibility of a "zero-defect software", that makes the article quite impossible to trust or even consider. I hate when people think they are infaillible.
    1. Re:0 defects...Can see at least one by MikeBabcock · · Score: 1

      The goal is nonetheless laudable. Dan Bernstein is quite willing to guarantee his software as being security defect free. I don't see why, although impractical in many cases, it wouldn't be possible to guarantee freedom from explicit defects in a piece of software.

      --
      - Michael T. Babcock (Yes, I blog)
    2. Re:0 defects...Can see at least one by flibuste · · Score: 1

      It is definitely a nice goal to strive having as less defects as possible in a software. Now as for "explicit" defects, those can be fixed since you know what they are. The theory is very different when you come to consider the instable nature of a computer (you CANNOT build a defect-free software because of this. It actually boils down to the state of your computer at a given moment in time, which will never be the same the next time, hence your software may not behave the same way the next time you run it.) I reckon this is highly theoretical, but saying my piece of software is "completely defect free" is highly pedantinc!

    3. Re:0 defects...Can see at least one by eries · · Score: 1

      Thank you Mike, you are quite correct. Our goal with Kenosis was to hold ourselves to a higher quality standard than is usual with the litany of "p2p app of the month" candidates that were neat ideas but completely unstable (and hence, unusable as a platform).

      Of course we'll fall short of the goal, but this way we encourage everyone who finds a bug to call us out and make us feel bad :)

    4. Re:0 defects...Can see at least one by GileadGreene · · Score: 1

      Without getting too bogged down in terminology, you are confusing (conflating really) "defects" and "failures". A failure is an observed behavior that doesn't match the specified behavior of a system. A software defect is a flaw in the design/implementation of a piece of software, where correctness is measured with respect to an assumed execution environment. A software defect may or may not result in a failure (or an error leading to a failure) depending on whether or not the code branch in question is executed. However, as you implied, it is possible to have system failures that result from something other than defects in the software (for example hardware defects). These failures are caused by variations in the software execution environment that fall outside the set of assumptions used to generate the software design. There's an entire field of research (software-implemented hardware fault-tolerance) dedicated to developing software that can mask execution environment defects (essentially by adding the potential defects to the assumed execution environment). This is distinct from software fault-tolerance, which seeks to mask defects in the software design (using e.g. recovery blocks)

  50. It's DOA. Nice try though by Anonymous Coward · · Score: 0

    Any new protocols without SSL/SSH type of encryption is just DOA. Sorry to say that, but I'd wish these amatuer protocol writers would get their butts in gear and actually do this right.

    All the people in the anti-piracy camp are agressively pursuing technology to shut this stuff down. Without encryption, any P2P protocol is useless.
    Or at least will be soon. RPC unencrypted data is news from several years ago.

    In short, if you don't know what you're doing, your efforts will be a total waste of time. Just like Napster.

    But if you've got a modicum of a clue, you've got a chance for survival. The trouble is, doing things right is harder. Unfortunately, there is now no other choice.

    Thanks for playing, though.

    1. Re:It's DOA. Nice try though by Anonymous Coward · · Score: 0

      Why would you need encryption?

      You do realize SSL encryption does not provide anonymity?

      I guess not.

    2. Re:It's DOA. Nice try though by Anonymous Coward · · Score: 0

      Encryption is a key part of what one needs. Necessary, but not sufficient.

      If you don't understand why you need encryption, along with plausible deniabilty, then I can guarantee this point is going to be hammered into your thick head shortly, if it isn't now.

      Watch and learn how the pros do it, my little peon. Hopefully you'll get a clue, but I wouldn't put money on it.

    3. Re:It's DOA. Nice try though by Anonymous Coward · · Score: 0

      Plausible deniability: Allow queries/replies/data to be relayed through a few hops, but allow lying. If "D" asks "E" to search on behalf of "A", "E" does not know if "D" actually originated the request.

  51. exeem anyone? by Polysics · · Score: 1

    this sounds great, but havent we been waiting a while now for exeem (which they're taking their time to develope to make sure it really works)?

    how is it a project like this can come completely out from under the raidar. this sounds exactly like exeem, but out much quicker.

    is this gonna be an app that winds up to be very disappointing because it was hyped up before it was thuroughly tested?

    1. Re:exeem anyone? by nagora · · Score: 1
      this sounds great, but havent we been waiting a while now for exeem (which they're taking their time to develope to make sure it really works)?

      No, they were taking the time to get advertising. Exeem is dead in the water, see the previous discussion. I can't imagine anyone wanting to use this pile of steaming dog crap now that the details are out.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:exeem anyone? by LuSiDe · · Score: 1

      No! We haven't waiting a while for Exeem. At least, i haven't.

      Exeem is:
      * Adware/commercial.
      * Proprietary, Windows-only.
      * It has nothing to do with Suprnova.org. The people behind Exeem just use Suprnova.org as part of their advertising by saying Exeem is a follow-up to Spurnova.org. It is not, however.

      Give me equal or better software than this without adware, and with a honest developer behind it, and i'm over to that.

      (Although i prefer Usenet.)

      --
      WE DON'T NEED NO BLOG CONTROL.
  52. We are looking for help by mcm · · Score: 5, Informative

    (I am one of the authors of Kenosis.)

    We are planning improvements to Kenosis in a number of areas such as better integration with BitTorrent, a more distributed BT tracker, simulation of larger Kenosis networks and making Kenosis work over NAT.

    We'd love help with any of these or other areas.

    Please join the mailing list to get involved.

    1. Re:We are looking for help by wdd1040 · · Score: 1

      What about adding encryption with a fall-back deniability feature? (Example, the Off The Record plugin for GAIM)

      --
      wdd
    2. Re:We are looking for help by eries · · Score: 1

      That is a very good idea. Any other suggestions?

      Want to join the development effort?

  53. What about Azureus ? by rpk · · Score: 2, Insightful

    Azureus is an open-source Java-based BitTorrent client with a built-in tracker.

    1. Re:What about Azureus ? by shish · · Score: 1

      The point isn't that each node has it's own individual tracker optionally available, but each node is part of a distributed net of trackers

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  54. anonymity not as good as you think by Anonymous Coward · · Score: 0

    There is no security in hiding. You do a lot more to protect yourself by taking a stand.

  55. Still falls just a bit short-Faith. by Anonymous Coward · · Score: 0

    People who believe copyright violation is everyone's God-given right.*

    *Like I said before, and I'll say again. Technological solutions can't be used to solve social problems. All these stories about P2P innovation this, and P2P innovation that, in spite of, simply proves that the new god is science (and it's child; technology). How else does one explain such blind persistance in the face of facts?

    1. Re:Still falls just a bit short-Faith. by Anonymous Coward · · Score: 0

      Seeing how copyright isn't god given right...

  56. A good start by nrlightfoot · · Score: 2, Insightful

    While this looks like a good start, this isn't likely to catch on until it can be installed from a single .exe file for windows users. Then it would have to have one GUI that provides a seemless interface for finding and downloading .torrent files distributed among Kenosis nodes, and then automatically starts downloading the files using the Kenosis distributed trackers.

    --
    what sig?
  57. Forced Evolution-Spiral. by Anonymous Coward · · Score: 0

    "They will never win IMHO."

    There's an implicit "neiner, neiner" in there.

    Howver there's no guarentee that we'll win either, and even if we do? Just ask the rest of the planet what the cold war cost them, as part of "winning" and is still costing?

  58. The Leia Principle Holds True-Death Star. by Anonymous Coward · · Score: 0

    Cute. However this is not Star Wars. This is real life, were real people will get hurt. Will any of you be cracking jokes, when your in debt, and have a crimminal record for the rest of your lives?

    And since you all enjoy Star Wars so much. Need I remind you the Empire blew up entire planets, killing possibly billions of people.

    Is that what you want the P2P war to come to?

  59. Re:Great Step, but still no safe haven for filesha by Anonymous Coward · · Score: 0

    http://tor.eff.org

  60. P2P without destination IP addresses by BobPaul · · Score: 1

    As soon as you enlighten us on how to send a directed IP packet without a destination address, I'm sure someone will write a few dozen p2p apps around it.

    1) Have your p2p app run in promiscious mode.
    2) Sniff traffic and find an IP address on your local network that you can see traffic flowing to.
    3) Instead of giving the other p2p nodes your address, give them one of the addresses you found through sniffing.
    4) Your P2P app must now scan for all traffic going to the address you gave to the other P2P nodes looking for traffic destined for you. As I understand networking, the computer who's address you're using will be recieving lots of data not intended for it, but it should just end up ignoring all of that. The only time this will be a problem is if it's listening on the same port that the P2P packet is sending to.

    Unfortunately, this probably won't work on the internet where the prevalence of NAT Routers etc to access the internet, and that I don't think you can put a cable/dsl modem into promiscious mode.

    On a LAN environment free of switches, this has potential, but that's about it.

    1. Re:P2P without destination IP addresses by dossen · · Score: 1

      > On a LAN environment free of switches, this has potential, but that's about it.
      And how often would you expect to be on a switch-free LAN? Aren't most (ethernet) networks (even two host home networks) done with switches? The only exception I can think of is WiFi, and I'd say the odds of those having public routable IPs are low.

    2. Re:P2P without destination IP addresses by BobPaul · · Score: 1

      And how often would you expect to be on a switch-free LAN? Aren't most (ethernet) networks (even two host home networks) done with switches? The only exception I can think of is WiFi, and I'd say the odds of those having public routable IPs are low.

      That's exactly the problem. At the university I attend, we're on a 10MB ethernet network directly attached to smart hubs. The backend uses 100Mbit switches and routers, but the students (dorms, labs, etc) are still only on smart hubs. Something like this could be used on our network to avoid detection by the school (perhaps as a layer between WASTE and the network) but has very little application to most networks or even the internet as a whole where you cannot see your neighbors traffic, which is why it'll probably never be implimented.

  61. Free Culture Good, Piracy Bad-Big eyes. by Anonymous Coward · · Score: 0

    "There is a ton of good legal content that will be created once the bandwidth issue is solved."

    By whom? Geeks tryin to get free content illegally from their basement? I think geeks need a good old fashion reality check. Talking grand is one thing. Making grand things happen is quite another. If geeks want grand things to happen? They're going to have to be part of the system, instead of outside, breaking all the Windows(TM).

  62. To be fair... by Dekks · · Score: 1

    I was raised christian but don't practice, make your own preach joke :) Anyway, to be fair I don't think it was the church who started producing chocolate and making easter synonymous with gorging yourself with candy.

    1. Re:To be fair... by Anonymous Coward · · Score: 0

      I was raised christian but don't practice

      Umm...Christianity isn't really something you practice, speaking strictly theologically. Maintaining a certain kind of lifestyle is not required--Christianity is essentially the belief that the death of Jesus atoned for the sins of mankind, and that in so doing, the richeousness of God was imputed with the wickedness of man.

      If by 'practice' you mean go to church, I'd argue that even that won't make you a Christian (although for those of us who believe going is a good idea).

      If you were 'raised Christian' I would think that would mean that you were raised with the belief in the death and ressurection of Christ, rather than adhering to any sort of standards as to what is morally acceptible or not.

      I'm thiking Ephesians chapter 5 here--your good works (what might be a big part of the life of a "practicing" Christian) don't get you into Heaven, and actually your bad works don't get you into Hell.

      Anyways, I don't want this to turn into a sermon, just wanted to nitpick because Christianity differs from most of the other world religions because it isn't "practiced" or maintained by any works.

    2. Re:To be fair... by Dekks · · Score: 1

      Thats a fair comment, I was meaning more I don't particularly think about it, don't go to church. I believe in a higher power but not nessecarily the bible etc, and in that regards you could say I lead a christian life, or a islamic life, or bhuddist or anything other religion that basically says don't be a dick, and try to help others if possible.

  63. ob Eddie Izzard by Drathos · · Score: 1

    And kids eat chocolate eggs, because of the color of the chocolate, and the color of the... wood on the cross. Well, you tell me! It's got nothing to do with it, has it? You know, people going, "Remember, kids," the kids who're eating the chocolate eggs,

    "Jesus died for your sins."

    "Yeah, I know, it's great!"

    "No, no no, it's bad, it's bad!"

    " No, it's bad! It's very bad. It's terrible! Whatever you want, just keep giving me these eggs."

    And the bunny rabbits! Where do they come into the crucifixion? There were no bunny rabbits up on the hill going, "Hey, what, are you going to put those crosses in our warrens? We live below this hill, all right?" Bunny rabbits are for shagging, eggs are for fertility. It's a festival - it's the spring festival!

    --
    End of line..
    1. Re:ob Eddie Izzard by P0ldy · · Score: 1

      Small note: Hey, what, are you going to put those crosses in our warrens? "in our forest."

    2. Re:ob Eddie Izzard by Drathos · · Score: 1

      don't know where you got your version, but on both my dvd and the mp3s i've got (which are slightly different), it's 'warrens'

      --
      End of line..
    3. Re:ob Eddie Izzard by P0ldy · · Score: 1

      I suppose I misheard. Makes sense now that I think about it.

  64. P2P will save us from ourselves. by Anonymous Coward · · Score: 0

    "Allow oppressed people to anonymously distribute large incriminating videos of their corrupt government?"

    You mean like what news organizations do?

    Just exactly what do you think people did before there was P2P to save them?*

    *Remember the Chinese using Fax machines back in the 80's? Remember the camcorder footage of Rodney King?

  65. This will be considered a troll, but...Wordplay. by Anonymous Coward · · Score: 0

    "Piracy == A crime committed on high seas;
    Copyright infringement != Stealing;"

    Insanity == Repeating the same thing over and over expecting a different outcome.

  66. Congratulations. by Kickasso · · Score: 1

    You just have mathematically demonstrated that you have no clue whatsoever about Gödel's theoretical work. Way to establish your street creed.

    1. Re:Congratulations. by jayed_99 · · Score: 1
      Thank you!

      I was looking at the parent post and thinking to myself "Goeddles? Goeddles? Who is this guy? Could it be Gödel? Nah, dude said this guy was a "computer science theoretician"; if he meant Gödel he would have said mathematician. Shit, I'm gonna have to google for this Goeddles guy -- I wonder what other cool stuff he said".

    2. Re:Congratulations. by Jonboy+X · · Score: 1

      Way to establish your street creed.

      Way to expose your own deficiencies while nitpicking others'. I believe the word you were searching for was "cred", as short for "credibility".

      --

      "In a 32-bit world, you're a 2-bit user. You've got your own newsgroup, alt.total.loser." -Weird Al
  67. BT traffic as a percentage of internet bandwidth by runamok1 · · Score: 2, Interesting

    This may be off topic...

    I was wondering what the slashdot community thinks of the estimates that BT uses 1/3rd of available internet traffic.

    Considering that it is a bit more private and "exclusive" than things like Kazaa and Edonkey does that number seem possible. You know. It takes the install of the basic BT binary as well as the GUI client of your desire. Then you need to find a decent BT website/ community.

    If this figure IS true, wouldn't making BT even more viable eventually choke the internet?

    Thoughts?

    It would be ironic that something that was designed to "manage" bandwidth may end up hogging all that is available.

  68. Choose one by Anonymous Coward · · Score: 0

    Anonymity, speed. Choose one.

    That's right. You could easily have anonymity through chaining the nodes. But speed suffers. You can easily have speed via direct connections, or using a third machine. But then there is no anonymity.

    You can't have all. If you want anonymity, build your own VPNs and keep it a secret.

  69. What About For WIndows? by StratoChief66 · · Score: 1

    Do you know of a bit torrent client written thats faster for windows? cTorrent might be useful for Linux users, but is there an alternative for windows users. I've seen that bit torrent is slow and am interested to know that it is because it was written in Python.

    --
    Frylock: "We should have cloned twenties, Jackson wouldn't have given a fuck."
    1. Re:What About For WIndows? by mushroom+blue · · Score: 1

      yeah. actually, Azureus is much faster. on my computers (windows and linux), it's barely a speck of CPU usage.

      of course, the official clients under windows are about the same, as they're compiled into machine code, so it shouldn't be having any speed issues either.

    2. Re:What About For WIndows? by Anonymous Coward · · Score: 0

      Well, on your computers Azureus is nice. On mine within hours it is using hundreds of MB of RAM. Sort of crawls...although it is indeed using little CPU while the disk throbs.

  70. woo! by mattyrobinson69 · · Score: 1

    got an ebuild anyone?

    1. Re:woo! by justrob · · Score: 1


      I committed an ebuild to portage about an hour ago ;)
      net-p2p/kenosis

    2. Re:woo! by mattyrobinson69 · · Score: 1

      good work.

  71. It's even easier than that by shadowmatter · · Score: 2, Insightful

    DHTs work like this: Every node on the network has a 160 bit identifier. Given a key, through the DHT we can find the node whose identifier is 'closest' to the key. In Kademlia, the closeness of a node is quantified by treating its identifier XORed with the key as an unsigned integer. The node with the smallest such integer is the closest, and is therefore responsible for the key.

    If you look at their readme file, they're just using the hash of the file kept in the .torrent as the key (extracted from the tracker URL, in the .torrent). So say you have a .torrent whose tracker you would like to eliminate. Just choose your node identifier, when you join the network, as either equal to the hash in the URL or close to it (such as by simply flipping one of the lower-order bits). That way, you will with near-certainty be the closest node to that hash, and thus be designated the tracker for that torrent. Now just ignore all requests from clients.

    It can easily be done.

    - sm

    1. Re:It's even easier than that by Rei · · Score: 1

      Clever. I didn't even notice that ;) Allowing clients to basically pick the peers of another client is a big no-no in decentralized systems.

      --
      Hey, guys, I'm just pleased as punch to report that it's a fleet of a hundred Vogon Battle Destroyers!
    2. Re:It's even easier than that by mrogers · · Score: 1

      Looks like we'll finally get a large-scale demonstration of how well (or how badly) DHTs cope with Zipf-like query distributions.

    3. Re:It's even easier than that by mrogers · · Score: 1

      In many DHTs (I don't know about Kenosis), your node ID is the hash of your IP address - you don't get to choose your ID. (If you have access to a large number of addresses you can try them all and pick the closest, but chances are there's someone else in the network who's closer still.)

  72. neat by Anonymous Coward · · Score: 0

    im working on something similar using xml-rpc for p2p

  73. Still by TubeSteak · · Score: 1
    None of this matters if the first seeder never manages to complete his upload.

    The other issue i see is that when a DDOS is carried out, it'll quite possibly affect significant numbers of computers on residential connections... Your cable/dsl/sat company won't like this.

    --
    [Fuck Beta]
    o0t!
  74. Does it work with Cygwin? by tepples · · Score: 1

    ctorrent is a nice BT CLI client written in C, which won't use that much memory.

    For C and C++ programs using the POSIX API, you have to take into account the overhead of Cygwin as well.

    Kneejerker suggests: "Then just dual boot!" Clients for file transfer networks are designed to run in the background while the user does something not bound by continuous network throughput in the foreground (such as word processing, image editing, surfing an HTML based web site, or playing a 2D video game) on the same machine. Rebooting between a Free operating system for the client and a more popular proprietary operating system for use of peripherals with poor Free driver support stops the transfer, defeating the purpose.

    Kneejerker suggests: "Then just use a Free operating system to begin with!" Buy me a new scanner and I will.

  75. What "good, legal content"? by tepples · · Score: 2, Interesting

    There is a ton of good legal content that will be created once the bandwidth issue is solved.

    Oh really? Watch the big copyright owners sue the independent producers of so-called "good legal content", alleging that the so-called "good legal content" is in fact subconsciously copied from an existing copyrighted work. It could happen, especially with music.

  76. Publishing ease. by believekevin · · Score: 1

    Self-publishing content without the need to find a reliable tracker will help lawful BT users considerably.

  77. Re:BT traffic as a percentage of internet bandwidt by Anonymous Coward · · Score: 0

    Indeed it's bullshit, it's Usenet and/or email which accounts for 1/3 of all Internet traffic if anything.

  78. What "good, legal content"?-Guess by Anonymous Coward · · Score: 0

    "Oh really? Watch the big copyright owners sue the independent producers of so-called "good legal content", alleging that the so-called "good legal content" is in fact subconsciously copied from an existing copyrighted work. It could happen, especially with music."

    Basically a bunch of speculation, that COULD happen. I COULD get hit by a bus. I COULD also live my entire life without being hit by a bus. Call us when it ACTUALLY happens.*

    MONO COULD be sued by MS. The again it WILL NOT. Better tell them to stop work.

  79. Re:Cool, now we can have viruses that communicate by Daengbo · · Score: 1

    Right, so simply taking the original site the virus downloads from won't affect it. Cool!

  80. An actual case: read it and weep. by tepples · · Score: 2, Interesting

    Basically a bunch of speculation, that COULD happen. I COULD get hit by a bus ... Call us when it ACTUALLY happens.*

    Had you taken the time to click the link, you'd see a bunch of cases leading up to one where it has happened. In Bright Tunes Music v. Harrisongs Music , George Harrison got sued and lost for inadvertently copying a song on his solo debut album.

  81. Seems to be similar to Exeem by Guspaz · · Score: 1

    However it also seems to lack Exeem's kazaa-like simplicity.

    Each has it's pros and cons. Exeem will very likely be a much easier and more streamlined solution, but BT/K, being opensourced, opens the possibility of support in other opensourced clients such as Azureus (Which seems to be the most popular client based on what I see in swarms).

  82. An actual case: read it and weep-Kleenix. by Anonymous Coward · · Score: 0

    "Had you taken the time to click the link, you'd see a bunch of cases leading up to one where it has happened. In Bright Tunes Music v. Harrisongs Music , George Harrison got sued and lost for inadvertently copying a song on his solo debut album."

    I did and basically the lynchpin is the copying of a mistake. Something similiar happens with maps and other compilations. Except in those cases the mistake is deliberate. People who write software do the same. Also the allegation still has to be proven (there's a reason we have a legal system). There can also be other circumstances that may come into play, besides "Did so and so unconsciously copy this?" that can sway things any number of ways (The outcome isn't decided beforehand).* Either way the position around here is mostly alarmist tripe that does nothing to actually resolve the issue, and is more likely to push people to do the wrong thing (Oh lookie! Plane crash. The entire aviation industry is doomed!)

    *Courts also do take into mind "what did so and so do to comply with the law?" e.g. Compaq and the IBM bios.

    1. Re:An actual case: read it and weep-Kleenix. by tepples · · Score: 1

      Also the allegation still has to be proven (there's a reason we have a legal system).

      Most independent artists don't have the means to finance a legal defense. Many Slashdot users agree that the litigation process needs some sort of reform.

      Courts also do take into mind "what did so and so do to comply with the law?" e.g. Compaq and the IBM bios.

      So which steps would you suggest that a songwriter take to avoid subconsciously copying a song he happened to have heard 15 years ago on commercial radio?

  83. torrents over gnutella or something like it? why by jetpeach · · Score: 1

    This is a question that I have been wondering about, why couldn't somebody code an application that used the gnutella network (or some varient similar to it) to share torrent files? For example, the application ignores all the non .torrent files, such that when you search, it works similar as gnutella network and displays the number of any .torrent files shared. Then you download the torrent file first through gnutella or something like it, which is tiny and will be fast, then the BT part kicks in and the speed of the bittorrent protocal kicks in. It seems very simple and would offer solutions to a lot of the problems people keep mentioning. Of course, if it was attacked it would need modification etc, but I am just wondering conception why this wouldn't work. jet

  84. That's not how Betamax reads. by cduffy · · Score: 1

    The legal standard is substantial noninfringing use. Not "primarily noninfringing use", substantial. If you want to use your own standard, fine -- but I think the one encoded in current US case law works quite well, thank you.

    I agree inasmuch as the fact that laws are being broken on a regular basis indicates that there is indeed a problem somewhere -- but it doesn't mean that the problem is with the technology used to break the laws. Whether it's related to the behaviour of the people who break the laws, the economic models which encourage individuals to break said laws, the laws themselves, or other factors is well beyond the scope of this discussion.

    Finally, coming back to topic: Having distributed failover for BitTorrent trackers is a Good Thing! If I'm providing a massive download (say, a patch to my game) to a number of users and someone runs a DDOS on my server, I'd really quite prefer that the download still stays up.

  85. no stealing involved by Anonymous Coward · · Score: 0

    we didnt steel it, we just broke copywrite laws :)

    sharing is caring

  86. Re:torrents over gnutella or something like it? wh by Joel+from+Sydney · · Score: 1

    You'd suffer from the Gnutella network's biggest problem as well, fake files. Using this method it would be very easy to start spoofing files. That's the beauty of a centralised web repository of .torrent files, they are guaranteed to point to known good copies of files.

  87. Re:Do we really need... Another exploit!? by Admiral+Burrito · · Score: 1, Insightful
    Do we really need yet another bloated python p2p app? ... it'll easily chew 40 MB's and gobble considerably more CPU time than a comparable program written in C/C++.

    Do we really need another network-heavy (client and server) C/C++ app with multiple buffer overflows waiting to be exploited?

    I, for one, am glad this thing is written in Python.

  88. Just a jumping-off point (if it works at all) by Anonymous Coward · · Score: 0

    Once there are enough nodes, it doesn't really matter anymore where the original URL or DNS listing was, as long as you can find one of them. A neat concept:

    "I can't list the trackers? OK, so I will only make suggestions for where to look :-P"

    However, it is only as intelligent as the choices of the people that use it. Using a new node increases the chance of getting corrupted files, but always using the same old bootstrap increases the likelihood of getting orphaned due to not discovering any good alternates. So people will have to keep track of where they're getting their data from, and maintain some sort of reputation system.

    Since there is some work involved not only to set things up but then to keep the system working properly, it doesn't seem too well suited to the casual user.

    I'm not sure I trust the entire thing; for all I know it may be a devious way to map where all of the "1337" IP addresses are.

  89. Re:torrents over gnutella or something like it? wh by bbtom · · Score: 1

    Plus, it isn't the distribution of the .torrent's that is the problem Kenosis is trying to solve, but the role of the trackers.

    --
    catch (HumourFailureException e) { e.user.send("You, sir, are a humourless idiot."); }
  90. Re:Great Step, but still no safe haven for filesha by Anonymous Coward · · Score: 0

    This is an important step, but it still does not hide the user's IPs from the *AA.

    As long as it still doesn't hide the *AA's IP from the users, I'm ok.