發表文章

目前顯示的是有「認證」標籤的文章

世上沒有白得的軟體,自由軟體亦如是(下)

那麼對於沒有公司或基金會支撐的小型自由軟體專案,如果以免費方式發佈又會遇到什麼狀況呢? (續) 貢獻者時間競逐問題 要讓一個自由軟體專案能更多人參與,就必須解決貢獻者的生活問題,他們才有時間投入貢獻。因此要讓一個自由軟體專案能在臺灣在地生根發展,也一樣必須解決貢獻者的生活問題。 常見的自由軟體專案「投入時間」惡性循環就是:作者用閒暇時間開發,以自由軟體授權發佈 => 但只用閒暇時間開發,因此程式的臭蟲問題無法迅速處理,而且自由軟體的特性讓作者幾乎無法獲得額外收入 => 一些使用者因為程式問題久久未修而失去興趣甚至口出惡言,也因為忿恨心起當然無意樂捐給作者 => 作者只能用正職養活自己再說,有閑暇時間再把自由軟體開發當副業。 圍繞在這循環中的關鍵,就在於是否能解決投入者生活上的金錢問題,一旦生活無虞,就能全心投入,臭蟲也就逐漸少了,功能也越加豐富了。這就是為何許多專業的自由軟體專案,都需要有公司、有基金會、不斷籌募資金才能長遠持續下去的主因。 隱藏在免費自由軟體背後的代價 話說,各位知道你免費取用自由軟體時換取了什麼背後的代價嗎? 就小型的專案來看,通常沒有職業員工,只有業餘志工,因此需要業餘志工貢獻者的犧牲才能成就這樣一個專案。以臺灣常見的業餘志工參與模式為例,他們可能犧牲 了假期、睡眠時間或是健康(例如腕隧道症候群)、犧牲了和家人或小孩相處的時間、犧牲了交女友或陪女友的可能性等等,只為了能讓大家可以閱讀到中文介面、 能輸入中文字、甚至去貼合臺灣人的使用習慣。 有位朋友剛好是某自由軟體專案的主要翻譯者,他的職業是老師,他曾跟我提及:「老師是個做業餘自由軟體翻譯的好職業,因為寒暑假放假剛好適逢主要桌面環境或 Linux 散布版 string freeze 階段之後,正好可以處理翻譯。」(註:string freeze 是指這項軟體開發到一個程度,打算發表新版本,於是就不再改動軟體介面上看得到的文字,讓翻譯者有時間去處理的階段,最後再統合收錄翻譯整合到軟體中。) 永續經營自由軟體專案需要資金投入 所以大家能瞭解 LibreOffice、Blender、GNOME、Fedora、Ubuntu…等大型自由軟體專案何以免費提供了嗎?正是募集資金去支應貢獻者做事情,方法主要就是透過基金...

世上沒有白得的軟體,自由軟體亦如是(中)

這樣一來,通常自由軟體專案都怎樣收費呢?(續) 常見自由軟體收費方式 目前主流常見的自由軟體廠商或發行單位,有以下的軟體收費方式: 宣佈永遠免費提供,例如 Canonical 公司發行的 Ubuntu 作業系統、The Document Foundation(文件基金會)發行的 LibreOffice 辦公套裝軟體都是如此。 必須付費的訂購版(月費制、年費制、或一次買斷),例如 Red Hat 公司發行的 Red Hat Enterprise Linux (RHEL,Red Hat 企業用 Linux) 作業系統等。 自由讓用家決定費用,例如 elementaryOS 組織發表的 elementaryOS 作業系統等。 主要軟體免費,但模組或額外功能需要付費,例如 XMind 公司推出 XMind Free、XMind Plus、XMind Pro 三套心智圖軟體,僅 Free 免費提供,而有更多附加功能的 Plus 和 Pro 則必須付費。 僅發佈軟體不提及費用,但免費放在網路上供大衆取用,目前絕大多數自由軟體專案都是採取這樣的發佈方式。 問題來了,前面有提到即使是原作者或發佈者都無法限制後續第二手、第三手的收費模式,那麼他們是如何賺錢的?畢竟第二手以後都有可能另外以免費模式提供,或是以更低價跟他們競爭?例如 CentOS 作業系統,就是先取得 Red Hat Enterprise Linux 的源始碼,然後重新編譯出來,免費在網路上發佈供大眾使用的成品。看到這裡,你可能認為這是兩個互相排擠的兩種產品,CentOS 應該會搶走許多 RHEL 的潛在客源。 Red Hat 公司和 CentOS 結盟 或許會令你意外,在2014年的時候,Red Hat 甚至宣佈跟 CentOS 組織結盟, 也協助 CentOS 建立正式的管理委員會架構來帶領 CentOS 社群。他們並非是要透過這種滲透來打擊 CentOS 社群,而是透過支薪的員工來協助 CentOS 專案處理目前該專案運作上遇到的問題,並透過合作以擴大 Red Hat 相關產品的整體生態系統。為什麼呢?Red Hat 發表的問答集中就提到,CentOS 和 RHEL 的產品定位實際上並不相同,前者為使用者和貢獻者開發、維護支援的社群專案,後者為 Red Hat 公司為其...

