開源系統

開源系統

開源,(Open Source)全稱為開放原始碼。開源就是要用戶利用原始碼在其基礎上修改和學習的,但開源系統同樣也有著作權,同樣也受到法律保護。

基本介紹

開源概念,含義,對象,著作權,要素,作業系統,套用領域,伺服器,無線通信,開源網店,軟體編程,發展進程,抄襲事件,

開源概念

含義

開源,(Open Source)全稱為開放原始碼。市場上開源軟體層出不窮,很多人可能認為開源軟體最明顯的特點是免費,但實際上並不是這樣的,開源軟體最大的特點應該是開放,也就是任何人都可以得到軟體原始碼,加以修改學習,甚至重新發放,當然是在著作權限制範圍之內。

對象

開源系統其實面向的用戶有兩個群體,一是程式設計師,他們最關心原始碼,能不能進行二次開發利用;二是普通終端用戶,他們只關心軟體功能夠不夠強。開源系統的重點應該是在“開放”,是接納、包容和發展,求同存異,互利共贏,才是開源的本質。

著作權

用戶在使用開源產品時,不但需表明產品來自開源軟體和註明原始碼編寫者姓名,而且還應把所修改產品返回給開源軟體,否則所修改產品就可視為侵權。現在,國內的盜版很泛濫,即便閉源的軟體,都會被肆意盜版甚至篡改著作權,開源軟體就更別說了,篡改著作權就是個查找替換的簡單操作而已。著作權意識的淡漠才是國內開源發展的最大障礙。

要素

從發行角度定義必須符合如下條件:
  • 自由再發行
  • 程式原始碼
  • 程式必須包含原始碼。必須允許發行版在包含編譯形式的同時也包含程式原始碼
  • 派生程式
  • 許可證必須允許更改或派生程式。必須允許這些程式按與初始軟體相同的許可證發行。
  • 作者原始碼的完整性
  • 無個人或團體歧視
  • 許可證發行
  • 許可證不能特製某個產品
  • 許可證不能排斥其他軟體
  • 許可證實例

作業系統

GNU Project——“a sufficient body of free software”
NetBSD——自Unix派生的作業系統
UnixOpenBSD——自Unix派生的作業系統
FreeBSD——自Unix派生的作業系統
OpenSolaris——來自於Sun Microsystems的Unix作業系統
Symbian——移動手機的實時作業系統
Android——基於Linux平台的開源手機作業系統

套用領域

伺服器

Apache——HTTP web伺服器
Tomcatweb server——web容器
Mediawiki——wiki伺服器軟體,用來運行維基百科
Alfresco——內容管理系統
RenovatioCMS——內容管理系統
WordPress— 部落格軟體
MongoDB — 面向文檔、非關係型資料庫

無線通信

Android開源
Andy Rubin創立了兩個手機作業系統公司:Danger和Android。Danger 5億美元賣給微軟,今年成為了Kin,Android4千萬美元賣給Google。 Android是Google於2007年11月05日宣布的基於Linux平台的開源手機作業系統的名稱,該平台由作業系統、中間件、用戶界面和套用軟體組成。它採用軟體堆層(Software Stack,又名軟體疊層)的架構,主要分為三部分。底層以Linux核心工作為基礎,由C語言開發,只提供基本功能;中間層包括函式館Library和虛擬機Virtual Machine,由C++開發。最上層是各種套用軟體,包括通話程式,簡訊程式等,套用軟體則由各公司自行開發,以Java作為編寫程式的一部分。不存在任何以往阻礙移動產業創新的專有權障礙,號稱是首個為移動終端打造的真正開放和完整的移動軟體。 Google通過與軟、硬體開發商、設備製造商、電信運營商等其他有 關各方結成深層次的合作夥伴關係,希望藉助建立標準化、開放式的行動電話軟體平台,在移動產業內形成一個開放式的生態系統。 Android作為Google企業戰略的重要組成部分,將進一步推進“隨時隨地為每個人提供信息”這一企業目標的實現。全球為數眾多的移動電話用戶正在使用各種基於 Android 的電話。谷歌的目標是讓(移動通訊)不依賴於設備甚至平台。出於這個目的,Android 將補充,而不會替代谷歌長期以來奉行的移動發展戰略:通過與全球各地的手機製造商和移動運營商結成合作夥伴,開發既有用又有吸引力的移動服務,並推廣這些產品。
MeeGo
MeeGo是諾基亞和英特爾宣布推出一個免費手機作業系統,中文暱稱米狗,該作業系統可在智慧型手機、筆記本電腦和電視等多種電子設備上運行,並有助於這些設備實現無縫集成。這種基於Linux的平台被稱為MeeGo,融合了諾基亞的Maemo和英特爾的Moblin平台。諾基亞的執行副總裁Kai Oistamo表示,MeeGo適用於多種平台的能力使其顯得與眾不同,因此它不僅僅是一種新的手機作業系統。諾基亞公司近日宣布,除了最近即將上市的N9機型之外,所有其後上市的N系列旗艦手機將不再使用塞班作業系統,將轉為使用基於Linux的MeeGo作業系統。

