第1頁開源熱點盤點

1984年,Richard Stallman 發起GNU和Free SoftwareFoundation,至今,開源已經有28年的歷史。從最底層的操作系統到高級桌面應用,都有開源的足跡。而其中尤以開源操作系統Linux爭議引人注目,也受到許多的商業攻擊。很多人喜歡把開源和商業放到一起去比,以指責開源是如何的“不正規”、“耗費精力”、“不穩定”等等,其中尤以微軟為甚。

談及大數據,也不得不提雲計算,在大數據+雲計算時代裡,開源變成了香餑餑,因為用戶想要的是更多的自由,於是乎廠商就開始在自己的產品上貼上開放的標籤,開始談開源的好處,因為它曾承諾能夠降低成本同時獲得企業級的IT自由度。所以我們看到了Hadoop人氣居高不下,這就是自由的號召力。

Hadoop

Hadoop 無疑使目前最熱的開源技術,因為它曾承諾能夠降低成本同時獲得企業級的IT自由度。最終,只有幾個新興企業投資(MySQL, JBoss),但是對於大部分的企業而言,真正的價值來自IT供應商和內部的IT組織,利用開源為他們的軟件項目提供原材料。開源越來越不關於銷售,而是代碼,這也正是設計它的目的所在。

OpenStack

OpenStack是一個美國國家航空航天局和Rackspace合作研發的雲端運算?軟件,以Apache許可證授權,並且是一個自由軟件和開放源代碼項目。

Apache

Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上。

MySQL

MySQL是一個小型關係型數據庫管理系統,開發者為瑞典MySQL AB公司。在2008年被Sun公司收購,2009年,SUN又被Oracle收購。

Asterisk

Asterisk是一個開放源代碼的軟件VoIP PBX系統,它是一個運行在Linux環境下的純軟件實施方案。Asterisk是一種功能非常齊全的應用程序,提供了許多電信功能,能夠把你的x86機 器變成你自己的交換機,還能夠當作一臺企業級的商用交換機。Asterisk讓人激動的事情是它在小企業預算可承受的範圍內提供了商業交換機的功能和可伸 縮性。你可以使用一臺老式的奔騰3計算機,讓你的機構看起來就同世界上的大企業一樣。

第2頁廠商開源態度微軟

對付開源微軟公司最擅長的莫過於專利,十幾年前只有200件專利,而現在的專利數就達到了每年3000件。紅帽公司的法律顧問韋布力克(Mark Webbink)認為微軟此舉的目的正是出於保護商業利益和限制競爭對手的考慮。 據悉,由於在查詢專利侵權方面成本很高(每查詢一次專利就耗費5000美元),很多Linux的客戶或開發人員在專利問題上投入的精力不多。一旦遭到侵權指控,他們將處於弱勢地位。

大數據時代 深度剖析開源的新機遇與挑戰

雲時代微軟開始接納開源

微軟於2012年春季啟動了永久VM特性的一個社區技術預覽(Community Technology Preview, CTP)測試構建(test-build)。微軟自己已經為支持永久VM,特別是在上面支持Linux,作好了準備。微軟將允許用戶在Azure上建立永久VM這一事件來得並不意外。雖然Azure擁有永久存儲能力,但其無法保持一個永久VM的缺陷已惹惱了許多人,而且他們不光是Linux服務器管理員。還有部分SharePoint和SQl Server管理員,他們曾為此缺陷而有意避開Azure。其實也有辦法彌補Azure無法保持永久VM的缺陷,但它們都不簡單。

大數據時代 深度剖析開源的新機遇與挑戰

在過年幾年的時間裡,從SUSE Linux開始,微軟已經在其Hyper-V 虛擬機平臺上對Linux提供了支持。今天,微軟還支持上了 Red Hat Enterprise Linux (RHEL) 和CentOS。此外,還有傳言稱去年夏天,微軟打算在Hyper-V上支持Debian 和Ubuntu,但後來就不了不之了。微軟當時沒支持Linux 是因為它太愛Linux 了;它當時支持它,是因為它的顧客需要Linux服務器支持;現在,顧客更是更進一步地推動微軟去支持Linux,不過此時已經是在雲端。

