アップロードとは、ネットワークを介してあるコンピュータシステムから別のコンピュータシステムにデータを送信すること を指します。[ 1 ]一般的なアップロード方法には、Web ブラウザー、FTPクライアント、および端末( SCP / SFTP ) を介したアップロードがあります。アップロードは、(場合によっては多数の)クライアントが中央サーバーにファイルを送信するコンテキストで使用できます。アップロードは、 BitTorrentのようなピアツーピア(P2P) ファイル共有プロトコルのように、分散クライアント間でファイルを送信するコンテキストでも定義できますが、この場合はファイル共有という用語がより頻繁に使用されます。ネットワークを介さずにコンピュータシステム内でファイルを移動することは、ファイルコピーと呼ばれます。
アップロードは、ネットワーク経由でデータを受信するダウンロードとは正反対の動作をする。インターネット経由でファイルをアップロードする場合、多くのインターネットサービスプロバイダ(ISP)が非対称接続を提供しており、ダウンロードにはアップロードよりも多くのネットワーク帯域幅が割り当てられるため、アップロードはダウンロードよりも遅くなることが多い。
コンピュータやその他のデジタル機器から、特にインターネットを介して、別の機器(より大型のコンピュータや遠隔地のコンピュータなど)のメモリに、データやファイルなどの何かを転送すること。 [ 2 ]
リモートファイル共有が初めて実現したのは1978年1月、シカゴ地域コンピュータ愛好家交流会(CACHE)のメンバーであったワード・クリステンセンとランディ・スースがコンピュータ掲示板システム(CBBS)を作成した時だった。これは初期のファイル転送プロトコル(MODEM、後にXMODEM )を使用してハードウェアモデム経由でバイナリファイルを送信し、電話番号を介して別のモデムからアクセスできるようにした。[ 3 ]
その後数年間で、Kermitなどの新しいプロトコルがリリースされ[ 4 ] 、1985年にファイル転送プロトコル(FTP)が標準化されました(RFC 959 )。FTPはTCP/IPに基づいており、多くのFTPクライアントを生み出し、それによって世界中のユーザーが同じ標準ネットワークプロトコルを使用してデバイス間でデータを転送できるようになりました。
1991年にワールドワイドウェブがリリースされて以来、データの転送は著しく普及し、初めてコンピュータ愛好家ではないユーザーでも、WebブラウザからHTTP経由でファイルを直接簡単に共有できるようになった。[ 5 ]
1997年にHTTP/1.1( RFC 2068 )が導入されたことで転送の信頼性が向上し、不安定な接続などによって中断されたダウンロードを再開するオプションがユーザーに提供されるようになりました。Webブラウザが広くサポートを展開する前は、GetRightなどのソフトウェアプログラムを使用してダウンロードを再開することができました。アップロードの再開は現在HTTPではサポートされていませんが、既存のHTTP接続の上にアップロードの再開機能を重ねるTusオープンプロトコルを使用して、再開可能なファイルアップロードを追加できます。 [ 6 ] [ 7 ]
クライアント・サーバーモデルに従ってローカルファイルをリモートシステムに送信すること、例えばウェブブラウザがウェブサイトにビデオを転送することなどは、クライアント・サーバーアップロードと呼ばれます。
ローカルシステムの制御下にあるリモートシステムから別のリモートシステムにデータを転送することを、リモートアップロードまたはサイト間転送と呼びます。これは、ローカルコンピュータからリモートシステムへの接続が遅いが、リモートシステム同士の接続が高速な場合に使用されます。リモートアップロード機能がない場合、データはまずローカルシステムにダウンロードされ、次にリモートサーバーにアップロードされますが、どちらの場合も接続速度が遅くなります。リモートアップロードは、一部のオンラインファイルホスティングサービスで使用されています。別の例としては、FTPクライアントがあり、高速接続を持つ2つのFTPサーバーにファイルを交換するよう指示するために、ファイル交換プロトコル(FXP)をサポートすることがよくあります。Webベースの例としては、 Uppyファイルアップローダーがあり、 Dropboxなどのユーザーのクラウドストレージから、ユーザーのデバイスを経由せずにWebサイトに直接ファイルを転送できます。[ 8 ]
ピアツーピア(P2P)は、各当事者が同じ機能を持ち、どちらの当事者も通信セッションを開始できる分散型通信モデルです。クライアントがサービス要求を行い、サーバーが要求に応じる(ファイル転送の送受信を行う)クライアント・サーバーモデルとは異なり、P2Pネットワークモデルでは、各ノードがクライアントとサーバーの両方として機能します。BitTorrentやInterPlanetary File System (IPFS)はその一例です。ピアツーピアでは、ユーザーはコンテンツを受信(ダウンロード)およびホスト(アップロード)できます。ファイルはユーザーのコンピュータ間で直接転送されます。同じファイル転送でも、一方の当事者にとってはアップロード、もう一方の当事者にとってはダウンロードとなります。
1990年代にファイル共有の人気が高まるにつれ、 Napsterが登場するに至った。NapsterはMP3ファイルに特化した音楽共有プラットフォームで、ピアツーピア(P2P)ファイル共有技術を用いてユーザーが自由にファイルを交換できるようにした。P2P方式のため、コンテンツを管理する中央機関が存在せず、結果として著作権で保護されたコンテンツがNapsterを通じて広く出回るようになった。
全米レコード協会(RIAA)は、Napsterが著作権で保護された音楽をユーザー間で配信できることに気づき、1999年12月6日に、同サービス上での著作権で保護された楽曲の交換を阻止するための仮差止命令の申し立てを行った。Napsterによる控訴が棄却された後、2001年3月5日に仮差止命令が認められた。[ 9 ] 2か月前にネットワーク全体を閉鎖していたNapsterは、2001年9月24日に2600万ドルの和解金を支払うことに同意した。[ 10 ] [ 11 ]
Napsterがサービスを停止した後、 Limewire、Kazaa、Popcorn Timeなど、他の多くのP2Pファイル共有サービスも閉鎖されました。ソフトウェアプログラムの他に、ファイルをインデックス化して検索できるBitTorrentウェブサイトが多数ありました。これらのファイルはBitTorrentクライアントを介してダウンロードできました。BitTorrentプロトコル自体は合法で、共有されるコンテンツの種類には依存しませんが、著作権で保護されたコンテンツを削除する厳格なポリシーを適用しなかったサービスの多くは、最終的に法的問題に直面することになりました。[ 12 ] [ 13 ]