開源網店

一、定義
在對比之前,首先為很多專業知識不太豐富的朋友普及一下開源的定義。
開源系統VS閉源系統開源系統VS閉源系統
專業定義稍顯複雜,因為開源起初是在國外興起,所以很多說法都是外國方式,國人難於理解,最主要的核心思想便是:開源用於描述那些源碼可以被公眾使用的軟體,並且此軟體的使用、修改和發行也不受許可證的限制。
而我們一般理解的開源則是指軟體的原始碼公開,可被用戶查看。下面的敘述中就將開源理解為開放原始碼,反之亦然,閉源就是指關閉原始碼。
二、錯誤認識
很多計算機知識匱乏的朋友對於網上商城購物系統多多少少都有一定的錯誤認識,主要表現在兩方面:
開源=免費
很多網站建設以免費開源為噱頭,提供給用戶直接下載,所以造就了很多用戶以為開源系統=免費系統,其實這是錯誤的認識。開源軟體有自己的智慧財產權,他們存在一個license(授權協定),少數情況下確實可以免費使用,但是在協定之外的情況都是需要收費的。
安全性
在國人當中,安全性的需求遠大於隱私性的需求,360的興起就是說明,為什麼在瀏覽器、電腦管家甚至是搜尋引擎之上,360都可以所向披靡?不是因為他的技術和軟體多厲害,而是因為360已經成為了安全的代名詞,用戶使用覺得放心。
所以,網上商城購物系統的安全性也是非常重要的一個衡量標準,因為涉及到資金交易,就變得更為敏感。用戶認為開源系統的原始碼公開,黑客對其漏洞了如指掌,所以閉源就比開源更安全;可是,這幾年閉源軟體遭受攻擊的例子數不勝數,推翻了之前的論斷。如何判斷一款軟體或者系統是否安全並不在於開源還是閉源,而在於程式的嚴密性和更新頻率。閉源系統對於黑客來說,只是多了一道解密程式而已。而任何發現開源系統漏洞的人都能幫助修復該漏洞,這對開源系統的安全性也是有好處的。
三、開源的價值
開源與閉源系統的最大區別便是:開源的原始碼公開,可被修改;閉源的代碼加密,需依靠系統開發商進行修改。開源的價值有什麼呢?
節約時間
節約時間是對於自主擁有技術團隊的企業來說,在網站需要完善、改版的時候,使用開源商城系統只需在原程式上進行修改即可實現。
個性化
競爭的加大、用戶的激增,企業、用戶對於商城界面以及功能都擁有了更多的需求,對於不同功能的實現,開源可以使程式設計師在代碼上基礎上進行二次開發,表現出個性化的新功能。

軟體編程

PHP:一種適用於web的腳本語言

發展進程

開源系統在國內起步晚,但發展很快,將來肯定是業內主流。那些打著開源的幌子貌似開源,將其核心代碼加密的軟體必將引起公憤。開源真實含義應是利用其原始碼加以修改和學習,在理解開源真正含義後,那些造假、侵權、違法的行為和事件必定減少。開源不僅僅表示開放程式原始碼
隨著電子商務的進展,網路購物越來越普及,三億的網民有近四分之一有過網購經驗,這很大的網購消費市場,也讓越來越多的中小公司及大的私人網商著手進展自己的網上店鋪,尤其是獨立網上店鋪及公司電子商業上的事務平台,因此達到進展自己的獨立網店品牌,管理拓展網上宣傳及銷行渠道的目標。
隨著電子商務的蓬勃發展,網上商城也跟著迅速崛起。商家們紛紛將銷售渠道轉戰線上,對於一些有意構建網上商城的企業,開源的網上商城系統也是一個不錯的選擇。

抄襲事件

2015年1月9日,張堯學以其“透明計算”項目獲得2014年度國家自然科學一等獎。該項目“在國際上首次提出透明計算理論,實現了運算和儲存的分離,是對占據計算機領域60餘年的馮·諾依曼傳統網路計算結構的首次突破”。報導具象描述了該理論的套用將惠及公眾,“與每一個人息息相關”,比如“在出差時可以在計算機終端插入小型個人身份硬體卡,即可將這台終端變成你常用的那台”。
2015年2月2日中午,網名為“KraneSun”的IT工程師2日在開原始碼軟體平台“Github”發帖稱,中國工程院院士、中南大學校長張堯學及其科研團隊的項目—2014年度國家自然科學一等獎“網路計算的模式及基礎理論研究項目”實為“遠程桌面項目”,且涉嫌抄襲國外IT工程師上傳的開原始碼軟體。而“KraneSun”在帖文中明確指出了“抄襲證據”,根據張堯學團隊此前操作演示畫面截圖,經toast(彈窗提示短訊息)關鍵字反向檢索,這—項目即“遠程桌面”,代碼則源自某國外IT工程師的開源項目

相關詞條

熱門詞條

聯絡我們