而今,微軟的業務顧客正要求在雲端有同樣的VM支持,而微軟則不得不提供這一支持。正如發言人Foley 報道的,“在Azure上運行Linux已經成了一個大得驚人的業務顧客需求”。亞馬遜彈性計算雲(EC2)上操作系統的雲市場分析表明,相比1,120個Windows實例,有6,556個Linux實例在雲上運行。幾乎6:1的比例。

第3頁開源軟件與開源社區

編輯漫談開源

一、開源軟件與開源社區

開源軟件是一種可以獲取源代碼的計算機軟件,這種軟件的版權持有人在軟件協議的規定之下保留一部分權利並允許用戶學習、修改、增進提高這款軟件的質量。開源軟件的代碼以可閱讀並理解的形式提供給公眾,並能夠通過編譯器轉換成可執行代碼。編譯後可以隨意複製、分發並用於任何商業或私人用途而不用支付任何軟件許可費用。

作為一直處於開源的Linux操作系統是最典型的開源軟件之一,瀏覽器中的Chrome和Firefox也是大家比較熟悉的開源軟件,另外,很多開發者會使用開源的Apache HTTP Server等產品為網站提供主機服務。

分享與合作

分享與合作是開源軟件的精髓所在。“開源”意味著軟件以一種開放、合作的方式進行編寫。任何人都可以查看源代碼、瞭解它如何運行,調整或者增加代碼,也可以在其他產品中重複使用。瀏覽器公開源代碼,全世界開發者都能使用這些代碼,也可以改善原來瀏覽器的源代碼。Mozilla曾經表示開源瀏覽器Firefox的成績綜合了成千上萬開發者、測試者、本地化人員的努力:有將近一半的代碼由開源社區貢獻者提供,數萬人參與測試每天更新的測試版並提交測試報告等等。

大數據時代 深度剖析開源的新機遇與挑戰

Mozilla開發網絡

個性化定製

在這個開放、自由的互聯網時代,用戶的體驗是產品設計的重中之重。尊重用戶,給用戶以選擇的權利,能讓互聯網行業更好地發展。個性化時代,定製化的產品越來越受到用戶們的歡迎,讓用戶成為創造者和生產者、創造用戶最喜愛的產品這種創新模式會收到良好的效果。用戶自己最清楚需求,即使軟件已經提供了豐富的功能和擴展供用戶選擇,如果用戶發現沒有自己最想要的,可以自己動手進行定製。

開源瀏覽器將用戶的需求放在首位,為用戶提供了更加豐富的選擇,力求打破商業壟斷和應用束縛。有了開源的支持,用戶可以重構、改進乃至顛覆軟件功能。如今已經有上億的用戶製作並使用Firefox的功能擴展,融合喜愛的應用,針對用戶使用習慣進行本地化開發,打造屬於自己的個性瀏覽器。

Google Chrome瀏覽也在自己的版本信息窗口中強調“Google Chrome瀏覽器的誕生離不開Chromium開源項目以及其他開源軟件”。

大數據時代 深度剖析開源的新機遇與挑戰

Chrome瀏覽器

開放與安全

同封閉源代碼軟件相比,開放源代碼軟件由於其開放性可以得到全世界眾多同行的審查,全世界的安全研究人員通過開源社區平臺參與到解決問題和構建更強安全特性的過程中,幫助用戶更快地查找、解決安全問題,因此更加透明、安全和穩定。

另一方面,也正是因為開放性,開源軟件也存在不安全的因素。黑客可以對某個開源軟件的源代碼進行惡意修改,造成一定的安全隱患。因此,開發者應該注意確認從可靠來源獲取開源軟件的良好習慣。

天極網軟件頻道資深編輯楊玲認為,開源改變了未來軟件的開發模式,可以聚集大家的力量打破邊界、持續創造出更高質量、更安全、更易用的軟件。另外是開源改變了軟件的使用方式,從“使用許可”為主的商業模式變成以支持、諮詢等面向服務為主的商業模式,在全球向服務經濟轉型的過程中扮演著日益重要的角色。

第4頁開源VOIP在企業中的應用

二、

開源VOIP在企業中的應用

在Google搜索欄中鍵入“開源VoIP”,可以瞬間找到355萬條結果……,開源是IT業界流傳已久但仍然熱門的議題,VOIP是互聯網時代的重要產品,“金風玉露一相逢,便勝卻人間無數”,毫無疑問,開源VoIP解決方案已經變得越來越流行,對於企業的語音服務開始顯現出巨大威力。

大數據時代 深度剖析開源的新機遇與挑戰

