Slashdot Mirror


P2P Meets Push

meonkeys writes "What if you could securely subscribe to a trusted P2P file broadcaster? Check out konspire! An interesting concept; implemented in C++ and controllable via a cool Web interface ala Mutella."

264 comments

  1. Five seconds for the lawsuits to hit by ites · · Score: 5, Funny

    Pushing files, huh? It's as bad as pushing drugs. Into jail, my little hacker-bee.

    --
    Sig for sale or rent. One previous user. Inquire within.
    1. Re:Five seconds for the lawsuits to hit by ehiris · · Score: 1

      Drugs, files, what is the difference? They both deliver a fictive experience that can blow your mind.
      Don't believe me? Read Snow Crash! :)

    2. Re:Five seconds for the lawsuits to hit by Anonymous Coward · · Score: 0, Offtopic

      Uhh, drugs' molecular affects, directly or indirectly, your physical and mental levels. See morphine versus heroin and why they act the way they do. The fiction is the latter part of the process.

      Snow Crash was about system interaction creating a fictitious environment. Not tapping into your adrenal gland. That environment, your belief aka imagination, leads to the experience. Snow Crash's VR environment was heavily visual and, at most, about external stimulation.

      Snow Crash is also 10 years old or so. Good book, but nowadays, you need mental tapes, nano probes, molecular fingers pressing stim spots, and neuro implants to delivery a next gen fictive experience, as you put it.

    3. Re:Five seconds for the lawsuits to hit by Anonymous Coward · · Score: 0

      A good book(s) to read involving virtual reality is Otherland. It's a four book series. I read the first, and I am currently on the second.

    4. Re:Five seconds for the lawsuits to hit by PMuse · · Score: 4, Funny

      "Konspire"? Speaking of lawsuits . . . Might want to give some thought to the product name here, guys. Image, image, image.

      --
      "We reject as false the choice between our safety and our ideals." --The American President (20.1.2009)
    5. Re:Five seconds for the lawsuits to hit by gl4ss · · Score: 1

      or as 573pp3nw01f put it: the pusher is an 3vil man.

      or: "it wasn't me! it was the pusher".

      --
      world was created 5 seconds before this post as it is.
    6. Re:Five seconds for the lawsuits to hit by wirelessbuzzers · · Score: 1

      "Konspire"? Speaking of lawsuits . . . Might want to give some thought to the product name here, guys. Image, image, image.

      Yeah, creative naming really hurt the image of iSwipe :-)

      --
      I hereby place the above post in the public domain.
  2. Yes! by hipster_doofus · · Score: 3, Interesting

    Now I don't have to manually download crappy rips of my favorite songs, I can have them forced upon me! :-)

    Actually, this looks like a cool idea. The fact that it's a sourceforge project only makes it better!

    --
    Five Dolla Moddy-Moddy? ;->
    1. Re:Yes! by Phroggy · · Score: 4, Funny

      Now I don't have to manually download crappy rips of my favorite songs, I can have them forced upon me! :-)

      No, crappy rips of somebody else's favorite songs will be forced upon you.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:Yes! by nemski · · Score: 5, Funny

      Now I don't have to manually download crappy rips of my favorite songs, I can have them forced upon me!

      It's called radio.

      --
      Some people have a way with words, others not have way.
    3. Re:Yes! by moonbender · · Score: 3, Informative

      In fact, this already has been done in exactly that context - music distribution. (Hardly surprising since music distribution was the root of P2P filesharing after all.) The late AudioGalaxy - one of the P2P filesharing pioneers - had a system where you could set other users as friends, and join music clubs.
      Users marked up that way could put songs on your queue, and so you could get up in the morning to find your hard driver more or less full with new music you didn't actually request yourself, but which was "pushed" onto your computer by other users sharing your taste in music. It was a neat concept. Obviously, it had room for abuse - someone you prematurely gave permission could spam your hard driver with junk, but generally systems like this work fairly well since the community gets rid of such idiots pretty fast.

      --
      Switch back to Slashdot's D1 system.
    4. Re:Yes! by Mostafa+Hussein · · Score: 1

      Now think of subscribing your freevo (or any other digital entertainment system) with several channels. Some people are too busy to handpick their mp3s from P2P networks. This could be an intresting solution.

    5. Re:Yes! by bathmatt · · Score: 2, Interesting

      With one major difference, clearchannel will not own all the push points :)

    6. Re:Yes! by WatertonMan · · Score: 1
      Exactly how does this differ from a script that downloads off of alt.binaries.mp3s or whatever the USENET group is? That seems pretty much a "push" technology.

      I used to do it for a while until I quickly realized there were *far* more songs than I could possibly wade through to decide what I wanted. I then modified the script to just download stuff from groups I liked. Then I found about a dozen copies of the same file, all downloaded over and over again. Then I realized that the amount of time necessary to narrow down the search was such that it was simpler to use Kazaa, Direct Connect or some other P2P system.

      I still use my scripts to download HDTV feeds of Alias, Smallville and 24. But for music I think the idea of push ignores the realities of how P2P works. And, as I mentioned, USENET offers all this *right now*. (And probably with more data)

    7. Re:Yes! by Ex-MislTech · · Score: 1

      What ppl do not get about his system which I dreamed of MANY
      years ago is that you set filters, and boolean paramters .

      I have posted msgs wanting something like this for years .

      Anything you want you list, and by default can set it
      to not download anything else .

      Newsgroups are PLAGUED with incomplete posts, and
      they are filled with SPAM .

      Newsgroups do not use broadcast technology, they
      use bandwidth per user, multicasting will allow
      one person to multi-cast his one file one time
      to multiple end rcvrs . Thus bandwidth saved .

      Newsgroup combining and decoding used to take a "fair" amount of processor and time , this bypasses all that .

      If you want to ban certain things, like say "britney",
      exclusions could be set to keep any file with that name
      in it from EVER being downloaded to you .

      Think of it at Ip Access lists and Extended IP access lists
      for automatic file download, of a web/file cache that reads your
      mind, and works automatically 24x7 .

      It can check what you already have via exported text list
      and not download it as well .

      This will allow you to get all new songs by enigma for example
      as soon as they are on the network .

      With cooperative bandwidth allocation similar to bit torrent
      this could become a powerful tool .

      You could "subscribe" to Star Trek with release tags on it ,
      and quality settings , ie. MPG , ie. file size .

      You could subscribe to genre, ie. techno videos , and they
      just "appear" on your drive during the night .

      The bandwidth this could potential use though could be staggering .

      On the other hand donwloading mp3's over and over to find bad
      copies, and then download again is burning bandwidth and time .

      Time is money, and if more bandwidth is needed , then it may
      help the economy , who knows .

      In any event , being able to subscribe yourself to keywords
      using boolean expression similar to searches you enter into
      google if you how to enter them could allow you to get all
      the files you repititiously download in an automatic manner .

      Your favorite South park, Your star trek, your farscape,
      your whatever you like to watch or listen too .

      The possiblilites in regards to Pr0n is hilarous, LOL .

      Give this idea more thought before bashing it .

      It has subtle nuances that make it awesomely powerful .

      The potential for spam would have to be countered via
      a certificate authority, and registration, encryption and
      ANY and ALL means possible .

      Peace,
      Ex-MislTech

      --
      google "32 trillion offshore needs IRS attention"
  3. Like secure, anonymous, spam-free newsgroups by ites · · Score: 1

    This might just work. My intravenous connection to alt.b.e.p.b has had to be shut down due to the weight of spam.

    --
    Sig for sale or rent. One previous user. Inquire within.
    1. Re:Like secure, anonymous, spam-free newsgroups by Anonymous Coward · · Score: 1, Interesting

      It does sound a lot like moderated newsgroups (if moderation was enforced). I still prefer newsgroups over P2P. The spam only fools me once or twice and doesn't cost much to download.

    2. Re:Like secure, anonymous, spam-free newsgroups by Eccles · · Score: 1

      My intravenous connection to alt.b.e.p.b has had to be shut down due to the weight of spam. ...and you don't think spammers would be all over a push network like white on rice?

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    3. Re:Like secure, anonymous, spam-free newsgroups by Anonymous Coward · · Score: 0

      alt.binaries.pictures.erotica.preteen.barbies?

    4. Re:Like secure, anonymous, spam-free newsgroups by Haxwell · · Score: 1

      The exception in this case being that you would have to explicitly subscribe to the spammer.. and then I guess he isn't really a spammer.

      --
      http://www.haxwell.org
  4. MS already has this... by nevermodded5 · · Score: 2, Funny

    It's called "Automatic Windows Update". And boy it hasn't caused any problems at all, right guys?

    1. Re:MS already has this... by Sloppy · · Score: 1, Offtopic

      That's because it does the install, instead of just doing the fetch. Obviously, installing updates w/out admin understanding that he's taking risks, is a foolish thing to do.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  5. I liked it better... by Spazholio · · Score: 5, Insightful

    ...when it was called IRC. Seriously, this sounds like a traditional IRC channel with XDCC bots. Decentralized (many servers on the same net comprising a single channel) and varied (you can have many varied channels). I mean, it sounds like a cool idea, and a neat proof-of-concept, but is it really needed or useful?

    1. Re:I liked it better... by Divide+By+Zero · · Score: 4, Informative

      Seriously, this sounds like a traditional IRC channel with XDCC bots.

      The difference between this and IRC fserv bots is important: kast/konspire (I dont' know which - seems the two are related) are server push.

      On fservs, you still have to go out, look for what you want, try to figure out who has it, download it, and then see if it's what you want.

      The new tool in question delivers content to your computer without your interaction. The analogy to broadcasting was right on: Somebody else decides what you want to / get to see, then you tune in to the appropriate channel and the content is delivered without you having to do anything.

      It has a few inherent problems, absolute trust of the sender being the biggest that I can see. I have to trust whoever's running the channel not to send me kiddie pr0n and then call the FBI on me. Disk quotas (don't send me more than m megs per n hours, or perhaps don't let my incoming directory grow to larger than x megs) would be a good thing to have, and I don't know if it's been implemented here or not.

      It has potential, though. News services, shareware-of-the-day services, new-song-of-the-day services (generate buzz about new bands), etc etc. I'll look at it, but I'll be wary about it.

      --
      Dare to Hope. Prepare to be Disappointed.
    2. Re:I liked it better... by Petrol · · Score: 1

      I loved it when it was AudioGalaxy Groups. I used to burn a CD's worth of the lastest breaking club tracks every week.

      --
      ...and that's the end of our show. Donk!
    3. Re:I liked it better... by djdavetrouble · · Score: 2, Insightful

      Where have you been? IRC is still teeming with xdcc's and fserves that are serving releases that haven't hit the stores yet. Group releases are the best mp3s out there, ripped with pride into 192 bitrate full stereo, without any glitches. They are neatly packed into tar files with .sfv checksum files, named in a standard format and properly ID3 tagged.

      There are plenty of channels that serve specialty genres, punk, soul, hiphop, etc... The catch is that most of the xdccs are on r00ted boxes, and there is no question of the dubious nature of what transpires within the electronic space of IRC.

      Of course any mp3 that I download I have purchased in some form or another. I collect vinyl records, and ripping those in real time SUCKS.

      When the music industry gets their shit together (how long have we been waiting?) and will sell us a song for 50 cents, then all this nonsense will go away.

      --
      music lover since 1969
    4. Re:I liked it better... by Anonymous+Custard · · Score: 2, Insightful

      I have to trust whoever's running the channel not to send me kiddie pr0n and then call the FBI on me.

      If you were flipping channels and HBO showed a naked child that was later ruled to be kiddie porn, who would be legally responsible?

    5. Re:I liked it better... by Divide+By+Zero · · Score: 2, Insightful

      If you were flipping channels and HBO showed a naked child that was later ruled to be kiddie porn, who would be legally responsible?

      I don't know, I'm not a lawyer. But that's not my main concern.

      I'm not worried about seeing it, I'm worried about having a copy on my computer when the feds bust down the door, and they know it's there, and I don't cuz I haven't gone through this morning's downloads yet.

      "I swear to god, I didn't know it was even there!"
      "Of course not. You have the right to remain silent..."

      Possession is 9/10 of the law. If the TV saved a copy of the HBO kiddie porn, or a record that I "watched" it, I would be -really- careful about what I allowed it to automatically tape. But TV is a streaming medium, and doesn't tape without my knowledge and permission.

      This particular application doesn't rely on big businesses with reputations like HBO or Skinemax or even Channel 385 on some random satellite. This allows Joe Internetuser to create a channel. Freedom of speech, power to the masses. I'm all for it. But I'm still gonna be careful.

      --
      Dare to Hope. Prepare to be Disappointed.
    6. Re:I liked it better... by evilviper · · Score: 1
      If you were flipping channels and HBO showed a naked child that was later ruled to be kiddie porn, who would be legally responsible?

      A TV isn't P2P... Your TV won't have a copy, and your TV won't then be providing it for others to watch...

      Now think, if you were recording an HBO show, and some kiddie porn came on, would the tape be legal, since you didn't actively try to find kiddie porn? Would it be legal for you to make copies of the tape and distribute them? This is just what P2P does.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  6. New Thinking by Mattygfunk1 · · Score: 3, Insightful
    runs on all modern computer platforms, requires no additional software to be downloaded or installed, has a graphical user interface, and was not written using java.

    I think that web based interfaces are severly underrated in their potential because of the reason mentioned. I love the new thinking being employed throughout this project.

    Cheap $3 hosting plans

    1. Re:New Thinking by Abcd1234 · · Score: 3, Interesting

      Heck, this is even more true if you leverage Mozilla and XUL. Yes, you are limiting yourself to a certain "platform" (the Mozilla platform), but you end up with something which is supremely portable (as much as Mozilla is portable) and incredibly powerful.

  7. Re:Wish List by Soothh · · Score: 2

    Adcritic.com is back, but as a sucky subscription service, if they left the site like it was i would have paid but i just dont like the looks of it now.

    --
    We have seen that living things are too improbable and too beautifully "designed" to have come into existence by chance.
  8. My long time dream by SpanishInquisition · · Score: 5, Funny

    now I don't have to search for porn, porn comes to me.

    --
    Je t'aime Stéphanie
    1. Re:My long time dream by Anonymous Coward · · Score: 0

      Hu humm...

      Now Moho_med doesn't have to goto the mountain. The mountain comes to Moho_med.

    2. Re:My long time dream by Horny+Smurf · · Score: 3, Funny

      better than porn coming on you.

  9. Screw multimedia; how about software? by Sloppy · · Score: 5, Interesting

    I am not interested in "pushed" multimedia, but imagine having your Gentoo packages already pre-fetched for you, whenever there's an update? Emerge and it just starts compiling w/out the download step. Mmmm...

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Screw multimedia; how about software? by int2str · · Score: 1

      Well, I'm not a Gentoo person, but you should be able to do the Debian equivalent of sheduling apt-get udate / apt-get upgrade in the crontab, no?

      Cheers,
      Andre

    2. Re:Screw multimedia; how about software? by Anonymous Coward · · Score: 0

      A little risky in my opinion. Distributed updates, get packages from one server, hashes from another random server. That would take some work to get around should a site get hacked.

    3. Re:Screw multimedia; how about software? by micromoog · · Score: 5, Insightful
      ...imagine having your Gentoo packages already pre-fetched for you, whenever there's an update? Emerge and it just starts compiling w/out the download step.

      Hmmm, sounds exactly like Windows Update.

    4. Re:Screw multimedia; how about software? by Jack+William+Bell · · Score: 1

      Not exactly. Gentoo compiles everything so it takes longer.

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
    5. Re:Screw multimedia; how about software? by dthable · · Score: 0

      without the automatic install step. With Windows Update, I must download and install at the same time. The orginal poster is looking for auto downloads but a manual install.

    6. Re:Screw multimedia; how about software? by micromoog · · Score: 2, Informative
      no, W.U. has all three options:
      1. don't do shit
      2. download but don't install
      3. download and install.
    7. Re:Screw multimedia; how about software? by dissy · · Score: 0, Flamebait

      > Hmmm, sounds exactly like Windows Update.

      Really?

      The only windows update I know of is http://windowsupdate.microsoft.com/ which is what 2k and XP use with their start menu shortcuts.

      Where is this other windows update you know of that downloads patches from everyone using p2p and verifys the parts after the download so you know you have an untampered with file and the files arnt stored on MS servers?

      Please give us this URL you know of, it sounds really neat!

    8. Re:Screw multimedia; how about software? by Bob+The+Cowboy · · Score: 1
      I am not interested in "pushed" multimedia, but imagine having your Gentoo packages already pre-fetched for you, whenever there's an update? Emerge and it just starts compiling w/out the download step. Mmmm...
      Right, cuz Gentoo installations would just be so much better if we could skip that pesky download step. I mean, who wants to sit around waiting for something to download!
    9. Re:Screw multimedia; how about software? by Sloppy · · Score: 1

      If that is true, then I would say .. *sigh* .. Microsoft did the Right Thing.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    10. Re:Screw multimedia; how about software? by rkz · · Score: 1

      Hey wow I didnt know ms had another version of WU with more features and other updates, thanks for the URL.

    11. Re:Screw multimedia; how about software? by Trolling4Dollars · · Score: 1

      Ummm... parent is a goatse link. Beware.

    12. Re:Screw multimedia; how about software? by 42forty-two42 · · Score: 4, Informative

      You can crontab emerge --fetchonly -u world, that'll download updates automatically. But this system's more scalable.

    13. Re:Screw multimedia; how about software? by vadim_t · · Score: 1

      That's easy, run this from cron:
      emerge sync
      emerge -f -u world

      Then when you want to compile it, just run emerge -u world by hand

    14. Re:Screw multimedia; how about software? by mahdi13 · · Score: 1

      If downloading is the worse part of updating Gentoo for you...look into DSL or cable and ditch the 9600 baud modem

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    15. Re:Screw multimedia; how about software? by Sloppy · · Score: 1

      Hey, it's a 56k modem. USR Courier V.Everything, the best modem ever made!

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    16. Re:Screw multimedia; how about software? by anthony_dipierro · · Score: 1

      That's probably more common than reading slashdot would make you think.

    17. Re:Screw multimedia; how about software? by sircrown · · Score: 1

      I think the main advantage is that it would take a lot of pressure off the download servers. Can you imagine how much bandwith is used whenever a new version of KDE, Gnome, OpenOffice.org, Mozilla, etc comes out?

    18. Re:Screw multimedia; how about software? by dthable · · Score: 1

      I'm running Windows Update right now, and all I see is an option that let's me install now. How can I just download the update packages?

    19. Re:Screw multimedia; how about software? by BarryJacobsen · · Score: 1

      So wait, I really get to type F U World in a command?

    20. Re:Screw multimedia; how about software? by Jugalator · · Score: 1

      1. Click "System" in the Control Panel
      2. Select the "Automatic Updates" tab.
      3. Make sure Automatic Updates is enabled by checking the box if necessary
      4. Select one of:

      - Inform me before the updates are downloaded, and inform me again before they're installed.

      - Get the updates automatically and inform me when they're ready to be installed. <--- this one is what I use at work. Very convenient -- just a small tool tip at the task bar appears when something is downloaded, no dialog box or anything intrusive like that. Then select if you wish to install them, otherwise just don't do anything

      - Get the updates automatically and install them using this scheme: (a customizable install scheme, i.e. every night)

      This is using Windows XP btw.. Hmm, the second option just seem to be less verbose than the first to me (not telling you "I'm gonna get something" every time)

      --
      Beware: In C++, your friends can see your privates!
    21. Re:Screw multimedia; how about software? by Jugalator · · Score: 1

      Windows Update has gone through many incarnations, and I think the last one is pretty good. It's not like it starts installing stuff at random times on the day. *If* you choose the single option available to actually do this, you need to specify a download scheme, so you can auto-install at night, if that's your wish. But I prefer to have it download automatically and just notify me when something is ready to be installed. It's not even an annoying dialog box or anything to inform you, just a small tool tip in the taskbar that doesn't interrupt your work. When I install, I click a little icon and tell it to do so. I can of course also get a list of what's downloaded and only choose to install specific patches.

      --
      Beware: In C++, your friends can see your privates!
    22. Re:Screw multimedia; how about software? by dthable · · Score: 1

      This is using Windows XP btw...

      So I'm not loosing my mind. Here I am running WU on a Win98 machine and trying to figure out what I'm missing that the rest of the world can see. Thanks for clearing that up.

    23. Re:Screw multimedia; how about software? by RollingThunder · · Score: 1

      fmirror + cron is your friend.

      True, you do have needless queries, when there isn't an update, but if they send an email or some other notification, it's trivial to use that as the fmirror trigger instead of cron.

    24. Re:Screw multimedia; how about software? by TheRaven64 · · Score: 1
      How about this:

      The advantage of gentoo is that it is compiled for your system, right? The disadvantage is that it takes ages. No I'm sure you're not the only person with that hardware configuration. How about breaking the compilation down and having it share each object file on a p2p network, and then the first machine to do the linking share the final executables. That way you can still have executables built for your system, and if all else fails build them yourself, but not spend so much time duplicating the work of others.

      --
      I am TheRaven on Soylent News
  10. What? by BHearsum · · Score: 4, Insightful

    Am I to understand you start it up, go to bed, and wakeup to having a buncha unknown files on your computer? And this is a good thing?

    1. Re:What? by botzi · · Score: 1

      Of course it's not. You've been reading through the lines!!! The unknown files are actually digitally signed..... and that's a completely different story. It isn't hard to realize that an ordinary unknown file has nothing to do with digitally signed unknown file.......;oP..

      --
      1. No sig. 2. ???? 3. Profit!!!
    2. Re:What? by Anonymous Coward · · Score: 0

      "Local hacker ring busted for child pornography, file at 11"

    3. Re:What? by SeanAhern · · Score: 1

      Am I to understand you start it up, go to bed, and wakeup to having a buncha unknown files on your computer? And this is a good thing?

      Compared the alternative of starting up a program, spending hours searching for stuff mainly by filename, only to end up with files with, fundamentally, unknown content on your computer.... Yes, it's a good thing. I get to sleep!

    4. Re:What? by Forkenhoppen · · Score: 1

      Apparently you've never thrown apt-get into your crontab..

  11. Oh, nice... by I'm+a+racist. · · Score: 2, Funny

    Great, so now the RIAA doesn't need to hunt people down, they can just subscribe for listings of all the evil pirates.

    --


    Down with Saudi Arabia!!!
    1. Re:Oh, nice... by micromoog · · Score: 4, Insightful

      Hell, with push technology, they could just create pirates on the fly as needed.

    2. Re:Oh, nice... by Anonymous Coward · · Score: 0

      much easier for RIAA to sue people now that they can just push pirated songs to them.

  12. Argh! by superpulpsicle · · Score: 0

    The problem was never the software used.

    The problem was the file-sharing concept. It was the concept that RIAA and the rest of the legal industry hated. The software can be written in C, C++, C#, java, assembly... it makes no difference in the battle.

    1. Re:Argh! by xchino · · Score: 2, Insightful

      Uh..sorry, but for Napster it had everything to do with the software being used, or more specifically the design of the software. It may make no difference to the RIAA, MPAA, or any of those agencies, but it sure as hell makes a difference to the courts, and this is where the battle is fought.

      --
      Everyone is entitled to their own opinion. It's just that yours is stupid.
    2. Re:Argh! by caluml · · Score: 4, Interesting
      Shameless plug: You'll just have to make sure that you stay anonymous while sharing.

      (Any input given would be gratefully received btw)

    3. Re:Argh! by dthable · · Score: 1

      The problem was never the software used.

      Not really....the problem was that Napster software recorded who the users were and what they were sharing. This is like aiding a criminal. New P2P software doesn't maintain that database, thus it's difficult to prove anyone has knowledge or even stop the activity.

      The software can be written in C, C++, C#, java, assembly...

      Excatly. I'm glad someone sees this point.

    4. Re:Argh! by tha_mink · · Score: 1

      Actually that's kinda false. It wasn't the design of the software that fucked napster it was the design of the SYSTEM.

      --
      You'll have that sometimes...
    5. Re:Argh! by Anonymous Coward · · Score: 0
      I can't resist, I must stay anon to respond to this.


      But is seems in your UDP anon scheme could be seriously screwed by a malicious client since a single client is still responding to the file request ( and hence knows the offer id and your IP). So you can be screwed that way.


      Also this makes it trivial for the RIAA to DOS you.


      Hard to advertise this as totally anon, but I like your attempt. This is a goal that is much needed.

    6. Re:Argh! by Anonymous Coward · · Score: 0

      Oh and the RIAA can just say they have every file you request and put the nail in your UDP coffin.

  13. It's just getting better... by phorm · · Score: 1, Insightful

    I've often wished that the "genre" search in the various filesharing apps would work better (or in some cases, exist). Personally, I've had a lot better luck finding music I like by searching by genre on mp3.com etc than downloading mainstream crap from Kazaa, etc.
    This sounds like a great tool to cut down on mouseclicks and leave me with a nice shiney playlist to listen to in the morning.

    1. Re:It's just getting better... by Haxwell · · Score: 1

      Limewire searches on Gnutella are getting better with searching by Genre.. not 100% as I would expect, but still kinda useful. You might wanna give that a try..

      --
      http://www.haxwell.org
  14. The displacement of responsibility by _Sambo · · Score: 2, Insightful

    It looks like they're providing the interface but are trying to avoid any legal repercussions by placing all legal responsibility for those items transmitted on the owner of the "channel".

    Step 6 of their P2P path to success is: build trust for a channel owner's tastes over time (owners are completely responsible for what goes out on their channels)

    I wonder how effective this will be when the RIAA and the other big dogs come after them.

    1. Re:The displacement of responsibility by BrookHarty · · Score: 1

      This is really getting old, that any new method of transferring DATA has to killed by the RIAA/MPAA/etc...

      I started using bittorent for grabbing ISO's, when a new ISO comes out, I can get it within minutes now. This has to be one of the best uses, saves the hosting companies, and everyone wins. (And thanks to peeps on Slashdot for posting when new ISO's come out, mod them up..)

      Now this push channel comes out, (hopefully splits data, but I didn't read the specs yet.) so we can push new software out regular. This great! I can have patches, updates and even demos (or free mp3s) pushed to me (Legally!) (There is a service that does that over unused HDTV channels with a hardware receiver, but I cant remember the name of the service..)

      Hell, I downloaded the new Halflife2 movie from E2, 600 megs, I had to use fileplanet which is a pay service...

      These services are filling the need for speed and convenience.

    2. Re:The displacement of responsibility by Haxwell · · Score: 1

      I think they are pretty safe, especially with the recent decision that Kazaa and Grokster are not responsible for the copyright infringement going on on their networks. Once a user contacts a Kast hostcatcher, they connect to the network outside of the Konspire folks. Even Kast can be run by anyone, so the only person left to sue is the individual user.

      --
      http://www.haxwell.org
  15. Well, I think the idea might be by Nijika · · Score: 4, Insightful
    in this case that the files are distributed via P2P rather than from "bots". So content would assumably make it's way to you the same way you might download something from KaZaA, but you can verify the contents with a "trusted" signature. So you can download the file from multiple independant sources, but it's still valid at the end of the DL.

    I'm gonna try it now!

    --
    Luck favors the prepared, darling.
  16. Finally by Anonymous Coward · · Score: 0

    A push system with channels you subscribe to.

    Lets call it kUsenet!

  17. Oh great, now the RIAA... by Anonymous Coward · · Score: 2, Funny

    Now the RIAA can just push files to other peers and start suing for billions!

    1. Re:Oh great, now the RIAA... by Cynikal · · Score: 1

      hehe lame i guess but i have to say it

      1) make people steal our songs
      2) ?
      3) Profit!

    2. Re:Oh great, now the RIAA... by TotallyUseless · · Score: 1

      you didn't have to say it. Face it, you just enjoy played out jokes... (you and about a million other slashdotters)

      In Soviet Russia, the jokes play you out!

      --

      Time for some tasty Shiner Bock!
  18. C++? by timeOday · · Score: 2, Insightful
    First off, let me state that I am a rather devout C++ developer with about 8 years experience developing in the language.

    But for server apps, I think it's the wrong choice. Let's face it, languages with security features are more suitable for servers. Bittorrent is in python. mldonkey is in objective-caml. And I'm sure there's something in java out there somewhere. No, I haven't seen any really professonal looking GUIs written in any of these languages, but I'd rather have the added security any day when it comes to promiscuous networking.

    1. Re:C++? by Anonymous Coward · · Score: 1

      But for server apps, I think it's the wrong choice

      That's BS. Servers are where performance matters, as opposed to development time.

    2. Re:C++? by Mr_Silver · · Score: 5, Insightful
      First off, let me state that I am a rather devout C++ developer with about 8 years experience developing in the language.

      But for server apps, I think it's the wrong choice.

      Maybe, but my personal opinion is that in the end it's better to write an application in a language you know really well (but might not be the best thing) than write some hacky fudge job (which will no doubt be really flakey and possibly even more insecure) in a language you don't know just because it's the best one to use.

      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    3. Re:C++? by dthable · · Score: 1

      Code security has nothing to do with the languages but the design and how much care is taken in coding. Java has a security manager, but in the past a number of exploits have been created that bypass the security manager and take control of the system.

      It is possible for C++ applications to be secure. OpenBSD is one great example. Instead of worrying about the language, more developers should worry about methodology and QA processes.

    4. Re:C++? by Anonymous Coward · · Score: 0

      The fact that your comment didn't even mention security explains your affinity for C++ perfectly.

    5. Re:C++? by Anonymous Coward · · Score: 0

      whatever. 8 years of experience you should have a handle on writing secure code.
      what's linux written in?
      what's freebsd written in?
      what's apache written in?
      is security a concern for these projects

    6. Re:C++? by Zathrus · · Score: 4, Informative

      Let's face it, languages with security features are more suitable for servers.

      Uh, exactly what security features are you looking for?

      I'm assuming you're going to be using the STL... if you're not, well then I hope you're not planning on using any Perl modules or Python libraries either, because otherwise you're really comparing apples and oranges (not that you aren't already, but that's another discussion).

      std::string and std::vector take care of most of the security concerns you might have -- presuming you use them properly of course. If you need to deal with pointers and std::auto_ptr isn't useful (which, in general, it's not) then use a smart pointer library -- I highly recommend Boost - I've used it's shared_ptr class and like it. In over a year of serious C++ development we've had exactly one memory related problem -- and that was from me misusing boost (and suspecting I was doing so during development but forgetting about it during testing).

      The general concerns with C/C++ are buffer overruns and other memory stomps. If you use the right libraries it's not an issue in either (go look at vsftpd's string functions for an example of what I'm talking about in C). If you're writing insecure C++ code then it's most likely because you're ignoring significant language features (like the STL). It's not a language issue.

    7. Re:C++? by tamnir · · Score: 1
      Maybe, but my personal opinion is that in the end it's better to write an application in a language you know really well (but might not be the best thing) than write some hacky fudge job (which will no doubt be really flakey and possibly even more insecure) in a language you don't know just because it's the best one to use.


      Of course you should not write an application in a language you don't know. But if something is a better tool for what you plan to do, why not learn that tool first, rather than using something that is less appropriate? If you are already used to programming, learning a new language is not that difficult. If you are a company, get the people with the right skills, so that they will use the right tools for the job.
      --
      I code, therefore I am.
    8. Re:C++? by cras · · Score: 4, Informative
      The general concerns with C/C++ are buffer overruns and other memory stomps. If you use the right libraries it's not an issue in either (go look at vsftpd's string functions for an example of what I'm talking about in C). If you're writing insecure C++ code then it's most likely because you're ignoring significant language features (like the STL). It's not a language issue.

      Yes, I fully agree. vsftpd is one of the best examples of how to write secure C. As for Kast .. I briefly checked the sources, it's using a lot of code such as:

      foo = new[ strlen(bar) + 100 ]; sprintf(foo, "stuff %s", bar);

      Which is safe only as long as you're careful. And was the author careful enough? No. I'm not touching this thing until the sprintf()s are gone.

    9. Re:C++? by anthony_dipierro · · Score: 1

      Agreed. If you're writing a server, you should be using C, not C++.

    10. Re:C++? by cras · · Score: 1
      If you are already used to programming, learning a new language is not that difficult.

      That depends on what languages you knew before and what you're going to learn. You can quickly learn a syntax of new language, but it takes time before you know how to use it well.

    11. Re:C++? by Anonymous Coward · · Score: 0

      OpenBSD isn't written with C++. And OpenBSD has had lots of security holes in it. Much more than Java.

    12. Re:C++? by Zathrus · · Score: 1

      Yeah, I wouldn't touch that either... I haven't looked at the code at all, but from that snippet it looks more like someone coding C in C++ than anything else. That code snippet has no place in a proper C++ program - there's several other (better) ways to do it.

    13. Re:C++? by Anonymous Coward · · Score: 0
      I'm not touching this thing until the sprintf()s are gone.

      Forget sprintf. The code is careful to the point of sloppiness with sprintf. (allocating a 50 char buffer for %d)

      I'm more concerned with the messy de/allocation. For example:
      if( channelNameToUse != NULL ) {
      delete [] channelNameToUse;
      }
      delete[] NULL is guaranteed to do nothing. The if here shows that the author is not fully aware of how delete should work.

      Also:
      char *formTemplate =
      loadStringFromTemplateFile( "broadcastForm.html", inGetRequestPath );
      if( formTemplate == NULL ) {
      formTemplate = stringDuplicate( "" );
      }

      ...

      delete [] formTemplate;
      This assumes that loadStringFromTemplateFile and stringDuplicate both allocate and return char arrays from new[] and need no extra cleanup. Furthermore, it's easy to leave out a delete[] or add an extra one. (or get the [] wrong) Apparently RAII is a foreign concept.

      It goes so far to avoid buffer overflows on the stack that it allocates many things on the heap that would be better off on the stack. (as if buffer overflows in the heap are unexploitable...) The sheer amount of heap activity in this stuff is frightening.
    14. Re:C++? by warrax_666 · · Score: 1
      It's not a language issue.

      Yes it is. A language which lets you stomp all over memory you haven't allocated or overwrite the stack contents is fundamentally broken. Simple as that.
      --
      HAND.
  19. "potential for anonymity" by moonbender · · Score: 5, Insightful
    The background page notes on the topic of anonymity:
    anonymity of channel owners is possible even at a technical level, since it is difficult for a receiver in the network to tell which node originated a broadcast. Nodes cannot easily tell the difference between a node that originates a broadcast and a node that is simply passing on the broadcast originated by another node.
    So to any given node it is unknown whether the node it's receiving a transmission is the original distributor. But still, the node it is receiving from is a distributor - that's just as illegal, at least in the context of copyright protected works.
    Especially since in this network, whoever distributes a given file also requested it (at least that's what I am reading out of the documentation), in contrast to other networks, eg. freenet where the fact that you have data on your HD and distribute it to other people does not imply that you requested that data to be there yourself.

    (Note: I still think this is a pretty neat concept, though!)
    --
    Switch back to Slashdot's D1 system.
    1. Re:"potential for anonymity" by Anonymous Coward · · Score: 0
      Actually, you only request to be on the channel, not files. So it's possible you didn't want to get any priated stuff. Of course, if you've been on a channel for a while, it's clear you know what it's about. That's hard to prove from a single illegal song.

      I also think that if you stay on a channel long enough, you'll start to figure out who's doing most of the distribution. With a little statistics, you should be able to guess who's who.

    2. Re:"potential for anonymity" by moonbender · · Score: 1

      I also think that if you stay on a channel long enough, you'll start to figure out who's doing most of the distribution. With a little statistics, you should be able to guess who's who.Ah, but the node doing most of the distribution (traffic-wise) isn't necessarily or even typically the originating node. I assume there'll be a couple of very high bandwidth nodes (eg. on university connections) on any given successful channel which do far more than their share of distribution. The original node could be one of the many "standard" broadband links like ADSL or cable.

      Of course, the original node is, by necessity the first node to send out the file, and you're probably correct in saying that careful monitoring of the network will likely show who is who - unless the developers implement some kind of further obfuscation.

      Actually, I'm just thinking - there is no need for any single node to be the original node. As long as the author key is correct, any user can do the first transmission. Ho humm. I actually think that part may be quite well thought through, no?

      Cheers.

      --
      Switch back to Slashdot's D1 system.
    3. Re:"potential for anonymity" by Anonymous Coward · · Score: 0
      Actually, I'm just thinking - there is no need for any single node to be the original node. As long as the author key is correct, any user can do the first transmission. Ho humm. I actually think that part may be quite well thought through, no?

      Very true. There could be a secret initial distribution stage, then a public one.

    4. Re:"potential for anonymity" by anthony_dipierro · · Score: 1

      Especially since in this network, whoever distributes a given file also requested it (at least that's what I am reading out of the documentation), in contrast to other networks, eg. freenet where the fact that you have data on your HD and distribute it to other people does not imply that you requested that data to be there yourself.

      I would think this would be on the same footing as freenet. Sure, your computer requested the file, but there's zero proof that your computer doesn't request every file, and there's zero proof that you know what data was contained in the file. You were reckless perhaps, negligent probably, but you can't prove that you had any direct intent. And if whatever you are doing is something for which congress has decided to enact strict liability, you're certainly guilty regardless of whether or not you know what you're doing.

      You can be sure that if freenet ever becomes popular (and it's likely it never will), Congress will enact strict liability crimes for using it.

    5. Re:"potential for anonymity" by anthony_dipierro · · Score: 1

      And by the way, according to this page, copyright is already a strict liability offense. You may have a defence under the DMCA, but only if you've registered as an ISP.

      Copyright is a strict liability offense. Under the federal copyright statutes, neither intent nor knowledge of infringement is necessary to hold a person liable. In practical terms that means that you cannot plead ignorance to escape liability.
  20. Y'all don't seem to understand. by Elwood+P+Dowd · · Score: 2, Interesting

    This means that we firewalled users can give you pr0n. Now you will have more sources for pr0n. This is good, no?

    I'd love to share my stuff, but port forwarding is annoying, and I've only got one IP. This would allow me to share back.

    What I don't understand is... why doesn't gnutella support this sort of thing? How come I can't check with my ultrapeer to see if someone wants one of my songs? Would that require maintaining a heavier connection to my ultrapeer?

    I've got all this pr0n, and all this bandwidth... but no IPs to share it with.

    --

    There are no trails. There are no trees out here.
    1. Re:Y'all don't seem to understand. by medscaper · · Score: 3, Funny
      I've got all this pr0n, and all this bandwidth... but no IPs to share it with.

      *hands shaking...*

      Ok, write this down. 12.225.189.24

      I love you.

      --
      Any sufficiently well-organized Government is indistinguishable from bullshit.
    2. Re:Y'all don't seem to understand. by skwang · · Score: 3, Funny

      I've got all this pr0n, and all this bandwidth... but no IPs to share it with.

      I believe this is a first for humanity. Sort of like why you never hear the statement, "Man! What am I going to do with all these drugs?"

    3. Re:Y'all don't seem to understand. by pod · · Score: 1

      Man, what am I gonna do with all these drugs!

      What indeed? Sell them? Use them? Throw them out? The problem is similar to laundering money or circulating counterfeit currency. It's not hard to get lots of money illegaly. It's hard to USE it all legally. That's why you only get pennies on the dollar with fake money, and not much more for unlaundered money. It's hard to make use of significant amounts of illegal stuff. Sure, you can spend a few dollars here to buy some groceries, maybe a few bucks to buy that flat-screen TV, but when you got millions... If you're an average Joe and you ever find a bag full of 100s you'll be spending it for the rest of your life.

      --
      "Hot lesbian witches! It's fucking genius!"
    4. Re:Y'all don't seem to understand. by Anonymous Coward · · Score: 0

      Wanna share lots of gigs of porn?

      Burn it onto 49 cent CDs; mail them to us.
      We can pay you; we can mail them back.
      Slashdoters are waiting for a serious offer.

  21. What I would like to see.. by JeffSh · · Score: 3, Informative

    a combination of this and torrent.

    this system seems limited by linear pushing 1:1 host:client ratio, and this increases the output logarithmically.

    the problem they are going to run into is that 90% of users on the internet (atleast) have 256 kbps or lower broadband caps, and therefore the network will not efficiently use bandwidth if its 1:1 sends. .torrent makes use of a full upstream of a user to send data. this program does that too, but it does not distribute that users upload-ability accross any more than the one user.

    so anyway, this with .torrent mesh features would be really nice.

    1. Re:What I would like to see.. by br0ck · · Score: 2, Interesting

      Some problems with Konspire's prebroadcast/broadcast method would be solved by your idea. They currently use a source which sends to one client. Then the source and the client each send to one more new client. Propogation time could be exponential but, like you said, there could be problems getting files transferred in a minimum of time. If the initial client is on a 56k and the file is 400 mb, then the whole grid will be paused for hours. Also, each phase in synchronized, so any one very slow transfer can slow everyone else down. Another problem is that if one of the transferring node drops, the third level client can't just attach back to the server to get the rest of the file.

      In fact, if the main source server could just host .torrent files they could easily combine their push idea with Bit Torrent's swarm file transferring.

    2. Re:What I would like to see.. by aztechClanIII · · Score: 1

      Yes, exactly what I was thinking. Also, what would be nice is to have the ability to chat with the other users that are recieving the broadcast. (This would be nice feature for bit torrent too). Somthing like SILC for a back-end, transfer the channel key as the first part of the torrent, and you have complete and total security for your channel.

      ~~

    3. Re:What I would like to see.. by Anonymous Coward · · Score: 0

      Yes SILC is awesome. I don't know why more people don't use it.

    4. Re:What I would like to see.. by maskatron · · Score: 1

      i don't think the slow link affects things as much as you suggest - it just means the source can't use that link to spread out the load as much. i don't think each phase 'sychronized' that way, but i could be wrong.

      --
      Have you seen Ironstayn vs Supergovernment yet?
    5. Re:What I would like to see.. by br0ck · · Score: 1

      On re-reading, I think you're right. I thought it would have to be somewhat synchronized since the original source is going to keep attempting to send to one open node as long as it is still waiting. Also, won't the source server have to wait until all propogation is complete before beginning the next wave? Another problem I thought of is that if I'm early on the list I'm going to receive once and then send the entire file 4 or more times before starting the next file download. So for most of the time my upstream is saturated, and my download pipe isn't being used. In fact it seems like most many nodes are going to do more sending than receiving which would really suck for leeches like me. Well actually, if my math is right, about 1/4 will do more uploads, 1/4 will receive and send exactly once, and 1/2 will receive only once (if no one drops, more if there are disconnects).

    6. Re:What I would like to see.. by maskatron · · Score: 1

      since your node typically keeps connections with 10 other nodes (a config setting), there's a lot of uploading/downloading that could be going on at any point in time...you aren't just connected to one other node. You could be sending 3 files and receiving 7, for example (or any combination i guess)

      --
      Have you seen Ironstayn vs Supergovernment yet?
  22. sort of like peercast by smd4985 · · Score: 1

    peercast is a gnutella-based network that pushes radio broadcasts to end users. konspire is similar except a broadcast pushes files which are kept on your machine, whereas peercast streams the file to your speakers. both are cool ideas and should only become more effective as the technology evolves.

    --
    smd4985
  23. unknown files.. by phorm · · Score: 2, Informative

    But from a "trusted" channel. A little better than MS's version of trusted (trust it or it won't work), and you can always unsubscribe from a channel that starts broadcasting content you don't like.

    I was thinking in terms of sharing common music interests (great for indie stuff), but I suppose you could start little clans for those who have certain fetishes in pr0n or gamez as well.

    1. Re:unknown files.. by TheRaven64 · · Score: 1
      I was thinking in terms of sharing common music interests (great for indie stuff), but I suppose you could start little clans for those who have certain fetishes in pr0n or gamez as well.

      So, it's just like alt.binaries on usenet?

      --
      I am TheRaven on Soylent News
    2. Re:unknown files.. by phorm · · Score: 1

      Of course. And there are newgroup readers that will harvest those files too. I'm not sure about ratings though... a ratings and "trust" system would go above and beyond the standard usenet crap. Not to mention the fact that on usenet one often runs across virii or pr0n that is just plain sick, if not often illegal.

  24. Revolution! by CommieBozo · · Score: 1

    I think the authors may be a little delusional, what with every other sentence being "This is a revolution! We're awesome!" However, this looks like it could be fun. Maybe what push technology needed all along was to be distributed and controlled by the users.

  25. Same stuff Different Day. by Lumpy · · Score: 1

    P2P you can trust? you CANT do that with software.

    the only P2P i trust is the gnutella group I belong to that you are required to join by being invited. and yes we boot people on a regualr basis for simple things like bitrates below 196 document files that are infected, etc...

    THAT is the only way to have atrusted P2P... I dont care what they try via software, all it takes is 1 bad apple to poison the whole orchard.

    --
    Do not look at laser with remaining good eye.
    1. Re:Same stuff Different Day. by Anonymous Coward · · Score: 0

      You should read the site. This is a lot like gnutella groups you talk about. This uses digital signatures to make sure the files come from a source you trust. You CAN do that with software.

    2. Re:Same stuff Different Day. by jared_hanson · · Score: 3, Funny

      I'd like to request an invitation to your group. I have a great many high quality files, adequate bandwith, and I promise never to do anything to harm the group.

      Thanks,
      Hillary Rosen

      --
      -- Fighting mediocrity one bad post at a time.
    3. Re:Same stuff Different Day. by Anonymous Coward · · Score: 0

      bitrates below 196
      Is that a typo? Common formats include 96 and 192 but I have never seen 196 in nothing but a few VBR's.

    4. Re:Same stuff Different Day. by Anonymous Coward · · Score: 0

      I'd like to request an invitation to your group. I have a great many high quality files, adequate bandwith, and I promise never to do anything to harm the group.

      Thanks,
      Hillary Rosen


      no problem, please submit a CD or DAT tape of your origional music, video(DLT tape acceptable for this), or writing to one of our members for review.

      We only trade files that are owned by our group or are 100% free and legal to do so.

  26. upgrading gentoo by PhiberOptix · · Score: 5, Funny

    without konspire: 8 hours d/ling, compiling software
    with konspire: 7h55m compiling software

    Wohoo!

    1. Re:upgrading gentoo by wirelessbuzzers · · Score: 1

      OTOH, you could program it to compile but not install the new software.

      Then it's 10 seconds to "make install."

      Now that's what I call efficient.

      --Mike

      --
      I hereby place the above post in the public domain.
  27. pop lawsuits.... by dtimpson · · Score: 2, Funny

    mov p2p,files
    push p2p
    pop lawsuits

  28. Cool legit use by pigscanfly.ca · · Score: 2, Interesting

    This sounds really cool . I my self write quite a few programs (all small time) if I could offload some of the bandwith requirements for updates amoung my users I could "push" an update every time that it is need rather than having them poll a central server and grab the file or bit torren (as it is currently) . It still remains to see just how stable this network is going to be but if it works it sounds fairly cool . The fact that it allready has signing built in for the chanel controller this saves me a bit of time . All in all good job! Of course there will be illegetimate uses (the 24/7 hard core porn channell comes to mind) but this looks like that it could be used by small companies (like me) to keep the updates flowing in a decentralized fashion to our customers/user without sucking up all our bandwith.

  29. maybe I've been surfing the web too long by bensej · · Score: 5, Funny

    But I refuse to download anything from a website with a black background.

    1. Re:maybe I've been surfing the web too long by fobbman · · Score: 1

      ...let alone trust the content published on them.

    2. Re:maybe I've been surfing the web too long by GreenJeepMan · · Score: 1

      uh, Slashdot has a black background.

      ---
      Remember gopher? *ack!

    3. Re:maybe I've been surfing the web too long by Anonymous Coward · · Score: 0

      You mean like freenet? Hey, waitaminute.... wasn't their page black not that far back?

    4. Re:maybe I've been surfing the web too long by fobbman · · Score: 1

      Glad to see that SOMEONE picked up on that. After I hit Submit I figured that it might be too subtle.

  30. Subscribe to the Honeypot Channel by cpopin · · Score: 1

    ...And you wake up the next morning with kiddie porn on your computer and handcuffs on your wrists (unintentionally that is)! Entrap first and ask questions later.

    --
    -=- Many seek good nights and lose good days.
    1. Re:Subscribe to the Honeypot Channel by Anonymous Coward · · Score: 0

      Hummmm. Sounds like a monopoly type approach.

  31. Karma to burn... by Eric_Cartman_South_P · · Score: 2, Funny
    In Soviet Russia, Porn browses you!

    1. Re:Karma to burn... by Anonymous Coward · · Score: 0

      In soviet slashdot, trolls fail you!

    2. Re:Karma to burn... by Fesh · · Score: 1

      Ya know, the thought of pr0n stars frantically googling for pictures of me at three in the morning is oddly appealing...

      What's that sound? It's like a whistle, kinda... Getting louder... Seems to be coming from above...

      *reality crashes down like 10 tons of bricks*

      --
      --Fesh
      Kill -9 'em all, let root@localhost sort 'em out.
  32. now, i dont get this... by jonnyfivealive · · Score: 1
    "In fact, memory management may be more difficult with a garbage collector than without one."

    this is a reason why they didnt use java? i mean, i understand how things like aol that hold your hand the whole way can piss you off, but i dont see how automatic gc makes it harder to manage memory...

    an honest statement/question, no trolling
    1. Re:now, i dont get this... by Anonymous Coward · · Score: 0

      It's just nerd elitism. Like NIH syndrome. If you didnt malloc() and free() the memory by hand, then there's no way it can be done properly.

      These guys are friggin full of themselves, the whole shpeel is littered with self-important yammerings.

    2. Re:now, i dont get this... by Mr.+McGibby · · Score: 1

      Read the rest of the page where they explain it. Memory leaks can happen in Java because while the gc might do a great job deallocating space that is marked as useless, it can't do anything with space that isn't. And this does happen if you don't program correctly.

      And that isn't the only reason why they didn't use Java. Read the rest of the page.

      --
      Mad Software: Rantings on Developing So
    3. Re:now, i dont get this... by cgenman · · Score: 1

      Essentially, Java's garbage collection throws things out when it thinks it needs to be thrown out, not when you do.

      For example, a function that says [in non-pseudocode]

      do
      { new variable = random();
      manipulate( variable );
      delete variable;
      }while( keystate.escape() != DOWN )

      could exist happily in C++, but an equivalent Java program would likely not be able to delete allocated memory until exiting the called function. Or maybe it will. But not controlling when the memory is managed can be difficult on a programmer, and can be difficult for a consumer program that intends to run for a very long time.

      It's not a particularly strong point in why you wouldn't use Java, it's just a point.

    4. Re:now, i dont get this... by jonnyfivealive · · Score: 1

      of course the auto gc doesnt know all, but that doesnt mean it doesnt do some good. im just thinking that you could probably do it manually if necessary. also, it would seem that if you "program correctly" this wouldnt be a problem.

      read the rest of my post, i specifically said "a" reason. not "the" reason.

    5. Re:now, i dont get this... by Mr.+McGibby · · Score: 1

      of course the auto gc doesnt know all, but that doesnt mean it doesnt do some good.

      Some good? If it doesn't do it's job correctly, you're going to have memory leaks. This is an accepted problem, and one that the developers understand. Who are you to question them? (Really, what are your qualifications? Do you know Java? How well?)

      Well, if you program correctly in C++, you don't have a problem with memory leaks either. The whole point of a gc is so that memory leaks don't happen even with sloppy programming. It just isn't the case with Java.

      im just thinking that you could probably do it manually if necessary.

      Do what manually? Memory management? Isn't the gc supposed to do that for you? The thing is with C++, I have to do all the memory management myself (which really isn't that hard), and so I know what's going on. With java, I don't have complete control and don't know when I need to do memory management or not.

      Sure I could work around the problems, but why?

      --
      Mad Software: Rantings on Developing So
    6. Re:now, i dont get this... by aztechClanIII · · Score: 1

      come on man! who wants to download a 30+ meg java install just to run some java program that most likely will not work when you get it. (either due to improper java setup, or just plain bad code). Java is *hard* for the end-user. Just compile for multiple platforms and save your users some grief. ~~

    7. Re:now, i dont get this... by CrocOS · · Score: 1

      Actually, the result that you are talking about here depends on the GC implementation - you get differing levels of GC agressiveness, some of which would not deallocate the memory untill ages (on the nanosecond scale) after the function has exited, while other GC's will wait only a short while to check that there are no other remaining references to that variable.

      You can however recommend to the GC that it should run a collection now - though it is only a recommendation, and again different implementations handle this differently

      To my mind, the biggest issues with GC in Java (and this is true for all standard implementations) is that 1) you can get memory leaks if you don't delete your variable before you remove the variable reference, but that's the same in most languages, and 2) Garbage collection is an expensive operation in terms of both memory and cpu-cycles, using system resources that could otherwise be used in processing... well, in this case, a rather inefficient loop, but processing other stuff anyway =)

      Cheers!
      -Trav

      --

      I should really get around to creating a sig.... Nah - too lazy =)
    8. Re:now, i dont get this... by CrocOS · · Score: 1

      I've lost the links, but if you wanted to, there's even a couple of good memory-management classes for C++ out there that fill more or less the same role as Garbage Collection in Java while still having the full flexibility of C++ - one that I've seen allows you to specify the "agressiveness" of the garbage collection and the keep-priority of the objects (so you can set a priority for objects that do not need to be removed immediately, but can be done later when there is more cpu-cycles available - this is good for doing mathematically-intense operations where you want to be able to focus more on the algorithm then dealing with memory management performance issues.

      Anyway, that's my opinionated 2c =)
      -Trav

      --

      I should really get around to creating a sig.... Nah - too lazy =)
    9. Re:now, i dont get this... by Hast · · Score: 1
      Some good? If it doesn't do it's job correctly, you're going to have memory leaks. This is an accepted problem, and one that the developers understand.

      The GC is doing it's job correctly. Unused objects are removed. However the programmer is apparently not letting the GC know which objects it can collect by not using them.

      The main problem that a GC solves is the nasty problems of several objects sharing other objects. Stuff like that is what causes memory leaks. But since you're a C++ coder I bet you already know that.
    10. Re:now, i dont get this... by Hast · · Score: 1

      What I think is interesting in their reasons for not using Java is that first they complain that Java can leak memory. (Now it's a hell of a lot easier to stop memory leaks in Java than C++ in my experience but I digress.) Particularly when an application is running for a long time.

      Later on they complain that Java has a slow startup time. This would certainly seem to be a major issue with a "server" application.

      Finally they complain about slow GUI's for Java. But they use a WWW based user interface.

      Seems like someone just had an axe to grind IMHO. Not that I care though, well coded programs are good regardless of the language. But I don't see their comments as very realistic.

    11. Re:now, i dont get this... by Mr.+McGibby · · Score: 1

      The main problem that a GC solves is the nasty problems of several objects sharing other objects. Stuff like that is what causes memory leaks. But since you're a C++ coder I bet you already know that.

      I have my own philosophy about these kind of problems, though it is my opinion. I believe that is most cases pointers aren't really needed and can be avoided. The problems they cause are just too difficult to track down when not used carefully.

      Unless you're doing time-critical code, the efficiencies just aren't there. In C++ at least, 90% of the things that are done with pointers can be done with references, which are a lot safer, since most problems with them are found compile time. Most instances where pointers are really needed can be encapsulated in fairly simple classes where the new/delete problems can be carefully taken care of. And then use references and arrays of objects to do the rest.

      --
      Mad Software: Rantings on Developing So
    12. Re:now, i dont get this... by Hast · · Score: 1

      Not to mention that using pointers for things like iterating over an array is downright stupid. It's a good way of making it hard for the compiler to understand what you're trying to do.

      A common problem with programming is that coders like to think they are smart. Usually this mean that they introduce unnecessary bugs in order to "optimize". In my experience this is less the case for Java since if you're using Java you've already decided "not to care" about performance.

      That said, in the hands of a good (or at least thurough) coder there is nothing wrong with C/C++. Personally I just don't trust myself to do the right thing all the time, so like to get some help from the language/JVM.

    13. Re:now, i dont get this... by jonnyfivealive · · Score: 1

      the VM is 8MB. i bet you download more than that in mp3s you dont listen to. not to say its the perfect choice, just do your research. also, if its web-based, wouldnt that be another reason to use java?

  33. I may have missed something, but... by Yossarian2000 · · Score: 1

    From what I read, only the prebroadcasts are digitally signed. What is to stop someone from receiving the broadcast file and replacing it with something malicious. This malicious file would then be forwarded on to all the nodes that replied to its prebroadcast message.

    I'd like to see more details about what a "prebroadcast" consists of. I would think there would be at least a checksum or something to allow receiving nodes to verfiy the file they received was actually the one that was sent by the original broadcaster.

    --
    You're not allowed to rent here anymore!
    1. Re:I may have missed something, but... by Anonymous Coward · · Score: 0

      definitely. i bet there are a number of holes they have not yet considered.

    2. Re:I may have missed something, but... by jcr13 · · Score: 1

      No, the file contents is also signed. Maybe part of the documentation is confusing when it comes to this point.... please point out where so that I can fix it.

      --Jason

  34. Amazed at P2P software by Anonymous Coward · · Score: 0

    Pure and simple. P2P software is 99% used for distribution of illegal software / music. For a community that is so hell-bent on trying to do the right thing, how can the community support software that is written to blatantly steal material?

    Think about it. Regardless of if you think music should be free, artists paid more money, RIAA is the devil, etc. - downloading mp3/ogg/whatever encoded songs that you don't own is illegal.

    1. Re:Amazed at P2P software by shaneb11716 · · Score: 0, Flamebait

      No no! You don't understand! P2P file sharing actually increases music sales!

      HA HA HA HA! [knee slap]

      Sorry. I just couldn't say that with a straight face.

      -Shane

      --
      I love teh int4rw3b!!!!!111one1
    2. Re:Amazed at P2P software by Anonymous Coward · · Score: 0

      I suppose you've never seen any free software. Nor have you run across any free music or video content at all, huh?
      There are legit reasons for P2P. It's not the P2P developers fault if the users of their software choose to trade illegal files.

    3. Re:Amazed at P2P software by shaneb11716 · · Score: 1

      I suppose you've never seen any free software...

      Sure I have. It was all offered free by the author(s), not by some pasty white geek who lives in his parent's basement and rips CDs.

      It's not the P2P developers fault if the users of their software choose to trade illegal files...

      Oh, here we go... "Guns don't kill people, people kill people!". Puuuulease, spare me!

      -Shane

      --
      I love teh int4rw3b!!!!!111one1
    4. Re:Amazed at P2P software by Kintanon · · Score: 1

      Well, to be fair to the firearms I've never seen an M16 jump off the rack, run outside and start firing itself into a crowded sidewalk....

      Kintanon

      --
      Check out JoshJitsu.info for Brazilian Ji
    5. Re:Amazed at P2P software by shaneb11716 · · Score: 1

      Well, to be fair to the firearms I've never seen an M16 jump off the rack, run outside and start firing itself into a crowded sidewalk....


      Point taken, but like it or not, guns are regulated to some extent... so clearly there is a risk these laws attempt to diminish.

      It seems to me that the reason behind the lack of cooperation between the P2P Keiretsu and the likes of the RIAA is clear... 99% of the use is for illegal file sharing!

      Standing behind "legitimate use" arguments while not even paying RIAA lip service exposes the smoke screen.

      -Shane

      --
      I love teh int4rw3b!!!!!111one1
    6. Re:Amazed at P2P software by Kintanon · · Score: 1

      Of course.
      I admit that my use of P2P software is probably completely illegal. We use it to get Anime episodes that are fansubbed and haven't been released or licensed in the US yet. A technical illegality, but hardly a threat to anyones income.

      And as an example of what the RIAA could be doing with their music instead of bitching, Apple has sold over 2 million songs since the debut of their music service.

      Kintanon

      --
      Check out JoshJitsu.info for Brazilian Ji
  35. New RIAA Defense? by telstar · · Score: 1

    So if this content is just sorta being pushed to us without us knowing, might any future end-user litigation be able to follow suit of this guy?

    After all ... If you didn't tell your computer to download that MP3, how can you be found liable?

  36. Ugh. Web interfaces. by dasmegabyte · · Score: 1

    You know, I'm freaking sick of "cool web interfaces." They're inefficient and by nature inhibitive when it comes to performing advanced operations. Like creating many-to-many relationships or giving instanteous, absolute feedback to changes. HTML just doesn't have the controls necessary to do so without creating tons of overhead -- or necessitating the use of javascript. Which even at this late date is a real bear.

    Sure, they're nice for some things, and multiplatform, but they're not for everything. I like the way Freenet does things...there's a very basic web interface for accessing the gateway, but all the real setup and control is done with a Java client. Best of both worlds, and no need for ugly OSS GUI toolkits (flame on!).

    --
    Hey freaks: now you're ju
  37. binary newsgroups by lspd · · Score: 1

    And how exactly is this better than a binary newsgroup harvester?

  38. Spam and virii by someguy456 · · Score: 1

    Oh great, this is what we need, a way for us to receive video, audio, and applications directly, without our requesting them.

    Sound familiar?

    This just sounds like a way to receive more interactive spam and viruses (virii?). Sure, they claim you can "feel certain that the files are legit, thanks to konspire2b's heavy-duty, automatic, digital signatures", but seriously though, how long before we get anonymity, spoofing, and faking?

    I'm not saying the whole thing can't be done, I'm just saying that it got to be a hell of alot better than anything that exists today to prevent any kind of hacking (DeCSS anyone?).

  39. Subjunctive Correction by SubjunctiveSam · · Score: 0, Offtopic

    The parent post should read "...moderation were..."

    1. Re:Subjunctive Correction by Anonymous Coward · · Score: 0
      If you think moderation is plural that would be true. But that parent refers to the process of moderation. A singular thing.

      Just for the anal. I started a sentance with "but" and the last "A singular thing" is a fragment. I bet you can find more mistakes, have fun playing with yourself.

    2. Re:Subjunctive Correction by Anonymous Coward · · Score: 0

      I think he was referring to the subjunctive mood. You know, if I were someone with a life, I wouldn't be on /.

  40. peer to peer push by Anonymous Coward · · Score: 0

    let me help push in your stool...

  41. I just installed it... by zutroy · · Score: 1

    ...and I'm bored. Now I've got a web page that tells me that I haven't received anything yet. Exciting!

    I wish someone would make something like AudioGalaxy again. That was sweet. I could search for files that I wanted while I was at work and when I got home, they'd be there on my computer. It was simple, and it worked well. Is anyone working on a project like that?

    1. Re:I just installed it... by Mantorp · · Score: 4, Funny

      according to the directions I think you're supposed to go to bed now

  42. Baaaad name by shaneb11716 · · Score: 3, Funny

    So you call it konspire, eh? And this helps the P2P keiretsu allay the fears of the music industry that it's not all about ripping them off how, exactly?

    You P2P guys really crack me up.

    -Shane

    --
    I love teh int4rw3b!!!!!111one1
  43. Re:FIRST POST by Anonymous Coward · · Score: 0

    Another failure posts on /.

  44. Good idea for legal sharing by javatips · · Score: 1
    The concept seems pretty bad if a channel creator want to distribute illegal stuff. The fact that he sign the stuff can make life easier for law enforcement to prove that the guy really put the illegal stuff online.

    However, if I'm working on some project and want to share a bunch of stuff to the other working on the project (without versionning), then the idea is good. I can put a file on my channel and it will be automatically replicated to the other channel subscribers.

    From what i read from their site, some feature are lacking:

    1. It would be nice to have the capability to add other trusted people as distributor for a channel. That way, we could have a team that manage the channel content.
    2. It would also be nice to be able to allow subscribing on invitation only.
    1. Re:Good idea for legal sharing by maskatron · · Score: 1

      it can do this...

      1. just give the sender's key to the other people on the channel team

      2. make the broadcasts private and send the receiver keys to people by invitation

      --
      Have you seen Ironstayn vs Supergovernment yet?
    2. Re:Good idea for legal sharing by Anonymous Coward · · Score: 0

      I always get a awkward grin when and of you /. fags talk about using p2p to share perl scripts or 'legal' indie music. Fucking Hypocrites , you all lie.

  45. Something I don't understand by zutroy · · Score: 2, Interesting

    I'm watching the "caught prebroadcasts" page on the web interface, and there's a channel called "TEST Kubrik movies" that's sending a new Kubrick movie out every, oh, 3 seconds. How is this possible? Did I misunderstand how the system works?

    1. Re:Something I don't understand by Jhan · · Score: 2, Informative

      Eh? That's me. I published four movies and set them to repeat weekly (sort of a stress test...). What are you seing?

      --

      I choose to remain celibate, like my father and his father before him.

    2. Re:Something I don't understand by Anonymous Coward · · Score: 0

      doing better then me, i haven't caught any prebroadcasts...

  46. Cool Web Interface Screenshots? by Anonymous Coward · · Score: 0

    Anyone have screenshots of this "cool Web interface"?
    I looked, but couldn't find any.

  47. Retrograde step by Graspee_Leemoor · · Score: 3, Insightful

    This is a retrograde step.

    It turns p2p file downloading into a "tv-like" experience where you have to be online at the right time to get the file.

    Sure, you could probably script it so you get the files, but that makes it like tivo where you can watch programmes when you want but you have to remember to set it up so it records it in the first place.

    We have evolved beyond that. Now, with p2p you can search for and download whatever you want, when you want. OK, so someone still has to be sharing it, which is less likely with older stuff, but there are starting to be Farenheit-451-like sharers out there (myself included) who are keeping one thing (e.g. a favourite anime series) alive by always sharing it.

    Also, there is a significant barrier to adoption of a new p2p-like app. You have your p2p working fine, and downloading well, then you are expected to start using a new one. You don't know how it works yet, let alone how to optimize it or where to get what you want; you know that everyone else faces the same hurdles so there won't be much content for a while, if at all.

    This wouldn't be so bad if you could try out a new p2p app while using an old one, but you really need to dedicate all your bandwidth to a program to make the most of it.

    At the moment emule is where it's at (at least for me), and I won't stop using it unless everyone else does and the sources dry up.

    graspee

    1. Re:Retrograde step by Anonymous Coward · · Score: 0

      The intention here is that this will be for legal content, like software updates, legal music previews, not anywhere-anytime warez distrubution system. You stick with your donkeys.

    2. Re:Retrograde step by Graspee_Leemoor · · Score: 1

      " The intention here is that this will be for legal content, like software updates, legal music previews, not anywhere-anytime warez distrubution system. You stick with your donkeys."

      Hahahah. I laugh at you.

      user1: did you get that critical update for software package xyz ?
      user2: no! what time was it on?
      user1: half six.
      user2: pm?
      user1: no, am. The dude's in Finland after all.
      user2: so did you record it?
      user1: nah, I was real low on drive space at the time, and I don't use xyz much.
      user2: this sucks, now i'm all not critically updated!
      user1: relax, if nothing exciting happens next week there'll probably be a re-run.

      graspee

    3. Re:Retrograde step by goat_attack · · Score: 1

      emule is great for getting what you want, if you know what it is. But I think this aims to fill a different role. What if you, for example, want some electronic music, but you've already got everything you've heard of? With this, you can be introduced to stuff you've never heard of, and would have never otherwise heard.

  48. Merge with bittorrent by Iakona · · Score: 5, Interesting

    The concept of konspire is really cool. It provides a good method of anonymity of the original sender. Pesonally I'd like to see it use the bittorrent method of file delivery because you have the potential of only having to send the whole file once, plus if konspire decides to send the file to a 28.8k modem user first, everybody else will have to wait until that user gets the file before they can receive it, where as bittorrent's method can send to many people simultaneously and still use less bandwidth. The problem with bittorrent is that you know who sent the original files, because you got the .torrent from them, so a combination of both technologies would rule!

    --
    I'm not a real doctor, but I recommend beer.
    1. Re:Merge with bittorrent by xtrat · · Score: 0
      You certainly could setup a channel to push .torrent files. Then the end user could simple launch BT to get the file (I realized this gets away from the push model a bit, but it would work now).

      But, k2b could do this auto-magically by implementing helper applications, plug-ins, or META data. Such a framework would also provide a lot a flexibility for various file/channel types (ie. play songs from a music channel, stream channel data to a ticker, priority message alerts, etc). Now if only I wasn't so lazy...

      E.
      go ahead and do your worst -- my karma already sucks

      --
      I give up, some one get me when Elvis returns...
    2. Re:Merge with bittorrent by anthony_dipierro · · Score: 1

      The problem with bittorrent is that you know who sent the original files

      You don't know who sent the files, you know the IP address of the person who sent the original files. In any case, why is that a problem?

    3. Re:Merge with bittorrent by Iakona · · Score: 1

      Knowing the IP address is only a few steps away from the RIAA, MPAA, etc finding out who you are. If you have your own konspire channel called "500 Gigs of mp3s", the RIAA would love to know who you are and where they can send their lawyers. If you share music, videos, or any copyrighted works, chances are you prefer to remain as anonymous as possible.

      --
      I'm not a real doctor, but I recommend beer.
    4. Re:Merge with bittorrent by anthony_dipierro · · Score: 1

      Knowing the IP address is only a few steps away from the RIAA, MPAA, etc finding out who you are. If you have your own konspire channel called "500 Gigs of mp3s", the RIAA would love to know who you are and where they can send their lawyers.

      Surely it wouldn't be hard for them to subscribe to the channel from a bunch of different areas and get a good idea of who the biggest sharers are. Do it for a few weeks, and the culprit will be found.

      In the mean time, you can get a bunch of other co-conspirators to scare, and send out a few thousand DMCA takedown notices.

      If you share music, videos, or any copyrighted works, chances are you prefer to remain as anonymous as possible.

      And if you run this software, then you will be sharing music, videos, and other copyrighted works.

      I don't see how this is any better than any other P2P network. Unless you qualify for one of the DMCA safe-harbors, ignorance is no excuse when it comes to copyright law.

  49. Interesting legal implications by Julian+Morrison · · Score: 2, Insightful

    IANAL

    Queston for any reader who is: might this not excuse the computer owner from legal culpability, if it turns out he has recieved mp3s the RIAA don't like? He could just say "Hey, I subbed to the channel, but I don't control what goes out over it".

    1. Re:Interesting legal implications by anthony_dipierro · · Score: 1

      Has the RIAA actually sued anyone simply for receiving mp3s? It seems like that excuse could always be used. After all, the RIAA only owns the copyright to the particular recording. The receiver could just say he was expecting a legally recorded live version.

  50. kontiki? by grafyx · · Score: 1

    ain't that what gamespot already does with kontiki?

    you can subscribe to files that will be sent on a weekly basis. and as far as i know kontiki is a p2p application?

  51. Sounds like the internet... by anthony_dipierro · · Score: 1

    Looks like the internet. Why not just use IPv6 tunnels? This would be a good way to get unsuspecting file thieves to help us propagate the 6bone.

  52. p2p subscribing? by intermodal · · Score: 2, Insightful

    sounds like an even more illegal way to get MP3s, since now they're making money off it instead of simply sharing.

    --
    In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  53. Maybe! by Anonymous Coward · · Score: 0

    The fact that it's a sourceforge project only makes it better!

    Of course, the fact that it's a sourceforge project, may mean it remains at "Stage 1, Planning" for years and years.

  54. When do we get "useful" P2P? by bigattichouse · · Score: 4, Interesting

    When does the technology get pervasive enough to start warranting more useful apps built on top of P2P? Like a way to post resumes, jobs, RFPs, etc.. and be able to query/respond... without needing the 400 job boards out there. Or code snippets, or news services that can survive massive overloads ala 9/11?

    --
    meh
    1. Re:When do we get "useful" P2P? by Anonymous Coward · · Score: 0
      http://bitconjurer.org/BitTorrent/

      The new RedHat ISOs were distributed over BT when the servers were swamped.

  55. What it's good for.. by xchino · · Score: 1

    I just installed and tested it, and it's pretty cool. It's p2p filesharing for lazy asses. It won't be good for finding those obscure files, as I see no search functionality. Personally, I don't usually go looking for something in particular, I just want to find something cool to entertain me for awhile, which is why I really like torrense.cx. This is similar to that, minus interactivity. All you have to do is subscribe to a channel and you'll automatically get whatever they put out. This is a great distribution method for IRC channels that serve out a specific type of media (ie #futurama, #adultswim, #XXXwhatever). After a new ripping is finished, simply broadcast it and everyone else in the channel will get it. I can't see it being so great for Mp3's because everyone's tastes are so different, even within a single genre. Overall I'll give it a 9 out of a possible 10.

    --
    Everyone is entitled to their own opinion. It's just that yours is stupid.
  56. Start sighing... by Anonymous Coward · · Score: 0

    ...because he's right. WU has the 3 options he mentioned.

  57. Not especially... by Kjella · · Score: 4, Interesting

    So to any given node it is unknown whether the node it's receiving a transmission is the original distributor. But still, the node it is receiving from is a distributor - that's just as illegal, at least in the context of copyright protected works. Especially since in this network, whoever distributes a given file also requested it (at least that's what I am reading out of the documentation), in contrast to other networks, eg. freenet where the fact that you have data on your HD and distribute it to other people does not imply that you requested that data to be there yourself.

    ...but as a direct consequence of knowing what is in your share, or at least the ability to know that (that is, only the things you're subscribing to). Open relays don't get sued for fraud, 0 day hacked warez servers don't get sued for piracy (arr!) and your DDoS host doesn't get sued for launching DoS attacks because they did not know what was being routed through them.

    Freenet is basicly trying to make everyone (except the inserter and the requester, which are difficult to find) be a common carrier (ISPs do caching, so the fact that Freenet caches stuff does not prevent this). Whether that argument will stand up in court is questionable, but this system certainly won't hold up to this defense.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  58. what??? by zogger · · Score: 2, Funny

    what, you are against CAPITALISM??? You would dare "block business" in some cyber PROTEST?? You DARE to be exposed to anything but CLEARCHANNEL, the one true official approved source for audio entertainment and your security level approved news??????

    TERRORIST!

    You WILL be assimilated! Now go buy something, from one of our advertisers! That is your ONLY redemption at this point, and be aware, you just racked up several points in the list, you are now a "person of interest" in the database!

    ---the proceeding is a public service message brought to you by the Ministry of Love.

    1. Re:what??? by Anonymous Coward · · Score: 0

      I am sorry, all clearchannel good, very good, Lets all sit back and listen to limp bizkit one more time. Nookie.....

  59. They already have this... by Anonymous Coward · · Score: 0

    it's called "porn in your inbox"

  60. Binary Newsgroups Are Centralized by Anonymous Coward · · Score: 0

    If your ISP doesn't want to provide them (for whatever reason), you go without, or pay extra hundred$ per year.

  61. Great for the live recording groups! by CashCarSTAR · · Score: 1

    Actually, this is a great way for a band to make some serious coin. Charge 19.99/month for access to this system during live tour seasons. Soundboard recordings, encoded into a lossless format, sent automatically to your computer starting within a few hours. The total bandwidth would be rather large, but within a P2P community it could be handled.

    Maybe as well offer an MP3 option to those who would want it (like me, I'm just going to rip it to MP3 anyway) to save bandwidth.

  62. Not the same by WindBourne · · Score: 1

    For SPAM:
    With e-mail, the sender can hide their identity. This allows for spamers to get your e-mail once and then come at you. With this approach, if spam is coming, then de-register. As to viruses:
    They are not a problem of the protocol (smtp), but the programs (esentially outlook, but there have been others) that allow for untrusted code to be easily executed and/or so many cracks. Now, if you use this mechanism for accepting code and you get a virus, well, that is your fault.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  63. Legal Uses by kstumpf · · Score: 3, Interesting

    I can think of lots of uses for this system (ie. other than MP3 and porn). The gaming community in particular could really benefit. I used to run a review site for user-created Half-Life maps called radium. I would have loved to have this around back then. I could have advertised a kast channel people could subscribe to to receive new maps as they came out. Could even push out a file with a link to the accompanying review, or maybe just send the review itself, or maybe just send a few screenshots and a summary and a download link.

    Anyways, I think its a really cool concept. Its been crashing on me a bit though, so hopefully it stabilizes and gains acceptance. :)

  64. Security features in a language? by Chazman · · Score: 4, Insightful

    Security features in a language attempt (poorly in most cases) to substitute for the programmer having an adequate security mindset. If you rely on the security features of a language, then you're screwed if they're broken. You're relying on the security auditing that has been performed on that language's features, and committing yourself to live or die by it. Have you personally verified that that language's seecurity features are designed well, and strong enough to meet your security requirements? Has someone you trust done so and published the results? If not, why are you relying on it?

    My advice is go the opposite direction. Learn about security from a programmer perspective. Accept only libraries and components that have been extensively audited by knowledgeable, trusted sources. Then build your server on top of them in a lower level language that affords you the ability to take direct charge of everything else. Make your server secure by thinking about security in every line you code.

    I use C, but the exact choice of language isn't important; the mindset and approach is. This advice applies equally to any other language: Check the return value from EVERY system call, EVERY resource allocation, and EVERY library call. Verify ALL inputs before using them, both for length and for sanity of contents. Before EACH time you write something to any kind of buffer, check that you won't write past the end FIRST. Do all of these things in every function of every module of every application. And if you rely on a language or library feature instead of doing it yourself, you'd better be damn sure that the language or library feature is doing it correctly and completely -- VERIFY this before you deploy your program.

    Some may call writing in C a security risk. Inherently, it isn't. C just gives the programmer more rope to either make a better knot or make a better noose, as they see fit. The first ten to twenty lines of nearly every C function I write go like this: return failure if this parameter isn't sane; return failure if that parameter isn't sane; return failure if any persistent context isn't consistent with how we were called; try to allocate all resources required for the function and return failure if any of those allocations failed. Some other languages may automate some of that. But as a security auditor, I'm going to want to see all that. If I can't see it, I'm going to want to examine in detail the implementation of the language features that do it implicitly. If I can't do that, then I can't consider the program secure. Using C helps me audit my code because it forces all security measures to be explicit and spelled out in detail. Yes, that's more work for the programmer. But it's less work and more certainty for the security auditor. That's a tradeoff I'm willing to make.

    --
    -----Chaz
    1. Re:Security features in a language? by pod · · Score: 1

      Well, I don't know about that (re your last paragraph). Sure, C makes you spell everything out. But once you check out Java's (or whatever library's or whatever) security checks, you can just file them away. With C you have to check everyone's re-invention of the wheel, every time. Even if it looks the same, little things will throw it off, and you just can't trust it. Even if the code is byte by byte identical to something you've seen before, there may be unforseen interactions with other code.

      --
      "Hot lesbian witches! It's fucking genius!"
    2. Re:Security features in a language? by cras · · Score: 1

      Check the return value from EVERY system call, EVERY resource allocation, and EVERY library call. Verify ALL inputs before using them, both for length and for sanity of contents. Before EACH time you write something to any kind of buffer, check that you won't write past the end FIRST. Do all of these things in every function of every module of every application.


      Even better: write wrappers to commonly used functions so you don't have to do that all the time. For example checking malloc() failures is useless in nearly all situations. Just write a mymalloc() function which kills the program with error message if it can't allocate the memory.


    3. Re:Security features in a language? by timeOday · · Score: 1
      Some may call writing in C a security risk. Inherently, it isn't. C just gives the programmer more rope to either make a better knot or make a better noose, as they see fit. The first ten to twenty lines of nearly every C function I write go like this: return failure if this parameter isn't sane; return failure if that parameter isn't sane; return failure if any persistent context isn't consistent with how we were called; try to allocate all resources required for the function and return failure if any of those allocations failed. Some other languages may automate some of that. But as a security auditor, I'm going to want to see all that.
      I think everybody agrees that it is in theory possible to write bug-free code in any language. But IMHO you must accept that fact that you are going to make a mistake once in every N statements. Naturally N will vary a lot depending on what you're trying to code and how good you are, but N is definitely not infinity. That means a bigger codebase will probably have more exploits. It means programs with lots of similar or redundant code (eg error checking code) will deteriorate more quickly in maintainence.

      Not much of the code that exists will ever recieve the scrutiny that the linux kernel does, yet lo and behold, many more errors are discovered in the kernel whenever somebody thinks of a new way to look for them.

      If you are worried about security auditing, I would think the soundness of languages like OCaml would be very appealing. ML, at least, is provably free of undefined behavior. Now that is cool! Does it mean your programs will always function correctly? Of course not, but of all things that could go wrong, quite a few can be ruled out with a high degree of confidence.

    4. Re:Security features in a language? by anthony_dipierro · · Score: 1

      For example checking malloc() failures is useless in nearly all situations. Just write a mymalloc() function which kills the program with error message if it can't allocate the memory.

      Even better, don't use malloc() at all. Allocate what you need at the beginning, and let the virtual memory system handle the rest.

    5. Re:Security features in a language? by larryleung · · Score: 1

      But why allow for potential security holes in the first place? Sure, you can write secure C code, but if I can do it in java (which is probably 20-50% faster to code in imho) and not have the risk of common security flaws, you'll generally get better software for less effort.

    6. Re:Security features in a language? by Anonymous Coward · · Score: 0
      Even better, don't use malloc() at all. Allocate what you need at the beginning, and let the virtual memory system handle the rest.

      Um, some people like to use data structures in their programs.

    7. Re:Security features in a language? by anthony_dipierro · · Score: 1

      You can use any data structure you use with dynamic memory with static memory.

  65. Not big a deal,unless implemented from scratch... by Anonymous Coward · · Score: 1, Informative

    A person with CORBA experience will recognize this as a service using the "canonical push model"
    of the OMG Event Service -- see page 932 of Advanced CORBA Programming with C++ by Henning and Vinosky.
    (actually, the OMG Notification Service would probably be used for this since filtering and quality of service issues are better addressed with that service.)
    A service like this can be easily written in CORBA, and if utilizing the ACE and TAO frameworks, can be written in a cross-platform and portable manner.
    Although CORBA, ACE, and TAO do have high learning curves, their use can greatly simplify the creation of projects like this, since most of an application
    like this is boilerplate code. Please don't re-invent the wheel, the use of high quality application frameworks can save yourself much time.
    In fact, this application would probably be considered a "Hello World" program for the CORBA Event or Notification Service.

  66. OMG by StarKruzr · · Score: 1

    No yuo?

    (If you don't know who this is, ignore me.)

    --

    +++ATH0
  67. Microsoft security stance by vaxer · · Score: 4, Funny
    "Oh look," said the Microsoft [ mail | update | web ] client, "a rusted needle is sticking out of a pile of garbage bags!"

    "Needles," it reasoned, "often contain medicine."

    And, so reasoning, it jammed the rusty needle directly into its ass.

    Moral of the story:

    "Executable email messages are one of the worst ideas I've ever heard of. And that's saying something." -- Mark Wooding, in BUGTRAQ

    1. Re:Microsoft security stance by Froobly · · Score: 1

      I did *NOT* need that image. Thank you while I stab my eyes out.

  68. P2P RSS Channels by Orasis · · Score: 3, Interesting
    The Tornado client for the Open Content Network has support for P2P download channels based on RSS.

    Basically, you click on a link which will subscribe the peer to the channel, and the peer will automatically download/pre-cache any new items that are added to the RSS feed.

    You simply have to create an RSS feed and create a link that converts that feed into a channel that is subscribable via the Open Content Network. I've set up an example of a movie trailer RSS feed here And have linked it into the Open Content Network here.

  69. xdcc by superdrive · · Score: 1

    looks like xdcc 2.0 to me.

  70. Circular logic? by Anonymous Coward · · Score: 0

    Oh, so what you're saying is "If you know how to do it right it will be right". Well, no shit. Not everyone who writes code in C++ has a mastery of the language.

    The benefit of the other languages mentioned is that programmers don't have to worry about a miniscule mistake creating a security hole you can drive a truck through.

    1. Re:Circular logic? by Zathrus · · Score: 1

      I knew very little C++ coming into this job -- and the head programmer knew that. Hardly a mastery of the language. Nor do I consider knowing the STL being a master - it's pretty freaking simple.

      The other languages don't protect you as much as you seem to think they do. They have their foibles and dangers as well - and if you don't know about them then they can be exploited just as easily.

  71. Re; Microsoft security stance by MechaStreisand · · Score: 1

    That the funniest thing I've read on Slashdot in weeks! Moderators, where are you?

    --
    Disclaimer: IANAL. This post is, however, legal advice, and creates an attorney-client relationship.
  72. Re:Not big a deal,unless implemented from scratch. by Anonymous Coward · · Score: 0

    Hey...Slashdot people ain't that competent! :-)

  73. out of region sports by Mantorp · · Score: 3, Interesting

    This could be handy for people who can't watch their favorite teams because they don't live where the games are shown on TV. I'd love to have Tottenham games on my hd every Sunday morning. Or various European qualifiers they don't show on TV in the States.
    If someone can put Larsson's 2 goals from today somewhere I'd appreciate it too.

  74. Don't tell them that!!! by Anonymous Coward · · Score: 0

    You're like them magicians that tell people how to perform their magic tricks.
    Keep talking like this and we'll all be out of business. :-P

  75. Re:Not big a deal,unless implemented from scratch. by Anonymous Coward · · Score: 0

    Can't wait until CIAO comes out...CORBA Component Model for ACE/TAO.

  76. Me too! by Anonymous Coward · · Score: 0

    Like EJB on nitrous oxide....

  77. Security in General Industry by CrocOS · · Score: 1

    My background is as a AP for the financial sector. Quite frankly, if you think that sprintf is that much of a security risk, don't ever use any non-mainframe bank services - including ATMs (most of which seem to run M$ Winblows NT nowdays) - as about a quarter of non-mainframe services (in my experience) are C or C++ based (though this is more a rough 65-35 split for server and client, so even though the client program may not be a C/C++ program, the server may well contain C coding) and the majority of the server-side code that does any reparsing or formatting (this is probably more common then you think) will have at least one sprintf.

    For that matter, non-C/C++ applications that the programming tool has been coded in C/C++ - there is a high chance that if not a sprintf it will have an equivalent.

    Still, your call - the issues that are found in sprintf are very real for the inexperienced coders out there - but they ARE avoidable when sprintf is used correctly

    -Trav

    --

    I should really get around to creating a sig.... Nah - too lazy =)
    1. Re:Security in General Industry by cras · · Score: 1
      Still, your call - the issues that are found in sprintf are very real for the inexperienced coders out there - but they ARE avoidable when sprintf is used correctly

      Sure they are, but there are easier ways to make a hole in a wall than banging your head against it. snprintf() and asprintf()-like functions can be used securely with much less trouble.

      I know world is full of insecure software, but I try to avoid them as much as I can. And I'm not running bank services on my own computers, so I don't really have a choice in them.

    2. Re:Security in General Industry by anthony_dipierro · · Score: 1

      snprintf() and asprintf()-like functions can be used securely with much less trouble.

      Not really. The only difference in most cases is whether you check your inputs before or after you use the sn?printf(). As long as you allocate enough to handle the largest valid input from the beginning, you're fine. At some point you have to check if the input is valid. Usually this is done before calling sprintf(). snprintf() allows you to just assume the input is valid and bail out if it isn't. Not exactly the most secure solution.

  78. Re:Not big a deal,unless implemented from scratch. by Anonymous Coward · · Score: 0

    In fact, this application would probably be considered a "Hello World" program for the CORBA Event or Notification Service.

    Konspire is still in beta. Why don't you write this "Hello World" program so we can have something in its final form?

  79. Old news by CrazyJim0 · · Score: 1

    Just wait til you get player policing.

    I wrote Gnutella in tandem with making Diablo 1 unhackable.

    What it did was store everyones information on their computer. Everyone could play a MMORPG without a central server... With many anti cheat trip wires, finalizing on player community voting....

    I found out it was more powerful than a Napster substitute... Thats why I was going to make it, until I realized someone else did.

    That doesn't make me worthy of getting a job though :) So I'm an unemployed bum.

  80. Trusted? by Anonymous Coward · · Score: 0

    What is going to prevent some stupid 12 year old boy from creating a "trusted" virus infected version of Application.exe?

  81. Anybody using it? by Anonymous Coward · · Score: 0

    Has anyone actually got this working? I start it up and try to connect to port 8085 with Mozilla and it just hangs there "waiting for localhost" Even that piece of crap mldonkey worked better than this!

  82. Finally a P2P with encryption and privacy! by IdleTime · · Score: 2, Interesting

    From reading several of the comments here, it is obvious that people has no clue, nor even bothered reading about the program.
    The connections are encrypted and you can set up your own channels and only give the key to people you trust. You can also easily change the key to each channel in case you suspect a breech in security.

    I'm sure we will see a lot of use of this technology, think about it as a continued development of P2P and IRC concepts icnluding privacy and encryption which makes intercepting the transports useless unless you have the necessary keys, else you will have to retort to brute force and that may take awhile.

    --
    If you mod me down, I *will* introduce you to my sister!
  83. w4r3z 17 47 by Anonymous Coward · · Score: 0

    g1V3 m33 cH4nULz l15t l4m3r k0N5piR3 b333000Tch!!! w4r3z 17 47!!!

  84. It's also a lot like Usenet by billstewart · · Score: 1
    • It's push media - somebody posts something to a newsgroup and you'll get it pretty soon.
    • It's decentralized - lots of servers handling each channel.
    • It's varied - there are thousands of newsgroups, and depending on what year it is, it may be easier or harder to create a new one, but it's usually pretty easy. The net that brought us alt.swedish.chef.bork.bork.bork can just as easily do alt.music.icelandic.bjork.bjork.bjork.
    • newsgroups can be moderated or unmoderated. Most are more like immoderate, but basically there's a choice about whether the content needs to be approved by some group owner before posting.
    • It's a bandwidth hog :-) A full Usenet feed is probably pretty far past a T3 line by now, though if you skip the binaries (or even just the multimedia) it's probably not.
    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  85. Money Laundering in Five Easy Steps by skwang · · Score: 1

    Okay, here's the plan. Let's say you have aquired lots of illegal money, that's not counterfeit.

    1. Apply and get an American Express Card. This may take a while if you have bad credit.
    2. With your Amex card, you have no spending limit. But yourself one plane ticket to the carribean island of your choice with offshore banking. The Caymen's are a supposidly popular destination.
    3. Take the money you have, somewhat risky if you're caught carrying millions out of the country, but as long as you don't look like a terrorist you should get out okay; and desposit the money a offshore holidng account.
    4. Pay back American Express if you want to avoid the repo man.
    5. For once--actually Profit!!!!

    Now-a-days an entry level VISA card cas anywhere between $2000+ in credit line. All you need for a plane ticket and a large truck won't cost you more than a $1000, so any credit card will do.

    Notice there is no "????--hold on someone's calling: Hello ... Treasury Dept.?

  86. Here we go again... by Zey · · Score: 0
    "What if you could securely subscribe to a trusted P2P file broadcaster? Check out konspire! An interesting concept; implemented in C++ and controllable via a cool Web interface ala Mutella."

    Trans: What if we tried to resurrect one of the nuttier ideas from the dot-com bubble and try to flood people with files we want to distribute but they most likely don't want?

    1. Re:Here we go again... by Anonymous Coward · · Score: 0

      Hey...I invented that as a joke in 1999...I called it "SpamWare" :-)

  87. Lies about Java by mmmmbeer · · Score: 1

    I would like to respond to some of konspire2b's claims about java.

    From their FAQ:

    java applications are difficult to install--- many users do not already have a copy of the java virtual machine installed on their machine. For these users, installing a java application means downloading and installing the java runtime, which is quite large and can be difficult to configure.

    Java is extremely simple to install, particularly on popular OSes. Furthermore, no configuration is generally needed. Besides, you have java. So does your neighbor. Anyone who does not have java is, well, probably part of a group of fools trying to justify their failure to use the right tool by making weak claims that people don't have the tools to use it.

    java applications start up slowly--- even the smallest java applications can take several seconds to start up, since the virtual machine needs to be loaded first.

    This may be from some very outdated information. Early versions of java did have some speed issues, paricularly those using AWT. However, java VMs have made great improvements over the early days, and combined with improvements in hardware, it takes almost no time to start a java app. (There are still some third-party software pieces that may take a long time to start up, but that's the fault of the software's maker, not something inherent in java.)

    java applications have slow, unresponsive user interfaces--- on slower machines, using java-based user interfaces can be frustrating (resizing the application window can mean taking a coffee break).

    Any interface is the responsibility of its creator. As I said before, there were problems with AWT in earlier versions of java. However, great improvements have been made, and the claim that java applications have poor interfaces is groundless. If you don't believe me, try eclipse.

    java applications use a lot of memory--- on most platforms, the virtual machine itself requires several MiB of memory, even for small applications that use very little memory. For more complicated applications, such as konspire2b, the virtual machine adds a lot of memory overhead. For example, kast currently uses about 1 MiB of memory when it's up and running. konspire 1.0 server (written using java) uses about 12 MiB. The interesting point is that konspire2b is far more complex that konspire 1.0 server (for example, the server portion of konspire 1.0 doesn't even have a user interface).

    Modern VMs have a very small footprint, and in practical use, they do not add anything significant to the memory requirements of a program. The petty comparison here between kast and konspire is meaningless, as the two are completely different programs and there should be no expectation that they would be the same size. Memory optimization in java, as in any language, is the responsibility of the programmer.

    java applications leak memory--- java uses garbage collection to manage memory, which seems to imply that programmers don't need to think about memory management at all. However, garbage collection gives a false sense of security, and java applications can still have memory leaks unless programmers are very careful. In fact, many java applications that run for extended periods of time leak memory to the point of exhausting all system memory. These types of leaks are very difficult for programmers to isolate. In fact, memory management may be more difficult with a garbage collector than without one.

    I am a java programmer, and I can tell you first hand that it is very difficult to cause a memory leak in java. I have only ever seen two. One was due to third party software (and was not really a memory leak, but just a bug that caused memory not to be released in a timely manner) and the other was a poorly designed piece of code that was easily fixed. If you are using good design practices, you will never get a memory leak in java. Even wi

    1. Re:Lies about Java by Anonymous Coward · · Score: 0



      Get A Life yuo long-winded Mother Fucker!!

  88. So here's yet another step in the evolution by Lord_Dweomer · · Score: 1
    First there was napster, and the masses liked it. Then there were other services that sprang up on napsters demise. Kazaa, Morpheus, Limewire, Audiogalaxy etc. Each of these systems has evolved in some way. The first obvious evolution was to enable it to send not only music, but any file. The next obvious step was to make it decentralized, and now we are starting to add encryption to P2P apps. Additionally, we are at the point where broadband is prevalent enough for the predominant users of this technology (college students) that there are steps being made to make the distribution of bandwidth amongst users more efficient, in essence, attempting to give reliable download speeds (isn't that what people on here mark as a service they'd pay for with something like iTUNES?) There has also been some headway made in simplifying the interface, ala iTunes. So we have these steps so far:

    1. Add support for all file types
    2. Decentralize so that the P2P program does not become illegal to use or is shutdown. Protection for the P2P app.
    3.Encrypt connection so that users are now protected as well.(*cough* $94 billion lawsuit *cough*).
    4.Make more efficient use of bandwidth so that on the whole, EVERYBODY using it benefits from everybody else and giving reliably fast downloads.
    5.?????
    6. PROFIT!!!!! (sorry, I couldn't help myself)

    So this seems to be a pretty logical evolution that even Darwin would be proud of. Those that survive pass on their traits. And those that come after that build on the existing traits that have been proven effective. The question begs to be asked, where will the evolution of P2P take us? Where will it be 10 years from now. What will determine its evolution? Will it be mostly based in response to legal actions? The main problem I see with the evolution of P2P is that once a good system is in place, and everybody has jumped on board and it now has a sizable amount of content, nobody is really eager to leave to go try out/support a new P2P system, even if it offers significant advantages. What we need is some way to seperate the content management system from the delivery system in such a way that upgrading to a new P2P system doesn't entail leaving behind all the content from your old P2P network, because it can tap into that as well. I'm dying to know how people think P2P will evolve. And i'm not just talking about where it'll be next year, but rather 10 years from now......hell, 50 years from now.

    --
    Buy Steampunk Clothing Online!
  89. Please....Enough of this Java advocacy crap! by Anonymous Coward · · Score: 1

    Every claim on his faq regarding Java is valid, and is valid right now.
    Perhaps if people acknowledged this, and complained about it, these problems would be more quickly fixed.
    If you want to continue to live in denial, and jump through hoops with straw-man arguments about how Java is "better" than it really is,
    nothing will change, and Java will truly suck.
    If it sucks, fix it!! -- don't rationalize the problem away.
    There are memory issues, there are start up issues, there are issues with swing, many people hava Microsoft's crappy virtual machine installed and not the latest from Sun, if one doesn't know what he's doing, it is possible to have memory leaks in a Java program (although I do agree that this is/should be rare).
    These are all problems among many, some are being worked on, some won't be worked on for quite a while, and some will never be fixed to everyone's satisfaction.
    For many applications, these issues aren't a problem, for some they are critical.
    For this application....well, you just have to accept the fact that not everyone likes Java....

  90. Can anyone say: CORBA Security Service??? by Anonymous Coward · · Score: 0

    :-P

  91. Re:Not big a deal,unless implemented from scratch. by Anonymous Coward · · Score: 0

    I just might do so... :-)

  92. Bandwidth hog... by PSL · · Score: 1

    I thought this would be great... so I installed it and opened a tunnel for it in my firewall. Then I watch a torrent of connections from this hole. For an hour 128Kb of my measly 256Kb upstream connection was saturated with konspire traffic. I checked to see what files I had snagged with konspire. To my suprise nothing, I hadn't recieved a single file. So what was I uploading at 128Kb? Screw it. Un-install, and tunnel closed. I'll wait for non-beta release.

    --

    "Times may change, but standards must remain the same." - George Carlin.
  93. drum'n'bass mixes by SkunkPussy · · Score: 1

    Here's a channel for everyone - fucking hard drum'n'bass mixes! you know you want some.

    --
    SURELY NOT!!!!!
  94. RAII by Haxwell · · Score: 1

    For those who didn't know (like me) here is some info on RAII..

    http://sourceforge.net/docman/display_doc.php?do ci d=8673&group_id=9028

    --
    http://www.haxwell.org