登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
自由專欄

自由專欄

第三部門 (Third-sector) 組織傳統上對更動基礎設施抱持謹慎態度,不過更新至開放源碼軟體不但好處多多,還能降低整體 IT 成本。

我最近在臉書上,號召舉行針對 Fedora 20 的 GNOME 3.10 測試日 (Test Day)。我所得到的回應,讓我對從一般大眾到開發者,如何為開放源碼專案提交並修復臭蟲,做了一番思考。

Red Hat 產品經理 Burr Sutter 每天的工作,是讓開發者在開放源碼工具、技術、技巧上,更加成功與富有成效。因此,他希望自己的孩子也有解決技術問題的知識,這並不令人訝異。今年暑假時,Sutter 就鼓勵他兒子完成 CodeAcademy 上的某些課程,並報名 iD Tech Camps。

從我發起計算自由運動,也就是軟體自由以來,已經 30 年。自由軟體運動開始以來已經有許多改變:如今先進國家中大多數人都擁有電腦,或者手機,並且藉此使用網際網路。用戶仍舊因為非自由軟體的緣故,無法掌握其運算的控制權。而現在更有另一種掠奪此控制權的方式:服務替代軟體 (Service as a Software Substitute,SaaSS),意指把你的電腦運算交給別人的伺服器去做。

讓我們繼續對開放源碼的實地勘察,這裡有更多你過去未曾想像過的例子。

你口袋裡的開放源碼

77 歲這一年,我發表了我的第一本電子書,並在大規模網路免費公開課程 (Massive Open Online Course,MOOC) 開班。而這些都不在我原先的計劃之中。

紐約時報 (New York Times) 的技術部門正不斷地往前演進,以我在這裡大約 1 年的時間,已經觀察到許多重大改變。對於一間大型且非常古老的組織,我發現這間公司卻很創新,願意冒風險保持在技術最尖端。不過,在內部的確有一些領域我們並未挑戰技術極限,在用以建構我們網站的開發環境上,我們的腳步落後許多。雖然有過多次重整的嘗試,但因為時機不對而作罷。但隨著 NYTimes.com 的重新設計,我終於有絕佳機會改變我的同事們與我工作的基礎面向。

過去我曾撰文評估自由與開放源碼社群面對的智財風險,以及如何駕馭這些風險的可能性。我並非第一個,也不會是最後一個作出如此評估的人。畢竟,由於自由與開放源碼社群運動某部分是源自於,對企業使用智財權來阻礙開放性與技術分享的一種反動,因此該社群很自然地會以不信任態度看待智財法。

你曾想過從 Windows 換到 Linux 嗎?如果你對其過程繁瑣感到畏懼,我們會讓它變得簡單。我們會告訴你,你必須知道的重要訣竅:

以下是我和高見龍以及泰安共同主辦第一屆 Rails Girls Taipei 活動的心得。

Rails Girls 社群

有關於 Rails Girls 社群的介紹,請參考 Open FoundryInside 的介紹文章,在此就不再儹述。

緣起

女性,在台灣的程式設計相關的社群活動裡,算是屬於「稀有動物」的範疇。

一般來說、各大程式設計相關的研討會中,女性會眾的比例通常在百分之三或以下,所以一開始知道有 Rails Girls 活動(或著也可以說是一個社群)時並不是特別感興趣;轉捩點是四月和高見龍一起開有心人課程時,發現女性學員的參與是超出意外的多(約佔全部學員的四分之一),讓我們重新考慮舉辦這個活動的可能性。我研究了一下之後,發現 Rails Girls 這樣的國際活動是可以自由申請主辦的,因此在五月初準備 Rubykaigi 2013 的行程與演講時,就試著填寫了 Rails Girls 主網站上的申請表單,Rails Girls 的創辦人 Linda Liukas 也很快的就回應我,讓我加入了世界各地 Rails Girls 活動的主辦群中。

加入「世界各地的Rails Girls主辦群」之後,便會被加入 Railsgilrs.com 網站的 Github Repository,具有使用 Repository 內的圖片、素材相關資源、修改或新增網站的內容的權限;除此之外,還會被加入 Rails Girls 的 maillist,隨時可以和世界各地的 Rails Girls 主辦人討論交流。除了上述的資源之外,其它活動所需的物資都必須由當地的主辦人自行張羅。

我們應該害怕開放源碼軟體嗎?當然不。但這並未阻擾美國聯邦法院繼續發佈這樣的滑稽警告:

本院希望案例管理/電子案例檔案 (CM/ECF) 申請人,留意某個稱為 RECAP 的軟體應用程式或插件的相關安全疑慮。請注意 RECAP 是開放源碼軟體,任何有網際網路存取的人都能自由取得該軟體,並基於善意或惡意目的加以修改。(The court would like to make CM/ECF filers aware of certain security concerns relating to a software application or .plug-in. called RECAP … Please be aware that RECAP is “open-source” software, which can be freely obtained by anyone with Internet access and modified for benign or malicious purposes ...)

Microsoft 有兩大搖錢樹 Windows 和 Office。這兩套軟體讓 Microsoft 在計算領域占有壟斷地位,該領域中幾乎 80-90% 的人都會在桌面電腦上使用這兩套軟體。然而,Microsoft 的核心市場已經在動搖,現在越來越少人購買個人電腦,因為他們大多數的計算需求都可以透過平板和智慧型手機加以滿足。

