發表文章

目前顯示的是 十月, 2011的文章

自由軟體常見問答集 FAQ

:什麼是自由軟體?
答:自由軟體與一般市面常見的封閉軟體(或稱專有軟體)不同,它的授權條款保證使用者四項基本自由
不論任何目的,皆可自由使用自由研究程式如何運作,並且自由改寫 (能夠取得源碼是這項自由的前提)可以自由地將它再散布出去,所以你可以幫助你的親朋好友自由改善並釋出成果,讓他人可自由取用,這樣整個社群就能受益於你所作的修改 參見:《充滿烏托邦理想的四大自由自由》,作者葛冬梅

:什麼是源碼(或稱源始碼、源代碼、程式碼)?
答:程式的原始狀態其實是源碼,一種用程式語言撰寫的檔案,透過編譯器或直譯器等工具可以將它轉為機器可以執行的二進位檔。一般我們常用的軟體都屬於後者,也就是二進位檔。這兩者的關係,就像是文書處理軟體的電子檔與印刷出來的文件;前者我們 可以透過電腦編輯,後者我們無法編輯,但是可以在生活中使用。

:自由軟體與免費軟體哪裡不同?
答: 自由軟體主要指具備四大自由的軟體授權方式,免費只是其中一項「可以自由地將它再散布出去」的附帶效果,不一定會發生,端視散佈給你的人而定。免費軟體強調使用免費,但它的授權一般只准許你個人使用,而且也不 准許你研究程式如何運作,也不能改寫,更不用提將它散布出去給別人了 (註:有的授權方式可能會例外准許),有的甚至屏除商業使用。

:自由軟體和開源軟體哪裡不同?
答:自由軟體強調四項自由的保障,開放源碼是必要手段;而開源軟體則強調源碼的開放性。開源軟體需要符合下列十點:
自由再散布軟體應附有源碼允許修改軟體和衍生軟體源碼的完整性不得歧視任何人或團體不得歧視任何專業工作領域授權條款的散布授權條款不得具體針對一項軟體產品授權條款的規定不得影響其他軟體授權條款非基於特定之技術或平台 參見:《開放原始碼的十項定義》,作者葛冬梅

:為什麼大多數可見的自由軟體都是免費的?
答:因為自由軟體其中一個自由保障大家可以自由地將它再散布出去,就算軟體最開始的開發者要收費 (通常是收取合理的散布費用與成本費用),付費取得軟體的人還是可以將它放在網路上供大家下載且仍然符合授權規範,這樣可以讓軟體更自由流通。

當然,也有一些基於自由軟體的產品是需要收費的,舉例來說 Red Hat Enterprise Linux 這套企業用 Linux 作業系統就是,雖然該公司沒有發布二進位檔給大家直接使用,但該公司仍要依照自由軟體的第二項自由規範釋出源碼,讓其他人能…

幫助 Ubuntu 發行 ISO 前的測試

圖片
原因
會想要幫助 Ubuntu 發行 ISO 的測試,是因為之前某次 Ubuntu 新版推出,但卻發生新酷音輸入法開啟後就一直跳出某個視窗而無法輸入任何字的問題。這時我想,為什麼這個問題到了正式版釋出才發現?之前的測試版臺灣這裡都沒人幫忙測試嗎?遇到問題的話,若有回報上游,起碼會有個紀錄讓開發者看,並且可能被解決吧。

這個問題出現後,幾個禮拜後有位臺灣區的自由軟體參與者寫了修補檔推回官方去了。但如果這個問題早點提出,是否能讓正式版光碟 ISO 中文化支援程度更好呢?

因為光碟 ISO 檔若支援良好,對於網路不佳的使用者來說是一大福音;不僅 DVD 版直接裝了就語言支援良好沒問題,或是更新時也不必再裝一些中文相關軟體包,基本架構是正常可以使用的。此外,當官方壓制出光碟後,若有人購買,拿到的產品中文化也會比較好,或是社群申請光碟後,拿到的是中文支援正常的光碟,甚至其中有些解決的問題是自己有出力幫忙的,也比較有紀念價值。

