成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

打造卓越開源項目的12條原則

開源
近期,針對過往積累的開源相關碎片化知識進行梳理,歸納總結了打造卓越開源項目的12條原則,本次直播分享給大家。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

本文整理自51CTO開源基礎軟件學習季直播公開課??《打造卓越開源項目12條原則》??,更多細節,可點擊鏈接跳轉查看。

因為專注開源領域十余年,參與建設過ClickHouse、Dolphin,SeaTunnel等社區,現在是Apache基金會Member,也是Apache孵化器導師,所以常常在私下或公開場合被問及:從您的角度來看,究竟什么樣的開源項目更有可能成功?如何把一個開源項目做好?近期,針對過往積累的開源相關碎片化知識進行梳理,歸納總結了打造卓越開源項目的12條原則,本次直播分享給大家。

一、全球開源潮流的分析

在分享打造卓越開源項目的12條原則之前,我們通過三張節選自OpenLogic 2022全球開源報告的三個圖表,來看看全球開源潮流是怎樣的。


打造卓越開源項目的12條原則-開源基礎軟件社區

打造卓越開源項目的12條原則-開源基礎軟件社區


如上二圖,可以從中看到一些明顯趨勢及用戶使用開源軟件需要面臨的挑戰:

  1. 在過去 12 個月中,77% 的受訪者在其組織中增加了對開源軟件的使用,36.5% 的受訪者表示他們的使用量顯著增加。
  2. 79% 的受訪者贊助(sponsor) 開源組織。
  3. 使用開源軟件的第一個原因是獲得創新,從而將降低成本排在第二位。補丁的安全性和可用性也排名靠前。
  4. 采用開源軟件的第一大障礙是缺乏測試、使用、集成和支持的內部技能。
  5. 所有行業的開源軟件的第一大支持挑戰是人員經驗和熟練程度。
  6. 使用率總體增幅最高的是開源 DevOps 工具。云原生 CI/CD 工具的采用率顯著提高。
  7. 最令人向往的新技術是容器和 Kubernetes。目前只有 18% 的受訪者使用 Kubernetes,39% 有云戰略,29% 有容器化戰略。
  8. 在所有組織規模中最高的是,41% 的小型組織擁有開源戰略。
  9. 銀行、保險和金融服務行業的 Innersource 項目數量最多。
  10. 只有 13% 的組織擁有熟悉開源許可的法律團隊。
    整個OpenLogic 2022全球開源報告內容有很多,大家能夠從中了解到全球諸多開源化的趨勢,更多詳情可點擊查看: [??2022國際開源趨勢如何——速讀《2021全球開源趨勢報告》??]

二、打造卓越開源項目的12條原則

對海外開源潮流有一定了解之后,我們來看看打造一個卓越的開源項目所需要的12條原則。這些原則是基于過往的經驗積累,針對開源初期規劃、開源產品、開源項目推廣、開源項目可持續發展這四方面進行深入探究,歸納總結而成,下面我們逐一延展開來。

開源初期規劃之初心

開源成功的概率非常小,整個過程遇到的挑戰繁多,明確初心尤為重要。在計劃做開源項目之前,一定要做好無人問津的準備,當堅持不下去的時候,初心便是動力。

我認為,開源是一種先進的項目開發工具,可以促使某個項目在全球范圍里,不用重復造輪子,并且凝聚全球頂級智慧,去集中研究打造這個項目。

所以,我覺得做開源的初心就是把這些全球領先的智慧聚集起來,并且讓更多的人知道,是特別有成就感的事情。我們做開源的初心可以不一樣,但是一定要有,在后面遇到到坎坷與挑戰,才能秉承初心,咬牙堅持下去。

開源初期規劃之協議

開源初期做規劃的時候,協議是重中之重,用什么樣的開源協議去開源,需要慎重取舍。開源協議可以理解為和客戶之間的合同,種類不同開源項目,它們的協議也會存在差異。

打造卓越開源項目的12條原則-開源基礎軟件社區

如上圖所示,協議大致分為兩個角度,一種是當別人使了你的開源代碼,并做了修改,是不是要開源?另一種是當別人使用你的服務/類庫,是不是要開源?選擇哪種協議,最終的結果截然不同,所以一開始就要慎重思量。

開源初期規劃之周期

ClickHouse社區到中國至今,已有六個年頭,事實證明前期是需要一段時間積累,這個周期大致需要一年半到兩年時間。例如ClickHouse社區,從零到五百用戶花費一年多時間,后期隨著用戶增長,才會聚集很多能力參差不齊的各種用戶,找到適合的場景,最終像滾雪球一樣,越滾越大,用戶會如潮水一樣涌進來。

還有技術的迭代周期,縱觀過去一些知名開源項目的增長趨勢,如下圖所示:

打造卓越開源項目的12條原則-開源基礎軟件社區