VOIP

在使用開源解決方案的各種VoIP產品中,Asterisk是一項典型技術,作為一款使用開放源代碼的PBX軟件,它由Digium公司開發,可以運行在眾多操作系統上,包括Windows、Linux、Mac OS X、OpenBSD、FreeBSD和Sun Solaris等。它最初誕生於1999年,比多核處理器、服務器虛擬化和雲計算等熱門概念的出現還要早上幾年。作為老牌開源VOIP產品,這款軟件有著大量的擁護者,成千上萬的開發者為其做出了貢獻,加強了它的功能。

那麼,我們就來以Asterisk為例來了解一下,開源VOIP究竟為企業帶來了什麼,並且將會如何發展下去?

成本因素顯然是用戶選擇Asterisk PBX而放棄專有PBX的原因之一。成本之所以低,是因為它可以在標準的現成硬件上運行,而不是在高端的專有系統上運行; 又因為它使用開放源代碼,所以許可費並不昂貴。

大數據時代 深度剖析開源的新機遇與挑戰

除成本之外,用Asterisk構建起來的系統極具靈活性,幾乎可以讓它完成用戶所希望的任何工作。與傳統PBX具有的特性數量有限相比,使用Asterisk可以讓有的特性被開啟,有的被禁用,更加靈活。而且,Asterisk的使用者可以控制源代碼,滿足用戶的定製化需要。

不過到目前為止,開源VOIP面臨的一個問題是,使用開源VoIP產品的中小企業的數量已相當可觀,因為它對成本的控制和節約非常適合於中小企業。不過對於大規模的企業部署來說,開源VoIP尚未獲得大企業客戶們的青睞。

這並不是說,大企業對於開源VoIP本身的好處置若罔聞。可以肯定地說,已經有越來越多的企業在考慮購買商業產品之前會首先考慮開源產品。不過,儘管在企業中到處存在著這種對開源產品的興趣,但是大體來講,IP電話系統要想開展企業級試驗仍然是受限制的。

幸運的是,Asterisk的創造者Digium公司已經認識到開源VoIP軟件需要具備可擴展性和足夠的靈活性,以滿足大型企業的需求。於是他們開發出一個新的平臺,叫作Asterisk可擴展的通信框架(Scalable Communications Framework, SCF),這將滿足大型企業和雲服務的需求,還將把這個平臺開放給更廣範圍的開發者。

第5頁Android統一標準迫在眉睫

三、Android統一標準迫在眉睫

目前Google已經對GSM/UMTS版的Nexus S、HSPA+的Galaxy Nexus以及WiFi版的摩托羅拉Xoom平板電腦推送Android 4.0.4升級。Android 4.0.4更新內容包含了增加更多用戶界面特效,修復了電量問題,更新了內置的應用程序等。已經有用戶聲稱收到了來自Google的Android 4.0.4推送。

大數據時代 深度剖析開源的新機遇與挑戰

Andorid開發系統再次升級

這次Android系統的進一步升級,沒有解決Android市場混亂的格局,依然無法達到統一標準。谷歌CEO拉里·佩奇(Larry Page)近日表示,今年該公司移動平臺收入有望達到25億美元。但谷歌同時也證實,該公司2008年至2011年間來自Android平臺的收入累計不足5.5億美元

對於開發者來說,Android的問題一是成本很高,二是維護起來難度很大,三是不知道在哪裡賺錢。

Android在開發方面的劣勢也是暴露無遺,與其標準的平臺開放性完全不成正比。然而造成這一現狀的罪魁禍首正是Android平臺,究其原因大致是以下兩點:

1、軟硬件平臺的不統一給開發者設置了障礙。眾所周知,Android平臺系統版本多,硬件規格多,不像iPhone那樣系統與硬件基本是統一的。這樣一來Android的開發者在開發遊戲時,需要考慮的因素就更多,比如不同版本系統功能上的兼顧性,比如不同硬件架構上CPU/GPU的兼容性等等。

2、開放平臺降低了開發水準。Android的特點就是完全的開放性,其本意是希望能有更多的開發者參與其中,這也是Android用來對抗 iPhone平臺封閉性的有力武器。但是開放性的結果就是造成了略有一點點開發經驗的人也能寫應用,於是Android的應用商店中出現了大量的低 質量軟件,比如隨便打包幾張圖片就可以作為一個欣賞軟件,隨便弄幾段mp3就可以成為一個鈴聲軟件。整個大環境就是如此,自然開發者們的心態也發生了變化,從以往的精益求精變成了濫竽充數,要想誕生精品級的遊戲也就更難。

