歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Tim Yeaton:開源社區主導的開源創新

Tim Yeaton:開源社區主導的開源創新

日期:2017/2/25 11:56:57   编辑:關於Linux

  【IT168 獨家】“2011開源中國開源世界”高峰論壇及圓桌會議於2011年6月29-30日在北京麗亭華苑酒店召開。會上,與會者既可以近距離與國內開源專家以及與黑鴨子軟件總裁、Apache基金會主席、HP全球總監、OpenOffice.org社區主席等一批國際開源專家接觸,同時還能分享國內外開源企業、社區、主要用戶在研發、推廣和使用開源軟件時的寶貴經驗,眾多國際著名的IT跨國公司的高層主管、技術負責人也將為大家帶來如移動互聯網與終端平台、雲計算、綠色IT等前言技術的最新發展趨勢。

Tim Yeaton:開源社區主導的開源創新
▲黑鴨子軟件總裁Tim Yeaton

  本次會議被視為在當前金融風暴經濟危機嚴冬下的一股暖流,為大家呈現更多的開源技術、開源項目、開源產品、案例和解決方案。

  以下為黑鴨子軟件總裁Tim Yeaton發言全文:

  大家好,我來自於黑鴨子軟件,我們如何看待開發中的公司使用開源進行創新的加速。首先介紹一下我自己的背景,我在黑鴨子兩三年了,但是我從開源之始就加入了開源這項工作當中,幾年之前我是黑鴨子首席市場營銷官,後來成為開源社區一個董事會成員。

  首先給大家介紹一下黑鴨子,我講一些內部的事情,已經使用開源軟件方面的一些工作,對於我們公司來講我們幫助一些大型公司使用開源,更加有效的在產品生命周期實現各方面的工作,並且實現具體的驗證,並且實現代碼的充分使用,開源領域的人比較熟悉黑鴨子,我們參與了很多開源社區的工作,按照一些開源社區方面的標准進行發展,我們實際上有很多的客戶基礎,包括在中國、亞洲有幾個客戶的代表也參加了會議,電子信息、移動領域的客戶特別多,幫助他們進行管理,其中前十位一些客戶可能很多都是前一百強的企業等等,實際上我們有各種最佳的開源軟件應用的資源。

  再給大家講一些關鍵點,之前的幾位演講者他們可能與我們的公司多少都會有一定的聯系,特別在開源一些活動方面,首先我們積極參與基金會開源組織、SPDX,建立了交換代碼內容和許可證信息方面一些標准,在行業當中非常的積極,而且也是與客戶建立了良好的關系,我會與大家共享我們的一些研究過程,對我們公司來講,中國是非常重要的一個市場,我們來到中國市場已經有很長一段時間了,過去一段時間裡我們也宣布一些舉措,和工業和信息化部軟件與集成電路促進中心合作的,和陸主席他們簽訂一些協議,幫助CSIP對一些新興軟件公司進行開源軟件的使用以及符合開源軟件方面的控制法規等等。

  首先介紹一下市場方面的動態,在座各位在這些產品的建立和使用開源方面獲得怎樣的收益?然後再看一下開源行業的發展,同時大家今天上午也聽到了一些發言,說關於法律、合規方面等等,還有管理方面,但是我覺得為什麼我們這樣做呢?實際上使用開源軟件在開發過程中經濟利益也是很大的,看一下們作過的一些研究,埃森哲曾經做過,如果使用開源的話,可以在開發過程中進行自動的管理,同時可以實現更好的代碼質量、更快的開發時間、更高的可靠性等等,我們覺得60%代碼都是通過開源做的,對於同樣的開發過程,你可以把創新更加集中在另外的40%方面,比如說產品的一些研發,如何使你的產品和別人不一樣等等。另外一點,開源本身自己實際上代表的就是不斷的創新的過程,比如說我們黑鴨子,我們也有最大的開源數碼庫,比如我們有50萬開源項目,有一千億代碼行,然後有一千萬員工,如果用標准模式的話,大家可以看到,這裡面也談到代表一千萬人很多年開發工作,更重要一點就是任何一個人做開源項目,首先做的第一點就是收集開源東西,你實際上得到了很好的創新的流程或者循環的過程,而且不僅僅包括你做更好的開源項目,而是使得整個軟件做的更好,商業上更加成功。另外使用開源項目還有成本優勢,比如黑鴨子客戶的案例,如果使用開源方式可以節省88%的成本,並不是成本可以節省88%,但是節省下來這部分資源可以更多的放在創新當中,並不僅僅是建立更加低成本的軟件,而是使用更多的開源,然後更加關注於你的創新,讓你更加看中於你的商業利益。我們20%的代碼是開源代碼,但是速度增長非常快,大家可以看到,蓋特娜曾經做過市場調研,基本接近29%,像因特爾包括其他大的公司有完全的自動體系,60%的代碼都來自於開源代碼。

  給大家舉幾個例子,在好幾個領域都可以應用開源軟件,你可以攀登整個創新的加速度,比如大家可以看到雲計算項目當中增加,今天上午有人談到了雲計算,但是雲計算需要很好的基礎架構,同時很多軟件商的客戶其實是100%商業項目,但他們重新做項目,然後在雲上不熟時候也使用開源方式,這是良性的循環,用開源軟件、開源方式進行部署,雲計算當中我們一定會看到這樣的趨勢,特別是很多開源軟件專門用這個,比如有很多這方面的案例,開源在創新過程中發揮越來越重要的作用。移動項目也是一樣,這也是我們非常熟悉的,比如Android,比如使用Android為系統,不僅僅調整用戶界面、用戶體驗,包括內核、電池壽命等等,比如中國、台灣很多客戶都建自己的平台,他們也都用很多大的、小的軟件的供應商,這些軟件供應商也用開源,他們賣給客戶也是開源的,創新速度非常快,而且已經重新定義了一個移動行業。

  什麼叫做合規性?當然,我們今天上午也談到過關於合規性,開源並不是說隨心所欲,自然也要經過一定的管理,比如你有一些項目,你的創新速度越來越快,但是有時候沒有辦法很好的靠人工理解,比如自動工具等等,而且這個創新速度是如此之快,所以也沒有辦法對於個人進行監管。很多客戶在考慮如何更加有效的使用開源,比如他們有利益訴求。比如每年有25%增長速度,50萬開源項目,怎麼從這些項目當中找到適合你的項目,而且越來越多,這就是為什麼我覺得我們需要對它的代碼進行分類就要考慮到合規性和安全的問題,這是Android的,中間黃色是設備制造商進行創新的領域,很多用Linux等等,在Android當中是非常復雜的,大概包括180個組成部分,大概有90種不許可等等,另外一方面軟件的供應鏈,像Android系統,中國、台灣都是一樣的,整個軟件供應鏈非常長,對於Android系統的客戶來說,比如你這個設備裡有三百個零部件,各種不同的設備,可能會有一百多個不同軟件供應商,怎麼保證供應商了解,這是對於軟件供應鏈管理非常重要的,如果設備供應商的話,或者說你是軟件的供應商、設備供應商等等,比如像其它的有些公司,他們不僅僅生產自己的設備,同時還要看他們建立的代碼是多少,對於軟件供應鏈也可以進行很好的管理,電子設備市場將會變得越來越重要。

  什麼叫做最佳實踐?最佳實踐最重要的並不是馬上進行開源代碼,首先要知道你的戰略,要知道你要實現什麼目標,如何實現,包括開源的政策等等,比如說現在有很多自動化工具,只有當你戰略定義好的時候才能夠事半功倍,而且還有相應的政策,你要知道你有多大風險,你需要什麼樣的知識產權、什麼樣的許可等等,首先你要從戰略和政策方面進行規定,其次要看軟件開發的過程和環境,能夠保證你對它們進行修改、調整,比如60%來自於開源軟件,你制定戰略和流程之後就是自動層面的,這些是技術層面問題,把所有這些建立起來作為全生命周期的解決方案是最重要的。

  如果說我們現在能夠做什麼?在自動化和技術手段方面,我覺得首先有好幾個不同的技術流程可以讓你實現很大的經濟利益,比如選取批准,進行選擇,挑選代碼,第二是要進行審核批准,要知道你的代碼是什麼內容,需要什麼樣的批准,另外編目錄,經過驗證,最後還有監控,開源實際上變化速度非常快,比如說我們的客戶可能有幾萬個不同的開源軟件,隨時發生變化,沒有辦法進行全部了解,所以必須進行很好的監控、監管和維護等等。

  最後簡單總結一下,在使用開源方面,首先經濟性非常吸引人,比如說有些世界上的創新型的公司他們都是使用開源軟件,非常積極的采用開源軟件,另外還有一點,當然,你很容易解決這裡面所面臨的問題或者挑戰,比如說首先確定的你的開源戰略,然後開源目標,然後制定自上而下的政策等等,另外還包括開一下開發環境,對它進行調整,比如開源來自供應商、開源軟件商等等,使得所有這些能夠實現完全的自動化。

Copyright © Linux教程網 All Rights Reserved