李元佳:漫談 Greenplum 開源背後的動機

2021-01-11 開源中國

作者:李元佳  
轉載自微信號:Postgres

這幾天最大的消息莫過於 Greenplum 的開源,年初開始 Pivotal 就宣布了 greenplum 的開源,經過大半年的翹首等待,終於在十月底在歐洲的 Postgres 大會宣布開源,並兌現在 Github 上開放代碼(https://github.com/greenplum-db/gpdb ),社區的官網為 http://greenplum.org/, 其官方博客也有提到相關事項。代碼是採用 Apache 許可,今天已經有社區的朋友嘗鮮從社區取下代碼,在 Greenplum 上測試了 tpch 的性能,雖然測試比較粗糙但是結果基本和商業版的一樣,印證了之前 greenplum 將走向全開源的消息。雖然裡面關鍵的新一代優化器 orca 還沒有看到代碼,但據消息這部分後續也會開出來,估計這個是其對這個最核心資產的一個謹慎的操作。

總體的印象來看,其採取開放的 Apache 許可,代碼基本上無保留開源,這次的開源更大程度是公司層面的戰略行為,而不是簡單的市場推廣的戰術行為。

Greenplum 的開源,在我看來有幾個驅動力。

首先是受其 cloud foundry 開源戰略成功的驅動。pivotal在整個emc聯邦的定位來說是偏中間件這一層,emc是存儲,vmware是虛擬化,pivotal要搞定的是PaaS。而pivotal的業務上來說,要把雲和大數據這兩個支柱搞定,才能把emc聯邦的疆域穩定下來。雲這一層來說vmware已經是私有雲的霸主,而剩下的上層PaaS這一層如果落入他人之手對其來說也是一個大威脅,所以PaaS這一層也是志在必得。鑑於當時已經在市場有很多對手,2011年的時候cloudfoundry啟動是以開源的模式來去做,把IBM和HP拉上。這個戰略取得了出人意料的巨大成功,現在CF幾乎要變成了PaaS的事實標準,IBM也推出了基於CF的bluemix產品,而pivotal在今年發布的2014年的財報,極為惹眼的標題:破紀錄的2014年,史上最快的開源產品銷售增長( http://finance.yahoo.com/news/pivotal-cloud-foundry-reports-record-160000128.html )在短短的一年裡,就獲得4千萬美金的軟體銷售收入,另外也獲得了財富500強中的100個客戶!這對於基礎軟體來說,基本是神話。說了這麼多,無外乎就是給大家強調一下,整個pivotal在cloudfoudry的巨大成功下,對於開源的認識已經到了商業戰略的層次,已經不需要去討論要不要開源,開源已經成為殺手級的武器!在此背景下我們來去理解greenplum的開源才更容易理解。

其次,Pivotal 的大數據戰場,需要新的戰略調整。上面提到,除了雲以外,Pivotal的戰略重心是大數據,Pivotal除了有自己的hadoop發行版以外還有greenplum作為大數據最重要的資產。但是大數據整個市場都不是太理想,Hadoop發行版除了有Cloudera,Hortonworks,MapR這三個第三方發行版以外,還有Pivotal,IBM,Intel這些廠商本身的發行版,市場最突出的問題是碎片化(fragmented),Hadoop的門檻低,廠商林立,同質化嚴重,不僅僅難以溢價出售,傳統大廠商靠溢價銷售基礎軟體獲取超額利益的路子開始行不通;更為重要的是越來越多的客戶傾向於使用第三方獨立的發行版,道理不難理解,用戶更希望的是Linux生態裡面有Redhat和SuSe這樣的發行廠商,而不希望類似AIX或者是Windows Server這種由廠商控制的生態,這個更加加劇了廠商面臨的困境。Intel由於其發行版的糟糕市場表現,開始陸續解散自己的Hadoop團隊,國內的星環就是在這個背景下誕生,2014年Intel重金投資Cloudera 7.4億美金取得18%的股權,Dell也投入Cloudera的陣營,HP、微軟、Teradata則傾向於直接使用Hortonworks的發行版,HP還投資了Hortonworks。但是Cloudera的優勢明顯,營收是Hortonworks的將近一倍,Cloudera儼然有成為Hadoop生態的新的霸主的陣勢,市場格局開始慢慢固化,Intel有可能是這場戰役的贏家。在這樣的市場格局裡面,Pivotal的困境可想而知,HD的發行版肯定需要重新調整策略,所以Pivotal聯合IBM、GE等15個弱勢玩家, 在今年3月宣告成立ODP(Open Data Platform)組織,本質上是希望通過支持Hortonworks抗衡Cloudera,取得平衡。但是這個賭注的勝算並不明顯,Cloudera的CEO甚至公開嘲諷ODP,說其出現本身就是Cloudera的一個勝利( https://gigaom.com/2015/03/03/cloudera-ceo-declares-victory-over-big-data-competition/   ),Greenplum的開源正是作為ODP的砝碼而出現,Pivotal決定把HD發行版、Gemfire、HAWQ還有Greenplum開源,所以從這個角度我們看到,Greenplum的開源本身,就是Pivotal希望贏回這場戰役的一個砝碼,對其而言,越多人用越好,沒有必要隱藏任何功能。

其實在 Greenplum 開源之前,MPP 資料庫的日子也並不好過,也是市場碎片化,每個廠家也就區區幾千萬美金的營收,市場難以有大的突破,傳統豐厚的 DW 市場也難以打入,Hadoop 生態又是以開源為主,甚至很多類似 Impala 這樣的產品也在做其類似的功能,傳統的打不開,新市場又難以全面打開,而且競爭重重,進退兩難。而Greenplum十多年來的架構也無力進行大的調整。正是在這樣的背景下,倒不如開源,盤活大局。下面這篇文章稱其舉動為 open sourcing code is the modern graceful way to retire an unprofitable product line (http://skylandtech.net/2015/02/24/thinking-about-the-pivotal-announcements/ )

Greenplum 的開源應該是相對比較激進和帶有攻擊性(aggressive)一著棋,成敗難料,但對於整個生態會有比較大的影響。

相關焦點

  • 11位社區志願者傾力打造,Greenplum 6中文文檔完整版正式發布
    Greenplum 6.0中文文檔翻譯項目已正式步入尾聲,Greenplum 6.0中文文檔已在Greenplum中文社區網站greenplum.cn
  • 【BDTC 2015】資料庫分論壇:GBase 8t、PosgreSQL-X2及Greenplum...
    他還介紹了開源Oceanbase(0.4)的工作方式,通過將閒時數據和當日數據分別緩存於不同主機提高工作效率。通過事務編譯,定義中間層操作,實現網絡通訊優化。事務提交優化方面,首先緩衝區預分配,然後在緩存區並行填充。
  • 極客大學生:漫談GitHub與開源
    今天在GitHub發布了我人生真正意義上的第一個開源項目《Onepay》,這是一個簡單方便的打賞按鈕/連結生成系統,用來替代已經下線的支付寶收款主頁,截至目前已經在GitHub上面收穫了21個Star和8個fork。
  • Summary|體育公益背後的動機是什麼?
    體育公益的火熱引發了公眾對體育公益的背後動機的好奇。對此,本研究通過訪談的方式首次嘗試探討體育公益行為的動機機制,其研究結果將有助於體育公益的管理者更為科學地規劃體育公益賽事並取得更佳的公益效果。
  • 《動機心理學》如何拆解行為背後的動機,提高3個需求增加幸福感
    根本原因是我們只看到成功者成功背後的表象,並不了解成功背後的本質,也就是成功者的核心驅動力,即動機。每個人的動機都不同,我們根本無法模仿。與其模仿,不如去拆解人們行為背後的心理動機。這本《動機心理學》主要告訴我們動機科學的起源,動機科學在不斷發展,人類動機是由生物性動機和心理性動機驅動,只有去拆解人們行為背後的心理動機,理解動機的重要性,了解心理需求,最終付出行動,實現目標,提升幸福感 。
  • 理論+實例,帶你入門Greenplum機器學習框架MADlib
    1.1 Greenplum Greenplum是全球首個開源MPP資料庫,內核基於PostgreSQL。作為PB級分布式資料庫,支持大規模並行數據計算,被廣泛應用於企業的OLAP業務場景。Greenplum集群的節點類型主要有master和segment。
  • 賈揚清感謝千萬開源人的背後,是國內開源領域的未來……
    今年,對於國內開源領域來說是欣欣向榮的一年。在 GitHub 上,無論是貢獻者數量還是代碼貢獻量,來自中國的開發者都是排在第二,中國的開發者及企業正在越來越多的開源項目中發揮著重要作用。開源軟體不僅影響了企業的發展方向,同時開源能力也漸漸成為企業技術實力的象徵之一。
  • 關於孩子哭鬧背後的需求,家長需要了解行為背後的行為動機
    嗨大家好我是潘宇軒的媽媽齊知予,這期咱們通過兒童行為心理學來給各位父母解答關於兒童行為心理背後的行為動機。這裡家長要知道孩子的世界和我們成人的世界是不一樣的,也就是孩子的行為動機和成年人相比會更加的簡單,從而行為心理也是不一樣的,這裡我們要從孩子的行為動機背後找到隱藏的心理是什麼,才能解決問題的關鍵。
  • 開源社區的「忌諱」話題 - OSCHINA - 中文開源技術交流社區
    但作為公司尋求利潤並沒有錯,畢竟任何人都要吃飯,要持續多年推出免費Linux版本背後必須有某種形式的財政支持。同意吧?第二點是「雲端運算方式對開源授權造成衝擊」。第四點是「開源不是精英領導圈子」,FOSS開發人員喜歡告訴自己的是:開源社區是個精英領導圈子。某人在這個社區有怎樣的地位,應該看他最近貢獻了什麼,無論貢獻的是程碼還是時間。作為群體歸屬感的一個動機和來源,精英領導圈子這個想法有著強大的吸引力。Bruce Byfield指出精英領導思想非常有限。
  • 入學儀式跪父母 背後有著深深的利益動機
    入學儀式跪父母 背後有著深深的利益動機時間:2015-09-12 21:48   來源:股城網   責任編輯:毛青青 川北在線核心提示:原標題:入學儀式跪父母 打著文化旗幟集體作秀 入學儀式跪拜父母是讓孩子懂得感恩和孝敬父母還是打著文化的旗幟,來進行作秀炒作,背後有著深深的利益動機。
  • 通過馬斯洛《動機與人格》,發現孩子厭學背後的真正原因
    通過馬斯洛《動機與人格》,發現孩子厭學背後的真正原因其代表作品有《動機和人格》、《存在心理學探索》、《人性能達到的境界》等。在《動機與人格》一書中,馬斯洛提到:在判斷一個人的行為動機時,也要考慮到判斷者的性格因素。他會依照已被自己普遍化了的樂觀主義和悲觀主義,從中選擇出某些動機,並將他人的行為歸因於這個動機。馬斯洛通過大量的觀察與研究發現,人們往往都會做出後一種選擇,即選擇悲觀動機。
  • 2020 年開源工作報告:開源人才緊缺、DevOps 崛起
    Linux 基金會與在線課程公司 edX 合作共同發布了一份 2020 年開源工作報告,研究了市場對開源的需求以及開源行業中的人才趨勢
  • Greenplum 6.0 版本介紹
    點擊文章底部「閱讀原文」訪問原文連結;本文轉自Greenplum中文社區官方網站:greenplum.cn
  • 對比研究:中美玩家遊戲行為背後的動機
    近日,全球著名的市場情報研究機構Newzoo發布了《遊戲動機研究報告》。這份報告數據取自於中國和美國兩個全球頂級遊戲市場,重點研究了付費玩家遊戲行為背後的動機到底是什麼。
  • 看到隱藏在問題行為背後的良好動機(591)
    我決定關注孩子的感受,看到孩子問題背後的原因。我採用了三個步驟,第1個步驟是看見孩子的感受。我過去蹲在兩個孩子的身邊,我看著他們的眼睛,我對他們說,你們一定都感到十分憤怒。非常委屈對嗎?2,孩子衝突背後的需求動力實際上我們還可以看到孩子打鬧背後還有一個更深的動力,就是孩子在尋求社交,尋求愛和認同。比如說小a這個同學,他為什麼那麼喜歡用言語去攻擊別人,其實他是想獲取更多的關注和認同。當他在家裡沒有得到足夠的愛的時候,他希望從其他同學的身上獲得當,當然他是用錯了方式,用了別人不能接受的方式,用攻擊別人作為切入點。
  • 享瘦心理:NLP前提假設(12)—每個行為背後都有其正面動機
    找出更好做法的方法之一是追查動機背後的價值觀。每個行為背後都有正面動機,就如日常生活中的一些壞習慣,背後都有一份正面的情緒和動機爭吵的發生,原因往往是因為我們只看到了外在的抽菸行為,看不到抽菸背後的動機和情緒。
  • 《明信片殺戮》影評:選擇殺戮的動機與背後含義
    》是一部2020上映的犯罪懸疑電影,又名《明信片謀殺案》,由丹尼斯·塔諾維奇執導,演員傑弗裡·迪恩·摩根、法米克·詹森、娜奧米·巴特裡克主演,改編自詹姆斯·帕特森、麗莎·馬克倫德的小說,劇情講述紐約刑警雅各的女兒在倫敦慘遭謀殺,雅各親赴歐洲見愛女最後一面卻發現這起案件的許多疑點,不僅受害人成為一件件藝術品,兇手在犯案前也會先寄出明信片,為了追捕這起橫跨全歐洲的連續殺人案的兇手,他私下展開調查拼湊出背後的真相
  • 一個人所有行為的背後,都有「自私自利」的動機嗎?
    比如你待人誠懇、對人謙遜,背後有希望別人也這麼對你,或者給別人留下好印象的動機;比如你無私幫助同事解決問題,或者幫忙他成長,背後有希望同事能感激你,在你需要幫助的時候也提供幫助的動機;甚至是那些品德高尚的人,比如捐贈金錢和物資給慈善機構,他們背後也可能存在,從捐贈中獲得好的名譽,或者讓自己更有滿足感的動機。
  • 安卓開源背後:谷歌用開源的「幌子」,抓住了手機廠商的命根
    在手機領域,安卓與iOS壟斷了全球99%的份額,其中安卓以開源的方式,聯合所有安卓手機廠商,獨佔85%的份額。那麼安卓為什麼要開源,當然最大的原因就是谷歌並不是手機巨頭,它開發的系統,只有開源才能有手機廠商來使用,不開源,誰會用它的?
  • CockroachDB 更改開源許可證
    Cockroach Labs這家總部位於紐約的資料庫公司開發出了知名的開源CockroachDB資料庫,它將在下一個版本的開源項目中更改許可協議的條款,禁止像AWS這樣的雲提供商將該項目的商業版本作為一項服務來提供。