世上沒有白得的軟體,自由軟體亦如是(上)

 天下沒有白吃的午餐 有句俗諺這樣說:「天下沒有白吃的午餐」,說明白點就是凡事都有代價的,東西不會憑空出現。即使你真的哪天得到一頓免費的午餐,事實上你或其他人可能已經為這頓午餐付出你所不知道或忽略掉的代價。 自由軟體目前流行的其中一個原因是因為「可以免費取得」,但最常被拿來反駁自由軟體背後成本高的論點亦是「免費的最貴」。 四大自由 首先,我們必須先澄清一下。「自由軟體」一詞並非指價格免費,而是強調使用者有四大自由, 自由之零:自由使用、 自由之一:自由研究與改寫、 自由之二:自由散佈、 自由之三:自由改善並釋出成果。 在實務上,即使是把軟體轉手給其他人的動作都需要成本,因此在軟體散佈出去的過程中,散佈人都可以向受用人收取費用。 自由軟體可以販賣 回到最早先 Richard Matthew Stallman (RMS) 開始提倡 自由軟體概念的洪荒時代,他 就是以販售 Emacs 這套編輯器賺錢生活的。此外,如 GPLv3 這項自由軟體基金會(FSF)所定的授權條款中的〈 Preamble 〉(前言)一節就明講到,   When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. 概略翻譯供參考:「當我們提及自由軟體時,我們講的是自由,而不是價格。我們的 GPL 通用公眾授權主要目的是希望您可以自由地將自由軟體散佈出去(而且如果你想要的話可以收費);自由軟體是提供你源始碼,...

如何成為 Ubuntu Member 社群成員

Ubuntu 社群 Ubuntu 是一套 Linux 作業系統,近幾年來吸引了許多 Linux 玩家、Android 開發者、公司企業使用;而所謂的 Ubuntu 社群,廣義來說是圍繞在 Ubuntu 作業系統週邊所有人的統稱,包括開發者、翻譯者、維護打包者、臭蟲偵察小組、文件組、使用者、推廣者…等。 人們因為這套作業系統而聚在一起,彼此交流、互動而有了歸屬感,開始認為自己也是 Ubuntu 作業系統相關連的一員,任何對 Ubuntu 產生這種歸屬感的人就是社群的一份子。 Ubuntu Member 既然 Ubuntu 是給全人類使用的 Linux,那麼 Ubuntu 社群便是全球性的;既然各個地區的人們都能自由使用 Ubuntu,那麼它同時也是在地性的。 隨著 Ubuntu 越來越受到歡迎,Ubuntu 社群也越來越大,當社群越來越大,人與人之間的互動也就越來越多、參與的程度有的也越來越深。人們靠著自己在社群中的參與、貢獻,逐漸在人群中建構出自己的形象,這就是所謂的社交資產 (social capital)。 例如 Ubuntu 論壇,當某人經常幫忙解決疑難雜症、分享心得或新聞、對於問題提出有用的見解、尊重他人意見,長期下來他就會在 Ubuntu 的論壇社群中累積出好的社交資產;至於當某人經常引戰、假裝自己中立但卻帶有偏見、對認為有錯的人漫罵不尊重、惡意攻擊等,長期下來就會累積出壞的社交資產。 當正向的貢獻越多、越久,這個人就對於社群往後長遠發展越有利,他就是社群中值得敬佩、尊重的人;當負向的反動越多、越久,這個人對於社群長久將來影響就越糟糕,他便是社群裡應該疏遠的人。 Ubuntu Member 機制,就是希望透過公正的評選方式,判定某人對於 Ubuntu 整體社群來說,是否值得敬重;例如某人長久貢獻 Ubuntu 翻譯,將 Ubuntu 更好地帶給了當地人,加上社群中有其他人看見他的貢獻,願意作為見證,那他應當就是一位對社群整體來說具有良善影響力的人。 Ubuntu Member 的官方認證,除了能辨別成員對於社群整體的重要性之外,它也是實質貢獻的證明,更是一種成就、榮耀與表揚;畢竟因為有你的貢獻,Ubuntu 社群才能夠有今日的成就。 要如何成為 Ubuntu Member? 第一、當然就是要對 Ubuntu 專案本身...