2014年:Linux和開源的福禍之年

2021-01-10 CSDN技術社區

Linux和開源軟體在今年有成功也有失敗,不過總的來說,今年對Linux和開源軟體是好的一年,而在未來一年,Linux和開源可能沒有什麼「大」事,因為它會繼續在計算的各領域滲透。


失敗之處

1. Heartbleed

Heartbleed漏洞是由安全公司Codenomicon和谷歌安全工程師發現的,漏洞讓特定版本的OpenSSL成為無需鑰匙即可開啟的「廢鎖」,這項嚴重缺陷(CVE-2014-0160)的產生是由於未能在memcpy()調用受害用戶輸入內容作為長度參數之前正確進行邊界檢查。攻擊者可以追蹤OpenSSL所分配的64KB緩存、將超出必要範圍的字節信息複製到緩存當中再返回緩存內容,這樣一來受害者的內存內容就會以每次64KB的速度進行洩露。

2. Systemd爭議

如果你不深入了解Linux,那麼你不會聽過Systemd。Systemd實現系統初始化時服務的並行啟動。雖然Systemd兼容SysV和LSB init腳本,但是它旨在取代老舊的SysV init。

多數的抱怨源於人們認為Systemd項目太大以至於超出了它的工作範圍,並且它從Linux系統接管的部分太多了:

"systemd文件是一大堆複雜的高度耦合的二進位組成,這違反了UNIX哲學:『做一件事情,並把它做好』。它超出了一個init程序的職責範圍,因為它還有電源管理、設備管理、掛載管理、cron(定時執行工具)、磁碟加密、socket接口/inetd、syslog、網絡配置、登陸/會話管理、文件預讀、GPT分區發現、容器註冊、hostname/locale/time管理、mDNS/DNS-SD等功能、它將Linux控制臺以及其他的一些功能都包裝在一個程序裡面。

3. 開源許可沒有被使用

或許你不會介意開源許可中沒有GPL這樣的協議,但是你一定會介意這麼多的開源程序不帶有任何的開源許可。到底有多少呢?在2013年,GitHub程序中有77%的程序沒有許可。

4. Ubuntu Touch和Steam Machines

為了使得遊戲體驗更好,Valve正致力於開發新一代的遊戲機Steam Machines,將刷新用戶在遊戲機上玩遊戲的體驗,尤其是第一人稱射擊和策略遊戲。不幸的是,這是個艱巨的任務,2014年發布的目標已經無法達成了。同樣在這一年我們也無法看到搭載Ubuntu Touch的手機和平板,或許我們可以寄希望於2015年。

成功之處

1. 終端用戶作業系統第一的名額可能屬於Linux

Windows還佔據著桌面,終端用戶作業系統第一的名額可能屬於Linux?這怎麼可能?然而,在任何情況下,很多人不需要使用太複雜的計算機。很多用戶繞過電腦,完全支持智慧型手機和平板電腦。有誰發現超過70%的全球市場份額都是智慧型手機?Android運行在Linux內核上。Android也支持平板電腦、集頂級設備、照相機、電視機、遊戲機等等,以後也會支持更多的設備。

2. 開源成為高級編程方法

現在五個程式設計師當中會有四個使用開源開發工具。在2014年,微軟CEO Satya Nadella說:「微軟喜歡Linux。」微軟在.NET上開放了很多,而OpenStack現在也對Windows Server開放了。

註:詳情可閱讀《為什麼微軟喜歡Linux》

Linux Foundation的Jim Zemlin最近一篇博文「2014年是一個轉折點,太多的公司運用開源編寫程序。」也佐證了這一觀點。

註:詳情可閱讀《2014: 開源的臨界點》

3. 開源支配雲

OpenStack看上去似乎得到了世界上每一個主要科技公司的支持,甚至是微軟和VMware這樣的競爭對手也支持它。

IT行業中許多人都知道雲是未來的一大趨勢,而OpenStack會成為雲的主要成分之一。

4. Red Hat和Canonical為雲作戰

Canonical可能還沒有推出其Ubuntu Touch手機,但是Ubuntu是OpenStack上最主要的Linux系統。同時,Red Hat是全球最大的開源技術廠家,其產品Red Hat Linux也是全世界應用最廣泛的Linux。

無論基礎架構即服務(LaaS)或平臺即服務(PaaS),這兩家公司都希望自家的Linux最終主導雲。

