Ask Slashdot: Do You Move Legal Data With Torrents?
An anonymous reader writes "We've recently seen a number of interesting projects come from bittorrent.com, including Sync and SoShare. I sometimes use torrents to move several GB of data, especially when pushing large bundles to multiple destinations. It's mostly a hodgepodge of open source tools, though. Apart from anecdotes and info from bittorrent.com, details are thin on the ground (e.g. the Blizzard Downloader). I have two questions for the Slashdot community. 1) Do you use BitTorrent to move data? If so, how? i.e. What kind of data and what's the implementation? 2) If you've looked at torrent clients/tools, what's missing in the open source ecosystem that would make it more useful for moving around large blobs of data?"
The entire point of swarm topology is to move data to a lot of places at the same time. If you just need to get data from A to B without sharing it with anyone else, rsync it.
If I have been able to see further than others, it is because I bought a pair of binoculars.
All of my Torrents are legal data. What else would I use Bittorrent for besides Linux distros and Humble Bundle games?
Moving large data requires resources. In the case, of bittorent most things don't qualify because it's a distributed network, if 10 people in the office have the file and all know how t seed / use bittorent, you'd still be throttled by your bandwidth. Bittorent has however time and time again shown that it's distributed architecture can get something out to the masses very effectively.
Does this seem like fishing expeditions by patent trolls?
I mean, other than the Blizzard stuff, no, I don't use bittorrent at all unless I'm downloading movies (usually) or software (sometimes).
Rapidshare/megaupload/etc work much better for my one-off transfer needs, while I leave media distribution to the masses via Youtube, Vimeo, Bandcamp, and media collaboration to Dropbox and sneaker-usbdrive-net (especially for big projects).
If you were me, you'd be good lookin'. - six string samurai
Many times a person is searching for a program to do something by keyword instead of software title, and for free. Torrent sites are a common place to go for something free. I just generate a .torrent for my software(s) and upload it to a few big trackers and the others seem to pilfer it from there. Just make sure the filenames and titles are relevant. It's like SEO, but TTO: Torrent Tracker Optimization.
from 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
to 45 2F 6E 40 3C DF 10 71 4E 41 DF AA 25 7D 31 3F
I specifically do not torrent anything that has copyright issues but I do seed a number of Linux distributions and development tools which do not prevent distribution in their licenses. Downloading anything using torrent is effectively distribution of the material too, so you had better KNOW that the license allows you to make copies and give them away.
You folks that torrent movies and stuff that is not in the public domain are crazy in my book.
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
Only a complete fucking moron would move legal data with torrents.
A lawyer is obligated to preserve his clients' confidences. When you store your information on somebody elses server or servers you are giving up custody and control over some of those confidences. In that situation you are entirely dependent upon the strength of your encryption.
That encryption might be good today or tomorrow, but how good will it be five years from now or ten years from now when quantum computing or the next best thing becomes available for codebreakers.
Don't risk a lawsuit from a pissed client!
inquiring minds want to know.
At work I need to install several different types/versions of linux OS's for testing. I always torrent the ISO as a way of "paying" for the image that I'm using.
A few years back, we did some experimenting with torrents over the Teragrid 10GBe backbone, to see how well that worked over the long haul between IL and CA. With just 2 endpoints, even on GBe, it wasn't better than a simple rsync. We did some small scale test with less than 10 cluster nodes on one side, but still not as useful as a Wide Area filesystem we were testing against. Bittorrent protocols just aren't optimized for a few nodes with a fat pipe between them.
I am interested in looking at the new Bitorrent Sync client to see how thanks for our setup. We have many users with 10's of TB's of data to push around on a weekly basis.
The Internet has no garbage collection
Just about the only time I use torrents is when downloading Linux distributions- Mageia, Fedora, CentOS, etc. Occasionally iso's for grub magic, ultimate boot CD, and such. All of that legal. And I usually leave it up at least long enough that my share ratio is 100% (1.0).
mostly for music that's under creative commons license and the occasional Linux download.
Because AT&T throttles my connection any time I try.
I've never been much of a pirate. I don't remember downloading any mp3, DVD or blu ray rips. Not even in the days of edonkey, lime wire and napster.
I have always had a Linux addiction, though. I get bored and visit distro watch, and decide to burn a few discs and install them on whatever computer I have lying around not getting used.
My choice is to take the load off the distro's servers by torrenting, which downloads in a day or more. Or to download via http/FTP and get it in less than an hour.
Yes. Sync is being used to distribute various sized files between a large amount of machines within the private network.
If I remember correctly, some online games use P2P to distribute updates legally (though they might not use bittorrent).
The main problem with file swarm protocols is the lack of standardization.
Like if I'm creating a webcomic and I want anyone to be able to read it provided they are also sharing it with others, there's no way to simply have a "bittorrent web browser", no what we instead have are a hodgepodge set of either pile of files in a zip/rar/cbr/7z file or all the files are separate but the segments don't correlate with the files. eg If I want to read just the first 8 pages to see if it's good either I have to download the entire zip file, or I have to download those 8 files plus likely another 8 files shared in their chunk if the chunk sizes are large. Either way it's not efficient, rendering the entire use of bittorrent for comics as more of a interesting test case.
The above scenario:
a) I can not progressively read the comic due to out-of-order segmentation or archive-packing
b) I can not get the latest update to the webcomic due to the torrent hash having to change for every update
c) I can not view the content in the way it was intended since the torrent program is not a web browser.
Now replace comic with "video"
B no longer applies unless subtitles or separate audio streams become available at a later date. A and C still apply. Video unlike image files may be partially viewable if enough of the beginning data is available, but won't be seekable, and is generally not useable.
Where this can be improved is creating multiple data streams (eg files) for videos that progressively get larger, eg 160x120->320x240->640x480->1280x720->1920x1080 and only downloading the stream segments you need. This is partly done now by just going directly to the stream size they want, but what I'm talking about is downloading the tiny stream first so that you have useable data to seek the file.
Now replace comic/video with "game"
This is where the torrent protocol should shine, as games are themselves progressively loaded.
A game could send a "fileswarm request" for all the files it needs as they load, and when the game is restarted, check again that the files haven't changed. Thus removing the never-ending patch cycle of most MMORPG's and various single player games. If there's no network, then use all local files until network is restored. If the file is critical, prompt the player to go online.
Linux distros, free movies, free games...
I tried to switch to Deluge but it couldn't handle a file with a Japanese character in its name...other than that, only things that I think many torrent clients could use is the ability to accept magnet downloads through a drop folder somehow, and searching & better sorting/filtering options for downloaded torrents.
"When information is power, privacy is freedom" - Jah-Wren Ryel
I used torrents to move VMs (20gb) across a 1.5 mbit T1 line, after it failed to do a direct transfer the night before.
Unlike the direct file transfer, which failed during some unknown disruption, the direct transfer was simple to configure (more so than an FTP), and was done by the next day.
is a daily TV news show distributed by torrents:
http://ewheel.democracynow.org/
I download it every day.
We use the OpenBitTorrent tracker and the Transmission client to deploy and acquire virtual machine hard drive images among our developers. The obvious reason is that it's much faster for our developers to help eachother out with shoveling the data around rather than the developers having to get all the data from one and the same link (read: the main server). Compare it to a person reading a novel, once, out loud, to a group of people, instead of reading it in private over and over to each and every attendee.
now that is humor! well done, sir
"Oh, you hate your job? There's a support group for that, it's called everyone, they meet at the bar."
the one thing that would help enormously would be to have git be *truly* peer-to-peer distributed. not "yeah shure mate you can always git pull and git push, that's distributed, and you're a peer, right, so... so... git is peer-to-peer and distributed, so what are you talking about you moron??" but "at the network level, git pull and git push have a URL type that is **TRULY** peer-to-peer distributed. to illustrate what i mean, i would like to be able to do the following - with all that it implies:
git clone magnet://abcdefg0123456789/gittorrent.git
if you're familiar with magnet links, you'll know that there is *no* central location: a DHT lookup is used to find the peers.
now, what wasn't clear to the people on the git mailing list when i last looked at this, was that it is possible to use bittorrent to do git pack objects, by creating a file named after the pack object itself. and what wasn't clear to sam (the last person who tried to put git over bittorrent) was that you *MUST NOT* make use of bittorrent's "multiple file in a torrent" feature, because bittorrent divides up its data into equal-sized blocks that *do not* line up with the files that are in them, which is why when you download one file in a torrent you almost always end up with the end of its preceding file and the start of the one after it, as well.
the idea i came up with is that you create *multiple* torrents - one per git object (or git pack object). if you want to pull a tree, you create a torrent containing *one file* which is the list of objects in that tree; gittorrent would then know to map each of those objects onto yet *another* torrent (one per object), repeat until all downloading happily. gittorrent objects are of course named after the hash, so you can pretty much guarantee they'll be unique.
and, adding in a DHT (a la magnet links), you are now no longer critically dependent on something like e.g. github, or in fact any server at all.
to answer your question in a non-technical way, mr anonymous, i think you can see that i feel it would be much more useful to have development tools that use bittorrent-like protocols to share files-as-revision-controlled-data (and, if you've seen what joey hess is doing with bittorrent you'll know that that's a hell of a lot - including storing home directories in git and doing automatic distributed backups)
I have three computers. Home desktop, Work Desktop, and, a laptop.
I use this newly released piece of software to keep them all in sync. I added a server to the mix as a backup, and now all my data is on four computers. The peace of mind given by having my data automatically mirrored in four locations and the resulting lowered chances of loosing all my data enables me to sleep better at night.
Linux ISOs
VM Images
Backup Images
Home Movies
etc...
I got a game called War Thunder via bit torrent. What you do is download a small installer program from the publisher's website and run that. The installer automatically connects to BT seeds and peers and downloads the actual game itself.
There is no other way to get War Thunder. I suppose since they're a small publisher, their web server can't handle distributing the 13 GB game file to tens of thousands of users.
I have a fairly large and growing (3.7TB) dataset that needs to be replicated nightly to a bunch of different sites. By the nature of the dataset nothing is ever removed or changed just new files added. It needs to be copied out to a half dozen locations that have as much outbound bandwidth as the primary. So a cron job sets up the torrent every night and all the remote sites pull data from the primary and reshuffle it between themselves.
No sir I dont like it.
http://ocremix.org
Any linux distro I download
Also, U.S. flag images, anthems, church prayers and sermons, videos and transcripts of presidential speeches, 4th of July military marches videos... And, lots and lots of Bibles...
I let my Lawyers handle that. It's what they're paid for, isn't it?
"Flyin' in just a sweet place,
Never been known to fail..."
Bit torrent is a good data -distribution- tool, not a data -mover-, and it would be lousy to play that role. There are at least a dozen possible open solutions for moving data from point to point, but I have no idea why you'd use a protocol/tool stack that are designed for broadcast/graph distribution to do so.
An off the top list:
1. NFS
2. SMB
3. FTP
4. SFTP/SCP/rsync
5. HTTP/HTTPS
6. sz/rz
7. iscsi
8. DFS
9. AFS
10. UFTP/XFTP
The question should really be what exactly do you see ad being deficient about all these protocols that deems it necessary to re-invent the wheel yet again?
Bye!
Punish the technology because of how it is used? I thought we grew past that notion already.
At some point, one of the few remaining ways to get good information and news will be through these rougue channels and methods. Do we have to keep re-hashing the same ridiculous notions? How about we ban types of music based on the fact that thugs and criminals like it and glorify killing?
Video content mostly.
And secondly, lots of Linux distributions. These serve 2 purposes. They support free culture and minimize the amount of load on the servers of those open source developers that already giving so much. And also, because I enforce encryption on everything, even if my ISP did see what I was torrenting, they'd likely find it was something legitimate. I find nothing lacking really. BitTorrent just came out with an alpha file sync program that seems to be working really well. I'm happy.
We should learn what we need to know about issues, before we decide what we need to feel about them.
You folks that torrent movies and stuff that is not in the public domain are crazy in my book.
I also drink caffeine after 4pm and watch TV shows that use the r-word. Crrrrrrazy!
Facebook deploys its 4GB binary to its 500,000 servers using a torrent client that has rack and switch affinity. Each client goes for data chunks that are already locally on a rack or switch that it is connected to. That is a crap-ton of data.
To be fair, rsync + ssh is equally secure as scp. I actually think rsync uses scp in that situation (please correct me if I am wrong).
rsync and scp operate somewhat similarly if the file does't exist all on the destination. If an earlier version of the file exists, rsync transfers only the changes. Therefore it couldn't use scp - rsync does things that aren't possible with scp.
Since sometimes you have to use rsync because scp can't do it and I don't care to memorize redundant options, I normally use rsync even with scp would do.
The big advantage of using BitTorrent over many other protocols for moving large amounts of data (as opposed to distributing it) is reliability - or lack of it. When you're moving large datasets, you don't want it to crap out and not be able to resume 90% in.
Sure - rsync has the ability to resume, but it requires explicit command line options. It's a terrible feeling to realise you just restarted a 10GB+ transfer instead of resuming it.
The folks at Etsy do it to replicate SOLR:
http://codeascraft.etsy.com/2012/01/23/solr-bittorrent-index-replication/
Not sure if that's what you mean.
I use it for Linux Install Disks and Other Free Software, faster than downloads from many mirrors which have limits
with just two end points, it wasn't better
For point-to-point transfer to large amounts of data, the protocol does't matter, as long as the protocol is sane. The time spent moving data bytes will be much higher than any protocol overhead. rsync is roughly optimal because it won't transfer portions of the file that the receiver already has. BitTorrent is for distributing data to many destinations.
Back in the pre-YouTube days, Rooster Teeth distributed their videos using Bit Torrent to relieve their own HTTP load. I think they gave BT users the incentive of downloading earlier to encourage its use.
/* No Comment */
somewhere in the world, whatever you're moving, it's legal.
I dont have anything worthy of having to mass source it, and my 3$ a month "unlimited bandwidth" website has taken 400 gigs in a month downloads before without a sweat.
About the only thing I could think of is a linux distro, but again the only thing I am bound to cobble together is a lightweight debian mix for maintance / repair / recovery when someone brings me their computer to be fixed and winders is all trashed.
I see so many posts about "I only use torrents for legal means because I am a upstanding law abiding citizen and would never sink as low as a terrorist or a rapist in using torrents for illegal means. I never do anything wrong ever, even be accident." blah blah blah.
It's a good idea for sharing, but I'm not a fan of the way it loves to hog the Internet connection, it starts connections out the ass, flooding the network and just slows everything down. I tend to use wget for pretty much everything; with a decent server, it gets by just fine with only one connection. I also like the idea of maintaining at least somewhat-accurate timestamp data whenever possible, and BitTorrent doesn't seem to have a concept of that. And also, I like to maintain my own checksum files, so BitTorrent doing that itself is extra functionality that I don't need. Not too crazy about the serious fragmentation it can cause, and many clients just do not pre-allocate disk space or even have an option. The bigger the file, the better BitTorrent works--but unfortunately that little fact kind of stops it in its tracks; a file of many gigabytes, downloaded in thousands of random pieces, is bound to end up fragmented to hell and back if its space is not pre-allocated.
However, if there is no FTP/HTTP link, I won't hesitate to use BitTorrent. I just have a tendency to download everything I get from that protocol to a different drive than its intended destination, so the final move will "defragment" it.
I often download Linux DVD images and such using bittorrent. Bittorrent isn't "evil" - it is simple a means to share the load of moving large amounts of data. To make it illegal should be considered something akin to making automobiles and pickup trucks illegal - as they can move both large amounts of legitimate as well as other goods from point A to point B, and they can use many routes to get to B.
Sometimes, real fast is almost as good as real-time.
I use Torrent for many legal uses :
- Blizzard downloader (WoW, Starcraft2, Diablo 3)
- Humble Bundle
- Linux Distributions
But also, from time to time, some free tools, some F2P games that use BitTorrent for distribution, ...
Ironically the site is blocked on my work PC due to it being involved with "Peer to peer" software.
Raffinate?
I've downloaded DVDs released by the artists themselves onto bittorrent (and seeded it for weeks afterwards -- like the artists also wanted), and I've downloaded many Linux distributions that way. I seem to recall also downloading some huge Unreal Tournament 3 patches using bittorrent as well.
I agree: torrent can't really saturate a 10GE... for that you should see something like bbcp, which will quite handily flood a 10gig ethernet and then some. :-)
NC State University uses torrent to let students download some commercial software so they don't have to hand out DVDs... they distribute SAS that way for certain, probably a few others.
ibiblio had someone who developed sort of a "perma-seed" to use torrent for some sort of archive-like thingie. I know Paul Jones is probably reading this, perhaps he would like to comment? :-)
Just out of curiousity, why?
Apparently being anti-Steam is grounds for insults, even if there's basis. I shall learn to keep my mouth shut.
I've read that in Australia both the big, legitimate movie distributors and the major TV networks use (or have used) torrents to move programs around, between theaters (with digital projection facilities) and networked TV stations.
The open source real-time strategy game TA Spring client used bittorrent to transfer the next map from the players who have it to the players who don't.
Too bad my university dorm blocks torrent traffic...
I pretty much always use torrents to download OS installers (Linux, etc.). I don't know whether I've ever downloaded anything that wasn't totally legal. Probably have at some point, but I mostly use torrents for things where I want to be contributing bandwidth back to the community.
My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
You folks that torrent movies and stuff that is not in the public domain are crazy in my book.
"You black folks that ignore corrupt laws and sit at the front of the bus are crazy in my book!"
Punish the technology because of how it is used? I thought we grew past that notion already.
If we had you'd be able to buy any weapon or drug you want without government interference or oversight.
The NRA could go back to its original functions of training and research, and the FDA and DEA to could be replaced by Underwriters' Laboratories and Consumers' Reports.
As you can see we have a long way to go.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Your post has been chosen as a contender in the 2013 Honorary Troll Golden Bridge Award on the following merits:
- Exemplary super high quality trolling.
- Deadpan mastership at legendary level.
- 100% factual content.
- Use of appropriate verbal abuse.
- Entirely misplaced and off topic.
- Seamless application of "apparently genuine good advice".
- Successful high-level or maximum mining of likes, pluses, thumbs' up, points, or karma or similar localized accolades (maximum "+5 Funny" in your case).
- Avoided proper classification as trolling except by Troll connoisseurs.
You are thus eligible to win the 2013 HTGBA the results of which will be announced medio March 2014 by the HTGBA Mighty Three Election Jury. The HTGBA Award Ceremony is scheduled to take place in Oslo, Norway on the 1st of April 2014.
Sincerely,
Rudolf Reinsdyr HTGBASC HTGBAMTEJ HTGBAFT (PRO)
rudreinsdyr@kongehuset.no
Oslo, Norway, 25th of April 2013
HTGBA, Monolittbroen 1a, N-0266 Oslo, Norway
Main visitors entry along Kirkeveien 1 to 30.
Directions: follow the tourists to the main gate or ask a tourist guide for directions to "the bridge in the Vigeland sculpture park", approach the bridge from the main entrance but do not walk over it, instead right before the start of the bridge take to the left and you will see a small curving paved road going down along the bridge, follow it down to the waterfall, jump over the bushes towards the waterfall and walk through the waterfall and you've arrived! Please show appropriate caution against currents and drowning when entering the waterfall and searching for our entrance door, HTGBA will not accept responsibility for deaths or injuries.
P.S. HTGBA website will be up shortly, watch out for our press release!
I primarily use a torrent client when I'm after legal Music and Linux Distros.
I'm a distro hopper, and have a bunch of computers around here, so I'm always trying out something 'new', and I download a whole lot of music, a whole lot, as there's an endless supply of free legal music available.
http://gameupdates.org/
Man, you really just did that, didn't you?
Look at the mobile app. An iOS UI on a Galaxy Nexus. What witchcraft is this?
I really want to use torrents for software deployment on a LAN.
I work as a sysadmin for a school division (primarily using Mac computers), and if 60 computers at one site need 3 GB of (legally licensed) GarageBand loops in the middle of the year, it seems ridiculous to copy them one at a time -- I'd love to be able to tell all the clients that need the files, 'Hey, your data is over here. Grab the torrent and install it.'
Even better than that would be if I could image the student workstations using BitTorrent. Yeah, I've tried multicasting; with the software I've had available to me, by the time you've tuned the speed so that it works right at one site, you could've unicasted it to each client and moved on. Here is a feature request I've made to that end: http://www.deploystudio.com/Forums/viewtopic.php?id=1935 . I did try adapting 'Twitter Murder' to do this, but never really made it work.
I'd be thrilled to be able to copy large files on a LAN easily using a torrent, and even more so if I could write to raw disk devices and clone filesystems. (I'd also love a tool that would do a multicast copy an adapt the speed of the stream based on what the clients are able to handle.)
I use it a lot, and lately, more and more of the data has been for fully legal items, certainly for the last 5 months or so there were no more illegal downloads through bittorrent.
Things I get with it:
Linux iso
Certain games like black mesa and goldenEye source
Often other bigger opensource projects, for example openoffice (although I stopped using it, having google docs and latex now).
The blender movie projects also released through bittorrent.
In the past, I also got wow patches through bittorrent
and currently I use the new Synch also, its great to keep bigger files on multiple platforms and will be wonderful at small lanparties to ensure everybody has the game we are going to play quickly enough.
For anything that is both quite big and has at least one moment of being wanted, bittorrent is wonderful. Linux isos on release day, black mesa on release day. All of these would have been lots harder if not impossible for smaller independent groups if not for bittorrent.
Even for illegal downloads, the reason I use bittorrent is because it usually is a better service than whatever else available. Its quick, its easy to find the link, it usually allows you to get the content in whatever way you wish for whenever you wish. Especially with non-steam games I will often download a bittorrent version simply because I know it will always work.
For the product I work on, we use torrents when distributing updated software to all of the devices on the network (~300 nodes). It is a closed network with redundant control units that serve the data, and all others load via update, then kick off the install. It makes the loading process rather resilient, at a slight expense of efficiency (we could just broadcast the data to everyone, which would mean custom software to accomplish that vs. a torrent library).
Mostly SuSE. Some kubuntu, CentOS and Oracle OEL.
Wait, you can move illegal data using torrents? Who would have thunk!?!
Haven't used Torrents in years. Many years.
It's either on the beat or off the beat, it's that easy.
I moderate therefore I rule!
--
Even at home I noticed that copying large files over wireless via SMB is much slower than copying them over an SSHFS mount (getting previously unseen transfer rates, actually). However, the SMB mount is more responsive when exploring files.
In my experience, protocol can matter a lot.
Linux distros. After I'm done, I try to keep seeding for the next night or two to try to "give back" at least a little bit.
many open source projects with large downloads like .ISOs for linux distribution use torrents because paying for bandwith would be really expensive for direct download.
bit torrent is great, because everyone with consumer broadband becomes and instant mirror when they download it.
I hate torrents. Administrators and users of torrents are thieves with elaborate excuses.
I don't use BitTorrent much, because before I download something I make sure it is free, in the sense that the people who created the content want it to be distributed without being compensated). Early on there was a decent amount of that content (America's Army (not a great game, but free), Creative Commons, etc. ) but it soon got to the point that I had to do so much research to see if I was ripping someone off that I stopped installing a bit torrent client on rebuilt computers.
Actually, it's funny when you think about it. Legally freely distributable open source software is important for folks here, but the same people pirate copyrighted movies and stuff. But if you instead torrent culture that is in public domain, there is no legal problem and you can enjoy completely free digital lifestyle.
The $10,000 challenge!
You folks that torrent movies and stuff that is not in the public domain are crazy in my book.
Private Tracker + Block List + Non-Logging VPN == Not so crazy
I wonder how much of that is poor CIFS implementation or configuration. I can do 115-120MB/s either way between my (Win7) desktop and my SAMBA server in my basement.
Or people too cheap to buy physical copies through the oldest of physical multicast networks....the store.
Very, very bad analogy as the concept of copyright is a good thing, the concept of racism is not.
Remember that only thanks to the existence of copyright the GPL and all those other FOSS licenses can exist. Without copyright it'd all be public domain.
It is the current implementation of copyright laws (primarily: too long terms) and all the other laws that surround it (e.g. DMCA blocking reverse engineering and circumvention of DRM) that is the problem.
Man, you really just did that, didn't you?
Uh, yes, he really just pointed out that GGP's implicit message that illegal==insane was fucking rubbish.
If GGP had a more nuanced point, such as that violating copyright is insane because copyright law is demonstrably just, maybe he should have made that point, and then nobody would have demonstrate the non-link between legality and sanity by pointing out examples of laws even more egregiously unjust than copyright.
We use bittorrent to move MS ISOs at work. We are an Educational institution and as such we are allowed to offer students access to MS products. (not the Office suite, but OS's .NET and the like) This is done via the Dreamspark site where students can get their license keys but from our internal network they can use bittorrent to get the ISOs
So we legally give access to MS OS via torrents (^_^)
Leg Godt!
BitTorrent is, conceptually, best used as a reimplementation of multicast. Multicast is probably far more efficient when it comes to the actual data distribution, but multicast (specifically, routing multicast) is one of those blackbox things that not a huge number of people understand. Last time I checked, I couldn't route a multicast source from a Comcast connection and have the data arrive on a receiver on the Cox network.
However, there was still a need for a protocol that could effectively do one to many distribution for the masses. Enter bittorrent. It fills the void nicely, and has the additional benefit that once a receiver has all the data from a given source, it then becomes a source itself, thereby increasing the aggregate bandwidth available for the feed, as well as making the feed resilient.
The GP referenced isos and "10s of terabytes of data". Unless those tens of TB are BILLIONS of tiny files, 1 RTT per file would be less than 0.01%. For lots of tiny files, like Maildir, yes SMB sucks. Of course SMB is Microsoft, so the fact that it sucks is assumed.
"I sometimes use torrents to move several GB of data, especially when pushing large bundles to multiple destinations."
Which, to my knowledge - Bittorrent achieves better than any in your list of 10. If I had to guess, the part about pushing to multiple destinations is the first part of the main reason Bittorrent was chosen. The second part is that once data is uploaded to another node, you have *two* links to supply uploads to further nodes - and then three, four, five... When moving data across a non-uniform network topography this is useful.
Torrent has been the only way that I've downloaded FreeBSD ISOs when they're released for at least 5 years. It is lightening fast compared to even the fastest HTTP or FTP mirror.
I was involved in making a low (GPB2000) budget film, which was released with a CC-BY-NC licence. For distribution we used youtube, vimeo, archive.org and bittorrent. Youtube was by far the most popular option for downloads (over 90%), but bittorrent was the only method that worked for the highest quality (~20GB 1080p file). we set up our own tracker, because we could not get clearbits to work. we seeded from a friends colo server, VPS and a few home broadbands.
Legally freely distributable open source software is important for folks here, but the same people pirate copyrighted movies and stuff. But if you instead torrent culture that is in public domain, there is no legal problem and you can enjoy completely free digital lifestyle.
You mean, culture that is more than 70 years out of date?
Wouldn't bittorrent work well for podcasts? Seems like the perfect case but I've never heard of it being done.
Regardless of the soundness of his argument, he could have used a metaphor that was easier to parse.
But if you instead torrent culture that is in public domain, there is no legal problem and you can enjoy completely free digital lifestyle for all of about 10 minutes before you realise that you've consigned yourself to a life of bad fanfic, worse poetry, and unimaginably bad amateur electronica courtesy GarageBand. And then kill yourself.
SYSTHLSOTET...
Il n'y a pas de Planet B.
Yes, he did, and I should like to offer him a cigar.
Il n'y a pas de Planet B.
because he doesn't want to build his own broadcasting protocol.
it's a good way to move data from one target to multiple recipients unless you're in total control of the whole network flow.
world was created 5 seconds before this post as it is.
I move around a lot of copyrighted material.
This is allowed by fair use of course.
...the so called "freebox" (ADSL modem with lot of extra features) includes a bittorrent client. I use it to get and share the full gutenberg project.
Bioinformatic data, Linux distros, F/OSS games, plus I wrote a libtorrent client to distribute multimedia for a digitical signage company.
BitTorrent is great for transferring large files with multiple slow Internet connections.
Seed with each connection, leech with the destination machine.
The Humble Bundle HTTP downloads are a little on the unreliable side. I often get a "completed" download and then the MD5 doesn't match and I have to redownload. Now I use Bittorrent and get a perfect file every time.
The only purpose it serves is to prevent leechers from taking and not giving back while moving your warez around.
Yeah and you're a drunk driving pedo terrorist.
You see if you can make up random facts about people then I can too!
[looks at torrent list]
CentOS-5.9-x86_64-bin-DVD
Ah yes, CentOS, that well known piece of warez.
SJW n. One who posts facts.
To be fair, rsync + ssh is equally secure as scp. I actually think rsync uses scp in that situation (please correct me if I am wrong).
Almost. Technically, ssh (for shells), scp (for files), sftp (files too), and rsync+ssh, all run over a secured openSSL connection.
What change is what is running on the other side.
By default, the remote SSH just runs a shell and pipe its I/O to you local terminal, through a secure connection.
The other combinations all launch a specific program at the remote end (either by asking for it, or in the case of sftp, as specified in the server's configuration) which handles the remote part, while communicating over the same kind of secure openSSL connection as ssh does in shell mode.
So rsync uses rsync, not scp, but it does it over an encrypted ssh connection anyway.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
...and if the connection breaks or anything happens, you'll have to restart copying everything from the beginning.
meanwhile rsync is able to do only partial sends.
That means rsync will only send the parts which were not transferred the first time.
that's also useful for updates, for incremental backups, etc.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
public tracker + block list + not living in america + only downloading films that are more than a year old == no problems for the last ten years
Encrypted data is still safe to transfer.
Tranche is another peer-2-peer distribution software which has become the almost official standard for the huge masses of data found in life science (which, although aren't LHC-grade abominably over-massive, still can clog networks and would be a pain to distribute using classical server methods).
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
I don't get it.
You folks that torrent movies and stuff that is not in the public domain are crazy in my book.
"You black folks that ignore corrupt laws and sit at the front of the bus are crazy in my book!"
I think you've hit a new low in the old slashdot game of "let's make a stupid fucking analogy".
To have a right to do a thing is not at all the same as to be right in doing it
.. new versions of their products, but the University where I work (~2Mbps) throttles BT traffic, so I usually do it from home (where I have ~82/32Mbps fiber) and then copy it to my work machine over VPN, or put it on a USB key or DVD. Annoying.
If there were a way to make it ad supported. A lot of android developers and minecraft modders seem to use ad supported lockers, which are a pain and way less reliable than a torrent.
I bittorrent a lot of pirated software. However, it's really frustrating when just the torrent you need isn't being seeded. I think there should be a required period of time after you download a torrent that you should be seeding for
The chances of getting caught by a patent troll firm is pretty high because it is extremely easy to find you by IP address. Of course, it depends on where you live. Here in the US it's pretty risky, other countries may not have a legal system that is as easy to use by patent trolls.
Of course you *could* go out of your way to side step their ability to find you by IP address, but when you do, you just bypassed the benefit of using a torrent to get the material and would likely get it faster by just transferring it direct and bypassing all the risks of a Torrent.
So I don't engage in distribution of stuff that doesn't come with a license that allows me to make copies and distribute. First, it's too legally risky and more importantly I don't think it is morally and ethically right....
Que loud discussion about the moral and ethical nature of patent and copyright laws by the "everything should be free but keep sending my paycheck to me" crowd in three, two, ......
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
Naw. Wouldn't work effectively. Every time you change the file, the hash changes, which means you now need to go to each and every single computer to tell it to download the new hash. It would not be that much different than having the modified HOSTS file on your USB and copying it into each computer.
We need to design a new system that distributes these names to all the computers. I propose that this new system be called Distributed Name System, or DNS for short. :D
"conforming to or permitted by law or established rules"?
Not often... Arch Linux only distributes the install media by torrent I believe.
The real question is: "Do you use it to download things that SHOULD be illegal?"
My answer is no.
League of Legends, World of Tanks and many other games use torrent to allow faster updates while reducing usage of their own bandwidth.
Raffinate?
(r)egistered AWESOME!
inquiring minds want to know.
Let's test it to find out. Just make sure the hosts file name has .iso at the end.
I think you are confusing/conflating the terms patent and copyright. As for being targeted via IP address, just use a VPN. It's not rocket surgery.
God is imaginary
try browsing comments at -1
I live in Australia and although some ISPs have passed on warnings, my ISP (Internode), which is one of the largest in the country, does not. Honestly it's counter-productive for them to do so - if people were being threatened for downloading copyrighted material, they're probably end up moving to a small download quota plan since a large portion of what they'd use it for is no longer safe to do so. Lower quotas = cheaper plans = less money for ISP.
To be honest, it a lot of cases I agree with you. Despite the fact that copying content is trivial, that does NOT make it worthless in a monetary sense and I believe in a fair exchange of money for product model, so long as its reasonable. But when some (old, obscure) content is not even available legally anymore, or not available in your country because no-one can be bothered to sell it to you... that's when the lines of morality and ethics start to blur.
Apparently being anti-Steam is grounds for insults, even if there's basis. I shall learn to keep my mouth shut.
Shit, I'd LOVE to have some rocket surgery!
Apparently being anti-Steam is grounds for insults, even if there's basis. I shall learn to keep my mouth shut.
Amongst the other uses already mentioned, I use bittorrent to download Humble Bundle games. Faster for me, less of a load on the host server. We all benefit.
scp has a flag to transfer only the 1KB part that changed within a 100 MB log file? And FYI you're simply wrong about rsync. In fact, the default, when copying files over the network, is to not even copy modified files, only the modified parts. You have to use --whole-file to change that.
Unfortunately, many of my users work at sites that block BT, forcing them to revert to a horrible HTTP option.
And no, rsync isn't a solution for our situation.
As to what is needed, the primary thing is better tracker and seeder daemons. I use opentracker, which is OK but hardly perfect. I seed with deluge because it's one of the few seeders that can be run as a daemon (almost all BT clients expect you to dedicate a GUI window to them or they stop running--imagine what running a Web service would be like if you had to have a GUI for every instance of Apache).
Some PlanetLab components (it's a distributed platform for network research) use the BitTorrent protocol to distribute software upgrades to all of its 1000+ nodes.
You're doing it wrong. This will become a long reply.
1. Use no .zips or .rars or anything like that. Why? .zip and .rar because packet sizes matter) which is better in this case than anything else. .zips and .rars make seeding harder for the rest because many will extract and then delete the torrent file as soon as they get it.
1.a. Torrents compress your data for transmission and solely for transmission efficiency (different from storage like
1.b. People who torrent
It's stupid so don't do it that way!
If you have to force structure you can do it differently and in the case of a comic of static pictures you should consider implementing a straightforward naming scheme for your "page images"/strips/equivalent and seed them individually.
E.g.:
"Title-uniqueID-pageID.format"
"MySuperComic-#01-00.png"
Or similar as long as it only increments in a straightforward manner. Don't use names like *-00frontpage.*, keep it simple and numerical.
You could do this for .swf. or .html. or anything really.
Result: tons of small torrents that are fast to complete and which gives the leechers/seeders instant access and trial (tell them to start at the beginning i.e. *-00.*).
If people want it in a folder they can make the folder themselves and move the torrents there without interrupting seeding.
Alternatively you can put it in a folder but only make a seed of the entire folder (in addition to the rest) when your comic or chapter or whatnot is done.
There won't be any shared chunks when each page is an individual torrent. Archive issues are not applicable when you don't (mis-)use archives.
2. Updating/pushing/pulling is not for torrents to handle, a lot of people use rss feeds for this and it's a good solution so set up a rss feed solely for your specific comic and point people in the right direction. Huge amounts of content is distributed this way *nudge* *nudge*.
3. Content must always be used in its appropriate application no matter what. For comics all free/open source comic readers I've seen and used handle reading consecutively named files without having to do anything at all (it's a default that would have to be turned off). As long as it's in the same folder they handle at least .jpeg/.jpg, .gif, .png and often .tiff in addition to various archive formats (which you don't want to use anyway). Default f/oss image viewers also do this.
Consecutive series of .html and .swf could require a skeleton page for loading it all into a web browser but it's not impossible. In the .html case it can be as simple as making every .html page it's own torrent and in the .html. include appropriately used <a>-tags.
Like this:
<a href="NameOfNextPage.html">Next page</a>;
Using the naming scheme above you already know what the name will be even if you haven't made it yet. Do the same for going back pages and you're set. N.B.: make sure you use relative paths (if any).
If you want it all on one page you need to use a NameOfComic-Index.html file with a simple javascript snippet that loads all local instances of NameOfComic-Number.html files in the same folder (using relative paths if needed) from 00 to 99 or similar (simple while or for loop from 00 to 99).
Either way they only have to click the torrented .html file to open it in the browser, there's nothing simpler than that.
4. Video? Have you heard of anime? At least a petabyte of ongoing series are transmitted daily using torrents, episode by episode as well as completed series or seasons and old stuff.
You have unreasonable demands, bandwidth is not an issue for torrents, seeders are. But if you're legit then seeding is not a prob