Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

BitTorrent Closes Source Code

Posted by samzenpus on Wed Aug 08, 2007 09:34 PM
from the taking-my-toys-and-going-home dept.
An anonymous reader writes ""There are two issues people need to come to grips with," BitTorrent CEO Ashwin Narvin told Slyck.com. "Developers who produce open source products will often have their product repackaged and redistributed by businesses with malicious intent. They repackage the software with spyware or charge for the product. We often receive phone calls from people who complain they have paid for the BitTorrent client." As for the protocol itself, that too is closed, but is available by obtaining an SDK license."
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by KingSkippus (799657) * on Wednesday August 08 2007, @09:35PM (#20165159) Homepage Journal

    "There are two issues people need to come to grips with," BitTorrent CEO Ashwin Narvin told Slyck.com. "The genie is back in the bottle, and the cat is back in the bag."

    Sorry, I just thought that was funny. If you RTFA, though, it sounds like the sky isn't falling just yet. The client, which was closed source before, is still free (as in free beer), and the protocol is available to anyone who asks for it.

    • by Zeio (325157) on Thursday August 09 2007, @03:39AM (#20167013)
      Response to this: fork and die.

      BitTorrent/Bram just sealed a casket. Charging for a protocol is like charging for TCP. And with Azureus Vuze and mldonkey out there who cares.

      There is room in this world for basically Microsoft and maybe IBM to charge for "protocols," (like the ability to stream WMV and play it), but to open and then close = fork and die.

      That Ashwin guy is a rug-merchant type, he knows how to wheel and deal and do the CEO thing, but I think he doesn't get why his company isn't a commercial success, and closing the source code isn't going make commercial miracles happen - this is like a fish flopping around on the deck of a fishing troller. . To throw is words back at him, a bottled genie cant grant wishes.

      You think the content companies, and Yahoo, and all the other people trying to trickle-channel or channel media with P2P don't have the specs for a protocol like this? What would prevent them from DIY rather than pay BT? Nothing.

      • by TheRaven64 (641858) on Thursday August 09 2007, @05:04AM (#20167399) Homepage Journal

        My final year project as an undergrad was designing and implementing a protocol for roughly the same target as BitTorrent. BitTorrent started to become popular after I had begun working, and so I tried to compare my protocol to theirs for the final dissertation. It always amazed me that a protocol could become popular with no documentation; the only protocol documentation I could find was the (Python) code for the official client.

        After finding out as much as I could about the protocol, it seemed like every time there was a design decision to be made, they picked the wrong one. The protocol has a staggering overhead, no possibility of adding multicast if it becomes widely deployed, and the out of band channels are designed in such a way as to make it trivial for anyone with a basic understanding of game theory to create a client that leaches a huge amount more than it uploads.

        Hopefully this move will encourage the IETF to ratify a decent peer to peer protocol (have they even got a P2P WG yet?).

      • by SL Baur (19540) <steve@xemacs.org> on Wednesday August 08 2007, @11:16PM (#20165901) Homepage Journal

        Torrents are for stealing !! Get use to it !!
        Blizzard uses an early version of the bittorrent code for their "Blizzard Downloader", I am told. Anything that reduces the download time of something I've paid for, like the online BC upgrade or update patches seems like a win to me.

        It's a pity they're going closed source, but it wouldn't be unfair for Blizzard to toss a few gold pieces back their way given all the money Blizzard is making.
        • by kestasjk (933987) on Thursday August 09 2007, @03:46AM (#20167041) Homepage
          Seems like this'll only split the bittorrent protocol, there's a fairly wide variety of clients out there and the only thing that held them together was the official protocol. Azureus has been making small breaks even with the official protocol around, so now it'll probably split. The question is which client will the other ones follow, now that BitTorrent have given up their niche in true XFree86 style.
  • So basically BitTorrent bought uTorrent and is staying closed source (as uTorrent is now). Q: How will this impact the BitTorrent open source development community as a whole? A: There will be no impact to the BitTorrent open source development community. We are committed to maintaining the preeminent reference implementation of BitTorrent under an open source license. Although the latest documentations won't be published for the world to see, an aspiring BitTorrent developer or a hardened coder can still obtain the specifications on the latest protocol extensions by obtaining a SDK [slyck.com] license.
    • by PaintyThePirate (682047) on Wednesday August 08 2007, @09:53PM (#20165315) Homepage
      Not exactly. The only mention of an SDK on the Bittorrent site is part of a "device certification program" [bittorrent.com], that would undoubtedly involve paying Bittorrent in exchange for licensing their now proprietary information and some offical seal of approval. There is no mention of open source projects being able to see/use any changes in the protocol. Luckily, I assume that most bittorrent trackers (public or private), will ban any incompatible official client if the protocol does change, rather than adopting the official client and abandoning all of the others.
      • by Firehed (942385) on Wednesday August 08 2007, @11:04PM (#20165797) Homepage
        Oh big deal. In a big fit of irony, the SDK will hit Bit-torrent within minutes. At the end of the day, Bit-torrent is mostly used for piracy, so Bit-torrent, Inc, of all organizations, should realize that this is an absolutely useless attempt at who-knows-what.

        Alternately, all of the open-source clients could develop a separate protocol that they would all implement in parallel to the official one. A fork of sorts, but expect all clients to end up supporting both/all when all is said and done.
        • by appleLaserWriter (91994) on Thursday August 09 2007, @12:03AM (#20166117)
          Oh big deal. In a big fit of irony, the SDK will hit Bit-torrent within minutes. At the end of the day, Bit-torrent is mostly used for piracy, so Bit-torrent, Inc, of all organizations, should realize that this is an absolutely useless attempt at who-knows-what.

          No, you completely misunderstand, Bittorrent's management are absolutely brilliant. If they keep bittorrent open source, then it's impossible to pirate. By "closing" it, they are actually making it possible for people to get bittorrent as god intended. By pirating it.
  • by LingNoi (1066278) on Wednesday August 08 2007, @09:42PM (#20165213)
    .. the moment Bit Torrent was commercialised and started playing with the big TV guys this was bound to happen. I'm just surprised it took so long.

    Malicious software re-packaging is a lame excuse too.
    • by SolitaryMan (538416) on Thursday August 09 2007, @01:29AM (#20166475) Homepage Journal

      Malicious software re-packaging is a lame excuse too.

      This excuse is exactly what pisses me off the most. I mean, you want to close the source? Fine, just don't act like you're "doing it for the children".

          • by _Sprocket_ (42527) on Wednesday August 08 2007, @10:01PM (#20165367)

            RTFA. They aren't closing the source, they are purchasing uTorrent and keeping uTorrent's source closed. They will still be releasing an SDK. They will still support the old client. They're just moving on to work on a closed source project.
            Sure they're releasing a SDK... but under what license? Yes - they're maintaining the Open Source client... with a protocol that they hint they will be leaving behind. Want to keep up? Get the SDK. Again - under what license?

            No. It doesn't sound like business as usual to me.
            • by jmorris42 (1458) * <jmorris.beau@org> on Wednesday August 08 2007, @10:12PM (#20165437) Homepage
              > Yes - they're maintaining the Open Source client... with a protocol that they hint they will be leaving behind.

              One difference. They don't operate any of the servers people actually use. Unless they can convice the server operators (most of whom they can't legally even admit exists, which will make negotiations somewhat awkward) to adopt their closed protocol, who will notice any optional dead protocols their 'official' but little used client supports?

              At this point someone simply needs to write up a formal documentation of the protocol as it currently exists and submit it to the W3C, at which point the wire protocol is pretty much settled. And go ahead and pick a new anme because you can bet your last dollar they will pull the trademark crap the second they realize they are being written out of the picture.
              • by _Sprocket_ (42527) on Wednesday August 08 2007, @10:35PM (#20165581)

                At this point someone simply needs to write up a formal documentation of the protocol as it currently exists and submit it to the W3C, at which point the wire protocol is pretty much settled. And go ahead and pick a new anme because you can bet your last dollar they will pull the trademark crap the second they realize they are being written out of the picture.
                There seems to be echoes of SSH in this story. Granted - the history of SSH involves some distinct differences (for example, Tatu Ylönen submitted SSH to the IETF as a standard which set the grounds for "SSH" becoming hard to restrict despite SSH,Inc.'s annoyance at the "OpenSSH" name). But one can't help to wonder if this will pan out the same way; the last BitTorrent OSS release becoming a springboard for continued development that competes if not completely overshadows the originator's own efforts.
              • by kripkenstein (913150) on Thursday August 09 2007, @01:06AM (#20166357) Homepage

                One difference. They don't operate any of the servers people actually use. Unless they can convice the server operators (most of whom they can't legally even admit exists, which will make negotiations somewhat awkward) to adopt their closed protocol, who will notice any optional dead protocols their 'official' but little used client supports?
                No, that isn't quite true.

                First, Bittorrent is a peer-to-peer protocol. Only a minor part of it is communication with the server (aka tracker). They might keep the tracker protocol exactly the same, and alter the important p2p part.

                Second, this has already been done, and successfully. For example, utorrent came out with a 'PEX' (Peer Exchange) protocol that wasn't in the spec. So it was only used between peers that were both using the utorrent client. This provided a nicer bittorrent experience for utorrent users, especially as utorrent's marketshare rose. Later on, because of utorrent's dominant position, other clients started to implement utorrent PEX (KTorrent, libtorrent-based clients), with varying degrees of success.

                A similar issue is Azureus's DHT protocol, which is not in the standard. Although at least Azureus is open source, so you can read the actual code to help in understanding what nonstandard protocols they have invented (but then they also have a very nice wiki).

                The point is, it is easy to 'embrace and extend' the bittorrent protocol, even if you don't have control of the servers. Is 'extinguish' next? Probably not, but I for one won't be using the official Bittorrent client.
  • So.... (Score:4, Insightful)

    by RyanFenton (230700) on Wednesday August 08 2007, @09:44PM (#20165233)
    What's the name going to be for the upcoming auto-encrypted open-sourced fork of Bittorrent?

    Ryan Fenton
    • Re:So.... (Score:5, Funny)

      by MalusCaelestis (172079) on Wednesday August 08 2007, @10:01PM (#20165361) Homepage

      Ryan Fenton? That's a strange name for a protocol...

      • by Anonymous Coward on Wednesday August 08 2007, @11:33PM (#20165971)
        Where can I find the .ryanfenton for the latest Heroes episode!!?!?111@!!
        • Re:So.... (Score:5, Funny)

          by Max Littlemore (1001285) on Wednesday August 08 2007, @11:25PM (#20165937)

          OpenRyanFentonKabuke.

          And rather than going from version 0.9 to version 1.0, it will go from 0.9 towards 0.9.1.16rc(NaN-Inf) without ever getting to 1.0. Just you wait...

    • Re:So.... (Score:5, Interesting)

      by pilot1 (610480) on Wednesday August 08 2007, @10:12PM (#20165433)

      What's the name going to be for the upcoming auto-encrypted open-sourced fork of Bittorrent?
      This is where it could get ugly. uTorrent is the most popular client, at least according to the article, and it's closed source. If the protocol is forked and modified enough to be incompatible with the older protocol versions, there's going to be some fragmentation. Anyone using uTorrent wouldn't be able to connect to people using the new protocol. uTorrent users would have to switch to a new client if its developers refused to update its protocol. Or worse, uTorrent users might continue to use uTorrent while everyone else uses the new protocol, causing nasty fragmentation.
      • Re:So.... (Score:5, Insightful)

        Anyone using uTorrent wouldn't be able to connect to people using the new protocol. uTorrent users would have to switch to a new client if its developers refused to update its protocol.
        This is true. Here's the scenario I see happening: (I'm using 'Bittorrent' to refer to the company, and 'bittorrent' to refer to the protocol as it currently stands)

        -Bittorrent creates a new protocol (I'll call it 'bt2') that is completely incompatible with bittorrent as it currently stands. The new protocol offers heavy-duty user authentication and encryption, and is basically designed to distribute pay-to-watch Hollywood movies, in order to save the studios from actually paying their own bandwidth bills.
        -Bittorrent "updates" uTorrent to use the new bt2 protocol, although it would probably be more of a complete rewrite. They ignore the old open-source 'reference implementation,' announce that it's deprecated, and try to get everyone to download the new client.
        -People running porn/warez/movies trackers do nothing, keep running the tracker software that they're using right now.
        -Some idiot users will undoubtedly go and download the "new and improved" uTorrent, fire it up, and realize that they can't connect to anything, and the .torrents that they get from The Pirate Bay do nothing. (Alternately, I suppose it's possible that Bittorrent could make their 'official client' backwards-compatible with bittorrent as well as bt2, in which case users could potentially use the Bittorrent-supplied client to download their warez ... though they'd have to be a bit of a retard to use a client supplied by a company that's in bed with the movie studios to download pirated content.)
        -Users delete new uTorrent, go back to old version, or get Azureus instead.

        Going forward, I think that what'll happen is there there will either be a complete fork, with Bittorrent splitting completely from the mainstream community and producing a client that's used only for commercial applications (distributing movies, etc.), and which can't connect to most non-commercial trackers, or they will continue to produce uTorrent and try to play both sides of the street with it: connecting via the new protocol to commercial trackers for pay-to-watch content and the regular protocol to all other trackers so that it doesn't get totally ignored by users.

        However, this puts Bittorrent in the unenviable position of having to constantly keep up with the OSS side of things, and doesn't really threaten the openness of the protocol. Any way you cut it, they're going to be following, not leading.
  • If only... (Score:5, Funny)

    by Anonymous Coward on Wednesday August 08 2007, @09:46PM (#20165245)
    Wouldn't it be great if someone could create some kind of license that allowed free access to the source code, but provided grounds to sue malicious companies that attempted to take that code and include it in closed source proprietary products without giving anything back to the community!

    Oh, wait...
    • Re:If only... (Score:5, Insightful)

      by ScrewMaster (602015) on Wednesday August 08 2007, @09:50PM (#20165277)
      Yeah ... sounds like the Bit Torrent folks just shot themselves squarely in the foot. I doubt the Azureus developers, for example, have any need whatsoever for an SDK, official or otherwise. It's just a protocol people, nothing more, and it's far too late to close it up.
  • So.... (Score:5, Funny)

    by Mr. Flibble (12943) on Wednesday August 08 2007, @09:48PM (#20165253) Homepage
    So I wonder how long it will be before the source is out on the Pirate Bay...
  • I'm a bit confused by this. Isn't this what licenses are for? Why not just sue the people selling and profiting from your open source product for breaking the license? It just seems to me that the reasoning doesn't make much sense. There are plenty of examples of people selling closed source software that's "free" to people who don't know any better(like Kazaa) and are less tight-fisted with their money than I am. It seems to me that decisions like this don't scare off someone someone who wants to resell your program to make a buck, doesn't help someone so incurious as to not wonder if there is a free version of the software they are being asked to buy, but does hurt the person who just wants the source for their own reasons. Am I wrong?
    • by grcumb (781340) on Wednesday August 08 2007, @10:02PM (#20165369) Homepage Journal

      I'm a bit confused by this. Isn't this what licenses are for? Why not just sue the people selling and profiting from your open source product for breaking the license?

      Because that's not enough to constitute infringement of the license. People are welcome to repackage and resell GPL software. But they also need to consider trademark issues. They can call the software almost anything they like, they can claim that their product is just like another, but if they claim that their product is the other one, then the original company can take them to court and sue their euphemisms off.

      And that, of course, is why claiming that GPLed software is open to this kind of abuse is the reddest of red herrings. Trading on someone else's good name is well covered in the laws of most countries, and the GPL has exactly zero impact on such abusive practices.

  • Who cares? (Score:5, Interesting)

    by Rix (54095) on Wednesday August 08 2007, @09:50PM (#20165275)
    The company that owns the BitTorrent trademark is not the arbiter of the protocol or anything else. Do they even own that trademark?

    Note that they opposed the addition of encryption, and they were completely ignored. BitTorrent, the company, is entirely irrelevant.
  • by NormalVisual (565491) on Wednesday August 08 2007, @10:01PM (#20165359)
    "Welcome to obscurity, gentlemen. We hope you enjoy your stay. To ease your transition, we've assigned a personal guide for the both of you. Heidi, please call Mr. Fanning and let him know his group is here."
  • Heh heh. (Score:5, Insightful)

    by Creepy Crawler (680178) on Wednesday August 08 2007, @11:10PM (#20165849)
    There's a trap waiting to happen.

    If they merge uTorrent (non-free, closed) with the older "BitTorrent 5.0" (open source, free), hell's going to break lose if there's any GPLed patches in the open source that Bram didn't make.

    GPL applies to even "lowly" patchers and debuggers code, as it does to the 10klines per day guys.. (joke)

    Im ready for a torrent of gpl-violations

  • by Mind Socket (180517) on Wednesday August 08 2007, @11:25PM (#20165933) Homepage
    Talk about closing the gate after the source has bolted!

    Sorry about that. Truly, deeply sorry.
  • > Q: How will this impact the BitTorrent open source development community as a whole?

    A: Once word gets out about our RIAA backdoor, Azureus is going to kick our ass. Ummm... you better not print that.
  • What am i missing (Score:5, Insightful)

    by KevMar (471257) on Thursday August 09 2007, @12:47AM (#20166259) Homepage Journal
    Did they just say that the issue with open source was people taking the source code and doing there own thing with it? I thought that was the whole point of it.
    • by ScrewMaster (602015) on Wednesday August 08 2007, @09:47PM (#20165251)
      Affect them? Hardly at all. Let's face it, other teams have grabbed the ball and are running with it. The official Bit Torrent folks are going to have to work to stay at all relevant, "premier reference implementations" aside.
    • by gujo-odori (473191) on Wednesday August 08 2007, @09:55PM (#20165329)
      Does anyone "know" how it will impact other clients? No, we don't "know" that, however, a reasonable estimate would be "not much, if at all."

      utorrent may be the single most popular BT client as TFA claims (OTOH, most of the peers I see are Azureus and Ktorrent. I don't know if that's just because I'm in the odd niche of only doing legal stuff over BT (no, it exists, really Linux and *BSD ISOs), or if most people are using those, I don't know.

      Either way, what I expect will happen if they go totally closed will be much like what happened with SSH. After the official SSH became closed and proprietary, the OpenSSH project picked up where they had left off, and while SSH is still in business and has a product line, OpenSSH took over the market and is now far more popular, on both the client side and the server. If BT totally closes everything off and makes the protocol incompatible with open versions, I think we can reasonably expect to see the open source version fork and take over the BT market.
        • The problem being that when one company has near monopoly, and in the eye of the public is indistinguishable from the product, they can close source, then change the specs (even if the spec is published), and the open source alternatives won't be able to compete.
          They have a monopoly ... how, exactly?

          People use Bittorrent -- or more specifically, many people use uTorrent -- to connect to public BT trackers and to other people running similar client programs. Bittorrent (the company) doesn't control either. In fact, I don't think that Bittorrent-the-company's "reference implementation" is particularly popular for trackers, and they're really where the marketshare matters.

          I don't think that the majority of bittorent (the protocol) users are just going to bend over and throw away the software that they've liked, just because Bittorrent (the company) decides it would be cool to produce a new, ad-laden, DRM-using, Hollywood-mogul-approved version of their software, that breaks compatibility with older versions. In fact, I strongly suspect that the trackers which drive the more popular torrent aggregation sites would refuse to recognize such a "broken" implementation, and would instead favor free implementations (old versions of uTorrent, Azureus, etc.).

          What's happening here is that Bittorrent (the company) has become fully decoupled from bittorrent (the protocol). They have very little leverage over the latter; about all they have is the rights to the name "Bittorrent," and the 'reference implementation,' which won't be worth its weight in electrons once they start messing with it.

          The comparisons to Microsoft and RTF aren't really apt, because Microsoft had a way they could easily control the format -- they just made future versions of Word produce output that was incompatible with other vendors' software. But Bittorrent can't really do that, because a bittorrent client is only useful insofar as it can communicate with the swarm. As long as the trackers that drive the most popular torrents (which, let's face it, are the illegal ones; warez and movies) don't start using the new/broken protocols, it seems unlikely that a broken protocol would gain traction.

    • by Alioth (221270) <no@spam> on Thursday August 09 2007, @01:44AM (#20166535) Journal
      It'll be just like when SSH Inc. closed SSH. Guess what - SSH Inc's ssh implementation is no longer the reference implementation - instead, OpenSSH has become the reference implementation. BitTorrent Inc. can say they are the reference implementation as often as they like but it won't make it true - instead, an open BitTorrent implementation will probably become the reference, and just like SSH Inc. BitTorrent Inc. will fade towards irrelevance (although they may continue to exist).
      • by Brian Gordon (987471) on Wednesday August 08 2007, @10:07PM (#20165405)
        Hm, it seems to be referring to UPnP (which I have vehemently disabled on my router).. but I wonder if they have any idea what they're talking about [bittorrent.com]. If you can't accept incoming connections that just means that your client initiates all transfers of data, not that you're completely incapable of uploading. Good clients like utorrent (and apparently not Bittorrent 6.0) will give/trade data without being asked if there's available upload bandwidth. Not the best for efficiency (though I should think it'd at least volunteer less-available data first) but it gets you a high ratio nonetheless.
    • O/T (Score:5, Funny)

      by Dr. Cody (554864) on Wednesday August 08 2007, @10:41PM (#20165623)
      This is very off-topic, but, about your sig: The last time I clicked on a .cx link on Slashdot was a long time ago, and it's going to be a long time until I do it again...
    • Re:GPL (Score:5, Informative)

      by Secret Rabbit (914973) on Wednesday August 08 2007, @10:42PM (#20165633) Journal
      The GPL cannot keep the original author from changing the license and closing the source nor can it prevent the protocol from being closed either.

      The only thing it can do is keep that source (the version that was under the GPL) available to the open-source community. Which, btw, can be accomplished by any other open-source license. Btw, they have already done this.

      Basically, we're in the exact same situation now that we would have been if it was GPL'd.
    • by k3vlar (979024) on Wednesday August 08 2007, @11:12PM (#20165867)
      It wasn't about clients that leech bandwidth, it was about clients with great interfaces, and additional management methods, such as uTorrent or Azureus' web management. In my opinion, the mainline client was so lacking in features that I considered it to be unusable. Bittorrent owes some of it's success to the fact that there are so many great clients for people to choose. If you're looking for simple, try uTorrent or Transmission. If you need advanced features, try Azureus. People like this kind of choice. It saddens me to see this, as it means that clients might eventually become less compatible with closed-source revisions of the protocol, and we'll lose some great file-sharing software.
      • by Matt Perry (793115) on Wednesday August 08 2007, @11:50PM (#20166053)

        It saddens me to see this, as it means that clients might eventually become less compatible with closed-source revisions of the protocol, and we'll lose some great file-sharing software.
        I imagine that the "official" client will become less compatible and will become irrelevant as it deviates from the de facto standard established by the existing clients.