源碼秘技 | |
遠端管理 VirtualBox 的神兵利器-RemoteBox | |
作者 翁卓立 | |
前言許多人因為工作或興趣的關係,經常需要測試各種作業系統。例如驗證應用程式在不同版本的 Windows 系統下是否會產生事先未預期到的問題,或是測試最新版本的 Linux 發行版本,並了解其最新技術與功能表現等等。以往要進行類似的測試,多半需要同時準備數部電腦主機,並在每一部主機上安裝待測試的作業系統平台,才能開始進行測試。但這樣的測試方式十分費時費力,相關硬體的建置成本支出也會是相當沉重的負擔。但在硬體效能持續進步的今天,要安裝各種不同的作業系統,已經不再需要實際購買與建置真正的硬體設備。因為只要安裝虛擬機器軟體,即可在現有的作業系統平台上建立虛擬機器,並利用此虛擬機器進行任何測試。由於虛擬機器的運作狀態與真實主機相去不遠,因此可以相當真實的呈現軟體在各種不同作業系統平台上的實際表現。 |
|
閱讀全文 我要評論 | |
回目錄 |
源碼快訊 | |
【Qt 自由軟體開發與智慧型手機應用研討會】即日起開放報名! | |
作者 洪華超 | |
Qt 是一個功能豐富的程式開發套件,被廣泛運用於 GUI 程式的開發,並以傑出的互動介面受到各方的讚譽,除此之外、Qt 可以協助程式設計師在跨平台的作業系統與機器上實作他們的構想和創意。本次的 Qt 程式開發研討會,自由軟體鑄造場邀請到暨南大學資工系、NOKIA Taiwan,以及 MOVIAL Taiwan 一起合作舉辦,活動內容針對 Qt 的程式開發作深入淺出的介紹,讓國內對於 Qt 程式開發有興趣的朋友,可以透過專職講師一日的精萃解說,便得以初探使用 Qt、以及採用 Qt 進行程式開發方面的實作技巧。活動即日起開放報名,與會者得以全程免費參與,名額有限、請有興趣的朋友儘早完成報名以免向隅! ◎ 活動時間:2011 年 5 月 27 日(五) 9:00 ~ 17:30 ◎ 活動地點:中央研究院資訊科學研究所 106 會議室 (https://www.iis.sinica.edu.tw/page/aboutus/Location.html?lang=zh) ◎ 主辦單位:中研院-資創中心-自由軟體鑄造場 (Open Source Software Foundry, OSSF) ◎ 協辦單位:國立暨南國際大學資訊工程系、NOKIA Taiwan、MOVIAL Taiwan ◎ 活動網頁:https://www.openfoundry.org/tw/workshop/details/146 |
|
閱讀全文 我要評論 | |
回目錄 |
源碼新聞 | |
優游自在的「台灣 GNOME User Group」 | |
作者 謝沐璇/採訪 | |
GNOME 的全名是 The GNU Network Object Model Environment,其與 KDE(註一) 並列為 X Window 系統下表現優異、功能齊備的二大圖像式桌面系統之一。而其英文全稱裡的 GNU 一詞 (註二),已將 GNOME 在自由軟體運動裡的重要地位彰顯出來,就像其他 GNU 專案一般,GNOME 計畫也是由數百位散居各地的志願者透過群體共工的方式進行開發,它使用 GIMP Toolkit (GTK+) 作為開發基礎,開發哲學為「提供給使用者易於操作的桌面系統」!在這個簡單易用的設計原則下,GNOME 近年吸引到大量的志願人力投入它的程式開發,所以在功能的穩定及操作的便利上,都得到極大程度的改善。其後、GNOME 被同樣基於「易用哲學」作為開發主軸的 Ubuntu 選為預設桌面系統,此舉對於 GNOME 桌面系統的應用幅度與使用對象方面,產生了非常正面的效應。「台灣 GNOME User Group」的成立經過因應 GNOME 日漸擴大的應用風潮,國內的自由軟體社群,也在 2010 年時催生成立「台灣 GNOME User Group(以下簡稱為 GNOME TW)」。GNOME TW 是一個台灣在地化的 GNOME 使用者社群,它的成立緣由可以回顧到在 2010 年 8 月由「開源人年會」與「GNOME 亞洲峰會」一同舉辦的「COSCUP / GNOME.Asia 2010」國際研討會。在這個為期二天的聯合活動中,集結了上千位國內外自由軟體的使用者、開發者,與推廣者。國內的自由軟體參與者,也在這次合作舉辦的機會下,分別接觸到來自北京、香港、印度等地的 GNOME 使用者社群,並從互動過程中吸收其他地區 GNOME 愛好者經營社群的經驗,於是會後經過數位自由軟體志士包括 Pofeng、Pockey、Rex、Emily、Max、FourDollars、Yuren Ju、Honki、震寧、Eric、Rock 黃、pingoo、Franklin、imacat 等人的奔走與努力,與 GNOME 基金會(註三)簽定合約,成功的在國內成立 GNOME 基金會官方認可的「台灣 GNOME User Group」,並且在 GNOME 基金會的贊助下取得了正統的 gnome.tw 網域名稱。 |
|
閱讀全文 我要評論 | |
回目錄 |
技術專欄 | |
十本 Linux 核心開發書籍介紹 | |
作者 Rex | |
我相信絕大部分 Linux 開發者都會告訴你,Driver 的開發比 Linux Application 容易許多,即便寫驅動程式聽起來莫名偉大,其實也不過是一段 C/assembly 的組合程式碼。有別於桌面應用程式,Linux kernel API 較少因爲不同的新軟硬體規格,而進行大幅度 API 更動,反倒是參數的簡化倒是十分常見。由於是傑出的軟體開發者撰寫的核心架構,穩定性已經十分可靠。 | |
閱讀全文 我要評論 | |
回目錄 |
技術專欄 | |
FreeBSD 基礎設定(中) | |
作者 Weithenn (https://www.weithenn.org/) | |
前言在上一篇文章 FreeBSD 基礎設定(上),我們已經安裝及設定好主機的使用者帳號、網路資訊,以及啟動 FreeBSD 主機上 SSH 服務。經由上述的設定,FreeBSD 主機目前已經具備網路連通能力。而管理者也可以透過遠端登入管理主機了。接下來在本文中將會實作安裝 sudo 套件來限制及記錄管理者帳號 root 的使用狀況,並且建立便於操作的 Shell 執行環境。在文章最後則會將套件資料庫 Ports Tree 安裝來源指向到台灣本地鏡像網站,以便縮短相關軟體套件的下載時間。 |
|
閱讀全文 我要評論 | |
回目錄 |
源碼秘技 | |
用自由軟體 Plone 來架設網站 (4)—建立專案 | |
作者 marr | |
在前篇文章裡,我們介紹了 Plone 的內部管理工具,講解透過 ZMI 的網頁介面,進行網站設定的方法,也說明了 GenericSetup 的基本原理。有了這些知識和練習,在檔案系統上撰寫客製化的程式碼,也就更容易上手。 Plone 使用一個稱為 Paste 的工具,協助開發人員建立網站專案。Paste 提供一系列的中介軟體和工具程式,透過 WSGI 標準介面來讓應用程式溝通,其中包括一個稱為 PasteScript 的模組,內含 paster 工具程式,可以用來建立模組軟體的骨架程式碼,並以 egg 檔案格式儲存。Paste 還可以單獨執行測試工作,不需要跟 server 程式綁在一起,目前廣泛被 Python 程式人員用於專案建置的場合。 在本文中,我們要模擬一個專案,專案的目標是建立一個網站,能夠新增活動資訊,並接受報名資料。我們將認識模組的命名空間,在檔案系統上,利用 paster 建立擴充模組的骨架,調整程式碼及設定值,以滿足上述的專案需求。 |
|
閱讀全文 我要評論 | |
回目錄 |
源碼快報 | |
Linux 專利訴訟認定侵權 Google 遭罰 5 百萬美元 | |
作者 謝良奇/編譯 | |
Google 日前在美國德州東區聯邦地方法院所舉行的專利訴訟中,被陪審團裁決侵權,必須支付 5 百萬美元損害賠償,給位於德州東區的 Bedrock Computer Technologies。這項裁決對科技產業造成的影響廣泛,因為訴訟的焦點是 Bedrock 手上一項與 Linux 核心有關的專利,一旦該專利與侵權判決成立,Bedrock 將可向使用 Linux 或其衍生作業系統的所有公司,收取授權費用與權利金。 | |
閱讀全文 我要評論 | |
回目錄 |
源碼快報 | |
美國司法部要求修改專利交易條款 Novell 專利將採開放源碼授權 | |
作者 謝良奇/編譯 | |
德國反托拉斯監管機關聯邦卡特爾局 (Bundeskartellamt) 日前通過了 Novell 與 CPTN Holdings 聯盟間,涵蓋 882 項軟體專利的出售案。該聯盟是由 Microsoft、EMC、Apple 、Oracle 這 4 家公司所組成。與德國當局進行合作的美國司法部 (Department of Justice) 宣佈為了該專利收購第一階段的進行,CPTN Holdings 就上述部門在反托拉斯上的考量,修改了原有協議。 Novell 與 CPTN 的交易為 Attachmate 去年 11 月提出購併 Novell 協議的其中一部份。在此價值 22 億美元的購併案得以進行前,Novell 將出售 882 項價值總計 4 億 5 千萬美元的專利給由 Microsoft、EMC、Apple 、Oracle 平均持有的控股公司 CPTN。CPTN 之後則會將取得的專利分配並散佈給背後的 4 家公司。Microsoft 等公司曾一度向德國聯邦卡特爾局撤回成立 CPTN 的申請,隨後則又重新申請。 |
|
閱讀全文 我要評論 | |
回目錄 |
源碼快報 | |
Google 成立 WebM 社群相互授權計畫 | |
作者 謝良奇/編譯 | |
Google、Matroska、Xiph.Org 基金會 (Xiph.Org Foundation) 宣佈成立 WebM 社群相互授權計畫 (WebM Community Cross-License, CCL)。採取類似 MPEG-LA 建構專利聯盟 (patent pool) 的手法,參與 CCL 的公司同意分享手上持有且與 WebM 影片格式和 VP8 影片壓縮演算法相關的專利。鑑於 Google 對此格式的目標,分享出來的專利將在免權利金的基礎上,提供給該聯盟其他成員和希望實作 WebM 的其他人使用。 | |
閱讀全文 我要評論 | |
回目錄 |
源碼快報 | |
Oracle 放棄 OpenOffice 商業版本 LibreOffice 重申發展方向 | |
作者 謝良奇/編譯 | |
僅僅幾個月前 Oracle 才清楚表達其控制 OpenOffice.org 的意圖,並導致社群人士出走成立文件基金會 (Document Foundation) 與建立其分支專案 LibreOffice。日前 Oracle 突宣佈不再銷售 OpenOffice 生產力套件的商業版本,並且要將 OpenOffice.org 轉變為純然以社群為基礎的開放源碼專案。如此一來不禁引發外界揣測,兩個專案是否要重新合併? | |
閱讀全文 我要評論 | |
回目錄 |