這將是一個非常有趣的鬥爭,或許到2015年底也不會分出勝負。兩家公司都有各自的優點和缺點,去觀察這場鬥爭產生什麼樣的結果會是一件有趣的事。

5. Docker重新定義數據中心和雲計算

一年前,我們甚至都沒聽過Docker。Docker是什麼?Docker是一個開源的應用容器引擎,現在Docker把容器技術幾乎帶到了所有的數據中心和雲計算公司。

這是為什麼呢?因為Docker讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 App)。幾乎沒有性能開銷,可以很容易地在機器和數據中心中運行。最重要的是,他們不依賴於任何語言、框架或包括系統。

註:詳情可閱讀《Docker是什麼?為什麼它如此受歡迎?》

本文為CSDN編譯整理,未經允許不得轉載,如需轉載請聯繫market#csdn.net(#換成@)

相關焦點

  • 2019年中國KubeCon和開源峰會日程新鮮出爐
    2019年4月10日,舊金山 - Linux 基金會是一家以開源促進大眾創新的非營利組織,今天公布將於2019年6月24至26日在中國上海舉行的  2019年,我們首次將 Open Source Summit 中國和 KubeCon + CloudNativeCon 中國整合成一項活動,只需購票一次即可參加 KubeCon + CloudNativeCon + Open Source Summit 中國。
  • 科普貼:那些知名的大型開源會議(一)
    在開源界,每年都會有好幾場大型的開源會議在世界各地舉行。如果你是一個有著廣泛興趣的開源愛好者,這一年大大小小的會議可夠你忙的了。這不,5月24~25日 GNOME.Asia亞洲峰會2014就要在北京召開了。
  • Linux下常用的研發工具和環境
    而StarUML確是款不錯的開源UML工具。但以上三種UML工具都只能在Windows環境下運行。Linux下,目前常用的UML工具為UMbrello。三、集成開發環境:當前Linux上,已有兩款優秀的集成開發環境KDevelop和Eclipse。Eclipse是目前最著名的一款開源集成開發環境。
  • linux下安裝虛擬機,完美在linux系統下運行通達信軟體
    現在越來越多的人使用linux系統,現在很多的國產作業系統都是基於linux內核上的。雖說不少的軟體都可以運行在linux的系統上。但是對於股票軟體來說在linux上的使用是一個硬傷。能夠運行在linux下的國內股票軟體少之又少。
  • Linux Deepin新增首都在線鏡像站、開源中國鏡像站鏡像服務
    2014年伊始,Linux Deepin好運連連! 2014年將是Linux Deepin發展史上的一個重要裡程碑! 在本年,不論國內與海外,Linux Deepin將在用戶體驗和用戶群得到急速提升! 今日很榮幸的告訴大家,Linux Deepin新增首都在線鏡像站和開源中國鏡像鏡像服務!
  • CNCF公布中國KubeCon和開源峰會2019演講嘉賓名單
    「去年首次在中國舉辦 KubeCon + CloudNativeCon 之後,我們看到中國雲原生及開源技術開發者和用戶的極大興趣和熱情,」雲原生計算基金會執行董事 Dan Kohn 說:「我們一直在擴大活動規模,能夠在中國舉辦最大規模的開源會議,藉此推動全球開源社區的合作,我們感到非常自豪。」
  • Google Chrome for Linux 重大更新
    需要說明的是(因為大部分人其實目前在 Linux 下安裝的都是 Chromimum ),Google Chrome for Linux 和 Chromium for Linux 的關係就像 CentOS 跟 RHEL  的關係一樣,雖然 RHEL 的代碼是開源的,但 Red Hat 並不公布其打包的二進位文件(所以才有了 CentOS 項目),簡單的說,Chrome for Linux 是基於 Chromium
  • C語言之父和Linux之父誰更偉大?
    直到1997年,這次風波以將商標轉讓給代表所有請願者和Linux使用者的Linus Torvalds而告終。 11月3號 : Red Hat的共同創始人Marc Ewing宣布可以以49.95美元的零售價格獲得Red Hat Software Linux的CD-ROM和30天的安裝支持。2012年Red Hat成為第一家市值達10億美元的開源公司。
  • 開源項目brpc從入門到精通(二)
    本文是第一個開源項目研究系列,第一個開源項目選擇的是brpc,brpc是百度內最常使用的工業級RPC框架, 有1,000,000+個實例(不包含client)和上千種多種服務, 在百度內叫做"baidu-rpc". 目前只開源C++版本。
  • 如何在 Linux 上安裝微軟 Windows 計算器
    • 來源:linux.cn • 作者:Brian Fagioli • 譯者:Xingyu.Wang •(本文字數:1026,閱讀時長大約:1 分鐘)微軟不再是 Linux 或開源社區的敵人。該公司甚至將一些應用程式也開源了。例如,早在 2019 年,微軟就 在 GitHub 上發布了 Windows 計算器的原始碼 。而現在,該計算器應用已經被 Uno Platform 移植到 Linux 上。最重要的是,它的安裝超簡單,因為它是以 Snap 格式打包的。
  • 在計算機軟體領域 C語言之父和Linux之父誰更偉大
    直到1997年,這次風波以將商標轉讓給代表所有請願者和Linux使用者的Linus Torvalds而告終。 11月3號 : Red Hat的共同創始人Marc Ewing宣布可以以49.95美元的零售價格獲得Red Hat Software Linux的CD-ROM和30天的安裝支持。2012年Red Hat成為第一家市值達10億美元的開源公司。
  • 英特爾:在開源生態系統各個層次展開合作
    10月23日,由Intel、Greatlinux、Turbolinux、Zend、MySQL、Comsenz以及PHPChina.com網站聯合主辦的「2006 LAMP開源實務應用高峰論壇」在北京翠宮飯店隆重召開。英特爾中國開源技術中心高級經理馮曉焰講演,以下是全文。        尊敬的陸主席,各位來賓,下午好!
  • 2014 非常好用的開源 Android 測試工具
    當前有很大的趨勢是轉向移動應用平臺,Android 是最廣泛使用的行動作業系統,2014 年大約佔 80% 以上的市場。
  • Linux-Centos下之RabbitMQ快速安裝
    RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟體(亦稱面向消息的中間件)。RabbitMQ伺服器是用Erlang語言編寫的,而群集和故障轉移是構建在開放電信平臺框架上的。所有主要的程式語言均有與代理接口通訊的客戶端庫。
  • 娛樂工作兩不誤 在Linux下如何安裝QQ?
    1如何在linux版本中安裝QQ    對於大多數網友來說,開源Linux發行版未能成為市場主流應用,其很大一部分原因是支持軟體相對較少,娛樂功能有限,導致很多用戶放棄了嘗試Linux的念頭。首先,在Ubuntu桌面打開火狐瀏覽器,輸入網址:http://im.qq.com/qq/linux/download.shtml2linuxqq安裝下載完成    LinuxQQ開始下載:
  • 開源企業門戶系統息壤 EPS 1.2 版本發布
    大家好,上個星期我們正式對外發布了息壤開源企業門戶系統1.1版本,然後我們就開始了快速的開發。這個星期我們給大家帶來了1.2版本。
  • 盤點微軟最應該開源的 15 款產品 - OSCHINA - 中文開源技術交流社區
    他們先是向Linux內核貢獻代碼,還開放了.NET核心、Visual Studio Code編輯器、甚至是Chakra JavaScript引擎(IE瀏覽器和Edge所用)的原始碼,而在和公司內部的開發者進行了漫長的談判之後,微軟最近又對博客工具Windows Live Writer進行了開源。可實際上,作為一家軟體巨頭,微軟還有不少產品都應該進行開源。
  • 基於Linux研發的深度Deepin系統,到底算不算真國產
    實際上,面對這個疑問,我們還需要了解更多,比如以下幾點知識,下面就和小電一起來看看吧!第一點:什麼是作業系統內核?關於作業系統內核,小電直接引用網上的度娘解釋:我們可以看出內核是作業系統中最核心基本的部分,負責管理電腦系統的進程、內存、設備驅動,管理文件系統和網絡系統。但是,需要注意的是:內核並不是計算機系統中必要的組成部分!
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    Linux作業系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux具備驚人的可移植性。可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻遊戲控制臺、臺式計算機、大型機和超級計算機。
  • 國產開源web伺服器kangle 2.4.2 發布
    kangle web伺服器是一款集成asp/asp.net(windows版)的易操作管理的國產開源的高性能web伺服器和反向代理伺服器軟體。