歡迎您光臨本站 註冊首頁

觀察:開源如何改變軟體開發和管理模式?

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

  看一下Linux、Firefox、Wikipedia、Apache、Ajax,以及其他的一些開源項目,我們可以看到開源軟體已經把一種完全不同的開發模式和思維引入到時下流行的“創新”的主流中。有人說,開源在企業世界中的影響範圍已經超出了軟體、無線電和其他信息化技術如何發展的範圍。

  通過一個類似學術界中同級評審(peer review)的協作過程,開源可以充分發揮全球眾多軟體開發者的技能和才幹,來組織、整理和利用他們的努力以讓業界使用他們的成果。開源依靠在不同、廣泛的志願者組織之間進行高效的合作,它就如同互聯網概念本身的一個自然而有機的擴展。

  開源逐漸得到認可

  在相對非常短的時間內,開源已經取得了很大的發展,引起了眾多開發者的關注。其支持者所宣稱的開源優勢包括:可以縮短開發周期、重用代碼塊、對基於Web的開發工具的自然支持、更高的性能、更低的成本、更簡單的維護、更好的質量保證和更好的安全性。

  IBM在SOA市場營銷策略以及渠道方面副總裁Sandy Carter表示,“開源模式代表了開發社區通過合作來共享最好的實踐和經驗獨一無二的機會,人們可以基於合作的社區知識來提供更高級的產品。”

  不過,許多軟體開發和高科技社區之外的人儘管也對諸如Linux、Firefox和Wikipedia等開源項目非常了解,他們依然不能完全認識到開源在信息技術世界中的影響,這種情況知道最近才得以改變。

  開源時代已悄然而至

  真正的改變似乎已經在在今年發生,其中最值得一提的是微軟拿出了它的“胡蘿蔔和大棒”的對策:微軟提議放棄對開源侵犯其知識產權的訴訟,前提是使用這些知識產權的商業企業同意簽署一個合作性的商業協議。

  根據IDC的統計,在今年第一季度總共16億美元的市場中,運行Linux操作系統的伺服器的數量所佔的市場份額已經達到兩位數(12.7%),我們由此可以看到開源被應用的範圍的增長。而且,這個數字極有可能低估了Linux的實際流行程度,因為那是基於安裝Linux的伺服器的銷售數據,還沒有包括免費軟體的下載。

  在過去十年左右,人們對開源的觀點已經發生了變化,從把它看作一個軟體玩具到真正把它當作一個真正可用的程序。

  但是,一個軟體和一個可用的應用程序是具有很大的區別的,許多公司正在做著將一個具有很多可用功能的開源項目拿來使用,但是做出來的產品在搭建起來的時候卻複雜的難於使用,這就是差距。

  值得關注的開源聯盟選手

  在企業世界中有很多開源相關的工具贏得了關注,下面是其中十個產品、服務或種類。

1、Linux:IBM、惠普、甲骨文、Sun、Dell、Novell和微軟都支持它,當然還有開源公司先行者Red Hat。

2、Mozilla的Firefox:這個開源瀏覽器已經迅速成長為微軟的IE瀏覽器的頂級競爭對手,而且這個公司的產品還不止於此,它還發布了一系列的開源應用程序。

3、Wikipedia:這個開源百科全書是開源的組織協作知識的一種可能的原型應用,現在已經成為一個人們查詢問題的一個指南。

4、應用程序開發:Ajax和Apache已經向人們證明,開源技術可以提供開發本地開源Web應用程序和服務的工具。

5、面向服務架構(SOA):SOA正在作為一個基於開放標準的框架而出現,它可以被應用在開發、部署和管理網路和按需應用程序服務,推動了軟體即服務模型的出現。

6、虛擬化技術:在短期內,虛擬化對硬體市場的伺服器方面帶來了重大的影響,並推動了大型機業務的發展。Citrix最近對XenSource和它的開源Xen Hypervisor的收購很好的說明了這一點。

7、P2P網路:諸如Gnutella之類的分散的開源P2P項目不會滅亡。

8、網路語音服務(VoIP):開源Asterisk平台正在逐漸成形,正在被企業更多的使用以進入IP語音服務。

9、桌面應用程序:開源網路辦公應用軟體正在獲得人們的支持。正在成為競爭對手分食微軟蛋糕的一個重要戰場。像Mozilla有自己的開源瀏覽器、開源電子郵件客戶端,還有Google和Sun也都有自己的開源辦公軟體。

