MATLAB被禁了,開源軟件是國產(chǎn)基礎軟件的最后一根救命稻草?
《哈工大、哈工程被禁用「工科神器」MATLAB,美國「實體名單」影響深入校園》這篇文章在朋友圈刷屏了。除了譴責美國的實體清單政策之外,大家紛紛在想該如何應對。我本來以為會有很多人反思為啥沒有國產(chǎn)可替代的,但看了看評論,我發(fā)現(xiàn)我太天真了。
路人甲:“盜版總可以用吧,以前不都是用盜版的嗎?”
路人乙:“用開源的替代品,比如 scilab,octave。”
路人丙:“跟老美打法律戰(zhàn),給 MATLAB 公司巨額罰款?!?/span>
幾十年前,比爾蓋茨在談到中國市場上盜版 Windows、Office 橫行的時候,說了一句很經(jīng)典的話:“我希望他們即使偷,也偷我們的?!?br style="margin: 0px;padding: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;overflow-wrap: break-word !important;">
又過了大概十年,有一次我聽到自由軟件基金會創(chuàng)始人回答一個聽眾問題時說,“如果水平不夠,沒法參與開源軟件的開發(fā),那用就好了,我們鼓勵你們用?!?br style="margin: 0px;padding: 0px;max-width: 100%;box-sizing: border-box !important;word-wrap: break-word !important;overflow-wrap: break-word !important;">
你看,我們先是習慣了用盜版,不愿意為軟件付錢,等后來有了開源軟件,我們不僅僅用,還學會了抄。不知道你有沒有聽過有句話:“國外一開源,國內(nèi)就自主”?
原來,我以為這是因為我們政府在保護知識產(chǎn)權(quán)方面做的不好造成的。但我發(fā)現(xiàn)事情遠沒有這么簡單,有的公司寧愿養(yǎng)工程師把開源軟件的代碼清洗一遍當成自己的,也不愿意花錢支持開源軟件。還是我朋友圈里的亮爺一語道破天機:“他們首先想到的是不勞而獲!”
亮爺這句話如醍醐灌頂,我一下子清醒了。要喚醒國人重視基礎軟件,還真不是加大知識產(chǎn)權(quán)保護就能解決的問題——非是刀架到脖子上的時候,國人改不掉不勞而獲的這個習慣。還是魯迅描寫的好:
孔乙己便漲紅了臉,額上的青筋條條綻出,爭辯道,“竊書不能算偷……竊書!……讀書人的事,能算偷么?”接連便是難懂的話,什么“君子固窮”,什么“者乎”之類,引得眾人都哄笑起來:店內(nèi)外充滿了快活的空氣?!?/span>
魯迅
再回到本文的標題:開源軟件是國產(chǎn)基礎軟件的最后一根救命稻草?
這話應該反過來說:開源軟件怕是壓垮國產(chǎn)基礎軟件的最后一根稻草罷——難道你們不怕美國把開源軟件也給禁了?
引申閱讀
為什么在學校中只應使用自由軟件
Richard Stallman 著
教育活動,包括從幼兒園到大學的各級學校,有道德職責只教授自由軟件。
所有計算機用戶都應該堅持使用自由軟件:它賦予用戶控制其計算的自由—專屬軟件,執(zhí)行的是其所有者或開發(fā)者的意愿,而不是其用戶的意愿。自由軟件還賦予用戶互相合作的自由,這就是誠信的生活。這些道理同樣適用于學校。不過,本文的目的是展示特別針對教育的一些道理。
自由軟件可以為學校省錢,但這只是次要的好處。因為學校和其他用戶一樣,有自由復制和重新發(fā)布自由軟件,所以可以省錢;一個學??梢越o其他學校軟件拷貝,這樣所有學校的計算機都可以安裝自由軟件而不必因此付費。
這個好處有益,但是我們絕不能將之列為首位,因為和利益攸關(guān)的道德因素比較起來,省錢太膚淺。讓學校使用自由軟件并不是讓學校的教育“好一點”:這是好教育和壞教育的區(qū)別。我們來深入探討一下這個問題。
學校具有社會使命:教育學生成為強大、有能力、獨立、合作和自由的社會公民。學校應該推動自由軟件的使用,正如學校推動對話和投票一樣。教育學生使用自由軟件就是培育能夠生活在自由數(shù)字社會的公民。這樣就可以幫助整個社會避免為超級企業(yè)集團所主導。
反過來,教授非自由軟件就是在培育依賴性,這和學校的社會使命背道而馳。學校絕不應該這么做。
歸根結(jié)底,為什么專屬軟件的開發(fā)者會為學校提供非自由軟件的免費拷貝(1)?因為他們企圖利用學校來培育對其產(chǎn)品的依賴性,正如煙草公司向?qū)W生發(fā)放免費香煙一樣(2)?一旦學生畢業(yè),他們就不會再得到免費拷貝,他們的雇主也不會。一旦有了依賴性,你就會付錢,而且升級換代也會很貴。
自由軟件允許學生學習軟件如何工作。一些有編程天賦的學生,在他們的少年時代,渴求學習一切關(guān)于計算機和軟件的知識。他們有強烈的好奇心,想要閱讀他們所用軟件的源代碼。
專屬軟件拒絕了他們對知識的渴求:它說,“這些知識是秘密—學習是禁止的!”專屬軟件是教育精神的敵人,所以學校不應該容忍專屬軟件,除非是作為逆向工程的對象。
自由軟件鼓勵人們學習。自由軟件社區(qū)拒絕“技術(shù)的祭司1”,拒絕讓公眾保持對技術(shù)的無知;我們鼓勵人們,無論年齡和處境,學習軟件源代碼以了解他們想知道的知識。
使用自由軟件的學校使有天賦的學生得到發(fā)展。有天賦的學生是如何成為優(yōu)秀的程序員的呢?他們需要閱讀和理解真正的應用程序。要寫出優(yōu)雅、清晰的代碼,你就要閱讀大量的代碼和編寫大量的代碼。只有自由軟件才允許這樣做。
如何為大型的項目編寫代碼?你要通過為已有的大型項目編寫大量的更改來學習。自由軟件支持你這樣做;專屬軟件禁止你這樣做。學習能夠為學生提供掌握編程技藝的機會,只要學校教授的是自由軟件。
學校使用自由軟件的最深層原因是道德教育。我們期待學校教授基本的事實和實用的技術(shù),但這些只是學校的部分功能。學校最基本的任務是培育良好的社會公民,其中包括幫助他人的習慣。在計算機領域,這意味著教授人們分享軟件。學校,從幼兒園開始,就應該教育學生,“如果你帶軟件到學校來,你必須和其他學生分享。如果有人想學,你必須在班里展示源代碼。所以帶非自由軟件到課堂是不被允許的,除非是為了逆向工程?!?/span>
當然,學校必須實踐其教育:學校應該只使用自由軟件(除非是為了逆向工程),并且和學生分享帶源碼的軟件拷貝,允許學生復制、帶回家和再發(fā)布。
教育學生使用自由軟件和參與自由軟件社區(qū)是實實在在的公民課。它也教育學生公共服務的典范、而不是企業(yè)巨頭的角色。各級學校都應該使用自由軟件。
如果你和學校有關(guān)—你是學生、教師、雇員、管理者、資助者或是父母—你有義務為學校開展活動,讓學校使用自由軟件。如果個人力量無法實現(xiàn)該目標,請在社區(qū)公開提出這個目標;這樣會讓更多的人知曉這個目標并且找到活動的志同道合者。
來源:嵌入式資訊精選
-END-
推薦閱讀
免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!