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