10、虛擬社區:隨著Second Life的發布和日漸流行,虛擬社區正在發揮越來越大的作用。

  開源對伺服器軟體開發的改變

  最近IBM實現了它的WebSphere應用程序伺服器社區版的第100萬次下載的時候,它也達到了其開源運動的一個里程碑。這個產品是影響企業世界的最重大的開源產品之一。

  免費下載使用的WAS CE為開發Java應用程序提供了一個靈活的基礎。通過收取年金的方式還可以得到技術支持。WAS CE建立在Apache Gernoimo基礎之上,完全支持Java EE 5標準,是IBM在2005年5月收購Gluecode的一個產物。這個產品對於開源在企業世界中採用具有重大影響,而且支持SOA戰略,因為它可以支持更高的開發效率來降低成本、提高代碼重用和利用現有的資產,並且可以提高IT對業務需要的響應。

  開源VoIP的發展

  據開源Digium公司的創始人Mark Spencer表示,基於Asterisk的VoIP應用程序已經被企業電話系統用戶下載了440萬多次,現在已擁有數百萬用戶。

  Spencer在1999年還是Auburn大學的一個計算機專業的學生,那時他創建了Linux Support Services,開始提供免費和商業的技術來支持Linux,隨後他開始關注PBX。他開始使用自己的基於Linux的計算機和所掌握的C語言編程技術開始了開源Asterisk項目,來編寫他自己的數字PBX。不久之後他創建了Digium公司。

  他表示,這個基於Asterisk的開源PBX項目從全世界範圍的開源開發者中得到了很多幫助,現在他們已經成立了開源Asterisk社區。

  現在,從一些相對較小的獨立數字電信軟體提供商到一些大型的電信設備廠商已經開始支持基於Asterisk的數字PBX。

  和許多早期的開源社區先行者一樣,Spencer堅信,他創建的每一項技術都應該反饋給社區。這也是為什麼Asterisk是完全開源的原因。

  這種模式使得Asterisk一直免收任何費用,但是它也因此和當今最昂貴的PBX應用一樣穩定。Asterisk社區的開源開發者來自於全球各地。許多企業甚至專門有開發者團隊來創建基於Asterisk的產品和解決方案。

  開源對企業運營的影響

  如上所述,開發軟體的開源模型正在給世界帶來巨大的衝擊,不僅僅在軟體開發和更廣的高科技社區中,而且在全球的企業和單位中也是如此。

  無論是是在伺服器、桌面計算機或移動設備中,你都正在越來越多的使用基於開源的產品或服務。

  在IBM用於降低數據中心的電源消耗的“Big Green”項目中,Linux是必不可少的一部分。Mozill基金會在嘗到了Firefox成功的甜頭后,繼續研究它的Thunderbird電子郵件服務和針對移動設備的Minimo瀏覽器。而Wikia則通過它的Grub Web Crawler開始擴充它的Web搜索功能。諸如Asterisk開放PBX平台和開源TinyOS平台也正在發揮更大的作用。

  開源的共享不僅僅在於改變軟體開發和部署的概念,而且在於企業運作如何被管理,以及單位如何利用更好的利用更廣範圍的個人和團體所掌握的知識。

  開源對伺服器市場企業的影響

  藍色巨人IBM和開源廠商Novell就IBM的開源應用伺服器產品達成了合作夥伴關係。根據合作協議,Novell將WebSphere應用程序伺服器社區版作為它的SuSE Linux企業版捆綁程序的一部分。

  WebSphere應用伺服器社區版的主要是針對中小企業和企業市場,而IBM與Novell的結盟預計會加速IBM在這一領域的市場份額的擴大。對於使用WebPhere應用伺服器社區版和Novell的SuSE Linux企業版伺服器這些開源平台的用戶來說,這個合作簡化它們購買、部署和支持的工作。

  兩者的合作顯示了開源對企業世界所帶來的影響。另外,提供一個新的更可靠、靈活的框架讓企業來開發和部署網路應用程序和服務,SOA的出現是另一個重要的市場信號,顯示了開源的影響不僅僅在於軟體開發社區內部,而在於更廣泛的企業世界中。

  開源與SOA體系架構的關係

  開源標準已經成為創建SOA體系的必不可少的一部分。

  在開源軟體開發和SOA之間是一種相互依存的關係。當你認為SOA是一個發展的體系結構的話,你也會知道,為了創建SOA,你必須整合和連接不同來源的信息。

  通過開源技術,企業可以更輕鬆的創建應用程序和連接企業不同的部分。進一步說,開源軟體作為SOA戰略的一部分給企業帶來很多靈活性,可以重用現有的服務、提高時間價值和迅速擴展對核心應用的訪問等等。

  開源正在通過好幾方面來影響我們的思維模式,開放的標準和開源之間有很深的關聯。標準草案的制定必須在廠商無關的情況下向前發展。然而大多數標準的制定受其他因素影響太多,例如政治、廠商利益等,這是非常不正常的,有人這樣表達自己對待開源的態度:“我們拒絕國王、總統和選舉。我們只相信大多數人的意見和正在執行的代碼。”

(責任編輯:A6)



[火星人 ] 觀察:開源如何改變軟體開發和管理模式?已經有370次圍觀

http://coctec.com/docs/discuss/show-post-74556.html