原理
Ubuntu 採取每半年釋出一次新版,每次光碟映像檔釋出前需要有人來幫忙測試看看這些工廠剛生出來的產品何不合格。不合格的產品不會下架,但是不合格的點 (Bug) 會被加上 iso-testing 標記,成為高重要性解決項目。

有個團隊專門在做這件事情,他們就是 Ubuntu ISO Testing team!人人都可以參加!人人都可以成為先鋒!請參考這個網頁:http://iso.qa.ubuntu.com/qatracker/ ,透過右上角的 Log in 按鈕,你可以登入或者註冊新帳號,登入後你就能在這個網頁上填寫合不合格的回報資料囉。

在 Ubuntu ISO Testing team 網頁下,可以見到許多可以測試的項目,對於我這種使用者來說,只會測試 Ubuntu Desktop i386 與 Ubuntu Desktop amd64 這兩種,至於 Ubuntu Alternate 可能就需要有心人士來事先測試了。

材料
想幫助 Ubuntu 變得更好的心 *1
即使回報的 Bug 一直沒人處理也不怨天由人的態度 *infinity
支援虛擬技術的 CPU* 1
安裝好的 Oracle VirtualBox *1

以測試 Ubuntu Desktop i386 為例

下載 ISO 檔
請先點選網頁中的 Ubuntu Desktop i386 連結…

Ubuntu 的意義

在 Linux 世界中,目前 (2016年) 最廣為人知、最多人討論、最具人氣的 Linux 散佈版本就是 Ubuntu 了;運用的領域不只有個人桌面應用、開發用工作站、企業伺服器等,近期更轉戰行動裝置與物聯網,越來越受到大眾關注。你或許可能聽過、看過、或甚至親手操 作過 Ubuntu。但是你真的了解什麼是 Ubuntu 嗎?

Ubuntu 一詞源自南非祖魯語,是一種群體的概念,因為大家屬於同個整體,所以幫助他人會讓族群整體更繁盛;若他人若受到損害會讓整體衰敗,所以互助共享不求回報。以臺灣說法來講,即是「共創共享、共生共榮」。

因 此一位具有有 Ubuntu 精神的人,對待他人有著開放的心、熱誠的情,也不會因為別人的好而覺得受到威脅;因為他們了解 Ubuntu 的群體概念而有著適度的自信。也因為這樣的基礎,所以 ubuntu 還衍生出「以仁待人 (Humanity to others)」、「我之所以是我,是因為我們是我們 (I am what I am because of who we all are)」等解釋。

而 Ubuntu 作業系統就是希望將這樣的精神帶至軟體世界,相互分享,彼此貢獻,進而提昇後再釋出給大家使用,大家就能得到更好更棒的作業系統。

以臺灣來說,人們對於「自由軟體」與自由軟體「社群」的概念薄弱,通常就算知道「自由軟體」也僅只於「可以自由取得、自由使用」這個面向而已。因此比起網路上搜尋就能得到的破解軟體,自由軟體較不被重視。

實際上,自由軟體強調的是「自由使用」、「自由研究並改寫」、「自由改善並釋出成果讓他人可自由取用」。

這些知道自由軟體與破解軟體,但還是選擇破解軟體的人,通常有一種奇特的心態:既然透過網路一樣可以取得破解軟體,那麼我何必勉強自己改用自由軟體?黑貓白貓,只要能幫我抓到貓的就是好貓,就算那隻貓是透過非一般管道獲得的。

當然,也有些人了解自由軟體可以替代自己平常使用的專有軟體,因此選擇改用、或併用自由軟體。近幾年來,自由軟體逐漸發聲,像是 Firefox、LibreOffice 等,而 Ubuntu 作業系統也隨著曝光率的上升,逐漸在臺灣電腦玩家間打出知名度。

但是,每位使用到 Ubuntu 作業系統的人真的有感受到它身為「給全人類使用的 Linux」、「永遠免費使用」背後的 Ubuntu 意涵嗎?我想很少。(註:不過這…