得益於bt(bittorrent)、電驢等p2p下載軟件,使得國內用戶可以基本無障礙的接入全球文件分享網絡,或者說全球盜版網絡。
不過因爲下載速度的原因,很多人下載一部熱門電影需要掛機一整天,要是冷門紀錄片需要時間就更長了。
p2p點對點下載軟件的原理是,文件資源上傳者將文件上傳到國際互聯網時,軟件會使用算法將該文“化整爲零”分割成大量小數據塊,同時在服務器保留“化零爲整”,重新還原會正常文件的方法。其他用戶的客戶端通過bt種子文件或者電驢地址得到這份數據包列表,就可以通過軟件從其他擁有這些數據包的用戶那裡下載數據分塊,同時自己已經下載的數據塊也在自動上傳給其他用戶,數據塊集齊之後,文件被還原出來,下載完成。
所以p2p下載方式裡面除了資源發佈者以外,人人都是下載者也都是上傳者,極大的增加了上傳帶寬,同時參與下載的人越多,下載速度越快,同一數據塊在網絡上的鏡像更多資源也不容易失效。
在這年代無論中外,大家更多還是抱着一種互聯網的分享精神來做這件事情,經常有人應求補檔,長期開機做種爲其他用戶上傳資源。
不過利己主義者從來不缺的,有人在下載時關閉上傳功能,或者限制上傳速度;有人下載完成之後立即退出p2p下載軟件不再上傳;也有盜版商開着電腦下載網友分享的美國大片以及免費字幕,打包壓縮以後製作成盜版dvd,出售牟利。
馬競接觸到的“影視資源硬盤版”銷售某種意義上說跟盜版商是一個性質的,唯一不同的就是規模了。專業盜版商很多都是大型光盤廠,產量都是以萬張來計算的。
而這些出售影視資源硬盤版的賣家卻都是單打獨鬥,一根網線一臺pc幾塊硬盤一個桃寶帳號就開張了。很多人可能一開始只是想要通過加價賣硬盤的方式回收一些掛機下載產生的電費,後來就慢慢擴大了規模。
不過小水管始終是小水管,這樣的生意因爲網絡小水管而生,也因爲網絡小水管嚴重限制了它的規模。一張dvd光盤只能放一部mpeg-2編碼(dvd標準編碼,落後時代,壓縮率較低體積較大)的電影,但是一塊160gb的硬盤卻可以放超過一百部rmvb(rm公司開發的專利視頻壓縮格式,體積更小,此時網絡上最流行的視頻壓縮格式)格式的影片,要是使用mp4(mpeg-4,新一代標準壓縮格式,國外使用更多)格式,甚至可以塞進去兩百部。
一開始馬競只是在桃寶上偶然看到有人用賣硬盤的出售這些影視資源,考慮到正版買不到,網上下載太慢,他就試着買了一塊,雖然只是普通的電影合集,但是通過e7u的整理分析之後,他卻從裡面得到1579種人臉、321種植物、304種房屋建築物、208種汽車、87種動物、13張飛行器的部分數據。這些建築、交通工具、植物、動物以及人臉數據也被加入了幻想電視劇的開發素材庫裡面。
大喜之下,馬競便開始了滿世界淘硬盤的過程。的確是滿世界淘,一開始只是買國內賣家的,結果一段時間之後發現文件重複率越來越高,馬競意識到國內的資源庫存應該已經快被他挖空了。
要麼是這些賣家互相“抄襲”,要麼是他們都在同樣地方下載資源,導致他們的資源庫存越來越趨近。而此時已經收集了上千部國產電視劇的馬競對於國內的影視城實在是看吐了——他在發現13部電視劇裡面看到了同樣的客棧,在23部電視劇裡面看到了同樣一串辣子,在18部電視劇裡面看到了同樣一個日本人,在9部電視劇裡面看到同樣一個皇宮,某棵大樹的出鏡次數更是多的數不清……
這時候就只能把視線轉向國外了,國外賣家雖然不用支付包,但是他們使用的paypal作爲支付包的原型,其實並沒有多少區別。想辦法開通了外幣帳戶,激活paypal以後,馬競就開始陸續收到海外寄來的硬盤了。
因爲之前在國內購買時遭遇了不少內容重複的問題,馬競專門設計了一款驗貨軟件。他會在付款前通過聊天軟件留言讓賣家把準備出售的硬盤連接到電腦上,用指定“文件夾預覽器”這個工具軟件掃描生成一份預覽文件發給他。而這個上傳在全球上百家下載網站的文件掃描小工具雖然名字與上傳者都有不同,實際上作者都是馬競自己。
這些軟件能夠快速掃描大量文件,生成包含文件名、大小、創建日期、修改日期、md5校驗碼的文本信息。同時軟件也會調用系統解碼插件,爲部分圖片和視頻、音頻文件建立縮略圖、截圖、壓縮音頻片段,配合這些預覽片段以及高度唯一性的md5編碼,能夠極大避免文件重複問題。
這些文本信息和縮略圖、截圖、音頻片段會被自動封裝成一個壓縮包,進行二次壓縮以減少通過國際互聯網傳輸時的時間消耗。收到這個壓縮包的人使用發送者提供的密鑰解密壓縮包之後可以查看裡面的文件列表和縮略圖。
這樣一來,因爲壓縮包被二次壓縮的關係,縮略圖文件的體積大大減小,極大的避免了尋找資源時“多圖殺貓”的問題。
這個“貓”並不是cat貓咪,而是modem(調制解調器),功能是將網線的數字信號調製轉化成電話線的模擬信號,從而使得用戶可以藉助電話線上網(撥號上網或者adsl“寬”帶)。
“多圖殺貓”指的就是網頁圖片太大太多導致網頁載入時間過長,長時間打不開感覺就像‘貓’死了一樣,當然也有可能真的是“貓”死了,甚至電腦死了……
這個縮略圖功能本來是馬競專門給自己準備的,所有馬競已經下載到的內容都在他腦子裡面裝着(其實是在全身皮膚下的e7u組織裡面),只需要看一眼截圖、縮略圖就能知道自己這邊有沒有相關內容。至於其他人還是直接使用同樣的“文件夾預覽器”小工具比對自己庫存來的更加快捷一些,不過這樣就無法排除那些加水印導致md5校驗碼改變的重複文件。
不過因爲馬競的截取片段的算法比較智能,總能找到有內容的信息,不像其他截取預覽圖的軟件經常截取出莫名其秒的畫面,因此漸漸得到了不少做種上傳用戶的歡迎,一些找不到圖牀(網絡公開相冊)放預覽圖的用戶直接同時上傳bt種子和對應的“預覽包”,或者乾脆把“預覽包”也一起打包上傳,慢慢地越來越多用戶使用這個小工具。
這並不是馬競第一次爲推進全球文件分享事業的發展做貢獻了,在之前購買的硬盤裡面,他就發現了蜜蜂搬運的身影。
蜜蜂搬運是蜜蜂系列軟件裡面的專業下載工具,是全球第一個支持“bm”下載協議的下載軟件。
“bm”是“bittorrent(bt)”和“emule(電騾)”的合體,名字兩個字母分別來自這兩款最流行的p2p文件分享協議。蜜蜂搬運同時支持bt和emule兩種下載方式,並且將二者融合起來,並因此同時支持bt網絡、ed2k網絡和kad網絡三種文件傳輸方式。
ed2k網絡是兩年前最火的下載軟件電驢(edonkey2000)的專用p2p文件分享網絡,每個運行中的客戶端會向服務器發送請求,服務器返回一份其他用戶列表,用戶計算機藉此與其他用戶發生聯繫,從而開始文件下載。
因爲ed2k上面有大量盜版音樂、影視內容,損害了美國唱片工業協會(riaa)的的利益,電驢在去年輸掉了官司,被判罰向riaa賠款3000萬美元並且永久停止開發。
不過因爲ed2k是基於p2p的網絡,打掉了電驢公司使其停止開發電驢軟件(edonkey2000)並不能停止ed2k網絡的運行。於是riaa開始通過訴訟手段向各國施壓,要求打掉各自國內的ed2k服務器,今年2月時候,擁有超過百萬用戶的全球最熱門的服務器razorback2被比利時聯邦警察查封。
此後ed2k網絡上就開始出現許多“不好用”的服務器,它們只提供極少的搜索和來源查找功能,據說這些服務器是riaa等版權方爲了毀滅ed2k網絡以及蒐集違反版權法盜版用戶的證據信息而建立的。
因此,“電驢”的繼承者“電騾(emule)”在原本ed2k網絡支持的同時,加入了對kad網絡的支持,以對抗ed2k網絡上越來越糟糕的服務器環境。kad網絡網絡使用kademlia協議,使用了分佈式雜湊表計算系統,文件搜索功能依靠每一個聯網用戶來完成,擺脫了對中央服務器的依賴。
電騾是一款開源軟件,新版本既有針對普通用戶的windows安裝程序,也有針對開發者的源文件,任何人都可以自行修改改進,這使得emule更新非常快,幾周就會有一次更新。在電驢被法庭禁止開發以後,電騾接過了維護並且升級ed2k網絡的大旗,而在國內,則最爲流行cd下載網站的cd中文版emule,加入了中文界面以及一些適合國內用戶的功能,同時移出了一些emule原版功能,因此招致不少批評。
因爲bt和emule都是開源軟件的關係,全世界很多下載軟件都加入了對這二者的支持,所以“同時兼容bt、ed2k、kad”並不是bm下載軟件的獨創,但是作爲開掛的“天才程序員”,馬競的作品怎麼可能只是止步於此?
就算是國內的雷訊5都要“針對國內用戶習慣”,上傳規則取消bt的“黃金法則:從一個用戶那裡得到的越多,回饋也越多,得到越少,回饋越少”,變身“吸血驢”、“吸血bt”,bm自然也在協議上面動了一些手腳。
bm軟件最大的改動都在它的名字上面,一方面bm協議就像是它的名字說的那樣,“真正”同時支持bt和emule。這個“真正”指的是bm可以腳踩兩條船,同時從bt網絡和emule網絡獲得文件數據流。
另一方面,“bm”還是“保密”的首字母縮寫,“bm”加強了用戶ip地址和文件信息的加密,使得追蹤變得困難起來。
不過馬競對於bm出國留洋的感覺,卻有點哭笑不得,有種自作自受的鬱悶。
出於對開源軟件的尊重,因爲蜜蜂搬運使用了bittorrent和emule代碼的關係,馬競也把蜜蜂搬運進行了開源,雖然並沒有完全公佈源代碼,尤其是最核心的bm下載引擎的源代碼,但是提供分析其他外圍模塊的源代碼,任何熟練程序員都可以通過文件替換的方法,把其他下載軟件變成bm核心的。
所以馬競在那些買來的硬盤裡面看到的基本上都不是原版蜜蜂搬運軟件,而是各國語言版本的各種修改版。
當然,馬競並不是對開源蜜蜂搬運而後悔,而是對開源蜜蜂搬運的結果感到鬱悶。
國外的開源軟件作者還是非常有節操的,軟件使用了蜜蜂搬運的源代碼,都在“關於”界面加入了引用蜜蜂搬運的版權說明,甚至馬競還在一款下載軟件裡面看到了引用蜜蜂瀏覽器2007的hb排版引擎的內容。那款下載軟件界面佈局雖然有些簡陋,沒有多少動畫效果,但是因爲使用了網頁排版引擎的關係載入速度飛快,倒是給了馬競不少啓發。
讓馬競鬱悶的是,“bm”下載引擎給網絡p2p共享增加了一些安全和保密性,其結果就是它們被用於網絡上非法文件的傳輸。當然這個“非法文件”不是單盜版歌曲、盜版圖片、盜版影片,而且說各種盜版或“原創”的成-人視頻,尤其是其中一些侵犯更多社會禁忌的內容。
根據估算國際互聯網上有30%的成-人內容,這個比例是面向全網的估算,而在圖片、影視下載這個細分領域,這個比例還會上升不少。畢竟成-人視頻作品拍攝實在太過容易,一個月拍好一部電影都是神速,而一部成人視頻只需要一個“表演者”、一部數碼攝影器材,甚至家用數碼攝像機和pc攝像頭、手機攝像頭花上十幾分鍾半小時就可以拍好。同樣的專業攝像師拍一張滿意照片需要反覆尋找模特、場景、光線、姿勢的最佳匹配,而成-人照片只需要脫了按快門就好,其產量自然也是高了不少。
對於這種結果馬競也沒想到,如今看到了也沒有什麼辦法,畢竟蜜蜂搬運已經開源,bm引擎已經被廣泛使用,他通常正常途徑再難干涉什麼。再說了,教壞小朋友什麼的那也是歪果仁該頭疼的事情,關咱天屁鳥事?
“不過這個混蛋搞得這個白妞皮膚真嫩,年齡有15歲了沒有?”
“馬競你傻笑啥呢?”
剛纔劉書盟回頭打算跟馬競說話,卻發現他一動不動坐在電腦前面,電腦屏幕上顯示着浪花vod後臺管理登錄頁面,以及一句紅字提示:“您長時間無動作,請重新登錄!”
“呃呃,沒什麼,沒什麼!”馬競收回思緒,連忙說道,同時不停眨眼,活動一下因爲長時間發呆導致的眼睛乾澀症狀。
“沒什麼你盯着電腦登錄界面看這麼久?該不會是在回味什麼吧?發呆流口水這種表情我實在太熟悉了。”
“我舉報,老四上午不在宿舍,午飯過後纔回來的。”李嘉明插話進來。
“二哥你好像上午也沒在宿舍吧,你咋知道的?”
“我早上走的急,忘帶錢包跟手機了,”李嘉明攤手,“我又記不住你們手機號,就想着咱們宿舍有你跟馬競兩尊宅神,怎麼滴也該有個人在宿舍吧,就打宿舍電話,結果居然沒人接!”
“這不正好能跟你的小麗在一個盤子裡面吃飯,不是更合你意麼?沒準你都是故意的!”
“你怎麼知……?”李嘉明急問道,不過很快就熄火了,不用說這肯定是717女生宿舍那邊傳出來的。
“哈哈哈哈,”挑起話題的劉書盟在旁邊捂着肚子彎腰狂笑,“哈哈哈哈哈……”
馬競跟李嘉明面面相覷,也不由得笑了出來。
笑得腰疼的劉書盟伸手輕壓髂腰肌,一邊喘氣一邊說道:“你們兩個呀,都找了717的兩姑娘,要是最後能夠走到最後,算起來你們還是大小仙呢。沒準你們早都被717的姑娘們在臥談會的時候分析對比得透透的了。”
“什麼是大小仙?”
“就是書面話的連襟、嘉明他們那兒說的同門。”
“哦,是姐夫妹夫啊?”馬競得意地看向李嘉明,“妹夫你好,妹夫再見!”
“妹夫你妹!在408宿舍要按408宿舍的規矩來,你得管我叫二哥,你家湯佳怡也得管我叫二哥。”
“這麼說‘二哥’你終於利用今天的‘共吃一碗飯’搞定了‘二嫂’?”
“那是水到渠成!水到渠成!”
“你妹,你妹。你妹!你妹?你妹——”這時劉書盟卻在旁邊低聲嘀咕着。
“首先你得有個妹無論是親妹還是表妹。”馬競轉向劉書盟:“三哥你得抓緊了,二哥在2006年還剩40天的時候成功脫光,老大據我旁敲側擊貌似受了情傷不想談戀愛,咱們宿舍就剩你了。”
“老四你這話不對,無論是親妹還是表妹都是不能談戀愛的,婚姻法不允許的。”
“說什麼呢?你妹!”劉書盟忽然冒出這麼一句。
“老三大腦中毒了吧?”
“不過老二你發明的這個‘你妹’說起來的確還是挺帶感的。”
“你妹!要叫二哥,再喊我老二我就跟你急!”
“哈哈,是挺帶感的吧?”