如何看待「比Hadoop快至少10倍的物聯網大數據平台,我把它開源了」?


謝邀,誠惶誠恐!

開源是人性深處的一種本能

人類從原始叢林走到今天的世界之巔,通過想像和虛構的能力將自身彼此連接,有效合作,開源正是這樣的虛構現象的落地實現。

7萬年前,智人開始出現,在精神層面的持續發展,開創了一個叫文化的東西,人與人之間的彼此協作,從惡劣環境中脫穎而出,開源的種子從那時便根植於人類記憶的深處。

12000年前,農業革命讓歷史加速發展,人類協作更加精細,分工更加明確,開源的血液開始涌動。

70年前,電子計算機的誕生,用0和1組成的機器代碼,實現對機器的靈活控制,從此一個叫軟體的東西風靡世界,開源的精神在「程序猿」族群中迅速擴張,無人不知,無人不曉。

開源是人類未來發展的源動力嗎?

「猿族」的野心遠不止於此,「程序猿」希望藉此改變世界,開源精神能否主導龐大的「人族」社會?

因為人族主要的交流是文字,而以代碼方式交流的方式,難以在龐大的人族流行,想要把開源的旗幟插遍整個藍色星球,需要拋開所謂的代碼形式,由此無代碼的開源運動開始日益盛行,他們的目標是讓一切皆可開源,但是人族社會固有的思維體系有效抵制了開源思想的蔓延。但是無代碼的開源精神仍在不斷的滲透到人族社會的一些邊緣地帶。

比如:

GitHub 上的項目:

