Slashdot Mirror


RSS & BT Together?

AntiPasto writes "According to this Yahoo! News article, RSS and BitTorrent could be set to join in a best-of-both-worlds content management system for the net. Possible?" Update: 03/17 21:39 GMT by T : Thanks to Steve Gillmor, here's the original story on eWeek to replace the now-dead Yahoo! link.

161 comments

  1. RSS polling intervals by tcopeland · · Score: 4, Interesting

    "Now, should an aggregator be polling every 30 minutes? The convention early
    on was no more than once an hour. But newer aggregators either never heard of
    the convention or chose to ignore it. Some aggregators let the users scan
    whenever they want. Please don't do that. Once an hour is enough. Otherwise
    bandwidth bills won't scale."


    Hm. That's interesting. The RubyForge RSS feeds get polled every
    half hour by a couple folks, i.e.:
    [tom@rubyforge httpd]$ tail -10000 access_log | grep "16/Dec" | grep export |
    grep 66.68 | wc -l
    19
    [tom@rubyforge httpd]$
    Hasn't caused problems yet, but maybe that's because RubyForge only gets about
    30K-40K hits per day, and the feeds get just a fraction of that.
    1. Re:RSS polling intervals by Anonymous Coward · · Score: 1, Insightful

      Also, if you make your feeds static files, rather than dynamic, a modern server is going to have no problems serving it hundreds (or thousands) of times a minute if necessary.

    2. Re:RSS polling intervals by AntiPasto · · Score: 0

      Slashdot rules their polling times with an iron fist!!! Not that they shouldn't mind you... hehe

    3. Re:RSS polling intervals by TheTomcat · · Score: 1

      The grandparent was speaking of bandwidth bills, not processing time.

      S

    4. Re:RSS polling intervals by scrytch · · Score: 4, Insightful

      Of course it hasn't caused any problems. It's a couple folks every half hour. Try a few thousand folks every minute (imagine it's a metaserver for some online game, or a blog during a major news event).

      Still, I'm not seeing anything beyond the "duh" factor here. All that needs to happen is for browsers to handle torrent links. Not some souped up napster app, a browser, so that I can type in a torrent link and get any web page (or other mime doc) for the browser to handle. Change the RSS to use the new URL scheme, and there you go. You could also do it as a proxy, but you run into worse cache coherency issues than with direct support of the protocol; who's to say who has the correct mapping of the content url to the torrent url?

      Good luck, mind you, on getting anything but blogs, download sites, and perhaps hobby news sites to jump on board. This issue has been beaten to death in the IETF and many other circles, and it all boils down to content control -- the NY Times simply doesn't want its content mirrored like that.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    5. Re:RSS polling intervals by blowdart · · Score: 2, Interesting

      Consider also that, like Kazza before it, people are now running "hacked" bittorrent clients which throttle upload speeds to a stupidly low level. Even if an RSS driven bittorrent was well behaved, it wouldn't be long before an unfriendly one arrived

    6. Re:RSS polling intervals by TheTomcat · · Score: 1

      Even if an RSS driven bittorrent was well behaved, it wouldn't be long before an unfriendly one arrived

      That's a good point, but it's trivial to serve up "broken" or empty RSS if the requests are coming too often.. limit by IP. Would cost SLIGHTLY more in processing, but would save much in bandwidth, especially if the feed is large.

      S

    7. Re:RSS polling intervals by costas · · Score: 4, Informative

      The real problem isn't the polling intervals, is that most RSS readers/spiders do not respect HTTP 304 (Not Modified). RSS is ideal for Etag/Not-Modified-Since behavior, but no, most spiders are still too lazy to implement this.

      My newsbot (in my .sig) creates dynamic RSS feeds, customized for each agent; I thought that was a great feature to give users, but it's getting overused by some spiders hitting the site every 15-20 minutes, w/o listening for 304s...

    8. Re:RSS polling intervals by SWroclawski · · Score: 2, Insightful

      Bandwidth bills on a static page are also trivial.

      A well behaved program won't go GETs on every RSS page, but will do HEADS, compare them to what it already has, and decide from there to get or not get the new page.

      A HEAD request is very small, and unless you're doing millions of them, this shouldn't be an issue.

      - Serge

    9. Re:RSS polling intervals by Darren+Winsper · · Score: 2, Informative

      Considering the official bittorrent client has the --max_upload_rate option, it's not much of a hack. I normally set it to around 15K/sec, to prevent it flooding my upload and making ping times bad for my housemates.

    10. Re:RSS polling intervals by tcopeland · · Score: 0, Redundant

      > won't go GETs on every RSS page, but will
      > do HEADS, compare them to what it already has

      +1, Insightful.

    11. Re:RSS polling intervals by Anonymous Coward · · Score: 0

      There is a difference between restricting your UL speed legally (which can also restrict your downloading speed depending on the environment), and lieing about it as some of these hacked clients do.

    12. Re:RSS polling intervals by passthecrackpipe · · Score: 2, Informative

      The Slashdot polling timer is broken - I feed every 61 minutes, and still get kicked out one every week or so. I appreciate that they want to keep their b/w as low as possible, but for what pretends to be a news site, you have to let people be up to date. maybe a nice subscriber option (hint hint)

      --
      People who think they know everything are a great annoyance to those of us who do.
    13. Re:RSS polling intervals by TheTomcat · · Score: 1

      That was the whole point of the original post (great great grandparent, I think).

      Sure, well-behaved clients would do "HEAD" at a moderate interval. But, clients just can't be trusted; most users are "gimme gimme gimme"..

      S

    14. Re:RSS polling intervals by bongoras · · Score: 4, Informative

      1, BT lets you throttle your upload now. 2, if you do it, your download is also throttled. 3, if you want to modify btdownload.py so that it lies about how much it's uploading in an effort to get faster downloads, have fun. It won't help you because BT itself doesn't trust what the client says, it still sends only as fast as it's getting.

    15. Re:RSS polling intervals by Graspee_Leemoor · · Score: 1

      "It won't help you because BT itself doesn't trust what the client says, it still sends only as fast as it's getting."

      So explain how I get 230K/s download with only 10K/s upload using the ABC client?

      graspee

    16. Re:RSS polling intervals by jaxdahl · · Score: 1

      Where's your .sig?

    17. Re:RSS polling intervals by costas · · Score: 1

      This is my newsbot.

    18. Re:RSS polling intervals by welsh+git · · Score: 4, Insightful

      > A well behaved program won't go GETs on every RSS page, but will do HEADS,
      > compare them to what it already has, and decide from there
      > to get or not get the new page.

      An even more behaved program will issue a GET with the "If-Modified-Since: " header, which will mean the server will return a "304 - not modified" if the file hasn't changed, or the actual file if it has.. Thus doing in one operation what a combined HEAD and followup GET would take 2 to do.

      --
      Sig out of date
    19. Re:RSS polling intervals by raverbuzzy · · Score: 1

      If slashdot cared so much about their bandwidth they would fix the html so that it was html 4.0 strict and using css for all of the layout. The bandwidth savings would be average 14Gb a day.

      In fact there is an interesting article on A List Apart citing all of the changes.

    20. Re:RSS polling intervals by sTalking_Goat · · Score: 1

      I get that too on occasion. it depends a lot on what the seeder to leach ratio is. If there's a relatively high number of complete or near copies and a relatively low number of leechers who also have low bandwith to d-load you can get high speeds down while uploading relatively little, But try to get 230 down while only pushing 2k up. Damn near impossible, and if you do pull it off a lot of seeders have gotten wise to leechers and will hit you with the ban hammer fast than you can say Sir. tiddlywinks...

      --

      My days of not taking you seriously are certainly coming to a middle...

    21. Re:RSS polling intervals by line.at.infinity · · Score: 1

      That's the theory but in actual practice it's different. Either I get trickling download rates (while uploads rates are still high) or I get fast download rates (I'm done when uploads are still around 10% ~ 20% of the amount that I've downloaded).

    22. Re:RSS polling intervals by Anonymous Coward · · Score: 0

      so using you solution. all client should leave their browser open to help fend off the slashdot effect. sorry, bt might be good at CM dist. but it would need a little tweaking for what you are aiming at. it could be set up so it redirects to a approved mirrors, (aka akami) but that would all have to be set up properly by the web admin. not in a install it, and forget it fashion.

    23. Re:RSS polling intervals by glassesmonkey · · Score: 1

      On this subject, there is some [COOL_INSULT_ADJECTIVE] guy over at btse*rch.net (please don't use his product) that wrote a BT search engine which strips the HTML parsing for new BT links. The problem is that EVERY person who uses this and clicks update EVERY time will be hitting the full site and leading to 10K hits/day. Very bad for smalled BT sites out there.

    24. Re:RSS polling intervals by Dave+Beta · · Score: 2, Informative
      So explain how I get 230K/s download with only 10K/s upload using the ABC client?

      That isn't unusual. If there are plenty of uploaders with plenty of upstream capacity, you can expect fast downloads pretty much without uploading anything. The BitTorrent idea really comes into play when everyone is trying to download at the same time. It guarantees some level of fairness since other clients will give you faster downloads if you are being generous in uploading to them.

      Strange things do still happen though. Sometimes my download rate will actuially increase when I throttle back on my uploading. I'm not sure what the other peers are thinking when they let that happen!

    25. Re:RSS polling intervals by Crashman_pnc · · Score: 1

      *** Changes RSS reader's interval to 60 minutes up from the default seting of 15 ****

    26. Re:RSS polling intervals by Minna+Kirai · · Score: 1

      All that needs to happen is for browsers to handle torrent links.... Change the RSS to use the new URL scheme, and there you go.

      I don't see how this is supposed to help. The problem that BitTorrent addresses is different from that faced by a popular RSS service.

      BitTorrent has proven useful so far to preserve bandwidth. It's handy when distributing files of greater than 1 megabyte in size- usually much larger, such as 650 meg ISO images. It's effectiveness comes from the fact that indivudual downloaders will take a long time to get the entire file, so they will be online serving to other requestors. (Note that the originator of the file is running the "tracker", and this computer must do a small introductory handshake with every new downloader)

      That doesn't apply to blogs. RSS files are fairly small, right? Just the recent headlines, much less than one megabyte. Chances are, the entire size of the file not much bigger than the amount of metadata passed around to initiate a typical BitTorrent session.

    27. Re:RSS polling intervals by Anonymous Coward · · Score: 0

      Well, it is possible that choking your uplink has freed enough of it so that communication to peers is increased..

      If you are always saturating your uplink with your uploads, your downlink will suffer. Breating space is a neccessity. This is why I'm so grateful for the rate limiting clients, it lets me avoid totally saturating my uplink, which totally ruins my overall network link quality.

    28. Re:RSS polling intervals by sudog · · Score: 1

      Right.. because we all know how timely Slashdot is.

      Duh!

    29. Re:RSS polling intervals by Dave+Beta · · Score: 1
      Well, it is possible that choking your uplink has freed enough of it so that communication to peers is increased..

      That's a good point, and something more people need to be aware of. But it wasn't the problem in my case - I wasn't saturating the upstream.

    30. Re:RSS polling intervals by shachart · · Score: 1

      This is simply because, when you max out your upstream, the TCP ACKs for the *downstream* are delayed some and then the TCP stack on the machines you download from slow down their sending. Simply set the max upload rate to be 20% lower than true max download. works great for me.

      --
      Those who can, do. Those who can't, consult.
  2. genius by Anonymous Coward · · Score: 1, Funny

    Absolute genius. An RSS feed of torrents. I would set one up right now if I had content to share.

    1. Re:genius by AntiPasto · · Score: 1

      Actually, myRSS.com has a feed for Suprnova, and some guy (indexed by google) has a Python script for generating your own RSS feeds from Suprnova.

    2. Re:genius by mirko · · Score: 1

      Unless this just consists of a torrent of RSS feeds :)

      --
      Trolling using another account since 2005.
  3. Impossible... by Anonymous Coward · · Score: 0, Offtopic

    In opposite to *.torrent, RSS is human readable. People will stop using BT.

  4. Neat idea. by grub · · Score: 5, Interesting


    This could be carried further into a whole indymedia via BT. It would be even harder for governments and industry to silent dissident voices.

    --
    Trolling is a art,
    1. Re:Neat idea. by telekon · · Score: 1

      I like this idea... and it could not only help to sort of colocate indymedia as it exists today, it could help to desseminate media coverage further and further... Wow. The possibilities are really interesting. In a way, this could sort of create the potential for a super fast, ultra distributed news source sort of like what USENET never was... however, I could also see the crap factor potentially skyrocketing with this. It would need a lot of work, or at least some really badass indexing and rating...

      --

      To understand recursion, you must first understand recursion.

    2. Re:Neat idea. by STrinity · · Score: 4, Funny

      This could be carried further into a whole indymedia via BT. It would be even harder for governments and industry to silent dissident voices.

      A couple weeks back, Indymedia had an article saying that the Protocols of Zion were created by the Illuminati to throw blame on the Jews while they take over the world.

      There's a fine line between being a dissident and wearing a tin-foil hat, and many of the guys at Indymedia are squarely on the wrong side.

      --
      Les Miserables Volume 1 now up with my reading of
    3. Re:Neat idea. by Anonymous Coward · · Score: 0

      nobody's going to bother silencing indymedia. the hysterical rants of communists who scream in order to make their protests seem relevant don't matter to anyone but other communists.

    4. Re:Neat idea. by zulux · · Score: 2, Funny

      A couple weeks back, Indymedia had an article saying that the Protocols of Zion were created by the Illuminati to throw blame on the Jews while they take over the world.

      Awww....shit......

      [BY THE POWER OF THE ILLUMINATED LIGHT: IMPLEMENT PLAN BETA. PLAN APLHA HAS BEEN SPOTTED BY THE MASSES]

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    5. Re:Neat idea. by Anonymous Coward · · Score: 0
      There's a fine line between being a dissident and wearing a tin-foil hat, and many of the guys at Indymedia are squarely on the wrong side.

      I don't appreciate that statement. I don't say slashdotters sleep with stuffed penguin dolls at night and try to build flying-(linux driven)-saucers in their backyards just because a couple actually do.

      Besides, there is a difference between active indymedia journalists/editors/videographers/photographers/et c and the independent journalists that post an occassional article to the site. There is also this thing called "hide article" that the editors of different collectives use occassionally when they get around to it, not to meantion the big headlines in the middle of the page marked "features" that aren't usually quite so out there.

    6. Re:Neat idea. by Anonymous Coward · · Score: 0

      No, you don't need any of that rating stuff. The whole idea with RSS is that each feed is an individual voice, and you only subscribe to the feeds you're interested in. Imagine if Slashdot made a separate feed for each individual user, so every comment you made went out in your own feed...then you have software that lets you subscribe to the individuals you're interested in, and puts all the posts from all subscriptions in one continuous stream. That's RSS.

    7. Re:Neat idea. by Anonymous Coward · · Score: 0

      Indymedia isn't independent. It's anti-government propaganda funded by George Soros. It routinely censors posts and information that doesn't fit in with it's anti-government views.

    8. Re:Neat idea. by Anonymous Coward · · Score: 0

      Indymedia is full of fucking moonbats. To pretend they are in the minority makes you look like a fucking marxist hippie pinko freak.

      Hey, know where I can get some weeeeed?????

    9. Re:Neat idea. by Artifakt · · Score: 1

      Fnord! I give up. Every time we try to conquer the world, it's the same old thing. I swear two lab mice could do better. That's it, I'm quitting the Illuminated Seers of Bavaria, Berdoo chapter. Here's my pyramid shaped badge, I am so outta here. What'cha gonna do now, all you "No one quits the Illuminati" Geezers?

      --
      Who is John Cabal?
    10. Re:Neat idea. by Anonymous Coward · · Score: 0

      ..but BT is not encrypted nor anonymous.

      Radikal article about Deutsche Bahn (censored from Xs4all.nl and Indymedia.nl by court laws) is mirrored on archive.org, google.com && US mirrors and finally there's this lovely bunny called Freenet. So much for globalisation.

      Indymedia (actually, Mir: http://mir.indymedia.de) is a CMS with RSS. The same guys from indymedia.de bring us V2V (http://www.v2v.de) which is a CMS with P2P (including RSS, BT, and more) for legal, grassroot video's.

      My point: in the case some "illegal" article got censored you can upload and download it on and from Other countries or the Bunnynet and it'll be on the net. "Legal" solutions already exist using CMS + RSS + P2P.

    11. Re:Neat idea. by Anonymous Coward · · Score: 0

      v2v.cc

  5. Good concept by SargeZT · · Score: 2, Interesting

    It is a good concept, by all means. But, the bittorrent development community isn't that impressive. The program is great, but implementing RSS into BitTorrent would require an overhaul of the entire engine. I would love it if this got put into future versions, but I'm not that hopeful.

    --
    And why did you staple the trout to the RAM?
    1. Re:Good concept by Anonymous Coward · · Score: 0

      RSS files are files. BitTorrent moves files. BitTorrent does not need to be modified to move RSS. RSS readers would need to be modified to look on bittorrent. :)

    2. Re:Good concept by Anonymous Coward · · Score: 0

      There's already a tracker in development with preliminary RSS support, so no, it doesn't take a radical redesign.

      The point of the RSS feed is for sharing lists of new files, not peer lists.

  6. I highly doubt it. by junkymailbox · · Score: 3, Insightful

    The article's idea is simply to make the web (at least the rss) distributed and then query the distributed server to change from 30 minutes refresh to a faster refresh. But the distributed server needs to be updated also. It may simply be cheaper / more efficient to simply run more servers.

  7. Stupid article by Anonymous Coward · · Score: 0

    I have planty of ideas every day. I want to see an implementation.

    - "Oh look how cool I am writing a 4-page article to say the obvious"

    1. Re:Stupid article by ForteTuba · · Score: 2, Interesting

      Ideas can be inspiring to others. Churning ideas often leads to better ideas. Sharing ideas can get your systems built when you don't have time yourself. Not everything good is a built tool: To every thing, code, code, code... There is a season, code, code, code... And a time for every system to develop. A time to think, a time to build, A time to talk, a time to choose A time to share all our thoughts, A time to learn; not to do this is to lose...

  8. I'd rather see BitTorrent improved in more... by clifgriffin · · Score: 4, Insightful

    ...practical ways. It's a nice program, I've used it on occasssion but it does have its share of bugs.

    And setting up a server isn't quite easy.

    It really could be a lot better with some work.

    1. Re:I'd rather see BitTorrent improved in more... by Anonymous Coward · · Score: 2, Informative

      setting up a tracker isn't hard.

      create .torrent files
      put .torrent files into a folder.
      run bttracker.py telling it which torrents are allowed (the location of that folder) and a folder to use for tmp files.

      run btdownload.py like you normally would when resuming a download.

      send the .torrent file to your friends, random websites, post a link to in on /., send an email with it to **AA (attach a goatse/tubgirl pic with that last one too)

      (for more details RTFM! or STFW!)

    2. Re:I'd rather see BitTorrent improved in more... by PierceLabs · · Score: 3, Insightful

      There are too many steps involved. What's needed is the ability to put content into a deploy directory things just get torrented and distributed.

      The other problem being the relative difficulty of actually finding those 'random' websites that contain links to the things you'd actually want to download.

    3. Re:I'd rather see BitTorrent improved in more... by Anonymous Coward · · Score: 0

      Currently, a seperate instance of btdownload* is required for each file you wish to be a seed for. This quickly becomes resource hogging if you're trying to serve many files. Each btdownload requires its own tcp port as well. If you're behind a firewall you must forward numerous ports to yourself.

      Note that btlaunchmany conveniently handles the launching of multiple downloaders, but the other problems remain.

    4. Re:I'd rather see BitTorrent improved in more... by Snowdrake · · Score: 1

      That's not actually a hard thing to implement, assuming a single tracker or a pre-fetched metafile (.torrent) - make a cron job that checks files in a directory for 1) whether a metafile exists and 2) whether it's being seeded/downloaded, and then does each as needed. Extra points if you monitor the tracker for anything in that directory and seed only if certain critera aren't met.

    5. Re:I'd rather see BitTorrent improved in more... by ikewillis · · Score: 2, Informative
      I've taken a throw the baby out with the bathwater solution and have implemented BitTorrent-like download swarming with a server that stores a heirarchical filesystem and transfers that are highly server regimented:

      http://pdtp.org/

    6. Re:I'd rather see BitTorrent improved in more... by Anonymous Coward · · Score: 0

      exactly; and I already did that, though it's still very buggy. you just need one running tracker and a cgi to start seeds on demand. parsing the tracker output gives info which files are currently active, just shutdown all other seeds from cron. Ports are not really a problem; one contact port for the tracker should be enough (still researching if being unreachable makes seeds upload slower; they definitely work).
      I'll post a link at the usual places, if it ever goes beyond alpha*g*.

  9. To me, by Andrea_from_Arg · · Score: 0

    it feels like mixing apples and bananas.
    Let's see what comes from that.

    --
    :: Andrea ::
    Anime Wallpapers
    1. Re:To me, by BillFarber · · Score: 3, Funny

      mmm, I love a fruit salad!

    2. Re:To me, by croddy · · Score: 0, Offtopic

      c'mon, everybody's doing it. combining $TECHNOLOGY_FOO with $TECHNOLOGY_BAR makes us all so much more more $POSITIVE_TRAIT !

    3. Re:To me, by Anonymous Coward · · Score: 0

      I was thinking a little coconut, some mandarin oranges....

  10. Re:Ok.. by tcopeland · · Score: 1

    > WTF is RobyForge???

    It's a free hosting site for open source Ruby projects.

  11. Ummm... by leifm · · Score: 4, Funny

    I'll believe it when I see it. This idea has been circulating the last few days through the blog world, the same people who think they're going to crush traditional media with the sheer power of their blogs. I say whatever.

    --

    "Windows Me offers tremendous reliability and stability improvements..." -- Paul Thurott
    1. Re:Ummm... by AntiPasto · · Score: 0
      If a blog is published in the woods, and no one is around...

      No, I don't think blogs themselves (with an average of 12 readers each) are very powerful. But combined with massive syndication and micro content searchable with keywords, a needle in the haystack could be felt.

      You're right though, most bloggers (er... perhaps myself included) have a very high opinion of their content.

    2. Re:Ummm... by leifm · · Score: 1

      That's what makes this whole RSS + BT thing seem particularly arrogant to me, it's like they're saying 'my content is so popular that I need to offset my bandwidth costs using BT'. Most blogs are ego stroking, with a linking to b and then everybody sits around and gets off looking at their Google ranking and site logs. RSS is the new Pointcast.

      --

      "Windows Me offers tremendous reliability and stability improvements..." -- Paul Thurott
  12. BitTorrent is no-go for small files.. by dk.r*nger · · Score: 5, Interesting

    BitTorrent doesn't scale for very small downloads (less than a few MB, I'd say), due to the tracker.

    The tracker keeps, well, uhm, track, of the available pieces of the file, and every client reports in every time has got, or failed to get, a piece. So, using BitTorrent to distribute RSS feeds won't work, because the tracker will take up as much bandwidth, if not more, as a HTTP request, resulting in the "Not changed since your version" request.

    Apart from that, well, yes, BitTorrent is great to distribute large files :)

    1. Re:BitTorrent is no-go for small files.. by SheepHead · · Score: 2, Informative
      I thought he was talking about distributing BitTorrent links through RSS rather than sending each RSS news reader the full content of the page with graphics, etc.

      So you send out a new torrent through RSS referencing your new page instead of the regular RSS content, and your viewers use BitTorrent to work together to get the content from you without putting all the strain on your server. A .torrent file would be a lot smaller than a full RSS feed with images like he was using in the example.

      Makes more sense that way.

      --
      7d9e63e9501751ff4bf9307989d5623d *SheepHead
    2. Re:BitTorrent is no-go for small files.. by _iris · · Score: 1

      gzip the RSS file. It should reduce bandwidth by over 50%.

    3. Re:BitTorrent is no-go for small files.. by Delf · · Score: 1

      Remember that bit of the article on page 1 where he thinks that RSS feeds should be multimedia extravaganzas, and that all the RSS traditionalists who just use it to serve up their blog's headlines are only barely this side of dinosaur status. You'd be back into multi-MB territory in no time if he had his way.

    4. Re:BitTorrent is no-go for small files.. by ls+-lR · · Score: 1

      False. The tracker has no idea of the piece structure of the torrent, nor do clients contact it after completing a piece. All the tracker knows about is IP addresses, and the percentage complete that the client reports. The clients poll the tracker every 20 minutes or so (configurable by the tracker admin.)

      This is not deserving of an +5 status as it shows a complete lack of understanding of how BitTorrent works.

    5. Re:BitTorrent is no-go for small files.. by Minna+Kirai · · Score: 1

      This is not deserving of an +5 status as it shows a complete lack of understanding of how BitTorrent works.

      The difference between "reports in when it gets, or fails to get, a piece" (what he said) and "percentage complete that the client reports" (what you said) is insigificant, and his conclusion is perfectly valid.

      A normal RSS download is not really more work to serve than to maintain a tracker. (Less, actually, because the HTTP server code is probably more optimized than the BT tracker)

      Merely opening the TCP/IP connection is a sizable chunk of the "work" needed to distribute RSS over HTTP. BitTorrent can't save you from that.

    6. Re:BitTorrent is no-go for small files.. by ls+-lR · · Score: 1

      Nope, there's a huge difference. If each client reported to the tracker every time it got a piece the system would be useless. Torrents typically have 1000 or more pieces and if the client went to the tracker every time it got one the tracker would suffer a complete and total meltdown if it was tracking a moderate # of clients. Instead the client polls every 'n' minutes, telling the tracker its percentage finished -- which the tracker doesn't use for anything other than determining if the client has the complete file or not. The tracker really does not know squat about the torrent, it's just there to help clients meet up with each other. That is quite different than what the OP was trying to say.

  13. I'd rather see RDF than RSS by Anonymous Coward · · Score: 0

    I'd rather see real metadata assocated with bitstreams, rather than, pardon me, RSS fluff. RSS is neat and all, but is basically just a way to syndicate a bunch of yammering and blathering. Real metadata would be more useful.

  14. If he wants to save bandwidth. by junkymailbox · · Score: 2, Interesting
    stop putting up "graphics, and even multimedia files"! .. or use akamai or some other servers.

    but i guess bumming off bittorrent/p2p bandwidth is not a bad idea either.

    1. Re:If he wants to save bandwidth. by djh101010 · · Score: 3, Informative

      A base Akamai contract starts at $2,000 a month for a 1Mb/second bandwidth allowance. Not sure if many/any Open Source projects have a budget for such.

      Akamai is great for offloading bandwidth and speeding up customer's page load times, but you're paying for the bandwidth one way or another.

    2. Re:If he wants to save bandwidth. by TheTomcat · · Score: 1

      Rumor around a previous employer of mine was that Akamai was costing us approx $100,000.00 (CND) per MONTH.

      (yes, I placed that decimal correctly)

      S

    3. Re:If he wants to save bandwidth. by djh101010 · · Score: 1

      Speaking from direct personal experience, a contract for FreeFlow (the a248.g.akamai.net/blah/blah/blah.html type addresses) goes for about $2,000.00 US per 1MB/s of bandwidth usage (measured on a 95th percentile - so peaks don't kill you). If you want edgesuite (where it's your domain name cnamed over to akamai's edge servers - like i.cnn.com for instance), it's slightly more per megabit of bandwith initially, but cheaper if you go over say 10Mb/second.

      It's not cheap, but for us it was cheaper than adding more servers and more bandwidth into our datacenter, and the added benefit of faster pages for the customers (or rather, faster static object delivery to build those pages) makes it a win-win.

      I don't know how many megabits/second of usage your company is using, but even for a moderately small shop (few million pages served a day) it's economical.

    4. Re:If he wants to save bandwidth. by TheTomcat · · Score: 1

      We served on the order of tens of millions of page-views per day, on edgesuite, with secure services, and a shared, akamized, wildcard certificate, all with content caching (on web applications that were 99% dynamic, user-specific content (non-cacheable) -- my CTO was a troll), all for DDoS protection (we peaked at 100Mb/sec when we signed, so we got ripped off -- see the part about my CTO).

      Fun stuff. Good riddance, I say.

      S

    5. Re:If he wants to save bandwidth. by Minna+Kirai · · Score: 1

      (yes, I placed that decimal correctly)

      No you didn't. The decimal point should've been omitted completely, along with the two digits following it. That would be the most clear way to communicate.

      Don't tag .00 to the end of whole-dollar amounts.

  15. sort of like Konspire? by sujan · · Score: 0, Redundant

    I think it has been done before.

  16. Konspire2b by Dooferlad · · Score: 5, Informative

    Konspire2b looks like a better option than BitTorrent for distributing news. You could have a channel mapping to an RSS feed and just wait for the news to come to you. No polling intervals and low bandwidth requirements for the operator. With BitTorrent you still have to poll for updates and this removes that requirement.

    1. Re:Konspire2b by Anonymous Coward · · Score: 0

      with a name like Konspire2b, I can't imagine why it failed so miserably.

  17. RSS + BT = USENET + NNTP by penguin7of9 · · Score: 1, Insightful

    Sorry, guys, but you are basically reinventing USENET over TCP/IP.

    1. Re:RSS + BT = USENET + NNTP by Gadzinka · · Score: 2, Insightful

      What morron modded parent as insightful?

      Does your usenet reader serve news articles to other users?

      No, you need a costly usenet servers architecture. Not only machines, but also huuuge bandwith. Today's usenet servers that want to serve large portion of world hierarchies can only get it via dedicated satellite usenet-only feeds.

      RSS+BT on the other hand is poor server and rich clients that exchange articles between themselves via p2p network only supervised by a BT tracker.

      Robert

      --
      Bastard Operator From 193.219.28.162
    2. Re:RSS + BT = USENET + NNTP by Anonymous Coward · · Score: 1, Funny

      but now we have it so they go over port 80.
      bttracker: default port 80 (though its often on a higher port)
      rss: just an xml document on a webserver, default port 80

      there probably is a way to proxy the peer to peer connection to port 80 as well.

      in the future everything will be on port 80, and the OS will have everything built into it. and The Windows OS will drop the name 'Windows', much like people seem to forget The MSSQL Server isn't the same The SQL Server. the file system will be just a database, the os will have dvd/cd/(next thing) player built in, with a spell checker and clip art and web browser with ftp support. One OS to rule them all, One OS to bind them all, One OS to infect them all (with yet another virus)

      in the future we will also come up with sub-ports so that we can divide traffic up fer easier filtering. so port: 80/23 is ftp and port: 80/22 is ssh etc... and it will be a cool new inovative thing! PHBs will be so pleased they came up with it.

      all that is old is new again, but dumber, and thats a 'Good Thing'(tm)

    3. Re:RSS + BT = USENET + NNTP by SteveX · · Score: 1

      The idea of using an NNTP type protocol for RSS is something I've been pushing for a while. Just change "newsgroup" to "newsfeed" and add a way to authenticate posters and automatically create feeds, and NNTP already takes care of most of the rest of the problems.

      Things RSS has been struggling with like character encoding, attachments (enclosures), scaling, and other issues are things that NNTP solved long ago.

      RSS + Torrent would be an excellent replacement for binaries newsgroups though.

    4. Re:RSS + BT = USENET + NNTP by penguin7of9 · · Score: 3, Insightful

      Does your usenet reader serve news articles to other users?

      Yes: the way people traditionally read USENET news is by becoming a USENET node, downloading articles to the directory hierarchy of the local machine, and then redistributing them to neighboring sites. Reading news by connecting to centralized news servers via a network client happened many years later.

      No, you need a costly usenet servers architecture.

      There is nothing intrinsically "costly" about it: it's something a PDP-11 used to handle and that regularly ran over dial-up.

      Not only machines, but also huuuge bandwith. Today's usenet servers that want to serve large portion of world hierarchies can only get it via dedicated satellite usenet-only feeds.

      Just like a BT solution, you only redistribute those articles that you yourself are interested in.

      The reason why we got a USENET infrastructure with a small number of backbone sites (compared to the readership) that carried everything is simply because a bunch of sites took on that role and carry everything. There is nothing in the protocol or design of USENET that requires it.

      RSS+BT on the other hand is poor server and rich clients that exchange articles between themselves via p2p network only supervised by a BT tracker.

      And you believe that BT and the BT tracker scales up to many billions of files on millions of nodes by sheer magic? BT would probably need a lot of work to scale up. And at least USENET doesn't need any supervision by anything--it's completely asynchronous and unsupervised.

      Note that I did not claim that USENET would work any better than RSS+BT--I have no idea whether it would--simply that people are basically reinventing USENET when they combine RSS and BT.

      I actually suspect that there are intrinsic properties of large peer-to-peer news networks that people don't like because that's why USENET became more and more centralized over the years.

      What morron modded parent as insightful?

      That's what I would ask about your posting. In fact, I would ask what moron wrote it.

    5. Re:RSS + BT = USENET + NNTP by arevos · · Score: 1

      You mean over HTTP. :)

  18. why not nntp for syndication? by ph00dz · · Score: 5, Interesting

    I always thought that syndicators should take advantage of the current distributed architecture of the newsgroups to syndicate their content... but hey, maybe that's just me. The only real problem is one of authentication -- since you're downloading content from a publicly accessible source one would have to come up with some clever way of making sure you're grabbing content from the author you choose.

    1. Re:why not nntp for syndication? by como-genic · · Score: 1

      how about checksums on the authors web-site for releases/content?

    2. Re:why not nntp for syndication? by AntiPasto · · Score: 1

      Actually, my free hosting, free-conversant.com doesn't have native RSS support (easily acheived through templating tho), but with its message-centric approach to content managent, it has native NNTP support. Seems to be the comments of most on here that NNTP is already there. Why not RSS over NNTP?

    3. Re:why not nntp for syndication? by Lafe · · Score: 1

      The only real problem is one of authentication -- since you're downloading content from a publicly accessible source one would have to come up with some clever way of making sure you're grabbing content from the author you choose.

      Sounds like a perfect application for PGP/GPG. It'll guarantee that the person you think wrote it did, or not, and whether that content has been modified at all.

    4. Re:why not nntp for syndication? by Xner · · Score: 1
      Umm, DSA or RSA signatures? Just put up your key on the blog or whatever.

      Pushing checksums via the web does indeed reduce bandwidth in a best-case scenario, but if someone floods the newsgroup with fake updates all the aggregators will slam the website like mad trying (and failing) to verify the MD5 hash.

      --
      Pathman, Free (as in GPL) 3D Pac Man
    5. Re:why not nntp for syndication? by ph00dz · · Score: 1

      That's kinda what I was thinking. I'd be happy to do a test implementation to see if we can make it work...

  19. IRC by Bluelive · · Score: 4, Interesting

    Using rss polling seems to me just a way to fake a subscribe push technology. Why not just use a push technology like irc. A channel per tracker, just join a channel to get the updates when they are send. Youd probably still want to use rss for events that youd miss while not online for longer periods.

  20. taco you dumb shit by Anonymous Coward · · Score: 0

    Lern not to dupe your own posts.

  21. fidonet by mabu · · Score: 4, Interesting

    A good analogy would be comparing the setup to Fidonet and their "echo" messageboards. It's a very efficient method to distribute news.

    The key to usefulness however, is enabling technology to prioritize and authenticate the RSS feeds in some way.

    1. Re:fidonet by MS_leases_my_soul · · Score: 3, Interesting

      As a former FidoNet node SysOp, I have had a similar idea for a couple of years. I have messed around with the code but never been happy with it to a point of putting it on SourceForge.

      The idea goes like this:

      If you want to host a RSS feed, you run a program that is basically a peer cache. People hit your IP and "subscribe" to the feed. You give them a list of other subscribers' IPs and the public key for the feed. The client then hits these peers and checks to see who has faster bandwidth. If the peer is faster than you, you ask to become a leaf under it. It will either accept you as a leaf or pass you on to any leaves it thinks are still faster than you.

      When you have an update to your RSS, you sign it with a digital signature to prove the
      authenticity of the RSS file. The fastest peers actually poll the RSS publisher. Whenever
      they get a new RSS file, they push it to the leaves under them. The RSS file continues to flow downstream until every node has the RSS feed.

      Files under a certain size are just automatically grabbed by the top nodes whenever they become aware of them. Leaf nodes ask their parent node for the file, so again, the small files flow down the tree.

      For larger files, everyone uses BT pretty much as it exists today.

      Using a system like this, you could even go beyond digital signatures and include public key encryption so that you had to have the public key for the feed to even be able to read the messages. The feed owner could choose who would be allowed to have the private key, thus controlling who could post while at the same time keeping the traffic unreadable to any sniffing the wire.

      Integrate this into an encrypted peer-to-peer app like WASTE and you might have something worth using. So who wants to start developing code?

  22. Re:Keiko "Free Willy", whale, dead at 27 by Anonymous Coward · · Score: 0

    I just heard some sad news on talk radio - famous marine mammal Keiko was found dead in his fjord this morning. There weren't any more details. I'm sure everyone in the Slashdot community will miss him - even if you didn't enjoy his work, there's no denying his contributions to popular culture. Truly an American icon.

    Oh - and the Norwegian "secret cermony" involved tartar sauce.

  23. Setting up sharing for Bittorrent by Anonymous Coward · · Score: 1, Interesting
    Try out the Hunting of the Snark project client.

    It has a simple option --share that automatically shares a file or directory through bittorrent by creating the metainfo file on the fly, launching a mini webserver to serve the .torrent file and acts as the bittorent clients that acts as the initial seed.

    And it is a nice and simple commandline tool.

  24. Content management system ? by mybecq · · Score: 4, Interesting

    Can somebody explain how RSS and BitTorrent equal a content management system ?

    Sounds more like a (possibly improved) content delivery system.

    Too bad the article didn't indicate anything about content management.

  25. That was weird. by Anonymous Coward · · Score: 1, Funny

    When I read "BitTorrent," I thought "Bitkeeper." Then for RSS, I came up with "Rational Software Solutions." I had this vision of them combining, Voltron-like, to crush the CVS rho-beast dead.

    Like I said, weird.

  26. So? by Anonymous Coward · · Score: 0

    I don't see the big whoop here.

  27. WebTorrent by seldolivaw · · Score: 3, Insightful

    I blogged about the possibilities of using BitTorrent to deliver web content back in April, but I didn't consider RSS. The idea worked out between myself and some friends was a network of transparent proxies as a way of dealing with Slashdot-style "flash crowds". When you request content, your proxy requests the content from you, and simultaneously broadcasts the request to nearby machines. If any of those machines have already downloaded the content (some form of timestamp and hash is necessary to ensure it's the correct and authentic version of that URL) then they will send that content to you, allowing servers already under or expecting heavy load to push out a new HTTP status message "use torrent", supplying a (much smaller) torrent file. This allows web servers to scale much better under flash crowd conditions.

    The drawback of the WebTorrent idea is that you need some way to group all the images, text and stylesheets together, otherwise you have to make a n inefficient P2P request for each one. RSS is a great way of doing that.

    There aren't many details online at the moment of the work we did on the WebTorrent idea; it was mainly an e-mail thread -- get in touch if you'd like details. The project page is available, but I stopped updating it so it doesn't have all the work that was eventually done.

    1. Re:WebTorrent by commonchaos · · Score: 1

      I mentioned the idea of a "WebTorrent" in my /. journal a few days back, there already is a way to make a torrent of the contents of a directory, it is even possible to modify a client to place a priority on specific files inside of a torrent (i.e. index.html). One drawback my roommate thought of though is: How do you "update" a WebTorrent? Once the file is out in the swarm, there is no way you can update the file. You would have to make a completely new torrent for any new version of your webpage.

    2. Re:WebTorrent by seldolivaw · · Score: 1

      This is true, but most torrents have a lifespan measured in days anyway.

    3. Re:WebTorrent by boutell · · Score: 1

      Yeah, I've been thinking about this idea too for a while. My original idea contained cool excuses for me to get to run a brand new domain name registry and make $$$, but it would never have taken off that way and some dumb plans like that have already been tried. So I started thinking about saner, thoroughly open approaches involving, as you say, transparent personal proxies.

      Which could be simpler than one might think:

      Before satisfying a request for the URL "http://www.mysite.com/a/b/foo.jpg" the "hard way" by fetching it directly, the transparent proxy tries asking for:

      http://www.mysite.com/a/b/proxytorrent.info
      htt p://www.mysite.com/a/proxytorrent.info
      http://www .mysite.com/proxytorrent.info

      These will be torrent files pointing at jar files (*) containing actual content files. The transparent proxy fetches the jar file(s) via bittorrent at this point. Paths in the jar file(s) are then interpreted relative to the directory the proxytorrent.info file was actually found in. The transparent proxy caches the jar file to instantly satisfy future matching requests, and hands over the original requested object to the browser or fetches it in the normal fashion if it was not found in the jar.

      Note that the transparent proxy must keep fetching the jar files for enclosing directories until it finds one that actually contains the desired object. In this way content common to the entire site can be jarred in the root directory.

      (*) Jar files are of course a simple variation on zip files, with the addition of a manifest file. We'll need to review the jar spec and make sure it allows for content-type information rather than file extensions only; if not we'd need to define our own simple jar-like standard, which again would just be "a zip file with a different extension and a manifest file inside with a specific name and simple plaintext format."

      --
      Check out the Apostrophe open-source CMS: http://www.apostrophenow.com/
    4. Re:WebTorrent by seldolivaw · · Score: 2, Insightful

      Even better, why not let the format of the manifest be XML, and let the data compression be handled by HTTP gzip compression? In which case, your JAR files become RSS feeds...

    5. Re:WebTorrent by Fastolfe · · Score: 1

      A lot of your summary seems already available in HTTP, if crudely. HTTP can:

      • fetch metadata (like an ETag, which is a hash uniquely identifying an HTTP resource), depending on whether or not it's new (via Last-Modified, or If-None-Match in conjunction with known ETags)
      • proxy requests, at the request of the origin server (i.e., "Thanks for your request, but please use this proxy server to get your response: ...") via the 305 response code
      • retrieve "shards" of a resource via partial GETs (using the Range header and 206 response codes)

      A "web torrent" could be built with a quantity of participating caching HTTP proxies. You'd make a request against your local "web torrent" proxy, which, if it didn't have a recent copy of the resource, would make partial GETs of a set of nearby "web torrent" proxies until it retrieved everything.

      Granted, this isn't nearly as efficient as a protocol more suited to the task (such as BitTorrent itself), but it seems like a workable solution without changing web browsers or servers.

    6. Re:WebTorrent by np_bernstein · · Score: 1

      +1 interesting

      --
      RandomAndInteresting.comdefending the world from stupidity since 1979
    7. Re:WebTorrent by dolmen.fr · · Score: 1

      Instead of needing multiples requests from the proxy to find the "proxytorrent.info" which will not exist for most sites, it would be more appropriate for the target server to have an HTTP header (or a tag in HTML) in the reply that says "proxytorrent.info is there", the same way browser find "favicons".

  28. RSS vs NNTP by Anonymous Coward · · Score: 0

    Newsgroups are opt-out. RSS is opt-in. When you subscribe to a newsgroup, you get all posts from everyone in that group, and have to killfile anyone you don't like. With RSS, you individually subscribe to each poster.

    And there is no division by subject. If you subscrbe to Joe, you see everything Joe posts, on any subject.

    1. Re:RSS vs NNTP by Anonymous Coward · · Score: 0

      Newsgroups are opt-out. RSS is opt-in. When you subscribe to a newsgroup, you get all posts from everyone in that group, and have to killfile anyone you don't like. With RSS, you individually subscribe to each poster.

      Newsgroups are opt-in. Individual articles in newsgroups are opt-out. That was by choice.

      And there is no division by subject. If you subscrbe to Joe, you see everything Joe posts, on any subject.

      And you are saying that that's a good thing???

      The fact remains that USENET used to be a P2P news distribution network and RSS+BT is basically reinventing that kind of system. Maybe RSS+BT will work better (after a lot of hacking), but it is certainly not new or "disruptive" technology.

  29. Next logical step... by Bugmaster · · Score: 2, Interesting
    The next logical step would be to augment HTTP itself to piggypack on top of BT (as suggested by multiple people earlier on this site); this will make slashdotting go away for good. I can see three major problems to both the RSS+BT and HTTP+BT integration schemes: leeching, cracking and discovery. If everyone starts to leech, then BT's advantages are nullified. If someone cracks the client, they can corrupt portions of the feed/website that is being served (checksums solve this problem, but AFAIK they rely on the majority of users being honest). Then there's also the chicken-and-egg problem of discovering the .torrent file (or its equivalent) in the first place: someone still has to serve it so that you can jump-start your torrent madness, and that someone can get slashdotted easily.

    These problems are not insurmountable, but they are not insignificant, either. Thus, I don't think that RSS+BT is the instant-gratification, no-risk paradise that the Yahoo article makes it out to be.

    --
    >|<*:=
    1. Re:Next logical step... by muffen · · Score: 1

      If someone cracks the client, they can corrupt portions of the feed/website that is being served

      You don't need to crack anything, just download the source and re-write it best you want... bittorrent is kinda open source.
      Furthermore, corrupted files being sent out is already happening today, which is why some clients (I use the shadow bittorrent client) have an option of banning any user that sends corrupted data. Every now and then, my client will have banned a user or two, so this is already happening, and there is a solution in place.

      Then there's also the chicken-and-egg problem of discovering the .torrent file (or its equivalent) in the first place: someone still has to serve it so that you can jump-start your torrent madness, and that someone can get slashdotted easily.

      Agreed, this is definately the problem. However, a site that can "almost" deal with the bandwidth without using bittorrent, will probably be better off using it than not using it.
      I don't think this is the ultimate solution to bandwidth problems, but it may help improve the current situation, which is really what is needed.

      Anyways, there isn't any point in using bittorrent anywhere, as the ??AA's will close it down soon, regardless of how it's being used.

    2. Re:Next logical step... by Anonymous Coward · · Score: 0

      Anyways, there isn't any point in using bittorrent anywhere, as the ??AA's will close it down soon, regardless of how it's being used.

      UMMMM OK.

    3. Re:Next logical step... by muffen · · Score: 1

      That statement wasn't serious, I was just being sarcastic.

  30. Whoah. </keanu> by CrystalFalcon · · Score: 4, Informative

    This is the first time I've heard FidoNet mentioned in... must be almost a decade. It's like the huge amateur network (which for a brief period outnumbered the Internet in raw node count, mind you) never existed.

    Anyway, FidoNet was not without its share of problems. The killing bullet, I'd say today, was the social factor - there were too conservative forces clinging to backwards compatibility at the cost of anything. Anything had to work with the most basic piece of software; this effectively shot progress and evolution dead.

    Not that there weren't attempts. There were. They just weren't successful.

    Anyway, setting up echoes would have the same problems as FidoNet echoes. The number one problem was typical for Slashdot: DUPES!

    Echoes were set up so that one node relayed a message in an echomail forum to its other connected nodes for a particular echo, effectively creating a star topology, different for each forum. However, since each sysop just wanted the echo linked, he would just hook up to somewhere, and forget about it. Then, others would hook up from him, and all of a sudden somebody had hooked up to two different valid uplinks.

    The result? The star topology all of a sudden had a loop in it. Messages would keep circling (since FidoNet used dedicated dialup lines, latency between nodes was typically in the hours range) and dupe filters were created.

    All of those filters and filter-enabling tags were optional, of course. After all, you couldn't mandate an operational node to change its behavior, you could just ask nicely.

    Political play to no ends. :-/

    Anyway, there were many other funny effects with EchoMail. Crosslinking was another - when one echo got linked to another at a node, so that all messages in echo X would enter echo Y at that node and vice versa. The most exotic of these was when a religious echo got crosslinked with a fantasy humor one -- through crosslinked physical directories at a node (the FAT pointers for the different directories hosting the two echoes pointed to the same location on the disk). Anyway, much hilarious discussion ensued, and not many understood much what people were trying to say in the crosslinked echo. :-)

    / former sysop and NEC in FidoNet

  31. A notification server protocol? cf. NTP/NNTP/SIP by mattr · · Score: 2, Interesting
    Maybe a kind of event notification service would be useful (I get to it after a few comments...)

    A) Sounds nice, but even without a torrent, using an open source hash algorithm (client and server agree on how to calculate the hash) would provide a way for the client to only download the hash value itself to check for freshness.

    This way,
    1 the author knows how many people have consumed the data and their general geographic distribution.
    2 the author can make a decision to stop publication, which problematic but at any rate easier to enforce than if he or she starts out authorizing a torrent.
    3 the author is free to pay for bandwidth if he or she will happily serve one per user just not a zillion per poller.

    B) To be sure, it is easy to see who publishes an RSS feed / incites a Torrent download over somebody's infrastructure, whereas it is not so easy to discover the identity of an anonymous coward. You could also publish a pseudo-RSS feed itself exclusively over the torrent network using sequential filenames for more anonymity maybe..um.

    C) Personally I have a current need for frequently updated RSS for a certain application and I'd set up a server that my internal network clients would poll frequently. But I'd still need for one machine to know the instant things change on the web too.

    D) I'm wondering if a hierarchical network of servers might be useful here to publish event notifications. UDP is lossy, and we don't want to lose any events so that's out I guess. In NTP, various strata of time servers are used and clients try to sync to Greenwich time (light data) by the best route available. In NNTP, a client usually uses only one news server to get a fat feed, and different server owners often choose to handle only a subset of what's available in the whole world, which might also be the case (try serving every event of importance to someone in the world.. what is the bandwidth needed for that? How many bits to describe it in ip-like dot format?)

    Probably there is another service that does what I'd like and it just flew out my left ear, but it just seemed to me that the best thing would be to combine the lightweight NTP network which lets clients synchronize their understanding of time despite general flakiness, and the NNTP network which allows different servers to decide to serve only certain segments of the worldwide aggregated feed.

    And SIP does a lot of things that might be useful. And there is MDS (metacomputing directory service for the "semantic grid" - pdf / google's html). And there's Jini ..

    Anyway we do want to know some things with at least one minute resolution. (A storm watch? A news headline so we can turn on the TV or video stream?) At TV stations I know people constantly are watching the TV out of the corner of their eye to see if something earth-shattering comes up. How about a chime to tell you to look instead? How else to people get First Post? ;) I'd just like to beat normal notification systems for current events and website updates, for starters, based on a relatively robust and timely mechanism.

    Maybe a low bandwidth network with some of these characteristics would be useful to distribute update event notifications that filter down to everyone's devces. A big company could have one or two machines consuming a global event notification thread, add events only it knows about, and serve this information on a push or pull basis to all its employees. Hmmm, tasty. Come to think of it I want something like that for another project too, Does anything already do this?

    One interesting paper (2001) I found is on an emergency notification network based on subscribe/notify messages over SIP, a widespread voice over ip prot

  32. Why not use pgp-style digital signatures? by Anonymous Coward · · Score: 2, Interesting

    The main downside comment I have seen on this thread is the issue of trust: either content suppliers don't trust the network (e.g. the NYT comment,) or readers don't trust the network (CIA, Evil Bloggers, whatever) to not send them a bogus feed.

    (Note I don't know details of how BT works, just general idea - fell free to take this idea and run with it however it makes more sense.)

    I like the notion of this happening at the web-server level, which allows it to be generalized to other forms of content distribution than just RSS. When a client first connects to a server, it downloads (and caches) that server's public-key. When the server gets a request from a client whose HTTP header says it is BT-enabled, it can return a redirect to the torrent (presumably servers would only do this when it is a net win for them - e.g. for large static files,) which would be somehow wrapped in a digitally signed envelope.

    The interting thing is, after the first connect, the client can get 'official' content from an aggregator/distribted proxy, and still be assured t is authentic. (At least, as sure as if they had gone directly to the main site - obviously, their DNS could have been hijacked, etc. You could either choose to live with the status quo and accept this level of 'security,' or use key-signing authority to verify the public key belongs to the claimed owner, as we do now with SSL certs.)

  33. Leeching is fixed by Anonymous Coward · · Score: 0
    BT uses a tit-for-tat protocol to prevent leeching. If you make your client leech, you will quickly find you incoming bitstream slowing to the same rate as your outgoing.

    Checksums are no biggie, in principle...put the checksum in the hyperlink, and you're guaranteed to get the file linked to. Not sure if BT currently works this way, but whatever they do, it's secure enough for Linux distributions.

    Bandwidth on the torrent file server has been a problem for hugely popular files, but the torrent file isn't very big. Seems to me this'll all work best for multimedia enclosures, not the RSS feed itself.

  34. Use conditional GET, not HEAD by NonaMyous · · Score: 5, Informative
    An even better behaved program will use conditional GET instead of HEAD. For more info, see HTTP Conditional Get for RSS Hackers :
    The people who invented HTTP came up with something even better. HTTP allows you to say to a server in a single query: "If this document has changed since I last looked at it, give me the new version. If it hasn't just tell me it hasn't changed and give me nothing." This mechanism is called "Conditional GET", and it would reduce 90% of those significant 24,000 byte queries into really trivial 200 byte queries.
  35. Collaborative Real-Time Content Delivery by Anonymous Coward · · Score: 0

    See this post on Infolets for a potentially better idea.

    1. Re:Collaborative Real-Time Content Delivery by dolmen.fr · · Score: 1

      Very interesting link.

  36. Whatever happened to usenet? by wfberg · · Score: 1

    RSS feed = newsgroup
    Aggregator = news reader
    Bittorrent = RAR+PAR binaries

    And best of all.. no polling! Well, between usenet servers it's mostly a broadcast kind of affair these days..

    Has anyone made a rss2nntp bot yet?

    Of course, IRC is also a remarkably cool medium for timely distribution of small ASCII messages.. The nick/channel bullshit sucks (though usenet "channel"/group takeovers/spams suck even more), but surely it's not beyond the realm of possibilities to build an IRC server that requires people to log in, with a central (distributed) database of credentials, and no nickserv/chanserv services/bots that just stop working every once in a while..

    And hey, what about jabber? And javagroups? And multicast?

    That's one big heap of cool technology with killer apps (*cough* pointcast?) waiting to be de-vaporized..

    --
    SCO employee? Check out the bounty
    1. Re:Whatever happened to usenet? by kostya_sing · · Score: 1

      In case you want to read RSS via NNTP. Sounds convinient for those accustomed to USENET. http://www.methodize.org/nntprss/

  37. modtorrent by Isbiten · · Score: 2, Insightful

    What I would like to see is modtorrent for apache. Where you could specify that files larger than 20MB would get sent as a .torrent instead. And it wouldn't require you to make a .torrent manually instead it would create it when a file was requested. And put it in a directory so it was ready to serve it the next time someone wanted it. Would work great if you want to have large files such as movies and demoes on your site.

    --
    I fought the corporate America, and the corporate America bought the law.
    1. Re:modtorrent by elFarto+the+2nd · · Score: 2, Interesting

      Hi,

      They've already started a project for this at http://mod-torrent.sourceforge.net/

      Regards
      elFarto
    2. Re:modtorrent by dave1g · · Score: 1

      I wish I could mod you up..... :(

      That is awesome some friends and I all run apache servers for our little dumb personal websites and stuff like that. Some times my room mate puts up some large files one our 45 KB/s limited upstream.... it gets hit hard (relatively) the day of the update. If this auto torrentization of files over a certain size were available today, im sure it would help... and it wouldn't take long before either an equation or empirical evidence would show what the best threshold for torrentization is, given your upload, bandwidth, and the likely upload bandwidth of your readers, the number of readers, and the length of your spike (how long before a certain percentage of your regular readers have found out about and read your new post/downloaded linked to movies.

  38. Solution by Shelrem · · Score: 1

    If the newsbot creates a dynamic RSS feed anyway, just punish those people who have their spiders hitting the site too often without respecting the 304's.

    A simple RSS feed to the tune of, "Go bugger yourself, and either don't hit my site so often or use an RSS spider that respects 304s," would probably work wonders.

    b.c

  39. Re:Whoah. by 2.246.1010.78 · · Score: 1

    but I had the impression that my fido-setup on os/2 handled hundreds of thousands of messages a lot faster than my current box does with email, and this while the processor-speed incresed by a factor of 10 and the memory by a factor of 50... aaah, I really liked fido-technology :)

  40. jabber with pub-sub by porter235 · · Score: 1

    a better match might be using jabber and the p Publish-Subscribe extention (http://www.jabber.org/jeps/jep-0060.html) to allow users to subscribe to a resource and then allow the resource to announce when it has updated, creating a push notification. You could receieve the notice using a standard jabber client, but eventually someone could make an aggregator with an integrated jabber client that would handle your news subscription. Then when you start it up, you poll, and then as long as it is open you don't need to poll until you recieve a publish notification. At that point the client could automatically poll the source for you and you would always have the latest stuff. (of course if 1000's of people all poll at the same moment, you may have some good lag :) )

  41. any proof? by Anonymous Coward · · Score: 0

    do you have a link to back up your claims?

  42. I thought by Anonymous Coward · · Score: 0

    ... British Telecom was going to merge.

  43. If he wants to save bandwidth.-The Wheel deal. by Anonymous Coward · · Score: 0

    The "other" server would be a network of Squid Caches. I'm already part of one, and it's simple to setup. It doesn't help much with big files, but the small ones (which most web pages are) works just fine. Setting up a network of community NNTP servers wouldn't be hard either.

  44. whatever by Anonymous Coward · · Score: 0

    I am so sick of hearing about tin foil hats from clueless slashdotters. First of all, that article is not representative of indymedia as a whole, let alone independent media as a whole. Second, do you have any evidence that this is false, or are you just incapable of sceptical analysis? As far as I can tell, the evidence supports this scenario.

    In closing, I'd like to say: never underestimate the value of a Free Press (an endangered species, at best); and, slashdot is still a fun site to read in spite of sheep like you.

    1. Re:whatever by avanha · · Score: 1

      I don't know, but to me that comment sounded an awful lot like bleating....

      Perhaps a slightly different species of sheep though....

  45. A better solution is IP multicasting by ikewillis · · Score: 2, Insightful
    The problem with attempting to cobble BitTorrent onto an RSS feed system is that BitTorrent would still utilize a "pull" model for distributing the syndication data, but instead of directly fetching the XML document syndicators would grab a .torrent file. While this may decrease the bandwidth used, it only solves half of the problem. What really needs to be addressed is the "pull" model being used to fetch the RSS document in the first place.

    A better solution would be eliminating the need for syndicators to constnantly poll waiting for RSS updates by using IP multicasting to notify syndicators of when the content of a particular RSS feed has changed. Multicast protocols which provide such announcements already exist, such as the Session Announcement Protocol which would notify those curious of updated RSS feeds. A URL to the updated feed would be provided, and afterwards whatever file transfer protocol you wish could be used to fetch the RSS feed itself, even BitTorrent.

  46. Gillmor has it backwards by sco · · Score: 1

    The article proposes using BT to transport RSS files, with the goal of reducing the load on extremely popular RSS files. It's a fine idea, except that RSS files are generally very small, and BT incurs such overhead that it's a poor choice for distributing small files.

    The real potential of combining BT & RSS is in the reverse: use RSS to distribute .torrent files, or .torrent URLs. Configure your news aggregator to pass all new .torrents to the BT client, and you've got yourself a media aggregator that uses open standards, and is easy on the content provider's servers.

    That combination allows indy media producers (audioblogs, videoblogs, etc) to reach a mass audience in a scaleable way, without overwhelming bandwidth costs. And, it allows media consumers to subscribe to feeds from trusted sources -- be they official of unofficial -- instead of hunting for the .torrent of the latest Alias episode. Or whatever.

    Here's my more fleshed-out response to Gillmor's article, on my weblog.

    1. Re:Gillmor has it backwards by Feztaa · · Score: 1

      That's *exactly* what I was thinking. It'd be great if torrent websites simply provided an RSS feed of their torrents instead of an HTML page; that way there'd be less HTTP traffic to the server, allowing more bandwidth for the bt trackers to play.

  47. xmpp by Anonymous Coward · · Score: 0

    Or why not use jabber? There are rss bots, and jabber is xml, well defined and in active development. IRC is none of those.

  48. RSS + JabberD = Instant Distributed XML Transfer by Fakir · · Score: 1

    RSS and Jabber are a natural fit. It seems like the idea of transmitting XML through an IM framework and letting the publishers server take the hit for Images/Multimedia files would make sense on the price/performance stance.

    But if you really wanted to distribute everything, you could offload the image/multimedia to some sort of P2P scheme, and as the resources are published, seed the P2P network. RSS feeds would just have to send a jabber update with the P2P resource location, then the client would recieve the update and start streaming the content from the seed servers. Mirror sites could cache everything for old style web backward compatibility. Viola, instant (or close to) distributed web publishing.

    --
    ---------- Hot Rats!
  49. BT does NOT work well with small files. by AmVidia+HQ · · Score: 1

    The Bit Torrent protocol is designed to distribute large files, not many many small files. Torrents are partitioned into usually 128k - 1mb "pieces". So unless you embed media files into the RSS stream, which would make a case for using BT, it would be ridiculous to distribute small text streams that's not even as big as the usual lowest common denominator of the piece length.

    And I think it's stupid to embed large media files into RSS streams. What's the point? Media files are more static than text content, which is what RSS is intended for. If you want to distribute big media files, just make torrents out of them and use BT as is today.

    And FYI, I'm totally for using BT as a media distribution transport. I'm working on a DNS based "hub" which dynamically routes clients to trackers, in an attempt to solve the dead tracker and split swarm problems that generally plague the current BT file distribution "scene".

    --
    VIVA1023.com | Political Fashion.
  50. Re:Whoah. by Anonymous Coward · · Score: 0

    Yeah, it was lightweight as hell. I had a 286 running the FidoNet echomail hub for a large city, and it took some 20 minutes CPU time daily to do all the processing needed.

  51. RSS on P2P would be good, but not with BitTorrent by dolmen.fr · · Score: 1

    Distributing RSS feeds on a P2P network may be a good idea. But BitTorrent is not the way to go.

    Distribution of content to clients machines is what was called "push" by software companies (Microsoft and start ups) around 1997. Finally they abandonned the idea, as few content was distributed and no standard emerged. RSS feeds is just that, and is succeeding thanks to blogs. In 1997, P2P was a therorical concept and has not been implemented for so-called "push".

    The main problem with RSS feeds is not the distribution of the RSS page, but the notification of changes. Today, smart RSS readers (may be they are to few) use HEAD HTTP requests instead of GET requests to avoid loading the whole RSS feed every hour (assuming HEAD requests are correctly handled by the server to return the last modification date).
    However the ultimate solution would be to replace pulling by pushing. Notifying RSS feed changes over IRC or Jabber seems to be a better idea, while keeping the RSS content distibution with HTTP.
    For content distribution, a P2P network may be useful to distribute the load after the notification of a change. But the protocol should be much lighter than BT which was designed for big files.

  52. Re:Whoah. by mabu · · Score: 1

    Fidonet was great. I was one of the original systems in the network. One thing that killed Fidonet were that a few less-than-honorable people managed to take control of some of the primary hubs in the network and exert biased influence over the network - jacking people on fees and controlling which content ended up being distributed. Fidonet ended up becoming political in nature and there was a minor rebellion, at a time when usenet was gaining attention. A few overzealous fidonet backbone operators ruined it for everyone.