今日このごろファイル共有ツールはあまりにもありふれている。Dropboxがあり、Google Driveがあり、iCloudがある。でも、コマンドラインで迅速容易にシェアしたい、と思ったらどうだろう? そこでプログラマーのRemco Verhoefは、Transfer.shを作った。
このサービスは要するにファイルダンプで、curlでtransfer.shにファイルを送ると14日間保存されて、その後自動的に削除される。たとえばぼくは、この画像を、自分の.bashrcにちょっとコードを加えることによってアップロードした。
このシステムは、よくある、必要な仕事だけをしてくれる小さくて巧妙なツールの例だ。Verhoefは、仕事中に簡単にファイルをアップロードしたいから、これを作った。
彼曰く: “ぼくがこのアプリケーションを作ったのは、sshシェルの中から誰かにログのデータをシェアする必要があったからだ。そこでぼくは、コマンドラインを使ってcurlでファイルを簡単にアップロードしたり変えたりできるWebアプリケーションを作った。コンテンツを暗号化したり、それらに対してgrepなどを使ったりもできる。curlは、ほとんど、どんなプラットホームにもあるからね。アプリケーションはオープンソースにしたから、ほかの人たちも使えるし、みんなぜひ、自分のサーバーを動かして使ってほしい”。
“ビジネスモデルなんか、ないよ。今でもサイトを動かしているのは、一種の礼儀だな。でも人気が出てきてユーザーが増えてるから、このまま動かすのは難しい”、とも言っている。彼には自分のデベロッパーショップがあって、ICOのセキュリティなど、いろんなプロダクトを売っている。
Verhoefは、彼のプラットホームのセキュリティは約束していない。単純に便利なツールであるだけだ。彼は、ファイルをgpgにパイプしてアップロードすることを勧めている。
このプロダクトが、善いことだけに使われていないことが、彼のチームの不満だ。
“たくさんの人たちが使っている。ログファイルをアップロードするために使っている人もいれば、隠し撮りビデオを全部エクスポートするやつもいる。マルウェアやボットネットなどの配布に悪用されることもある。でもそれらは、なるべく早く見つけてやめさせている。ポルノサイトがポルノ写真のサーバーとして使ったこともあるが、それを見つけたときは、写真を全部、犬と子猫の写真にリプレースしたよ”。