Long-Awaited BitTorrent 4.0 Released
wintermute1974 writes "After sitting at a stable release of 3.4.2 since last spring, Bram Cohen's official BitTorrent client has been upgraded to version 4. In addition to its existing, rock-steady functionality, BitTorrent now sports a new queue-based UI. The revision details are on the BitTorrent site. Packets are now marked as bulk data too, which is significant considering that about a third of all Internet traffic is currently torrent data."
The OS X client is still at 3.4.2. Is anyone working on an update? (I'd offer to help, but I don't program :p)
Of course, now we have to wait for all our favorite BT clients tp be updated.
stop all the downloadin.
Does it have an FM tuner?
Since it's a decentralized standard, we'll need other clients to mark packets as 'bulk data' as well to get full benefits in routing from this. Since companies are starting to use BT commonly to distribute files in-game (or will, shortly), their code will need to be updated too. So, no magic bullet but a step in the direction of creating a heirarchy of data packets.
I'm interested to see where this'll go-- will ISPs absolutely choke 'bulk data' packets and drive folks into using older or fringe BT clients to get faster downloads? Will this help solve VoIP realtime bandwidth issues? Will the 'good net citizen' vibe surrounding writing the 'bulk data' flag into ones code overshadow potentially making ones users into second-class net citizens?
Or will this not be a big deal at all?
Probably some of everything, I suppose.
The actual link is to the download is here.
The changelog:
Gan Family Homepage
It's Java based and seems to have every useful feature you can imagine:
http://azureus.sourceforge.net/
I haven't checked out the new official client yet, but Azureus has always been way ahead of the pack and I assume it still is. (Things like fast restart, nice visualizations of clients and file pieces, etc.)
Pat
It looks to me like this new client is adding alot of the features other clients added in themselves. The main part being the configurations from a GUI. Perhaps he's trying to get everyone using HIS client, so there's more control over the populus of BT users?
Is it just me... but does anyone else find it ironic that there isn't a torrent available for downloading Bittorrent?
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
Because I hate going to the theater to see... uh, Linux binaries.
is bulk data what fat chick pr0n is being referred to nowdays?
"Alcohol, cause of, and solution to, all of life's problems" -Homer Simpson
has had a far better interface and featureset for years.
...which is significant considering that about a third of all Internet traffic is currently torrent data.
Too bad it's all broken copies of LG3D.
A programmer is a machine for converting coffee into code.
Also of note is that BT 4.0 is using a modified version of the Jabber Open Source License.
It's complient with the Open Source Definition. Not huge shaking news it seems like.
Can somebody explain what that means?
I'm assuming that's not like bulk mail over the internet. I'd hate to accidently download viagra when I just when a torrent file.
Heh. I laughed.
*Fortitudo, aequitas, fidelitas.*
I tried the official website and it seems that their News area is non-functional at the time of this posting and Google just brings up tons of people asking the same question.
I haven't heard so much as a peep regarding the new Mac version during the dev of the latest Windows client. Can anyone give us an ETA on 4.0 for OS X?
Dear Lazyweb:
This version of bittorrent is licensed under the BitTorrent Open Source License. Could you please compare and contrast this with other open source licenses for me?
Thank you, Lazyweb.
Mac users are second-rate. There's maybe 1 of them for every, say, 20 Windows users.
Why should Mac users be at the front of the line? Because they paid more?
whassup dog?
With the recent tragic death of everyone's favourite torrent site, what are people using these days for sourcing movies?
Indy Media Watch-Proctologist of the Internet
Now if only I could convince my stinking ISP that downloading linux ISO's is not illegal :-)
NOTE: This is the windows version
Tried it out throwing down some linux torrent simultaneously.
Downloads save to the desktop by default (although editable) and look like Firefox's Download Manager with details, progress bars, etc. Really nice because opening up 5 torrents used to mean 5 seperate windows. Client worked fine on most of the trackers given by A Quick Google Search.
Download it quick! I'm sure someone will torrent the executable...
We're not a small enough part of the market to always be last in consideration, though.
Don't Mac desktops outnumber Linux desktops nowadays?
I think the attitude is, why bother with Firefox when we've got Safari? Can't say I disagree, either.
I hope packets are also marked with the evil bit too, which is significant considering that most of all Torrent traffic is currently evil data.
My main gripe with the default BT client is the lack of per file settings. BitTornado (site's down at the moment) allows the user to download specific files in the torrent. This is useful since people can post aggregated torrents and the user can just select the files that he wants.
--
Free iPod? Try a free Mac Mini
Or a free Nintendo DS, GC, PS2, Xbox
Wired article as proof
After trying out all the clients I have come to love BitSpirit. It's coded in C++, which in my opinion runs with less of a memory footprint then most of the Java clients, it also includes every feature imaginable!
Check it out, its definitely a client worth looking at.
Don't know if this is new or not, but a streaming peer-to-peer protocol like bittorrent would be pretty cool. It could be used to inexpensively broadcast audio or video almost live, potentially making news reporting available to a wider selection of journalists. Checksums on data would obviously be a problem here and malicious nodes in the network would have an easier time of disrupting communications. This mechanism needs to be independent of media type, and rely on being used in combination with file formats that can be picked up and played from any small chunk. The client could decide which portions of the stream it would rather get, sacrificing liveness to get as much as possible, trying to pick up the nearest blocks in the future first to stay as smooth as possible, or minimizing buffer size and going after the most recent blocks to stay as live as possible.
For absolutely no good reason, the curses-based client now inverts the terminal window when it runs.
I can't figure out how to turn this off. Any advice?
Shouldn't this story be under the Games section?
Illegal? Samir, This is America.
What ever happened to that new and decentralized torrent program?
Look at the licence, it seems to me that's the "control" is something he certainly isn't overly interested in.
He probably just wants to offer a product he can be proud of, maybe so people will appreciate his work and choose to support him.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
So, now that [ insert favorite DMCA/RIAA/MPAA C & D closed .torrent site here ] is closed, where do I get these Linux binaries that you speak of?
Mongrel News all the news that fits and froths
I've tried to like azureus, and I actually still use it as there is pretty much no alternative gui wise in linux, but I really wish there was.
Basically it brings my system to a crawl. Java vm (and yes i'm on 1.5) feels like a pig imo. We need a native gtk/qt gui that's in c/c++.
And please don't be a smartass and point out there is the basic gui that the official comes with. It's way too lacking. AFAIK, the only way to throttle is by using the ncurses one. Never mind that you can't set ratio's (I set all of mine to 1:1.), or bind all torrents to one port instead of needing all open. Pretty much all of the other clients do that now, except the official so someone please correct me if I'm wrong.
So as you see, there are quite a few things lacking in the official client. I've checked freshmeat periodically but couldn't find anything for linux. I know there is bitorrando and some others but they require access to a mysql server wtf?
My windows friends used to use azureus and didn't fair much better performance wise but now they pretty much all use bitcomet.
I don't mean to knock the azureus team, cause as it is they've made a pretty good functional gui, but java just brings the performance down too much.
Too many stories about things in Washington causes cancer.
You misspelled "Camino".
no one uses the official bit torrent client. The most popular clients the last time I checked are Azureus and ABC, both fine programs.
Installer doesn't give any indication it's installing until you get a "Finished!" box. No choosing paths, no status indicator, nuffin.
.torrent file associations.
Two donation nag screens.
Steals
No scraping the server for total seeder/peer numbers.
No moving completed downloads. No advanced seeding rules. No selecting of individual within a torrent. No download speed capping.
25mb memory usage running just one torrent.
Nothing excites me about this client. I look forward to its apparent efficiency increases being incorporated into Azureus et al, though.
"But i'm not dead yet!" ;)
That and a few others.. Pirate Bay, Demonoid, Torrent Reactor, etc.
To be honest, I haven't been waiting at all.
I don't know where you got the idea of bittornado requiring mysql. It most certainly does not.
The official client has been miles behind most of the unofficial ones, and as far as I know nobody with any sense uses it anymore. And as far as I can see, this new version only makes it slightly less inferior. So why does it matter that it's been released? For that matter, why was it even made?
I don't see the point in reinventing the wheel as far as clients go when there are far better alternatives already out there. Let other people write the clients, and concentrate on improving the protocol.
Get the fuck out of here!! Holy shit!! Come on you stupid idiots get the FUCK out of here!!! We're all going to die!!!!!
...new versions of eDonkey and the NMDC client have been released. I can't wait!
Maybe not the most eloquent post ever made, but it is based on a foundation of truth.
The fact that the parent was marked insightful ever so briefly underlines the fact that for every idiot there is on Slashdot, there is someone equally as stupid who is willing to say "me agree with this post, duh."
The Mac development community supports itself very well, thanks. The OP was stupid to expect immediate version parity when not every developer in the world has access to multiple platforms, and often the missing platform is a Mac. But it is also quite unintelligent to dismiss that there is even a Mac version in the first place (from a developer that probably doesn't even own one). Or that a current version is likely forthcoming very soon. Or that there are good reasons that many prefer Mac OS.
There, not too hard to avoid coming off like an ass, no? Just keep your mouth shut and you'll have no problems.
It's a great way to bring your system to a crawl, espically if you don't have the latest greatest hardware. It's neat if all you are doing is downloading, but if you want to like DL in the background and play a game, not so good. It is just too processor hungry.
I maintain a tracker and seeds for my Air America Radio archive. I'd like to offer more seeds (like a whole week's worth of shows), but I don't want to open hundreds of ports in my firewalls. I also don't want to be so on the bleeding edge that no one can download the files - and of course I'm too lazy to test it myself....
It's a reference implementation -- I don't think they're really trying to compete on usability.
Submitter: RIAA/MPAA
Bug: Internet users can download copyrighted files without permission
Status: Pending
Priority: -1
Might as well link to the joke so...
c om puter.mov
http://media.ebaumsworld.com/index.php?e=gijoe-
and more can be found at
http://www.ebaumsworld.com/gijoe.html
It's one of those were either you laugh your ass off or become disturbed at the amount of free time people have. Personally I laugh my ass off.
BitTorrent allows
Mack the wrong choice some Friday evening and you may with you had....
Go check out the SXSW music torrent. 2.6 gigs of legal music goodness from the Austin music festival.
Yeah no kidding, my two biggest memory hogging applications are:
- javaw.exe @ 43,616K at the moment
- firefox.exe @ 40,564K at the moment.
I like Azureus enough that I'll let this slide since I don't use it all the time (newsgroups are fun), and I dislike IE enough that 50mb doesn't seem so bad, plus I have enough ram anyway.
bittorrent.com was /.'ed
Remember children, all generalizations are wrong.
Can you use the new version to seed a torrent you've already downloaded? I tried doing this and it didn't seem to recognize that I had already downloaded the file. Using windows version, and it generally seems a bit buggy.
1. There is actually no RFC or other detailed documentation for the BT protocol. The unofficial clients were all written based on the source code from the official client (and more recently, based on the source code of other unofficial clients). IMO Bram should create a formal RFC, but that is pretty unlikely (he's not interested and the IETF is probably too conservative to do p2p).
2. Sadly the python clients are the only ones usable on 64MB virtual private servers. Most of the unofficial clients are platform-specific (Win32, GTK+), or require a bloated JVM that has no chance of working in less than 128MB.
I find it tragic that noone has released a high quality POSIX C client. Maybe the OpenBSD guys will eventually get around to OpenBT?
bit-torando
btw that article was fro Thursday November 4, 3:01 AM
Liberty freedom are no1, not dicks in suits.
Also already Layer7 Firewalls can classify and demote packets... but they are a lot more CPU expensive. If I were a sysadmin, this would run on all packets just to classify outbound traffic. (would be less expensive than a proxy, I think).
About Speed and ISPs. I don't know how often I say this. "What do you mean by FAST internet". I was talking with my sister and she was complaining how the asianet net connection was slower than the previous dialup. For my sister, "fast" internet means that Yahoo Mail shows up quickly. Being the gullible geek, I booted up the box with a knoppix I had handy and looked into the network. Ended up increasing positive DNS TTL - to get internet "FAST" :).
Quidquid latine dictum sit, altum videtur
The one where I fuck your virgin "Anal Gaming Port" with my BIG, BLACK, JOYSTICK!!!!
Yeah. Second-rate, late, half-baked software that makes all of your books, all of your magazines, all of your movies, all of your newspapers, all of your music ... and that also sequences your DNA to help keep you alive. And, just for fun, does any aspect of your life depend on Oracle or Sybase? Does your employer use either of them? Do you use a bank, for instance, or do you ever buy airline tickets? I ask because in the past 2 years, both Oracle and Sybase have switched to Mac OS X exclusively for the development of their products.
It always makes me laugh when people shit on the Mac, because it just goes to show that they don't understand just how much of their world depends on Macs.
"for YEARS you get second-rate, late, half-baked software (with one or two obvious exceptions)
Oh, you mean like Linux? Except Linux doesn't even get apps like iTunes, iPhoto, FCP, Photoshop... well, maybe not much like Linux after all.
PC users had to wait almost a year. It's not possible to complete PC and Mac versions of software at the exact same time, and they would lose money for every day they wait in order to make the releases concurrent. Windows = majoriy = more profit.
What, no one is going to talk about the new BitTorrent Open Source License that has been slapped on this 4.0 version?
Thoughts about this would be much appreciated. I'm reading through it right now.
What does disappaering seeders and trackers have to do with the BT protocol?
My First Post. Any one notic the link to Suprnova . I thought that they got shut down http://slashdot.org/article.pl?sid=05/02/05/005720 7&tid=95&tid=1 (slashdot.org)
My Transformation Website
Kindle Books http://www.catprog.org/rev
Interactive CYOA http://www.catprog.org/st
That wasn't English. Was it intended to be?
Depends on your location. In some places overseas (from the US), punctuation such as "blah blah". is becoming accepted, if not preferred.
Noooooo!! not BitTorrent. As per www.bittorrent.com, the site's development was outsourced to a company called 'The GSI Group' OR may i say off-shored since 'The GSI Group' has an Indian development center.
So do you americans (let me be more specific, US citizens) stop using bittorrent and start cribbing?? OR does life continue..
- dhawal
Proudly Indian
Use the Java VM >=1.5 to keep CPU usage from going through the roof though
Can you tell me where I can find Java 1.5 for Mac OS X? From what I gather, Apple is holding their release for OS X 10.4; does Sun have a build for Mac OS X?
Jay (=
You mean the version of Kenosis that is integrated with BitTorrent?
It's still alive and kicking. Check it out at http://kenosis.sourceforge.net/
here's the dude in chicago that makes 'em
http://www.fenslerfilm.com/
TODO: come up with a clever sig
"Lots of people do it" is not a synonym for "it's becoming accepted." Wrong is wrong, no matter how popular it is.
would be a minimize to system tray option. I know thats not that hard to code in and makes the whole process a lot easier. I know for a fact that most people like to keep thier task bar pretty clean (and I can honestly state that on any of my systems I have less than 6 icons on my desk top.) I dislike clutter, and I know I know I should get a mac. The mini is on its way...
It's not just "becoming accepted" abroad; outside the United States (and perhaps Canada?) it's been the standard for at least the past century to put full stops outside the quotes, as appropriate.
You fucking moron.
As a Mac user once said,
"All modern science is based around Unix"
hmm...
I am actually working on writing a new Torrent client for a project of mine...
I will be looking for the new documentation on the changes.. hopefully its better then the stuf that's out there (like not mentioning the bencoded dictionaries need to be sorted... grrrr)
Anyways, anyone have any requests for what this one is to do? I already have both console and GUI with installers and speed capping planned. I'm not sure how but I would like to get a plugin system working too.
The codebase right now is not yet working, otherwise I'd post a link.
My UID is prime and so is this number: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0.
for YEARS you get second-rate, late, half-baked software (with one or two obvious exceptions), yet you STILL continue to use that platform!
And during that time I was running Linux. *gasp* Stick that in your pipe and smoke it, fuckface.
Actually, as the other person replying has so eloquently made clear, my understanding was backwards. It's the period-goes-outside-the-quote-marks style that is preferred and the US (henceforth "stupid") style that is accepted.
Just because the US uses the stupid style doesn't mean that other countries do.
First, let me say: Hi-Larious.
But your comment is still completely irrelevant to the question of the specifics of why bitorrent has a custom open-source license.
The best answer you're going to get is by reading it, line for line.
A quick answer on WHY the license is needed, is:
- unlike the BSD / MIT licenses, it requires to you make source code modifications to the bittorrent code available to the public.
- unlike the GPL it does not require you to make the rest of your [non-bittorrent] source code available, if bittorrent is integrated into your project.
- it includes a provision to void the entire license if you file a patent claim against the bittorrent code / its author.
Please stop copy-and-pasting your pyramid scheme into your messages. Those of us who have disabled signatures have done so for a reason: We do not want to see your stupid advertisements. So please stop lest I find it necessary to shit on your head. Too.
It may be wrong, but I actually prefer it for readability, like brackets around your code block. Does that peroid end your sentence or a quoted sentence?
Well, in countries such as mine (Spain) we have rules to deicde whether the period goes inside or outside the quotation marks. If the marks contain the full sentence, the period goes within the marks (and no additional period is afterwards needed), otherwise it doesn't.
1) They said "We are the knights who say Ni."
2) They repeatedly said "Ni".
I don't know very well because it's not my native tongue, but it wouldn't surprise me that English has some similar rules. And when I say rules I mean as established by good English language literature...
If that were all he's interested in, he'd use some simple and brief non-copylefted free software license like the new BSD license or the MIT X11 license.
There is considerably more in the new BitTorrent license than in either of those licenses. Among other things, the new BitTorrent license specifies which licenses can be used as sublicenses and how much one can charge for distributing the source code of sublicensed derivatives.
Pride in one's work doesn't come from a license and people aren't going to give him money because of the license.
Digital Citizen
you can check them out my list of my favorite torrent sites here
If you want to follow the example of Bram who only downloads legal stuff, you can test your brand new BT 4.0 client with the excellent Wired CD, in Ogg Vorbis :
.torrent
Wired CD
In practice, it doesn't leak resources like all the python/java/etc implementations do, and its interactive ncurses client is the best bittorrent one I know of. It does also use our well-known GP L :).
In English, you can find examples of good literature that do all sorts of weird things. The "rules" are often just arbitrary, and are "enforced" by anal retentives who want to post to Slashdot, but have got nothing interesting to say on the topic under discussion.
the official distribution is the best performing client i've used.. the other distributions allow a user to tweak and dial-in settings which clearly doesnt improve performance... just gives the user a feeling of control (and probably weakens the experience). if folks would just let the protocol do what it does, performance clearly rocks.. i think the official distribution best captures that. and the new 4.0.0 UI kinda reminds me of the download manager in firefox... which i love!
as an aside, azureus clients are terrible swappers and drag down the larger bittorrent communities on the web. bittornado/bitcomet are based on the mainline code so no harm there.
Aww, no, come on. Let's not start with that shit. That stuff is pretty much the opposite of funny (well, "whassup dog" was kinda funny, but the rest was just retarded).
Let's not make this into the next star wars kid or William Hung. Please.
How much longer until true internet Multicasting gets here?
Why can't a server send one packet, that gets multiplied where the network braches down to each branch that is listening?
for something like file distribution, you could multicast parts in a loop, continously sending out part 1,2,3,4,5,1,2,3,4,5,... and a client can start listening at any point, and peice the file together.
where's my IPv6?
The idea of OSX as just a pretty GUI is a gross disservice. I wouldn't touch OSX (or any other proprietary OS) with a ten foot pole myself, but credit where credit is due.
If the license isn't valid, you are not allowed to redistribute the code. That is basic copyright law.
The *only* thing that allows you to redistribute the code is the license. So it is in your own interest to defend the license.
Of course, if you don't redistribute the code, you don't have to accept the license. The GPL is very specific about this, but it is true for all licenses. Or used to be, apparently there is a trend in some juristictions to consider the transfer of the program from harddisk to ram in order to run the code to be covered by copyright (very much against the spirit of copyright law), which mean accepting these licenses will be needed if you just want to run the program.
From The Official BitTorrent Home Page:
What is BitTorrent?
BitTorrent is a free speech tool.
BitTorrent gives you the same freedom to publish previously enjoyed by only a select few with special equipment and lots of money. ("Freedom of the press is limited to those who own one" -- journalist A.J. Liebling.)
You have something terrific to publish -- a large music or video file, software, a game or anything else that many people would like to have. But the more popular your file becomes, the more you are punished by soaring bandwidth costs. If your file becomes phenomenally successful and a flash crowd of hundreds or thousands try to get it at once, your server simply crashes and no one gets it.
There is a solution to this vicious cycle. BitTorrent, the result of over two years of intensive development, is a simple and free software product that addresses all of these problems.
The key to scaleable and robust distribution is cooperation. With BitTorrent, those who get your file tap into their upload capacity to give the file to others at the same time. Those that provide the most to others get the best treatment in return. ("Give and ye shall receive!")
Cooperative distribution can grow almost without limit, because each new participant brings not only demand, but also supply. Instead of a vicious cycle, popularity creates a virtuous circle. And because each new participant brings new resources to the distribution, you get limitless scalability for a nearly fixed cost.
BitTorrent is not just a concept, but has an easy-to-use implementation capable of swarming downloads across unreliable networks. BitTorrent has been embraced by numerous publishers to distribute to millions of users.
With BitTorrent free speech no longer has a high price.
Is this a joke? BitTorrent is suddenly a "free speech tool"?
Actually, his use of the Full-Stop(.)* was perfect, but his use of speech marks ("") was wrong, these are used for Quoted Text only. The correct sentence would have been: You miss-spelled 'Camino'. But it was still funny :)
* The proper term for the (.) is 'full-stop', not 'period'
No good deed ever goes unpunished.
I have used Azureus on both win32 and on linux. Sometimes it locks up in something like a spinlock or at least a very slow and long lasting loop that gulps up 100% CPU. This is not a problem in java, this is a problem with Azureus that should be fixed.
Too bad i don't have time now to run a java debugger and to make a stacktrace of spinlocked threads.
--Coder
The correct sentence would have been:
You miss-spelled 'Camino'.
But it was still funny :)
* The proper term for the (.) is 'full-stop', not 'period'
Sorry about the Double-Post I forgot the formatting and didn't preview - "Doh!".
No good deed ever goes unpunished.
Gui Still doesn't work. I want more doucmentation damn it.
I do believe you misspelled 'miss-spelled'.
You also missed the full-stop after:
* The proper term for the (.) is 'full-stop', not 'period'
Hope this helps.
..this is so much bullshit. I wish people would stop refering to that useless article already. There are no facts to prove that 1/3 of all internet traffic is bittorrent data. And c'mon now.. even suggesting such as thing is just plain silly!
Bittorrent is NOT the largest (or most traffic consuming) service/technology on the internet. Please stop saying so.
Thanks!
No, Linux would be "for YEARS you get fifth-rate, monstrously late, half-baked noodleware (with one or two arguable exceptions)".
That was classic intercourse!
OK, genius. Let's all revert to speaking greek or something then, because obviously English is WRONG.
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
that there is no torrent link on the download page...
QTorrent is quite decent.
In some CVS revision quite some time ago (several months, perhaps a year?), that feature had already been introduced. It's not that big an issue, too, since it's only been about four lines of code.
Fight hunger. Filet a politician and send him to a 3rd world country of your choice.
I wonder if the new version has multithreaded the client so that receive and transmit are in separate threads?
This is important if you are using traffic shaping on your upstream connection, as I am. I'm on ADSL, and so my upstream bandwidth is less than my downstream. To prevent BT from consuming all my upstream bandwidth I am using the tc module in the kernel to restrict the BT packets (the rate limiting in BT is next to useless, as each instance of the client will use the programmed bandwidth - there is no "global" sharing of the bandwidth, so if you have 4 clients running it will take 4 times the bandwidth of 1 client).
The problem is that if the client is blocked sending an outbound torrent packet (because the traffic shaper queue is full), the client will not process any available incoming data packets, and this will hammer the download speed - I have expermimentally verified this.
Now, if there were separate threads for downloading and for uploading, the uploading threads would block as the TC queue filled, but the download threads would not be blocked, and could handle the download at full speed.
www.eFax.com are spammers
Pentium M 1.7 based dell inspiron 8600 with a gig of ram. bought about this time last year
i can run azerus at full tilt over wireless whilst playing single player Half Life 2. Ok you get the odd stutter but thats only when HL & Az are arguing over who should have the disk the time (only 4000rpm drive)
i just never seem to see these bit performance problems...
I believe you mean to say "but have nothing intersting". In reply to the grandparent post, English indeed has identical rules for quotes, not that anyone observes them. The rules are more guidelines than anything else.
Multicast is not suited for file replication. If clients join a multicast stream, they can only get what the server is spewing out now, not the history. Fine for live braodcasts, sucks for everything else. You can't say: "Dear server, give me that file." The server will broadcast the file, and you get whatever portion is currently broadcasted wehn you join.
Then, there's also the issue of bandwidth/error correction. Mutlicast is UDP, you can't go and say: "Sorry, server, I didn't get that last packet, send it again". Multicast is purely uni-directional in that way. Again, fine for broadcast, sucks for file download. Any error correction info would have to be distributed along with the stream, dramatically increasing bandwidth requirements. Also, if the server is broadcasting at a highe rate than the client can receive, packets are gonna get dropped, and the client looses.
To sum up: Multicast was never meant to do downloads, and it shows.
Actually, a full stop is any punctuation mark used to end a sentence. This would include (.), (?), (!), etc. According to a google search, it also includes (:) and (;). If you're so inclined, each of these full stops has a name: period, question mark, exclamation point, colon, and semicolon.
Speaking of new features in Azureus. If you install the latest version from CVS, http://azureus.sourceforge.net/index_CVS.php, you will notice a few things, one being "decentralized tracking"...
Comment removed based on user account deletion
Comment removed based on user account deletion
A full-stop is what you Americans call a period. In English it's only a period when used to indicate a long pause... like that one.
Even if you considered a Question mark or an exclamation mark to be in the same category as a full-stop,(because they end a sentence) The colon(:) & Semicolon(;) are never used to end a sentence, but rather to continue one
American - English Conversion
How to use punctuation
There are countless ways in which the English language has been bastardised by America... one of the funniest ones I heard recently was when I was on hold waiting to speak to someone over there. The message said: "Please wait, someone will be with you momentarily." The funny thing is that this actually means that someone will be with me FOR a very short length of time, not IN an short length of time as it was obviously intended to mean.
No good deed ever goes unpunished.
Comment removed based on user account deletion
And misuse of punctuation is very easy to do... can anyone spot the not-so deliberate mistake in the above post? :)
No good deed ever goes unpunished.
Please stop copy-and-pasting your pyramid scheme into your messages. Those of us who have disabled signatures have done so for a reason: We do not want to see your stupid advertisements. So please stop lest I find it necessary to shit on your head as well.
I'd like to see an American-English one for the other English-speaking countries of the world, being Canadian, we take on a lot of both English and US usage and throw in a few terms of our own. I'd like to see what words other countries use.
I make a reasonable middle-class wage by going to work and not spamming blogs with scams.
Changelog: using GTK not wxwindows (wxwidgets).
Well you can use wxwidgets and build with gtk but I guess they are just going straight to gtk. Is that for speed or memory savings? I'd like to know why.
Also the FAQ still says they use wx.
P.S. Azureus is cool but a memory hog whereas screen ctorrent is mighty nice.
Canadian English
No good deed ever goes unpunished.
For more than a year most bittorrent clients have had the option of allowing you to use non standard ports, so the concept of all BT data using 6881 thru 6888 is quite outdated.
I recall some time ago, the author of BitTornado penned an open letter to University IT offices, to the effect of, "Stop blocking bittorrent, or else the next version of the bittorrent standard will be next to impossible to block."
Do any of the new features provide for this non-blockability? I'm particularly interested, as mine is one of the Universities which dislikes BT in general. (Official quote from our OIT dept: "Sorry about Bittorrent. We have to block that site.")
Interesting claim that BT accounts for 1/3 of all internet traffic. My University OIT recently claimed that IRC was taking up 1/3 of their traffic, and blocked it. Apparently, OIT people like having piles and piles of unused bandwidth.
Happiness is relative, Based upon the way we live.
You misspelled "Camino".
Wait, is that supposed to read
"Why bother with Camino when we've got Safari?"
or
"Why bother with Firefox when we've got Camino?"
?
I've been wondering, how can I make bittorrent firewall friendly. I think my setup is typical of slashdot: a nat firewall turning my IP into one of many behind the firewall. Sure I can forward the bittorrent ports, but only if I always use the one machine, a restriction that I cannot use.
What I'd like is a proxy that I can run somewhere. The proxy is bittorrent running on some machine on the network. My client isn't really bittorrent, it is a look-alike to the user that just tells the proxy to download this file. The proxy can then automatically remain a seed until space runs low. (I only download legal files so I don't care if the RIAA finds me)
Is there a better way? Has someone done this? What do you do?
This really ought to wave the red flag in front of the MPAA. A better, easier to use, BitTorrent. And all at a time when I would think they'd be better off keeping a low profile while the case is still in the courts.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
BitTorrent is written in Python. It runs on any platform that has Python.
The EXE and prepackaged OS X clients are merely clients that were compiled from the original Python. If you simply install Python and use the source distribution, you'll never need to worry about waiting for someone to deliver you a prepackaged compiled version.
retrorocket.o not found, launch anyway?
The official mac client is close to release. There is a beta available here. Note that it might resume torrents running from the old client in a different spot, making them start over again. In that case you should stop the torrent, clear it, open the torrent file, and point it at your old download.
There isn't that much left to be done so release should be soon. Mostly remaining is localization, documentation, and a little more polish.
It's got an updated UI, uses a single port, resumes torrents without re-checking, fully customizable toolbar, torrent inspector/editor, and everything can be controlled from the keyboard. Also, the number one request has been filled: you can choose a location for all your torrents to go to seperate from your usual InternetConfig download folder.
burris
because obviously English is WRONG
No English isn't wrong. Just the idea that it is governed by rules.
wxWidgets is the de-facto standard on cross-platform ui's. Why did he change it?
Whatever, I'm still using ABC client. After all, the bittorrent PROTOCOL hasn't changed, right?
Me too!!
Mod me up! *g*
There is a beta available and release should be very soon. Mostly remaining is documentation, localization, and polish.
No.
The new version might have global caps.
Almost all other BT clients already have them. BitTornado most definately has a global UL cap.
retrorocket.o not found, launch anyway?
The proper term for the (.) is 'full-stop', not 'period'
Not since the last telegraph line came down. Wrong on top of wrong.
That's funny. The OED says that "momentarily" means either "for a moment" or "in a moment."
Guess you're just wrong about everything, huh?
Also, you need to let this "America sucks" thing go. Do you speak German? As the old saying goes, "You're welcome."
SO if they stop, I'll die?
You don't need to run multiple instances of the official client, and the single instance uses much less resources than Azureus. Even though the client supports it you shouldn't run many torrents at same time unless you have your own T1 line or something faster.
Azureus has lots of features, but many of them are badly implemented. It also encourages people to misuse multiple-torrents-at-once by running lots of them simultaneously when the connection can only sanely support 1 or 2.
Of all the cliche jokes on slashdot, this (slashdotters don't meet/date/exchange bodily fluids with women) is about the lowest of the low hanging fruit. Only Duke nukem forever jokes manage to be less funny..
Get some material. Any material. No one laughs when you're vomiting yesterdays leftovers.
Yes. You'll die of heart disease, or a stroke, or diabetes or cancer, most likely, because the drugs that researchers are currently developing using Macs won't be available to keep you alive.
It's not a joke, and it's not an exaggeration. Having Macs available to run programs like BLAST and other bioinformatics applications really is a matter of life and death. These programs run up to 40 times faster on the Mac than they do on any other computer, which means we'll understand the body and disease sooner, which means we'll have new drugs sooner, which means lives will be saved.
Maybe yours.
Plus, how would a 3D video card improve 2D performance?
Rules?
Will all the anarchist mathematicians gather in the larger half of the hall, please?
*Still* negative function...
I'm surprised nobody mentioned that Bram changed the license, and no longer supports CVS on SourceForge (apparently he's using a private Codeville server). The license was MIT, but is now "BitTorrent Open Source License".
The new license looks more restrictive as it's GPL-ish.
All I have to say is, "right on!" I guess I'm showing my age now.
We played around with BT to distribute videos of the sports teams and band at the high school where I teach. Crap is the one word I'd use to describe the system. When we would, for example, on Saturday morning seed the five videos (each quarter plus half-time) of the football game the night before, we found it took over a week for any of the clients to download a complete copy of any of the videos. Our seeder machine was connected to a mostly empty T3 to Sprint that the county used. Some of the clients were connected to T1's in local businesses. It should have taken a matter of a few hours. BT is so damn slow and buggy, it took over a week for the first one to finish. Since BT was such a failure, we ended-up just making a bunch of copies on DVD's and giving them out around town. It cost us a lot of time and money.
For next season, the district is adding a new T3 to Level3. I think we're spending $15k on it a month. The videos are going to be the biggest bandwidth user. If BT had worked, and we tried and tried, we could have put-off that $15k per month for probably two or three years.
Now if only Nethack would follow suit.
Sad thing is, you actually believe these things you're saying. OK, the Mac is cool but there's no reason to drama-queen it up.
Er.. whatever site told you that is living on Mars.
...one of the funniest ones I heard recently was when I was on hold waiting to speak to someone over there. The message said: "Please wait, someone will be with you momentarily."It is unlikely that every American uses English improperly and that every Brit speaks perfect English.
After further research, I'll agree. I had never heard of a full stop before and my searching was limited. However, I will refuse to call it a 'full-stop' because it just doesn't work for me. I will however probably start calling it a dot since I don't like how the origins of using a 'period' started.
The proper term for the (.) is 'full-stop', not 'period'.
A full-stop is what you Americans call a period.
Your earlier comment was that Americans are incorrect in calling (.) a period. When generations of people in a country of over 200 million people call (.) a period, its not wrong, its just different. Your second comment reflects the facts: there are syntactic and grammatic differences between the countries.
There are countless ways in which the English language has been bastardised by America...
Yeah, I hate how we don't say "ye olde english"! I suppose the last grunting caveman was also upset that the others began using words and bastardizing his language.
As an aside, I guess I should be happy you call us Americans living in America, instead of USians in US.
Further, my wife just overheard a conversation (I live in the South; yes, they capitalize it here): The woman was complaining that she could never remember how to spell it. Was it with a 'y' or an 'i'? F-L-I-E-D or F-L-Y-E-D, you know like 'I just flied on over there!' My wife didn't have the heart to tell her.
I see that a few people have recommended QTorrent; I will second (or 3rd, or 4th ...) that recommendation.
:)
See, I am lazy: when I wanted to download something in the form of a torrent, and found that the client that's supposed to be integrated into Firefox on my distro (Mepis) didn't work, complaining about missing wxWindows or somesuch, I did what sanely insane people do. I fired up Synaptic, updated, searched for anything that had "torrent" in its name or description, and installed them all.
Then I used them, one by one. Azureus -- which many people seem to love, and on which I am obviously the farthest thing from an expert! -- I found mildly confusing because I couldn't get it working with a few minutes of futzing (needs more helpfiles, examples, etc, IMO), so went on to the next one, which was QTorrent. QTorrent was simple to get going (passed my 60-second test), so it's my new choice
timothy
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
If you don't have a rebuttal, just shut up. These "the sad thing is you believe that" posts are childish and lame.
Yawn.
Which completely loses its point by namecalling at the front end.
My post was not meant as a jab at OIT people in general (although it was badly phrased to sound like it was). It was primarily targeted at my own university's OIT, who, for clarity's sake, are imbeciles. Just because you're intelligent, don't assume that all OIT people are.
And, backing up the claim that my local OIT are not quite on par, intelligence-wise: When I cited that claim regarding IRC, that wasn't entirely correct. They claimed that 1/3 of their traffic was occuring on port 6667, saying that IRC was causing this. DCC transfers don't take place on 6667. It was later shown that they were lying about the bandwidth issue.
Further, the kiddie-porn thing is a non issue here. There's too many other methods of obtaining such content that P2P isn't the real contender.
So, Scott, apologies to you and your fellows, but please don't stand up for other OIT people just because they are OIT people. They could be OIT and still be jerks/morons/malevolent demons from a dimension of suffering.
Of course, this still leaves the original question ("Is bittorrent 4.0 mostly unblockable?") unanswered.
Happiness is relative, Based upon the way we live.
you know what your problem was? you were trying to distribute legal content. next time try a movie. it will go faster
I've had bit torrent crash many many times on me, rock-solid my ass.
All major ISPs use policymaps on their 'edge' routers to groom user traffic as per their internal network QoS model. What this means is that *all* incoming packets have their IP TOS field rewritten to predetermined values...low pri for home users, med pri for business DSL and VPN users etc. Whether BitTorrent marks a packet as bulk or not will not matter, heck, for that matter, all users would mark ALL their traffic as high priority and then where would the ISPs be ? Try long distance traffic tests and measure latency and traffic loss with various TOS field values...you will not notice any difference.
Perhaps you had it misconfigured ? I would expect little DSL/cable links to take a while to download but the T1s should have done a much better job. One question is whether those T1 machines were actually uploading anything to the others ? There is a leech criteria - if a machine is downloading a lot but uploading very little (or cannot upload because no one can connect to it because it is firewalled), then it will be throttled waaaaaaay back. That's why I suspect a configuration issue. When the Tsunami videos were posted to BT, nothing worked expect BT links, and there were 1000s of peers up/downloading so everything ran great.
Will this change by Cohen affect how the other BT clients communicate with it?
Here's my observations on BitTorrent 4.0. It's a slight-edited version of something I sent to a colleague of Cohen's.
Overall, the new version is a vast improvement over the 3.4.x line for those of us who prefer using a console client (I keep btlaunchmanycurses.py running all the time under GNU screen). A global --max_upload_rate is much appreciated for everyone who doesn't have bandwidth shaping in their router (I do now, but for a long time I didn't). All in all, many very welcome changes.
The below comments are based on use of just btlaunchmanycurses.py 3.9.1/4.0, not any of the other console clients or the GUI clients, and are sorted in order of seriousness.
* --saveas_style absolutely, positively should not have 1 as the default. Stripping file extensions from downloaded files' names, and changing downloaded files' names at all from what's encoded in the torrents, is very bad form.
* I can cause a semi-reproducible crash by running more than about 70 torrents at once at a time.
* On my 80x40 screen, there often isn't enough room to completely display the second line in each torrent's section. "17 peers 5 seeds 0 dist copies" could easily be shortened to "17p/5s/0d."
* Ctrl-L ought to redraw the screen as in other well-behaved Unix console apps.
* Saving the hashes is very appreciated. How about also saving cumulative up/download byte totals across sessions? (I wonder if the data/metainfo directory is meant for this; it seems unused at the present.)
* While the scrolling torrent listing is much appreciated (and incidentally also takes care of the notorious "exceed available screen space and instantly crash the client" bug in the 3.4.x series), I'd prefer the scrolling be controllable. I'm thinking a static list that the user can page up/down in manually.
* The version notes are far too skimpy. Speaking of the previous, I can't find any documentation on (for example) how 4.0 differentiates between "peers," "seeds," and "dist copies." The figures don't seem to correspond with what the trackers report.
* Shouldn't the total up/downloaded bytes readouts appear directly under the "Download" and "Upload" column headings, instead of being switched? Perhaps even better would be to preserve their relative positions but move total uploaded bytes directly under the "Size" column heading. (I always try to keep a torrent running until I've uploaded as much as I've downloaded. It's possible the "dist copies" indicator is an easier way to learn when I've achieved this, but again, I don't know due to the lack of documentation.)
* --parse_dir_interval probably ought to have a default lower than the current 60 seconds (I use 3, but would be happy with 3.4.x's hardwired 0).