從另一個"run Windows Program in Linux/OSX"計畫開始,最後會link到 Voltaire..
Alky
類似WINE的計畫,目的是要在Linux/OSX上run MS Windows的程式,但是和WINE採用不同的方法。
WINE是直接拿Windows的程式來執行,所以需要實做Win32的DLL。
但是Alky 不一樣,他先做出一個parse程式,讀入並且分析Windows Program。
當有呼叫Windows API時,就跳出一個dialog,並且由MSDN取出這個API的prototype。然後寫好一個stub。讓你implement這個API。
當所有需要的API都reimplement後,這個程式也就可以像native program一樣run了。下面就是project網頁的示意圖:
Alky有點像是重新翻譯Windows 程式,轉換為native program。而WINE是提供需要的環境,一字不改的run Windows 程式。
這兩個是不一樣的.
這個計劃會由"翻譯" 大型,流行的game開始.
原因之一Game的windows api用得比較少,大部分都是和繪圖有關的DirectX,reimplement起來比較方便。
原因之二是他認為很多人stay with Windows是因為game的關係。
這個計畫的coordinat是Cody Brocious,他就是那個reverse iTune DRM的18歲hacker。
他個人的blog上有一句話:
I disapprove of what you say, but I will defend to the death your right to say it.是Evelyn Beatrice Hall說的,Google了一下這個人(真是沒完沒了@@),他是寫Voltaire傳記的人,所以這句話也有人說是Voltaire說的。
所以,Alky和Voltaire的Google距離是4。
沒有留言:
張貼留言