開源系統

開源系統

開放源代碼
開源,(Open Source)全稱為開放源代碼。開源就是要用戶利用源代碼在其基礎上修改和學習的,但開源系統同樣也有版權,同樣也受到法律保護。對開源系統來說,如果今後發現濫用開源産品或在開源産品基礎上加以發展任何派生版本、修改版本或第三方版本用于重新分發,都将會受到法律的制裁,支付侵權補償金。[1]
    中文名:開源系統 外文名:Open Source 别名:開放源代碼 面向人群:程序員,終端用戶

開源概念

含義

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

對象

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

版權

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

要素

從發行角度定義必須符合如下條件:

自由再發行

程序源代碼

程序必須包含源代碼。必須允許發行版在包含編譯形式的同時也包含程序源代碼。

派生程序

許可證必須允許更改或派生程序。必須允許這些程序按與初始軟件相同的許可證發行。

作者源代碼的完整性

無個人或團體歧視

許可證發行

許可證不能特制某個産品

許可證不能排斥其他軟件

許可證實例

操作系統

GNU Project——“a sufficient body of free software”

Linux——一種unix like操作系統内核

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 — 面向文檔、非關系型數據庫

Eclipse——軟件開發的集成開發環境

無線通信

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适用于多種平台的能力使其顯得與衆不同,因此它不僅僅是一種新的手機操作系統。諾基亞在2011年發布一款meego系統的諾基亞N9,便宣告meego的死亡(後來在2013年由諾基亞前員工建立的芬蘭jolla,發布過一款基于meego的Sailfish OS手機)。

開源網店

一、定義

在對比之前,首先為很多專業知識不太豐富的朋友普及一下開源的定義。專業定義稍顯複雜,因為開源起初是在國外興起,所以很多說法都是外國方式,國人難于理解,最主要的核心思想便是:開源用于描述那些源碼可以被公衆使用的軟件,并且此軟件的使用、修改和發行也不受許可證的限制。

而我們一般理解的開源則是指軟件的源代碼公開,可被用戶查看。下面的叙述中就将開源理解為開放源代碼,反之亦然,閉源就是指關閉源代碼。

二、錯誤認識

很多計算機知識匮乏的朋友對于網上商城購物系統多多少少都有一定的錯誤認識,主要表現在兩方面:

開源系統=免費系統

很多網站建設以免費開源為噱頭,提供給用戶直接下載,所以造就了很多用戶以為開源系統=免費系統,其實這是錯誤的認識。開源軟件有自己的知識版權,他們存在一個license(授權協議),少數情況下确實可以免費使用,但是在協議之外的情況都是需要收費的。

閉源比開源更安全

在國人當中,安全性的需求遠大于隐私性的需求,360的興起就是說明,為什麼在浏覽器、電腦管家甚至是搜索引擎之上,360都可以所向披靡?不是因為他的技術和軟件多厲害,而是因為360已經成為了安全的代名詞,用戶使用覺得放心。

所以,網上商城購物系統的安全性也是非常重要的一個衡量标準,因為涉及到資金交易,就曉得更為敏感。用戶認為開源系統的源代碼公開,黑客對其漏洞了如指掌,所以閉源就比開源更安全;可是,這幾年閉源軟件遭受攻擊的例子數不勝數,推翻了之前的論斷。如何判斷一款軟件或者系統是否安全并不在于開源還是閉源,而在于程序的嚴密性和更新頻率,閉源系統對于黑客來說,隻是多了一道解密程序而已。

三、開源的價值

開源與閉源系統的最大區别便是:開源的源代碼公開,可被修改;閉源的代碼加密,需依靠系統開發商進行修改。開源的價值有什麼呢?

節約時間

節約時間是對于自主擁有技術團隊的企業來說,在網站需要完善、改版的時候,使用開源商城系統隻需在原程序上進行修改即可實現。

個性化

競争的加大、用戶的激增,企業、用戶對于商城界面以及功能都擁有了更多的需求,對于不同功能的實現,開源可以使程序員在代碼上基礎上進行二次開發,表現出個性化的新功能。

軟件編程

PHP:一種适用于web的腳本語言

系統風險

因開源系統代碼開放,在讓使用者自由使用以及二次開發之外帶來便利之外 同時也帶來了風險。因其代碼開源,受攻擊風險就增大了。

發展進程

開源系統在國内起步晚,但發展很快,将來肯定是業内主流。那些打着開源的幌子貌似開源,将其核心代碼加密的軟件必将引起公憤。開源真實含義應是利用其源代碼加以修改和學習,在理解開源真正含義後,那些造假、侵權、違法的行為和事件必定減少。開源不僅僅表示開放程序源代碼。

随着電子商務的進展,網絡購物越來越普及,三億的網民有近四分之一有過網購經驗,這很大的網購消費市場,也讓越來越多的中小公司及大的私人網商着手進展自己的網上店鋪,尤其是獨立網上店鋪及公司電子商業上的事務平台,因此達到進展自己的獨立網店品牌,管理拓展網上宣傳及銷行渠道的目标。

随着電子商務的蓬勃發展,網上商城也跟着迅速崛起。商家們紛紛将銷售渠道轉戰線上,對于一些有意構建網上商城的企業,開源的網上商城系統也是一個不錯的選擇。

抄襲事件

2015年1月9日,張堯學以其“透明計算”項目獲得2014年度國家自然科學一等獎。該項目“在國際上首次提出透明計算理論,實現了運算和儲存的分離,是對占據計算機領域60餘年的馮·諾依曼傳統網絡計算結構的首次突破”。報道具象描述了該理論的應用将惠及公衆,“與每一個人息息相關”,比如“在出差時可以在計算機終端插入小型個人身份硬件卡,即可将這台終端變成你常用的那台”。

2015年2月2日中午,網名為“KraneSun”的IT工程師2日在開源代碼軟件平台“Github”發帖稱,中國工程院院士、中南大學校長張堯學及其科研團隊的項目—2014年度國家自然科學一等獎“網絡計算的模式及基礎理論研究項目”實為“遠程桌面項目”,且涉嫌抄襲國外IT工程師上傳的開源代碼軟件。而“KraneSun”在帖文中明确指出了“抄襲證據”,根據張堯學團隊此前操作演示畫面截圖,經toast(彈窗提示短消息)關鍵詞反向檢索,這—項目即“遠程桌面”,代碼則源自某國外IT工程師的開源項目。

上一篇:磺胺二甲嘧啶

下一篇:船舶運輸

相關詞條

相關搜索

其它詞條