【IT168 軟件資訊】2006年開源中國開源世界高峰論壇今日在京開幕,論壇的主題是“開放標准,開源架構,開源生態系統和應用解決方案。”出席今天大會的有200多人,同時還有遠道而來的幾十位開源領域的大師,以及參加會議的一些跨國公司的高層人士。Google公司全球副總裁李開復在會上發表了“Google在開放源碼領域的計劃”的主題演講。
很多人可能不知道的,每一個搜索引擎的背後,都在使用開源軟件,而且每一個人的使用,都對這個開源的產業都有相當大的幫助。Google在後台裡面,使用了相當多的開源的技術,和開源的伙伴們也有相當多的合作。
李開復:Google在開放源碼領域的計劃
Google在開源方面有幾個地方是非常感謝開源社區的,甚至可以說沒有開源,就沒有今天的Google。第一方面,當然是技術方面的共享,開源技術合作讓我們能夠把後台做得更好,Google其實大部分人和資源和源代碼,是我們在背後有一個相當龐大的服務器,我們運用Linux,上面有我們自己寫的,和其他開源的代碼。要是沒有這麼龐大的穩定的開源的支持的話,我們就沒有辦法發展那麼快的,那麼有效的推出這麼多新的服務,所以在技術上我們要相當的感謝開源。
另外,除了技術方面,我們和開源還有相當多的密切關系,比如說人員方面,我們可以說是Google很幸運的雇傭了在開源有貢獻的、傑出的科學家,另外一方面他們在公司有很多貢獻,另外一方面他們可以利用在公司的時間,回饋給開源社區。
李開復
在整個計算機科學發展看,開源有很大的貢獻,過去在10年前左右,很多計算機系畢業的學生,他們看到不同招聘的廣告,都說你們會不會下面三種語言,能不能寫一些財務軟件的工具,慢慢把很核心的計算機技術拋到腦後了,因為有了開源讓更多學生可以學習這些方面的技術,而且在很核心的技術上得到發展,所以我想Google和其他公司感謝開源,因為提供了技術,人才和整個計算機科學的提升。
下面我介紹一下Google裡面有一些什麼樣開源的項目。其實整個公司來說,我們有不同的軟件許可證。我們對四種軟件在公司都有相當的支持,在將來的軟件業的發展,他們都有發展的余地,但是可能公司更喜歡的是最下面這兩種。我們公司雖然用了很多微軟,但是大部分都是在桌面上,因為沒有其他的選擇,必須使用的,我們對其他軟件,並不是特別,對公司感覺特別合適,因為能夠看到源代碼,但是不能使用,其實對我們這種高科技公司來說,沒有用的,對最下面兩種我們有相當大的參與。
需要把你做得工作還給開源社區的,而不需要歸還的,我們有非常大的使用,我們在內部有很大機制,讓我們確認每一個公司使用的微軟,他是根據什麼,這樣我們不會觸犯任何許可方面的法律和法規。
在公司內部,其實我們很多開源都是使用在內部架構裡面,我們有非常多的服務器。在上面我們還用了很多系統管理的工具,另外我們用了很多不同的和開源有相當密切關系的不同的計算機語言和工具。我們在內部工具裡面有很多是在開源基礎上開發的,包括怎麼分析數據,在互聯網上需要的不同的工具,所以內部是非常鼓勵的,大家使用開源,這樣使更多的工程師發揮了他們的才能。
來到Google中國幾個月之後,我們中國工程師大約有100位已經開始工作。在3月到7月,100位工程師開始上班,很多人非常驚奇的一件事情,就是來到公司很短時間可以做出很多貢獻,有人說別的公司來中國,一年雇幾百人,你們為什麼只有一百人,我們這一百人可能會比其他公司的幾百人貢獻得多,這就是因為他們在公司內部可以有很多好的工具。這裡面很大程度包括了開源的軟件,和開源軟件的組織,所以他們在很多前人的肩膀上,這一百位工程師在三兩個月之內做了很好的工作。
所以我們非常感謝開源提供給公司不同的技術,讓我們更快的做出更好的技術。在Google裡面,其實有行當多開源的一些元老。在工具開發上我們有三四位知名的人士,我們還有相當知名的工程師。另外還有許多許多其他的人。這些人來到公司可能一方面像我剛才說的,開源培養了這麼一批技術的精英,對公司有相當大的貢獻,另一方面他們來到公司,不但不代表他們更多的時間在公司工作,而且我們有彈性時間,讓他們在開源軟件上做出貢獻,大家可以在不同會議上常常見到他們,我們也希望在中國開源其他會議上請他們做一些演講和共享他們的經驗和看法。
Google為什麼要用Opensource?很簡單,我們可以把未來的命運掌握在自己手裡,如果用其他的話,我們在全球有很多的服務器,如果需要修改的話,我們要其他公司接受我們的要求,如果快的話是兩三個星期,慢的話是兩三年,對於一個互聯網公司我們需要當天就做到,所以利用開源是當時創立Google的時候,非常明智的決定,當然我們也考慮了很多其他的可能,但是當時決定用開源,很大程度我們認為我們將來有相當大的服務台,我們將要做很多其他方面的修改,如果我們沒有辦法自己做這個修改,要把自己的命運交到別人手裡,在互聯網的時代,我們不能達到成功,這是最重要的理由。
在很多方面,其實中國和中國軟件業和Google是一樣的,如果更多未來中國的軟件,和中國軟件業能使用開源,就能夠把未來自己的命運抓到自己手上,這是我們認為Google和中國很多軟件業者,有相當共識的地方,尤其我們看到今天中國軟件業非常的發達,我相信互聯網業的工作者,他們和我們創業的時候,有很多方面的思考是相似的。
第二是靈活性,我們可以做很多很特殊的工作,很多很特殊的修改,而且非常靈活的使用,比如說很多人認為開源是公開了,其實Google和其他商業公司一樣,都有自己的商業秘密和技術秘密,我們不可能拿所有的技術公開,當我們自己做開源的時候,或者其他方面的時候,因為我們可以自己在內部再很多調整,我們不需要公開的讓別人知道,比如說如果我們購買別人的操作系統,我們每年要付費,付費的時候,別人就知道我們有多少服務器,很多時候,就把我們想講出去的信息講出去了,所以很奇特的是,我們用了開源反而能夠讓自己很多應該留在公司的秘密,讓它能夠留在公司。
第三個我們這裡說的是價值觀,其實可能Google公司和很多互聯網公司的創立,都讓我們相信信息是共享的,是透明的,是大家合作把這個事兒做得更好,把重復性降低,這些都是公司的很重要的核心的價值觀,我們對內容,對搜索的內容,對信息是這麼看,我們對軟件也是這樣的看法,當然還有第四個理由,我並沒有列在這裡,其實也是很重要的,就是金錢。
如果從Google創立到今天,如果沒有用Linux,沒有用開源,會花幾億美元,但是我想這三個理由,比金錢更重要,所以沒有把金錢放在這裡。
回饋社區是我們應該做的,所以我提到了很多,我們在開源業方面的先驅,來到了公司,繼續把他們的時間,他們的想法回饋給開源的社區,同時可以在Google看到很多不同的,類似開源的不同的軟件和工具,可以下載,所以對於我們在Google平台上開發的朋友們來說,可能會發現,比其他平台上能夠獲取的東西更多,包括工具,這些工具不是只有Google平台才能做的,而是在開源所有的工程師都可以,都可能希望想用的,我們也會把它回饋給社區,並不是說一定要用Google的服務器才能用的。
第二點這裡提了很多API的例子,這和Google的服務有關的,和其他不一樣的,我們這些例子是工程師,或者是在我們平台上開發的工程師,他們可以直接把這些例子放到平台裡面,沒有特殊的限制,另外還有很多回饋社區的項目。我們在很多開發都是由Google的工程師做得。
在公司內部,我們非常嚴格的遵守開源開發的原則,我們認為更多在學校的學習,應該理解開源帶來的機遇,所以我們在全球范圍內,有400多個學生,得到我們經費的支持,讓他們能夠在這方面的貢獻,也就是說他們開源方面的開發的經費是由Google提供的。他們開發的項目和Google沒有關系,這個經費我們今年花了三百萬美元,將來還會更多,在中國有三個導師,有13個學生得到這個費用的支持,我們希望明年能夠把這個做得更好,更大。我們相信未來能夠做得更多,也希望業界能夠參與,也希望大家在學生時代對開源有一個理解。
Google在中國開始生根之後,我們會更多的參加社區的活動,培養當地Linux人才,也會參與全球Linux的活動,最後我想說,沒有開源就沒有今天的Google,Google非常感謝開源社區為我們提供的技術共享、人才,我們希望在中國開源上,希望可以和中國開源的朋友們一起成長。