谷歌要扭轉Android目前的頹勢,必須在開源的基礎上去統一規格標準,正是這個昔日Android最大的優點嚴重製約了目前的發展,嚴重阻礙了Android的發展進程。在統一的平臺下開發者才能最大限度的發揮能力的同時,不會因為規格的不同導致應用質量的下降。

第6頁睜眼看三大開源服務器技術

四、睜眼看三大開源服務器技術

開源服務器技術顧名思義是以服務器為導向的開源技術,現今的開源技術已經完全打破操作系統的壁壘而為用戶提供免費使用或者接近免費使用的產品服務。較為出色的開源服務器技術主要包括Mono、Apache、Java、Magento、My SQL、Open Solaris、Sugar CRM,等等。今天筆者主要為大家介五款較為出色開源服務器技術:Apache、Open Solaris、My SQL、Pentaho和Zenoss。

Apache

Apache是一個免費的網絡服務器系統,並基於“開源”許可發佈。在Apache家族下面有超過70種其他的開源項目。企業級項目包括ActiveMQ, Geronimo, SpamAssassin和Tomcat。儘管許多Apache項目都與Java有關(比如說Geronimo和Tomcat),但有幾種項目是獨立的,比如說OFBiz,還有幾種項目是直接加強Apache功能的,比如說mod_perl。而 apache.org則是目前世界上功能最為強大的開源軟件數據庫之一,不僅用戶從Apache Web Server上下載的URL,還有其他新的種類。


大數據時代 深度剖析開源的新機遇與挑戰


【Apache Web Server在Web服務器市場份額中佔據領頭羊位置】

Open Solaris

大數據時代 深度剖析開源的新機遇與挑戰

OpenSolaris是由Sun Microsystems所發起的開放源代碼的項目,目的在於建立以Solaris操作系統為主的開發者社區。而該項目的適用對象主要為開發者、系統管理者及使用者,期望能通過這些用戶使Solaris獲得進一步的發展與強化。Open Solaris開放操作系統能在價格低廉的X86硬件上運行,而且包括了所有內置的企業級組件(比如虛擬化和ZFS)作為標準Solaris配置。同時,在數據日益膨脹,計算力需求攀升當下,Open Solaris可以提供新一代計算技術來作為支持。

Mono

大數據時代 深度剖析開源的新機遇與挑戰

Mono是.NET Framework 的一種開源實現,誕生於2001年。Mono項目將使開發者用各種語言(C#,VB.NET等)開發的.NET應用個有機的.NET整體, 它包括一個C#編譯器, 一個公用語言運行時環境, 以及相關的一整程序,能在任何Mono支持的平臺上運行, 包括Linux和Unix。作為一套類庫,他甚至還包括IDE、調試工具和文檔瀏覽器。


大數據時代 深度剖析開源的新機遇與挑戰

Mono項目的願景是使大家能開發出各種跨平臺的應用程序, 並能極大提高開源領域的開發效率。當前,Mono這項技術能夠將兩個對立的世界合併為一個靈活而穩定的開源領域。可以幫助用戶在Linux, Mac OS X和Windows平臺上自由研發先進的服務器應用軟件。

編輯總結開源商業化未來

機遇與責任並存

企業、個人專利保護無可厚非,是法律的體現。但企業作為一個封閉的組織,智囊畢竟有限,決策受到各種因素的掣肘,開源是靈感的彙集,凝聚了全世界範圍自由開發人的思想結晶。開源,是無界的合作,沒有地理位置的阻隔,沒有商業條款的羈絆。雖然,開源不是為商業化而生,事實證明開源有商業化應用不可比擬的優勢。

然而,開源卻是脆弱的,開源界“恥辱榜”見證了無良企業對開源的掠奪,也展現了開源對無良企業掠奪自身成果的無奈。因此,有的開源應用被激怒轉而走向封閉,更有甚者,作為開源“源頭”被無良企業輕易拿去成果,最後反被從他們自身之上構建的“子孫”應用所擊垮。開源商業化,機遇與責任並存。

大數據時代 深度剖析開源的新機遇與挑戰

相關推薦

推薦中...