資訊技術

The Alky Project

若談到在 Linux 上執行 Windows 應用程式,大家第一個想到的一定是 Wine 這個開放原始碼專案及其衍生物,然而在很久很久以前(其實也沒很久,大約 2007 年的事),有個叫 Alky 的專案成功把 Windows 遊戲《獵魂》(Prey,2006)的試玩版轉換成原生、可直接執行的 Linux 版,這在當時的 Linux 社群裡造成了不小的轟動。

 

 

Alky 是如何做到的?其實 Alky 和 Wine 都是試圖在 Unix 平台上重製 Windows API ,並將這些重製的 API 提供給 Windows 應用程式取用,讓程式可以被順利執行。然而差別在於 Wine 是直接對 Windows 應用程式做執行的動作,Alky 則是將其轉換成原生的 Linux 應用程式。而且據說 Alky 並沒有使用 Wine 的原始碼,是個完全獨立的專案。

 

The story of Nokia MeeGo

MeeGo 是一款曾經由 Nokia 和 Intel 一同合作開發、針對行動裝置的 Linux 作業系統,但在 2011 年因為 Nokia 決定改與微軟合作,並採用 Windows Phone 後而一度宣告終結(目前由芬蘭的 Jolla 公司接手開發)。一直以來,有關 MeeGo 的發展歷史與箇中故事都少有完整的公開。就在幾週前,DR 不經意的(還差點忽略)在 OSNews 看到一篇 MeeGo 專題文章,內容可說是少見的詳盡,並且透露出 MeeGo 開發過程裡許多不廣為人知的情形,例如 Intel 幾乎是在幫倒忙等等……

 

文章的作者是 Sampsa Kurri,原文事實上是芬蘭文,不過有英文翻譯版本:

Torque 3D Goes Open Source

Torque 3D 是一款由 GarageGames 所開發的 3D 遊戲引擎,最近宣佈將完整原始碼放置於 GitHub 網站,並採用比 GPL 更為寬鬆的 MIT 授權方式,正式成為開發原始碼的遊戲引擎(之一),而採用 MIT 授權事實上也形同讓 Torque 3D 變成完全免費的產品,這對於無論是想製作免費遊戲還是商業遊戲的開發者來說,又多了一個相對廉價的選擇。

 

已公開的原始碼可在此頁面下載、瀏覽:

https://github.com/GarageGames/Torque3D

 

從中指事件淺談 Linux 硬體支援

這其實是大約兩週前發生的事情了,網路上也已經有很多相關討論文章,所以本文就時效性來說有點晚,但沒辦法,DR 一直到這週末才算有空寫些東西……若有對「中指事件」仍一無所悉的人可以參考 DR 以下的說明:話說 Linus Torvalds 於 6 月 14 日在芬蘭的 Aalto 大學演講並接受學生提問(Aalto Talk with Linus Torvalds),其中有一名學生提到她有一台筆電(於影片中大約 48 分鐘又 13 秒的位置),裡頭使用了 NVIDIA 的雙顯卡(Intel 的內顯加 NVIDIA 的獨顯)規格,但她對於如何在 Linux 上做顯卡切換感到十分困擾,因為 NVIDIA 並沒有對此切換功能(NVIDIA Optimus)提供任何 Linux 平台的支援。而 Torvalds 的回應是:NVIDIA 是他所交手過最糟糕的公司,並且說明了一些狀況,接著他趁此機會對著鏡頭說:「NVIDIA, f**k you」,然後比了個中指。

 

中指是什麼?

 

Mozilla Thimble and HTML editors

Mozilla Thimble 是一個由 Mozilla 所開發的線上網頁製作工具,使用者可以在瀏覽器上直接編寫網頁原始碼,然後即時的瀏覽呈現結果,因此 Mozilla Thimble 可以作為學習 HTML 的工具,或者用來快速測試 HTML 程式碼。該工具目前仍在測試階段,就 DR 的試用狀況來說,在 Google Chrome 上的游標會變得怪怪的,但使用 Mozilla Firefox 就沒有這問題。

 

Linus Torvalds: Linux succeeded thanks to selfishness and trust

來自 BBC News 對 Linux 原作者暨現任專案領導人 Linus Torvalds 所做的專訪:

http://www.bbc.com/news/technology-18419231

werkkzeug3

werkkzeug3 是一款用於 Windows 平台的 3D 引擎,由專門製作動畫 demo 的團體 farbrausch 所開發,會特別在此介紹的原因為最近 farbrausch 將自己所開發的一些軟體包含引擎在內,以開放原始碼的方式釋出(GitHub)。werkkzeug3 這款引擎在網路上比較為人所討論的特點是它所打包出來的軟體容量可以達到非常微小的程度,例如 fr-041: debris. 這支 demo,整個軟體只有 177KB,而 .kkrieger 這款簡易的 FPS 也只有大約 95KB 的大小。

PS Vita 所使用的開放原始碼軟體

新聞出處來自 LinuxTOY,PS Vita 是 Sony 最新推出的掌上遊戲機,而事實上 PS Vita 使用了許多開放原始碼的技術,例如 FreeBSDNetBSD,似乎顯示出 PS Vita 所使用的作業系統實則為基於 BSD 所發展的 Unix-like 作業系統。至於為什麼是用 BSD 而非 Linux,也許是因為 BSD 授權許可證並不要求修改者回饋其原始碼。

 

以下是根據官網資料所列出的開源碼軟體名單:

How Linux is Built

來自 Linux 基金會的宣傳影片(YouTube)。

 

 

老實說其中有一段敘述 DR 覺得不是很恰當,在開發與發佈時程方面,用「A new kernel comes out every 2-3 months」去比較「years for competing operating systems」,聽起來像是犯了系統核心(kernel)與整個作業系統在範圍上的不對等比較。再者,從產品營運的角度來說,kernel.org 發佈新 kernel 的速度多快並不重要,因為沒有任何終端產品會直接選用最新版本的 kernel。

Open Tools for Game Development

Open Tools for Game Development 是知名程式設計師 Ryan C. Gordon 於 2012 年的 Flourish! 開放原始碼研討會所發表的一篇演講。以下 DR 會根據 Gordon 所發佈的投影片內容,列出他推薦適合用來進行遊戲開發的開源碼工具。

 

演講影片應該近期也會發佈出來,不過 DR 不期待自己可以聽得懂多少……

 

按照投影片順序,首先是函式庫的部份,Gordon 推薦使用以下函式庫:

頁面

Subscribe to RSS - 資訊技術