-
開源系統
鎖定
開源系統開源概念
開源系統含義
開源,(Open Source)全稱為開放源代碼。市場上開源軟件層出不窮,很多人可能認為開源軟件最明顯的特點是免費,但實際上並不是這樣的,開源軟件最大的特點應該是開放,也就是任何人都可以得到軟件的源代碼,加以修改學習,甚至重新發放,當然是在版權限制範圍之內。
[1-3]
開源系統對象
開源系統其實面向的用户有兩個羣體,一是程序員,他們最關心源代碼,能不能進行二次開發利用;二是普通終端用户,他們只關心軟件功能夠不夠強。開源系統的重點應該是在“開放”,是接納、包容和發展,求同存異,互利共贏,才是開源的本質。
[4-5]
[3]
[1-2]
開源系統版權
用户在使用開源產品時,不但需表明產品來自開源軟件和註明源代碼編寫者姓名,而且還應把所修改產品返回給開源軟件,否則所修改產品就可視為侵權。國內的盜版很氾濫,即便閉源的軟件,都會被肆意盜版甚至篡改版權,開源軟件就更別説了,篡改版權就是個查找替換的簡單操作而已。
[1-4]
開源系統要素
從發行角度定義必須符合如下條件:
- 自由再發行
- 程序源代碼
- 程序必須包含源代碼。必須允許發行版在包含編譯形式的同時也包含程序源代碼。
- 派生程序
- 許可證必須允許更改或派生程序。必須允許這些程序按與初始軟件相同的許可證發行。
- 作者源代碼的完整性
- 無個人或團體歧視
- 許可證發行
- 許可證不能特製某個產品
- 許可證不能排斥其他軟件
- 許可證實例
開源系統操作系統
GNU Project——“a sufficient body of free software”
NetBSD——自Unix派生的操作系統
UnixOpenBSD——自Unix派生的操作系統
FreeBSD——自Unix派生的操作系統
OpenSolaris——來自於Sun Microsystems的Unix操作系統
開源系統應用領域
開源系統服務器
Tomcatweb server——web容器
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 將補充,而不會替代谷歌長期以來奉行的移動發展戰略:通過與全球各地的手機制造商和移動運營商結成合作夥伴,開發既有用又有吸引力的移動服務,並推廣這些產品。
[6]
[3]
[5]
[4]
MeeGo
MeeGo是諾基亞和英特爾宣佈推出一個免費手機操作系統,中文暱稱米狗,該操作系統可在智能手機、筆記本電腦和電視等多種電子設備上運行,並有助於這些設備實現無縫集成。這種基於Linux的平台被稱為MeeGo,融合了諾基亞的Maemo和英特爾的Moblin平台。諾基亞的執行副總裁Kai Oistamo表示,MeeGo適用於多種平台的能力使其顯得與眾不同,因此它不僅僅是一種新的手機操作系統。諾基亞公司近日宣佈,除了最近即將上市的N9機型之外,所有其後上市的N系列旗艦手機將不再使用塞班操作系統,將轉為使用基於Linux的MeeGo操作系統。
[6]
[3]
[5]
[1-2]
開源系統開源網店
一、定義
專業定義稍顯複雜,因為開源起初是在國外興起,所以很多説法都是外國方式,國人難於理解,最主要的核心思想便是:開源用於描述那些源碼可以被公眾使用的軟件,並且此軟件的使用、修改和發行也不受許可證的限制。
二、錯誤認識
很多計算機知識匱乏的朋友對於網上商城購物系統多多少少都有一定的錯誤認識,主要表現在兩方面:
開源=免費
很多網站建設以免費開源為噱頭,提供給用户直接下載,所以造就了很多用户以為開源系統=免費系統,其實這是錯誤的認識。開源軟件有自己的知識產權,他們存在一個license(授權協議),少數情況下確實可以免費使用,但是在協議之外的情況都是需要收費的。
安全性
在國人當中,安全性的需求遠大於隱私性的需求。
所以,網上商城購物系統的安全性也是非常重要的一個衡量標準,因為涉及到資金交易,就變得更為敏感。用户認為開源系統的源代碼公開,黑客對其漏洞瞭如指掌,所以閉源就比開源更安全;可是,這幾年閉源軟件遭受攻擊的例子數不勝數,推翻了之前的論斷。如何判斷一款軟件或者系統是否安全並不在於開源還是閉源,而在於程序的嚴密性和更新頻率。閉源系統對於黑客來説,只是多了一道解密程序而已。而任何發現開源系統漏洞的人都能幫助修復該漏洞,這對開源系統的安全性也是有好處的。
三、開源的價值
開源與閉源系統的最大區別便是:開源的源代碼公開,可被修改;閉源的代碼加密,需依靠系統開發商進行修改。開源的價值有什麼呢?
節約時間
節約時間是對於自主擁有技術團隊的企業來説,在網站需要完善、改版的時候,使用開源商城系統只需在原程序上進行修改即可實現。
個性化
競爭的加大、用户的激增,企業、用户對於商城界面以及功能都擁有了更多的需求,對於不同功能的實現,開源可以使程序員在代碼上基礎上進行二次開發,表現出個性化的新功能。
[2]
開源系統軟件編程
開源系統發展進程
開源系統在國內起步晚,但發展很快,將來肯定是業內主流。那些打着開源的幌子貌似開源,將其核心代碼加密的軟件必將引起公憤。開源真實含義應是利用其源代碼加以修改和學習,在理解開源真正含義後,那些造假、侵權、違法的行為和事件必定減少。開源不僅僅表示開放程序源代碼。
隨着電子商務的進展,網絡購物越來越普及,三億的網民有近四分之一有過網購經驗,這很大的網購消費市場,也讓越來越多的中小公司及大的私人網商着手進展自己的網上店鋪,尤其是獨立網上店鋪及公司電子商業上的事務平台,因此達到進展自己的獨立網店品牌,管理拓展網上宣傳及銷行渠道的目標。
開源系統抄襲事件
2015年1月9日,張堯學以其“透明計算”項目獲得2014年度國家自然科學一等獎。該項目“在國際上首次提出透明計算理論,實現了運算和儲存的分離,是對佔據計算機領域60餘年的馮·諾依曼傳統網絡計算結構的首次突破”。報道具象描述了該理論的應用將惠及公眾,“與每一個人息息相關”,比如“在出差時可以在計算機終端插入小型個人身份硬件卡,即可將這台終端變成你常用的那台”。
[1]
2015年2月2日中午,網名為“KraneSun”的IT工程師2日在開源代碼軟件平台“Github”發帖稱,中國工程院院士、中南大學校長張堯學及其科研團隊的項目—2014年度國家自然科學一等獎“網絡計算的模式及基礎理論研究項目”實為“遠程桌面項目”,且涉嫌抄襲國外IT工程師上傳的開源代碼軟件。而“KraneSun”在帖文中明確指出了“抄襲證據”,根據張堯學團隊此前操作演示畫面截圖,經toast(彈窗提示短消息)關鍵詞反向檢索,這—項目即“遠程桌面”,代碼則源自某國外IT工程師的開源項目。
[1]
- 參考資料
-
- 1. 國家自然科學一等獎項目被指涉嫌抄襲 .網易網[引用日期2015-02-05]
- 2. 開源VS閉源,網上商城購物系統對比 .366EC電子商務.2012-11-28[引用日期2013-01-09]
- 3. 陳勇.基於開源信息的情報分析系統.無線電工程[J],2009年,05期
- 4. 開源雲操作系統提速 .linux中文社區網[引用日期2015-02-05]
- 5. 吳振新.源長期保存系統DAITSS研究.現代圖書情報技術[M],2009年,11期 - 知網 - 所有6個版本
- 6. 宋永生.基於Android的商品比價系統的設計與實現.電腦知識與技術[J],2011年,18期
- 7. 西門子宣佈擁抱開源,將在開發中使用並貢獻更多開源項目 - IT之家 .IT之家.2023-05-14[引用日期2023-05-14]