Dropbox 重新定義了 Sync。
所謂 sync,就是「我在 lab 使用的東西,我在家裡也用得到」。 現有的 sync 服務使用起來非常不方便,要嘛就是要錢,不然就是被限制在特殊協定、空間內,如果要同時 sync 到好多電腦,那安裝設定更是鎖碎到了極點!
Dropbox 重新定義了 sync。dropbox 使用網際網路為底,能夠無限制的對你想要的目標 sync,而且還提供了 share 功能,讓人能夠 sync 同樣的目標,並且可以在幾乎所有電腦下工作,即便是手機也一樣!
這意味著,你可以隨時隨地操作 sync 服務,完全不用害怕任何內部設定,你所需要做的就是安裝 dropbox,然後你就可以讓任何東西同步出現在任何一台自己的或別人的電腦或手機,就是這麼方便!
- dropbox 就是一個資料夾,在資料夾裡面的東西會自動的被同步到其它你的 dropbox 裝置。何合一個裝置都會有資料夾的東西,而且還能提供版本控制,即便你刪除了重要的檔案,只要稍微幾個動作就可以還原它。
- dropbox 重新定義了 sync,它允許你將新建的資料夾跟別人分享,也就是說,你的東西他看得到,他的東西你看得到,你們同時同步管理一個資料夾,同步分享資料夾的內容。(public/photo)
- dropbox 適應性非性強,目前在 Windows, Mac, Linux, iPhone, iPad, Android 都可以用,你所需要做的就是安裝它,它會自己處理續傳和排序問題,完全不用擔心。
ok 以上是我認為的要點,以宣傳的方式寫出。其它值得注意的技術細節:
- 網頁介面是主要的操控端(版本控制、記錄)
- Dropbox folder 中的 public 資料夾,該資料夾內的任何檔案都可以按右鍵呈現一個 link。任何人都可以存取這個 link,就跟一般伺服器一樣。如果那個檔案是 html,那麼就會以網頁呈現。
- Dropbox folder 中的 photo 資料夾,其中任何資料夾都會被轉換成 album,可以右鍵呈現一個 link 並且分享出去。
- 如果你是免費帳號,它只會存 30 天內的所有更動,你必須付錢取得「pack-rat」套件來擁有永久的版本控制。
- 你可以將任何原有的資料夾移進去 dropbox,並且在原本的地方建立一個捷徑,就好像什麼都沒發生一樣;但是你的資料現在都會被同步備份了。
- 所有檔案都是加密存放在 Amazon S3 service。
- 從網頁上傳大小限制是 300MB,若從本機軟體則沒有限制。
- 就算你從 dropbox 資料夾中移除一個檔案,它還是可以被還原,除非你進去網頁系統將它永遠的刪除。
- 它會記得現在傳輸的檔案傳到哪裡了,下次會直接從那裡開始。
- 對 dropbox 內可以做任何資料夾管理,新建、復製、移動,你甚至可以從 shell 進去該資料夾,就像一般資料夾一樣!
- LANsync 功能,就是當區網內需要你的資料時(by share sync),彼此可以直接傳,不用透過 dropbox server,但是這狀態 check 還是必須從 server 發起。
- 上傳時一般會用 75% 的頻寬,並且可以用 proxy 上傳。
- 新版本將會有 selective sync(哪些電腦只 sync 哪些檔案)。
- 上傳的 order 是 by size,所以小檔永遠會被先傳送。
- dropbox 用 AES-256 加密所有存放在 server 的資料。
- dropbox 以 SSL 加密所有 client/server 間的傳輸。
- dropbox public folder 只能從產生的 link 來看,不能瀏覽。
- dropbox 工程師無法得知存放的檔案內容,只能看到 metadata。
- 不放心的話,還是可以先自己加密再丟進去 dropbox。
- share 空間是一起算的!如果你接受某人的資料夾,該資料夾所佔的空間也會算在你的帳號空間。
- free account 最多可以達到 10G。
- Dropbox 最初是由兩人:Drew Houston and Arash Ferdowsi in 2007
- 提供 API/Client Library。
可能應用的例子:
- 存放 game saves,讓所有電腦都可以玩到同一個記錄。
- 存放 svn,git repository,如此就不用 server,直接對 dropbox 裡面的 repository commit 就好。
- 同步 bookmarks。
- 同步 homepage/wiki (TiddlyWiki)。
- 將 MSN 訊息資料夾設在裡面,所有電腦可以有同樣的記錄。
- 將 iTunes Library 放在裡面,所有電腦就可以同步一台 iPod。
- Sharing folder 的所有更改,參與者都會知道,就可以一同管理該資料夾,也就是 collaborative work。
*