通過這組數據,我們發現,每隔五年就會有一個新的開源項目問世,如果技術沒有把握好,五年左右就會被其他項目所替代。核心理念、產品理念、核心技術、核心團隊直接決定你的開源項目能否一直遙遙領先領先,也直接影響對應的社區是否能經久不衰。

開源產品之定位

在開源初期規劃時候,我們明確初心、選好協議、確定周期,接下來就要開始打造開源產品了,這里也有三個原則,分別是定位、調性與團隊。

產品定位必須明確,明確知道解決了哪些問題或痛點,解決的究竟是偽需求還是真實存在。不要自我感覺良好,但沒用戶,社區終究也不會做起來。在這里,需要用一句話描述你開源項目是什么,然后能夠清楚明了的知道產品的賽道,解決的問題,產品的邊界。只有痛點明確,邊界清晰才有利于開源項目的擴展,如果什么都涉及的開源項目,基本上均以失敗告終。

開源產品之調性

開源產品的調性是你的開源項目在解決實際問題時,主打的用戶感知價值是什么?通俗來說,就是你這個開源項目究竟是做什么的。如果一開始就叫囂這“我是下一代XXXXX,我要顛覆YYYYYYY”,凡事這樣的開源項目,很難做好,因為沒有自身的產品調性與價值主張。開源,需要的是全人類的創新,而不是在“內卷”。

產品需要有自己的調性,我們要像“火鍋”一樣做開源。為什么要像火鍋呢?大家想起你這個產品,就能想到它是什么?當我們一說吃火鍋,就馬上想到熱氣騰騰的鍋子,麻醬,各種肉,蔬菜,放到一起好吃且簡單易做。同時,具備強大的有號召力,一說大家都想參與進去。你的產品,也要做的和火鍋一樣,有自己的調性,特色,以及號召力。

開源產品之團隊

開源產品的團隊如何組建很有講究,比如在技術大牛與屌絲眾創之間,對于整個團隊而言,后者要比前者合適,因為技術大牛精力很有限,萬一短時間內有事情要忙,項目也就只能擱淺。你的開源項目一定是有特別多的人參與,大部分人都在勤懇的做貢獻,并真正融入到項目中去,才會有活力。團隊對開源的理解力,團隊的韌性,也是能否做好開源產品很關鍵的兩個因素。

開源的創新主要來源于發動的是群策群力的力量,像用戶的反饋、社區的開發者、社區外的專家等,而不是1-2個技術大牛就可以。開源,中高級的社區用戶和貢獻者往往會大于1-2個技術大牛,否則社區會不穩定。

開源項目推廣之借勢

開源產品敲定之后,我們來看看如何做推廣與運營,這里也是有三大原則,分別是:借勢、自傳播、影響力。

要如何借勢? 這里我們以ClickHouse與SeaTunnel這兩個社區的興起為例。現在,ClickHouse在國內比在海外火爆,那是因為在當年推廣過程中,借了當時興起的“用戶行為分析”的勢。在這種*客增長的趨勢下,ClickHouse恰好適合與這個場景相契合。

而SeaTunnel之所以可以進入Apache孵化器,是因為SeaTunnel在早期是借了ClickHouse的勢,因為ClickHouse是個計算引擎,但ClickHouse有個弊端,就是在灌數的過程中經常會出錯,SeaTunnel恰好可以解決這個問題,延續到現在,形成了Bulk load模式,灌數到ClickHouse中極其方便。

借勢往往比造勢簡單的多,一般情況下,也可以借基金會的勢。無論Apache基金會,CNCF基金會,以及各類的開放原子基金會。

那么這些基金會有哪些“勢”呢?大致總結如下幾點:

  1. 第三方的保護中立:產權中立,貢獻中立,品牌中立,協議確認。
  2. 基金會內的生態:Apache基金會 vs 大數據、AI CNCF vs 云原生。
  3. 基金會內的導師:有經驗的領路人,出問題時候的KOL。
  4. 更是多個項目之間會聯合Meetup,相互支持,相互發現和幫助。

開源項目推廣之自傳播

優秀的項目是自傳播出來的,而不是通過市場PR,因為自傳播的概率在某個小圈子里是爆炸性的,在這里有重要的三個點:產品的口碑,人的口碑,社區的口碑。

產品的口碑,是你的產品究竟是不是真的好用,是否方便,在調性,在解決問題上是否有自己的特性,是否實用。

人的口碑,是產品背后的支持者,是否靠譜,所在的圈子里口碑是否尚佳,也包括核心團隊、項目PMC項目管理團隊的所有人員口碑也很重要。

社區的口碑,Community over Code,社區勝于代碼,社區的氛圍是開放的,還是封閉的,能夠容納不同意見的社區,還是獨裁專政、就幾個大佬在說話?社區的口碑好壞直接影響開源項目最終的成果。

開源項目推廣之影響力

影響力這里也是三方面,分別是人、用戶和社區。

