2009年1月14日 星期三

WINE在Linux上對日系P2P的相容檢證

首先呢,話說在前頭:本大樓不鼓勵任何版權所有檔案之分享!
以下軟體皆本著實驗精神而測試運作!


好好~我看到有同學舉手了!
「WINE是殺洨?」
再進入䅰文之前、不免俗的、必須介紹一下WINE到底是什麼,為什麼我們(攤眾:別隨便把我們扯進來﹍)需要WINE
長期以來、開放原始碼系統都常常遭受到一個質疑:
「我要跑的xxx軟體又不能在Linux/FreeBSD/OpenBSD/NetBSD...(以下族繁不及備載)上面執行」
(上述xxx只是一個變數、請不要妄自猜想任何多餘的含意(?))
喔~這簡直是在市場佔有率上面給開放原始碼系統豎起死亡FLAG不是嗎?
(我看到有人在偷笑了喔﹍﹍m開頭那間的﹍)

也就是所謂的應用軟體相容性的問題。這個問題長期以來一直都是開放原始碼界的痛腳、
縱使開放原始碼的世界裡甚至常常有更好更強大的solution或替代方案(改天這個也可以另文大書特書)
但是殘酷的事實就是「大量的使用者寧願死抱著既有的應用軟體不放、而不願意去嘗試其他更好的軟體」。
(你看、m開頭那間笑的越來越猖狂了﹍﹍就是這種想法寵壞了那間公司的啊﹍﹍Orz)

所以如果能夠讓使用者在既有的開放原始碼系統上運作這些xxx軟體的話、不是就一石二鳥、一來有更穩定、更高效能、更節省硬體資源的作業系統
(我看到硬體廠商在冒冷汗了﹍﹍喔、對了、政府最近正在鼓勵消費喔﹍我的話請大家當放屁、多多去消費~謝謝XDD)
二來又有超豐沛的應用程式資源了嗎?

是的、所以WINE project應運而生了、WINE代表的意義是「WINE Is NOT an Emulator」(這梗很難解釋﹍)
也就是說「他並不是什麼模擬器、而是根本想要實做windows!!」(至少一部分)、因此他並沒有所謂虛擬機器之類那種更加消耗資源的問題!所以我Linux上跑的3Dカスタム少女跑的比windows還順、連用舊顯卡都不會破圖!(扯遠了﹍﹍)

其實大家只要知道這點啊﹍﹍就比最近台灣Google某個高層出來在雜誌上講話還說「WINE是模擬器」的還內行太多了(掩嘴狂笑)

正所謂「十年寒窗無人問﹍」、喔、不是、應該說「蟄伏十年無人問、股溝一用天下知」,2008年、WINE終於正式釋出1.0版、此時也經過Google的一些patch讓Picasa(照片管理程式)正式透過WINE躍上Open Source作業系統。

但是今天的主角是日系P2P耶﹍﹍WINE支援日文支援的好嗎?

是的!
WINE有相當好的多國語言支援、只要在執行的時候給定合適的環境變數、WINE就會偽裝成你所指定的語言的windows環境。因此也不用啥app locale有的沒有多餘的東西啦~
所以就算是跑工口ゲ也比用中文windows方便XDDDDDDDD

(以下檢索之關鍵字皆為範例性質、下載之檔案僅為純粹測試之用!
保證已經移除、再次強調本攤絕對不鼓勵使用P2P軟體非法散佈或取得版權所有物~)


首先第一個出場的是大概最多人熟悉的、最老牌也最倒楣、作者被抓走的那個﹍

WINNY!!
蛤?這根本是windows?﹍﹍你們相信我啦、這是在Linux上跑的啦Orz
請注意看最上面的title frame就知道不是windows了。




測試結果:除了tips有亂碼以外、其他部份一切顯示正常、下載檔案與檔案內容也都正確
可以說得上是大成功。

再來、攤內可能會有比較多人熟悉的下一個日系P2P
SHARE(又稱笑臉男)

「小二!你上錯菜了啦!」(翻桌)

不不、各位客官、你聽小二解釋(被丟雞蛋)﹍﹍這張就是真的用WINE下去跑Share EX2的結果
、目前並沒有人去認真研究問題再哪裡。所以只好擱置﹍﹍

測試結果:大失敗、如果你懷念windows的奇奇怪怪錯誤畫面、大概可以拿來看一下(啥)、另外由於Share EX2的匿名性似乎已經被破解、所以Share不再是以往那個大家認為可以放心亂抓的p2p就是了、所以就覺得沒那麼可惜了(自我安慰貌)

不過呢﹍﹍造訪WINEHQ去查詢相關的文件並不是完全沒有益處的﹍
因為有WINEHQ那邊的人推薦了另一個「次次世代」的日系P2P、
叫做PERFECT DARK
一看就真的名副其實,整個軟體黑丫丫的﹍﹍

因為沒有測試很久、不過幾個特點倒是可以先講一下:

要求上傳要100KB以上連線、
要求40G的暫存空間( diffusion space? )、
意外的、搜尋速度似乎很快(對於動態式node連線的p2p而言)



測試結果:搜尋、下載檔案都是成功的、因為這軟體似乎一開始就是以unicode支援為前提寫成的、所以跑的好似乎很自然(?

再來、這個就是攤上有某人很在意、聽說找古董(?)很好用的東西。
WINMX
由於官方網站被抄了、需要有一些額外的patch、但是我拿到的MXPie patch的安裝程式是
完全無法被WINE跑起來的、只好試著手動安裝。

後來峰迴路轉、再wine的虛擬C磁碟機當中繞來繞去、把一個檔案放在正確的對應位置、但是始終沒有生效﹍﹍

後來才發現:「原來該檔案內容根本就是一個dns的資訊、由於WINE不管理DNS資訊、你把這個檔案丟給他也沒用

因此在Linux上更新的方法是把這個patch裡的host資訊寫入/etc/hosts底下、這樣一來、Linux本身就會去找尋這些新的host來進行連線了﹍

測試結果:大成功、不管是搜尋、下載、或是介面似乎完全沒有問題、經過官方安裝程式安裝完的話、還可以在桌面環境的啟動選單中找到、整合的跟windows一樣好!

上述就是目前日系幾個主流P2P在Linux+ WINE的測試運作報告、在執行時通常需要修改環境變數使得LC_ALL=ja_JP.utf8(請參考您系統上得locale名稱、有些可能是ja_JP.UTF-8)、否則會看到亂碼。測試所使用的輸入法是SCIM、目前並沒有遇到中、日文輸入的問題。相信由此可以窺見WINE project的漸趨成熟。

講那麼多、就是為了這句話:

還不快去裝LINUX來玩玩啊~

技術難度:2顆星

沒有留言:

張貼留言