軟體,以開源為本

火星人 @ 2014-03-12 , reply:0


   首先和大家談談,如何來理解開源這個概念。簡單來說,"開源軟體
"就是源代碼開放的軟體。如果要追究更詳細的定義,那麼,開源被用於描述那些源碼可以被公眾使用的軟體,並且此軟體的使用、修改和發行也不受許可證的限制。開源被很多黑客認為是計算機科學的一種文化復興,是計算機科學真正成為科學並能夠與其他科學一起同步發展的手段。開源項目通常有相對分散的開發團隊,任何地方的任何人都可以參與該軟體的開發,因此,不同地域的人,無論你是在北京,杭州還是紐約,都可以通過網路參與到項目中。得益於這種代表自由民主的開發方式,任何人都可以復用和發行開源軟體的代碼,這樣,不同地區不同年齡段的人們能夠將智慧成果共享,其結晶通常能夠代表該領域的最高創新水平。

被認為是歷史上影響力最大,普及範圍最廣的開源作品------Linux系統,就是一套免費使用和自由傳播的,由全世界各地的成千上萬的程序員設計和實現的類Unix操作系統。其內核始於1991年,由芬蘭大學生Linus Torvalds為他的386開發。Linus開發出大約有一萬行代碼的Linux v0.01版本后,就在新聞組上尋找志同道合的夥伴,到了1993年,有100餘名程序員參與了Linux內核代碼編寫/修改工作,之後的Linux發展勢頭迅速,逐漸成長到今天的規模。不僅是Linux系統本身,系統上運行的絕大多數軟體都是屬於開源軟體的範疇,比較有影響力的包括Firefox,OpenOffice,Gimp,MPlayer以及很多優秀的軟體。毫不誇張得說,對於希望踏入開源領域的朋友來說,使用並深入學習Linux或其它類Unix系統是必經之路。

如果你只是一個普通電腦使用者,不希望對電腦技術多麼精通,開源軟體能帶給你的直接好處是什麼?那就是用免費的方式來用上優秀的軟體。有的同學會疑惑,我現在從系統到軟體,從頭到尾都是免費的阿?錯誤,你們用的不是免費軟體,而是盜版軟體。也許你會問,這有什麼關係呢?反正都是免費的。是的,可能對於個人用戶來講,全球因為盜版而造成的巨額損失似乎與自己毫無關係。但是細究下去,大量使用盜版其實會對整個軟體行業產生極大的破壞。使用盜版違反了法律,無法得到正常的售後服務不說,還對我們自己的民族企業造成很大的危害。中國的企業所發行的軟體,往往是以中國自己為市場主體的,缺乏海外市場的支撐,一旦市場上盜版橫行,會讓這些企業缺乏投資和技術積累,直接在競爭中處於下風。

又有朋友可能問道,支持開源反對盜版又有什麼直接的聯繫呢?舉個例子,雖然現在windows vista炒得很熱,但是售價依然很高,很多人覺得難以承受,怎麼辦?如果沒有了盜版,就只有一條路可走,那就是開源軟體。這也是為什麼國外的開源產業如此紅火的原因。只有開源,人們才能用上物美價廉的東西;不像現在的中國,管你開源不開源,反正我有盜版。所以中國的盜版行業,損害的不僅僅是商業軟體市場,也直接地影響了中國的開源行業。

如果你是一名開發高手,你覺得自己已經掌握了足夠的深層次技術,也許你會問:我為什麼要力推開源進程呢?答案就是:我們要尊重知識產權,並努力為自主知識產權的發展貢獻自己的力量。正是由於從前知識產權觀念的淡薄,導致我國到目前為止尚未出現一個有國際影響力的軟體品牌。近幾年,我們在知識產權保護方面採取了很多積極的行動,在一定程度上促進了軟體產業的發展。另外,如果要從最底層自己開發操作系統或者系統軟體,不現實也沒有必要,因此就需要在基於現有開源項目的基礎上自行開發符合開源協議的軟體項目,進行有特色的自主創新。只有擁有了自主知識產權,才能讓軟體在保證安全性,易用性的基礎上提升核心競爭力,尋找機遇和突破,更好地普及推廣。

看到這裡,或許有的朋友已經磨拳擦掌,準備為開源貢獻自己的力量了。對於身為當代大學生的我們,到底該如何為開源事業貢獻自己的力量呢?筆者認為,可以圍繞以下幾個方面展開:

首先,就是儘快體驗開源平台,在發現其優點后介紹給周邊同學,讓更多人有體驗這個平台的機會。在現今的氛圍下,以linux為代表的開源系統一直被扣上了「高深」、「難用」的光環。命令行,配置文件等使用方式吸引了很多熱愛技術的朋友,但也嚇跑了更多在linux圈外徘徊的人。事實上,如果你真正安裝一個linux的發行版本,並用心去學習,去體會,盡量把你的學習或工作的環境轉移到linux上來,不出一個月,你就會發現,這是一個易用的,自由的,安全的,優秀的操作系統。

其次,我們可以積極爭取,讓學校逐漸接受、使用開源平台,並以此為中心點普及開來。由於所有開源軟體都是免費使用,因此,對於學校中大批量的應用來講,能夠大大節省採購成本;對於家庭情況一般或者困難的學生,能有助於他們減少在軟體方面的投入。而且很多學校現在所使用的機房還有大量老式機器,這些機器由於內存或cpu的限制,如果用來運行Vista甚至xp系統,速度堪比老牛拉破車。但是如果運行很多體積相對較小的linux發行版,卻仍然遊刃有餘,提高了老舊機器的利用率。

其三,可以在高校中組織開源相關社團,開展一系列有關開源技術的討論,競賽以及類似活動。對於大量有志於計算機技術學習的學生朋友來講,只要擁有一定的軟體編程能力,就可以把很多開源應用軟體定製成最適合自己使用的,屬於自己的軟體,而且在學習linux系統的過程中,你會真正親自接觸到很多系統級別的概念,以及運行和處理原理,而不是像使用windows平台那樣,只是單純操作一個黑盒子而已。應該說,開源技術對喜歡研究的同學是有著很大的吸引力的。

歡迎加入開源行列,加入以linux為榮耀,以幫助他人了解和學習linux為己任的linuxer行列!





[火星人 via ] 軟體,以開源為本已經有65次圍觀

http://www.coctec.com/docs/discuss/show-post-74612.html