一般情況下,深耕某個領域的專家做項目開源,相對更容易成功,因為他具備足夠的影響力,能夠觸達更多的用戶,找到充足的資源,促使他所負責的項目在初期就發展很快。

有相關領域專家的影響力還遠遠不夠,用戶水平也很關鍵,用戶如果大多是來自大廠或有一定知名度,TA們影響力聚合起來就能達到出奇的效果。

社區是否加入基金會,社區里面的大咖與用戶級別是怎樣的,都直接決定社區的影響力。社區做的不好,不開放,沒人氣,不夠活躍,到最后再好的代碼都會付之東流。

開源項目可持續發展之閉環邏輯

開源項目想要持續發展,不能光靠開發者為愛發光,還是需要更多專職開發者,光靠愛好者貢獻絕對不行,畢竟大家還是要養家糊口的。

對于開源項目能否可持續發展,你的軟件保證體系、商業公司生態、以及商業模型都是決定性因素,這中間的閉環邏輯要想明白。

開源項目可持續發展之商業化

商業化對于開源項目可持續發展來說是必要環節,現在開源在全球范圍里,開源項目的商業化邏輯可行性已經過驗證,答案是肯定的。一般商業化基本上遵從四大模式,分別是Open-Core 開放核心、Professional Services專業服務、Hosting 托管服與Marketplaces 市場。當然,在實際實施過程中,公司往往會混合多種模式。

時至今日,對于成功的開源公司來說,最常見的模式是開放核心產品,且將與托管、服務作為第二和第三收入來源。如果這種組合對你的產品來說是有效的,那么它可能是一個不錯的選擇,不過它需要你考慮如何在商業產品和開源產品之間做出明確區分。

當然,在某些情況下,這些模型可能都不適用,你可能需要為自己產品找到獨特的商業模式。除了找到一個能夠讓公司規模發展的模式外,關鍵在于所選擇的模式要與產品的特性相吻合。同樣,創業者和整個社區的目標和愿景也很重要。

開源項目可持續發展之社區

可持續發展的開源項目,你會發現人員、工作都是可變的,但是社區是永存的。想要可持續發展,社區不能去依賴某一個人或某幾個人,也不能依賴某一個公司,一定是得能夠此起彼伏的讓社區更有持續的生命活力。

綜上所述,是打造卓越開源項目的12條原則的概述,在分享接近尾聲之時,以SeaTunnel、ClickHouse、DolphinScheduler等為經典案例,對這些原則進行了驗證,更多細致內容請點擊觀看直播公開課回放:??《打造卓越開源項目12條原則》??。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??。

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2016-08-29 09:38:23

2013-01-06 13:35:30

2020-10-16 16:20:00

開源開發管理系統

2014-04-14 09:58:18

開源項目

2020-06-28 09:53:16

大數據個人隱私技術

2018-05-23 11:51:06

數據中心性能運維管理

2019-06-10 16:08:06

數據科學家數據驅動原則

2011-04-07 14:54:46

項目管理項目

2012-03-06 09:17:11

開源項目運作

2021-02-20 17:36:30

Google開源項目漏洞

2013-08-14 14:36:07

開源項目

2015-12-22 10:03:00

開源Apache Spar開源項目

2023-07-14 16:39:00

開源項目

2021-02-04 09:03:32

開源項目版權聲明許可證

2025-02-13 00:42:58

2023-10-11 12:25:35

2022-02-14 07:35:28

人工智能項目模型

2023-03-23 11:56:01

開源項目關聯模型

2015-08-26 17:02:45

2023-05-05 16:14:57

開源非代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人亚洲精品久久久久软件 | 欧洲一区二区视频 | 3级毛片| 一级a爱片久久毛片 | 亚洲国产精品激情在线观看 | 国产成人精品一区二 | 三级av网址 | 亚洲91| 黄色大片视频 | 国产精品毛片一区二区在线看 | 韩日在线观看视频 | av天天看 | 成人亚洲精品久久久久软件 | 欧美激情一区二区三级高清视频 | 日韩成人精品在线观看 | 国产精品久久九九 | 久久在线| 亚洲免费在线观看 | 精品欧美一区二区三区精品久久 | 91视频在线| 中文字幕免费视频 | 久久国产精品免费 | 91av在线影院 | 亚洲一区二区三区在线免费观看 | 超碰精品在线观看 | h视频在线播放 | 一区二区三区日 | 青娱乐自拍 | 欧美日韩精品久久久免费观看 | 好姑娘高清在线观看电影 | 特级黄一级播放 | 午夜网站视频 | 美女中文字幕视频 | 婷婷久久五月天 | 日韩电影免费观看中文字幕 | 精品99爱视频在线观看 | 蜜桃视频成人 | 欧美日韩亚洲视频 | 亚洲黄色一级毛片 | 一区二区免费高清视频 | 手机看片1|