孕育出Linux之父托瓦茲(Linus Torvalds)的芬蘭,人們不免好奇,開放源碼在芬蘭很熱門嗎?這個國家在開放源碼的使用上又是如何呢?
筆者所在的城市坦佩雷(Tampere)內兩所高等教育學校,坦佩雷大學(University of Tampere)與坦佩雷工業大學(Tampere University of Technology),均是使用開放源碼工具風氣濃厚的學校。就在校兩年的觀察,開放源碼在芬蘭教育上的使用,有幾個目的:對教育資源做最有效率的運 用、降低學生在學習上的負擔,同時從培養資訊人才的立場,教導資訊相關科系學生認識開放源碼。
從教育環境做起
從教育資源說起。學校內公用電腦分兩種,一是電腦教室內的個人電腦,連接印表機與各種週邊設備,供學生寫作業打報告或列印文件;另一類則是 校內公共上網區的無碟電腦,祇配備螢幕與鍵盤,供使用者查詢信件、瀏覽網際網路。電腦教室的個人電腦是配備微軟隨機版Windows作業系統,但公共上網 區的電腦,就是使用以Debian Linux修改而成的Linux系統。以學校帳號密碼登入後,桌面即顯示預先安裝好的Firefox瀏覽器、OpenOffice.org套件與SSH Client程式,可以滿足一般使用需求。即使是電腦教室內的電腦,預設瀏覽器也是Firefox而非微軟Windows內建的IE。
將舊硬體換裝Linux作業系統繼續服役大家早已耳熟能詳,問題在於使用者的接受度。 如何讓使用者在使用Linux系統時,感受不到操作上的困難以及與Windows系統使用上的差異,是更需要花心思之處。坦佩雷大學校內的公共電腦,從登 入畫面就與Windows畫面類似,桌面圖示與功能選單的配置也盡量做到與Windows無二,讓學生在使用上不會感受到落差,也就不會在意電腦上執行的 為何種作業系統。
校內所有的資訊設施,均與Windows與Linux相容,不獨厚Windows使用者(Mac使用者就抱歉了)。校務軟體也盡量使用開放源碼系統,學校 計中以RT事務追蹤系統來管理使用者的問題,課程系統則是Moodle,學生使用Moodle加退選課程,參與每個課程的討論,甚至跨校的網路課程就在 Moodle平台上進行。
在教學上,教師基本上不提供需要學生自費取得的教材,除了自備講義外,教材都是網路上或是圖書館可取得的公開資源。以資訊系的課程為例,老師採用Minix教授作業系統、資料庫系統則是PostgreSQL。
在 圖形化使用介面程式設計上,雖然微軟Visual Studio提供完善的C#開發環境,但是老師卻是以開放源碼的SharpDevelop環境教學;同理,在教Java時也以Eclipse取代其他更好 用的商業版本。此外,有別於台灣習慣性使用微軟Office檔案為作業繳交格式,這邊在文件格式上,一律規定使用開放格式如PDF、純文字(txt)、 RTF或其他開放格式,封閉格式檔案反而是禁止的。
這樣的作法有好有壞,缺點是比起付費的商業開發工具,有些開放源碼開發工具其實很難用,增加學生在學習工具使用上的困難度,而且不一定能用最有效率的方法 達到目標或是學到最新的開發方法。但優點則是讓學生在學習上,不會受到外在環境的限制,如作業系統、開發工具、個人經濟狀況等,由此降低學習不平等的狀 況。而從潛在課程的觀點來看,透過這樣的方法,則可以讓學生瞭解到,軟體世界裡,除了付費使用的私有軟體外,還有其他的選擇。
概念上,學校採取了非常實務的方法讓學生瞭解何謂開放源碼授權。坦佩雷大學與坦佩雷工業大學資訊系學生都必修軟體專案(project work)與專案管理(project management)兩門課。
在註冊軟體專案課時,學生必須填寫問卷以利分組,問卷上的題目之一是「你希望開發的程式使用何種授權?」選項包括:私有軟體授權、GPL授 權、公共財、其他開放源碼或自由軟體授權。而在專案管理課程當中,其中一堂是法務課,讓學生瞭解軟體專案需要注意的法律問題,以及各種授權差異,在開放源 碼部份介紹了GPL、LGPL與BSD三種最常見的開放源碼授權。資訊系的學生在修過這兩門課後,即使本來對開放源碼概念缺乏認知,也都透過實際參與而有 了基本認識。
在校園風氣之外,政府也從國家層級發展開放源碼。2004年芬蘭開放源碼解決方案中心(COSS, The Finnish Centre for Open Source Solutions)的成立,即是以協助各產業發展與應用開放源碼解決方案為目的,同時對國內開放源碼社群提供必要的協助。
2005暑假Google實行第一屆Summer of Code,COSS隨即在2006年跟進,推動Summercode Finland,以類似方式鼓勵芬蘭學生發展開放源碼軟體;這個計畫同時也得到Google芬蘭的贊助。每年10月於坦佩雷舉辦的OpenMind研討 會,則是芬蘭開放源碼的年度盛會,會議內容除了開放源碼技術、開放源碼與產業結合的商業模式外,還著重在開放源碼概念與資訊社會的結合。
融入文化的一部份
整體來說,開放源碼概念在芬蘭,已走出技術領域,而是開放文化的一部份。芬蘭重視的不是如何去創造知名的開放源碼專案或軟體,而是如何以開放源碼軟體為工 具,協助解決芬蘭社會、民間與教育機構在軟體上的需求。開放文化牽涉了資訊使用的公平性,站在資訊公開、教育普及的觀點,芬蘭推動開放源碼,好讓使用者不 因私有軟體或封閉格式的限制而無法取得應該可以取得的資訊。這或者是與台灣在推動開放源碼上理念較有出入的一環。
話說,知道Linux發明人托瓦茲來自芬蘭不稀奇,您可能不知道,黑客們熱衷的IRC發明人Jarkko Oikarinen也是芬蘭人。WWW未興起前,使用IRC在芬蘭,就像BBS在台灣一樣,是小鬼們接觸網路的第一步,儘管到現在,芬蘭青少年在接觸網際 網路後也都會自動學會IRC。當筆者第一次跟芬蘭同學說,在台灣認為用IRC的是黑客時,對方很幽默地回答:「喔,那芬蘭的中學生都是黑客了。」同理,說 到BBS在台灣的火紅,這些芬蘭電腦玩家也是難以理解。
今年10月(10/2-10/4)除了例行的OpenMind研討會,還與MindTrek研討會合作,將範圍擴大至資訊社會與藝術創作。如果讀者對芬蘭 的開放源碼發展、創新科技、開放社會文化有興趣,或是想與芬蘭交流台灣的經驗,可以把握機會,將主題投至MindTrek網站,或許您就有可能在深秋造訪 芬蘭。
芬蘭開放源碼解決方案中心:http://www.coss.fi/web/coss/home
Summercode Finland:http://www.coss.fi/web/coss/developers/summercode
Jarkko Oikarinen個人網頁:http://www.kumpu.org/
OpenMind 2007:http://www.coss.fi/web/openmind/home
MindTrek網站:http://www.mindtrek.org/
投稿MindTrek:https://elomake.uta.fi/lomakkeet/2184/lomake.html
沒有留言:
張貼留言