平特心水报图
新網絡營銷基礎與實踐

你的位置:首頁 >網絡營銷 >開源系統

開源系統

     1. 開源的概念  

      開源,(Open Source)全稱為開放源代碼。開源就是要用戶利用源代碼在其基礎上修改和學習的,但開源系統同樣也有版權,同樣也受到法律保護。對開源系統來說,如果今后發現濫用開源產品或在開源產品基礎上加以發展任何派生版本、修改版本或第三方版本用于重新分發,都將會受到法律的制裁,支付侵權補償金。

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

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

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

  開源不僅僅表示開放程序源代碼。從發行角度定義必須符合如下條件:

  1、自由再發行

  2、程序源代碼

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

  3、派生程序

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

  4、作者源代碼的完整性

  5、無個人或團體歧視

  6、許可證發行

  7、許可證不能特制某個產品

  8、許可證不能排斥其他軟件

  9、許可證實例

     2. 開源系統風險

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

      3.開源操作系統

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

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

  NetBSD——自Unix派生的操作系統

  UnixOpenBSD——自Unix派生的操作系統

  FreeBSD——自Unix派生的操作系統

  OpenSolaris——來自于Sun Microsystems的Unix操作系統

  Symbian——移動手機的實時操作系統

  Android——基于Linux平臺的開源手機操作系統

      4.開源工具

        編程語言:  PHP:一種適用于web的腳本語言

        服務器

  Apache——HTTP web服務器

  Tomcatweb server——web容器

  Mediawiki——wiki服務器軟件,用來運行維基百科

  Alfresco——內容管理系統

  RenovatioCMS——內容管理系統

  WordPress— 博客軟件

  MongoDB — 面向文檔、非關系型數據庫

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

      客戶端軟件

  Mozilla Firefox — web瀏覽器

  Mozilla Thunderbird — e-mail客戶端

  OpenOffice— office系列軟件

  Stockfish — 棋類引擎(被認為是世界上最強大的國際象棋程序之一)

      5.范例: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是諾基亞和英特爾宣布推出一個免費手機操作系統,中文昵稱米狗,該操作系統可在智能手機、筆記本電腦和電視等多種電子設備上運行,并有助于這些設備實現無縫集成。這種基于Linux的平臺被稱為MeeGo,融合了諾基亞的Maemo和英特爾的Moblin平臺。諾基亞的執行副總裁Kai Oistamo表示,MeeGo適用于多種平臺的能力使其顯得與眾不同,因此它不僅僅是一種新的手機操作系統。諾基亞公司近日宣布,除了最近即將上市的N8機型之外,所有其后上市的N系列旗艦手機將不再使用塞班操作系統,將轉為使用基于Linux的MeeGo操作系統。

網絡營銷詞典內容均由網友提供,僅供參考。

平特心水报图 双色球模拟选号投注 必发彩票app苹果下载 澳门乐百家胜率 北京pk拾猜冠军计划 快三赚钱吗平台是骗局吗? dota1魅惑魔女攻略 重庆时时彩开奖直播 如何操作才能在股市赚钱 84棋牌下载 赚钱了要跟家人说吗