杭州買房指南:獲得2 萬個star,號稱最全的杭州買房指南,裡面有各種全方位信息。( http://t.cn/RE4mlXo )

音樂樂譜:一個叫Adam Wood 的作曲家把百年歷史的教堂管風琴樂譜上傳到GitHub,並希望鼓勵免費使用和再創作。( https://t.cn/EXyiZi3 )

法律文件:矽谷律所Fenwick West 將適用於創業公司的早期融資法律文件共享在GitHub 上,並變成了一份眾包文檔,所有人都可以幫助完善這份文件。( https://t.cn/zYEItGp )

醫療黑名單數據:收集匯總與國內一些醫療機構有關的開放數據,其中包括眾包貢獻的最全莆田系黑名單。( https://t.cn/Rq8MQkm )

以上參考資料來源(開源協作:人類的未來https://www.huxiu.com/article/294478.html?rec=similar)

在法律森嚴以及各種制度盤根錯節的人族社會,開源的進展發展並不均衡。但是並不妨礙光明的未來。

相信隨著「AI族群」興起,開源的精神還會不斷發揚光大。

(以上純屬YY,僅供娛樂!)

下面一本正經地說。

我是一條分割線:)

——————————————

國人真的了解開源精神嗎?

拋開其他層面不說,筆者認為開源精神的本質應該是在一定的規則前提下,自由的協作、分享與貢獻。

在這個層面上說,國人對於開源的「狂熱」以及追求絕對不亞於世界任何一個國家,不要提國外的開源文化和開源精神比國人更純粹,在筆者看來,開源沒有國界之分,開源也沒有誰比誰」更開源「。

君不見,前幾天,濤思數據的比Hadoop快至少10倍的物聯網大數據平台開源,一個有著35年代碼經驗的老程序員,對開源的執念讓人欽佩。

斗膽引用濤思數據陶老師的那句話:「要開源,就一定要開源最核心,最有價值的部分。因為最核心的部分不分享給大家,大家採用你的產品就沒有任何意義,畢竟,市場上有太多的可替代的方案。只有將自己最美、最有吸引力的地方充分展示出來,才能吸引更多的人來使用。」

騰訊這樣的互聯網大廠在開源上是如何做的?

前方高能,請謹慎進入

——————————————

作為互聯網大廠,騰訊也一直在開源的道路上努力狂奔著。前不久,還首次公開了整體的開源戰略路線圖,分享了「三步走」的開源計劃:內部開源協同、外部代碼開放和社區開放治理。

這裡簡單說下,據權威統計,截至目前騰訊共開源了75個項目,覆蓋雲計算、騰訊遊戲、騰訊AI、騰訊安全、小程序等領域,參與貢獻人數超過600名。累計在GitHub獲得了超過22萬個Star,其中超過1萬Star數的項目有5個,超過5000 Star數的項目有15個,超過3000的有23個。

這幾年,大家也看到,騰訊對於社區的投入也在逐漸加大,先後獲得了OpenStack社區、Linux基金會等多個白金會員或白金贊助商身份,此外,騰訊也是國內唯一的Apache白金贊助商。保持與國際頂級開源社區的良好互動。

接下來,騰訊開源的關注重點將聚焦IaaS、容器與雲原生、資料庫、大數據與AI、中間件、IoT/邊緣計算、小程序生態等,而且還會繼續提倡『開放、共享、合力開發』的研發模式,以發起者和貢獻者的方式積极參与國內外的開源建設。


開源的本質是:分享、普惠、利他。

開源的初衷能夠提高人類的協作效率,最大限度的避免重複發明輪子,也能夠讓更多的人能夠站在巨人的肩膀上創造更大價值。

同時,開源順應了人性,有好的,也有不好的,但總歸是進步。越來越多的通用的、共性的基礎設施類的智慧和沉澱,會更多的朝著開源的方向發展。比如目前IT的操作系統、中間件、大數據、IaaS、PaaS、AI等,以後相信還有教育、醫療。


一千個人眼中有一千個哈姆雷特。百萬個人心中有百萬種開源的定義。在我看開,開源的本質就是一種開放和共享的軟體開發方式。

題主問了兩個問題:

1、開源的本質到底是什麼?國人真的了解開源嗎?

一千個人眼中有一千個哈姆雷特。百萬個人心中有百萬種開源的定義。

開源發展至今,有無數的參與者,無數的軟體和類庫,無數的人日日夜夜在上面,很多的企業和組織在參與,無數的人在使用。基本上可以說,任何人都在受益與開源本身。

  • 對早期的軟體先驅stallman,linus等人來說,開源可能是一種開放包容的精神、一種至高無上的哲學。
  • 對apache、jboss、eclipse、wso2等組織來說,開源是一種基於分享的商業模式,一種發展技術、服務社會的責任。
  • 對目前活躍的各開源項目的貢獻者來說,開源是一個提升自己技術和影響力、為技術圈做一些貢獻的一種選擇。
  • 對目前支持開源,把自己項目捐獻給開源社區和基金會的各大公司(gl、fb、tw、linkedin、alibaba、tx、baidu、jd等等)來說,開源是展示公司技術實力、對行產生影響力的一種方式。
  • 對廣大使用開源技術和軟體的開發者和用戶來說,開源意味著在github、oschina等網站上可以找到項目的源碼、可以看到所有的代碼提交和變化,可以提交issue問題,深入的參與到項目等等。

如果把這些都統一起來看,開源的本質就是一種開放和共享的軟體開發方式。當然也需要遵循必要的協議。

國人對開源了解的並不到位,典型的來說,很多人期望開源項目的維護者必須「毫無條件的奉獻」。這個思想是非常可怕的。稍微有點常識就會明白,沒有持續的利益回報,任何模式就不會有持久。

所以,開源軟體常見的有幾種:

1)純個人項目,有捐贈就會好點(VUE),沒捐贈就慘兮兮(實在太多了,包括redis之類的)。

2)背後有大公司支持的,或者大公司開源的,一般都會由大公司提供幾個人頭的開發人員工資,長期提供,apahce的很多項目是這樣。如果這個公司不提供了,就會使得這個項目出現生存問題。這種情況就意味著,社區對於一般客戶的需求響應,肯定要比這家公司提出的需求要優先順序低。沒辦法,誰讓一般公司不付錢呢。

3)一個中小公司做的開源,但是雙license,一個開源的、一個商業的,或者完全開源、但是服務收費。這個也很常見,很多開源項目靠這種方式養活自己。同時這個模式也要求公司必須維護好開源社區,商業客戶兩個群體,協同發展。我覺得以後這種會是一個主流的模式。

最後說一點,開源不能只靠項目的貢獻者這一小波人,如果大家都只從開源獲得便利,而不去貢獻開源,開源早晚要死掉。貢獻開源的方式,不限於提交補丁代碼,發現問題,提交issue,參與討論,發表看法,寫關於開源技術的blog,都是為開源社區做貢獻。開源是一件眾人拾柴火焰高的事兒,每個人都貢獻一點力量,開源就會發展的很好。

2、如何看待「比Hadoop快至少10倍的物聯網大數據平台,我把它開源了」?

不知道你說的這個具體是什麼,無法評論。


ApacheCN 作為國內開源組織之一,我代表組織簡單說一下個人的想法:

開源就是真的開心做這件事情,用心的去幫助別人(少說一些那些虛有其表的話,多做一些乾貨有價值的事情、我們是做開源、不是在做商業互吹)、雖然我們也遇到很多伸手黨,但是我們至少在別人心中埋下了一顆美的種子,真的開心比錢更重要!(我們組織每一天大家都在裝逼的過程中分享姿勢!)

我們一群普通的人,但卻做一件不普通的事情。(大家總覺得開源要做什麼大事、開源什麼牛逼的框架。我覺得不總是這樣!開源也可以是做好身邊的事情,讓想學習的人受益,這就是開源最大的樂趣和意義!)

我們認為開源不分背景(說實話:我最討厭別人說我是什麼什麼學校畢業、什麼什麼公司出來,你離開了這一切,你還算什麼?)、只要你願意分享、那就來和我們一起裝逼、認識更多和你一樣樂於開源的朋友!


Note:

  1. 如果開源組織宣傳就開口是:某某公司、某某學校,我暫不說牛逼不牛逼,我覺得這群人就是一群垃圾。(社會貢獻第一!!!)
  2. 如果開源組織選擇人群的標準是:公司、背景、學校,總覺得自己在巴結他,我覺得也是個垃圾。(開源不是商業機構!更應該是高標準要求自己,低一點姿態取接納別人!)
  3. 開源應該是高標準要求自己、低姿態和高貢獻的去吸引他人(維基百科的編輯就是最經典案例!)


開源的本質:軟體用起來才有價值,軟體用起來才有改進的機會。


推薦閱讀:
相关文章