◎本文原載 Linux Pilot,原文章連結按此

最近令筆者印象最深刻的,是一套名為 ARGO 的電影。它改編自發生在 1979 年 11 月 4 日的一件真人真事,伊朗德黑蘭發生美國大使館被激進份子闖入並挾持美國人質,最後中情局專家 Tony Mendez 以拍攝電影為名,成功帶領 6 名人質逃出生天。從極權國家出走奔向自由,往往是最受觀眾歡迎的題材。然而在上世紀 90 年代 IT 業界發生的一次逃出生天的壯舉,卻甚少有人提及,原因是故事中的「極權國家」正是美國。

美國的 hacker-troll 運動者 (hacker-troll-activist) Andrew Auernheimer,又名 Weev,日前針對因非授權存取 AT&T 網站,違反計算機欺詐和濫用法 (Computer Fraud and Abuse Act,CFAA),於 3 月遭到判決一事提起上訴。該定罪判決與哥倫比亞大學法學院教授 Tim Wu 口中最爛的科技法 CFAA,對於思索美國在國家安全中,對於異己的處置,以及該國將無法制服之對手,列為刑事罪刑的傾向,提供了便捷的途徑。

◎本文原載 Linux Pilot,原文章連結按此

Dropbox 現在在全球有超過 1 億 7500 萬用戶,成為一個幾乎無人不識的雲端企業。但最初 Dropbox 只是一個小型的 Startup,究竟它在技術上所作的部署如何令它成功?曾經是核心開發者之一 Rajiv Eranki,介紹他在 Dropbox 所學到的實戰經驗。

Wolfgang Denk 身為 DENX 軟體工程經理,同時也是嵌入式裝置開放源碼通用開機載入程式 U-Boot 的創造者,他認為,過去幾年之中,嵌入式 Linux 至少可說在標準化上達成了兩項重要成就。首先,開發者因為 ARM 系統的出現所受到的衝擊並不大。Denk 表示,多虧了 Linux,低階的硬體細節經過妥善的抽象化,在應用軟體層上所使用的確切架構或 SoC 幾乎無關緊要。其次,開放源碼建構系統 Yocto 專案的迅速普及,可說是目前所見,嵌入式系統標準 Linux 散佈套件的最佳近似品。

在問答中,Denk 討論到 U-Boot 即將到來的釋出、U-Boot 的未來、嵌入式 Linux 與 Android 目前的狀態與未來、Yocto 專案在嵌入式開發標準化的角色,以及嵌入式開發者的最佳工具。

◎本文原載 Linux Pilot,原文章連結按此

美國國家安全局 (NSA) 以國家安全為名收集用戶個人資訊,引起了一場大風波。可能風波實在鬧得太大,倒沒有人注意到視像會議工具 Skype,最近同樣發生了盜聽疑雲。

對於大多數使用網路的人而言,使用 WWW 就是透過瀏覽器,在網址列輸入 URL,瀏覽器依此 URL 向伺服器發出請求 (Request),伺服器再根據請求資訊,將回應 (Response) 的內容送到使用者的瀏覽器上。上述的流程看似直覺,然而實際運作並非如此乾脆俐落,HTTP 的設計還包含介於 User Agent 與 Server 之間的中介程式 (Intermediary),中介程式可能讓請求與回應直接通過,也可能為了增加效能、節省頻寬、過濾內容或保 護使用者隱私等原因改寫請求或回應內容。例如許多公司不允許員工在上班時間透過網路連上與業務無關的網站(例如運動賽事報導),因而藉 Proxy 過濾特定 URL 即是一種類型的中介程式運用,而 TOR 則是為了保護使用者隱私的另一種中介程式。

今年日本的 RubyKaigi 2013 在 5/29 (四)、5/30 (五)、6/1 (六) 舉辦,議程是雙軌同時進行,共計有超過五十場演講及十場 Lightning Talk,並包括三場主題演講 (Keynote),跟上一屆一樣也是三天。這次有超過 500 位 Ruby 開發者參加,其中有超過 100 位是從國外來的,這樣的規模短期內在台灣可能還是沒辦法達到 (全台灣真的有在用 Ruby 工作的開發者加起來總數說不定都還不到 500 人) 。

Linux 基金會最近公佈了 2013 年 Linux 職場報告 (2013 Linux Jobs Report),在這個競爭激烈的市場中,企業莫不積極找尋人才,薪資也跟著飛漲,相反地,企業也更注重留住現有人才。如果你認為沒什麼好擔心的,看看這個數字:有 75% 的受訪對象表示最近 6 個月內接到過招聘電話,更有 35% 的人計劃在 2013 年跳槽。與其監看員工的來電記錄,以下我們提供若干可以留下 Linux 人才的方法給 IT 管理者。

很高興這次能有機會到日本參加 RubyKaigi 2013,我分享的題目是:「Code Reading, Learning More about Ruby by Reading Ruby Source Code」,算是個滿冷門的題目,主要是分享我自己從閱讀 Ruby 原始程式碼中學習到的一些經驗。不過當天還有不少朋友來捧場,讓場子看起來不會太冷清,真是太意外了 (其實我也搞不清楚到底有多少人,我當時已經緊張到沒辦法算數了) 。

更多文章...

第 3 頁, 共 13 頁

3