本站AI自動(dòng)判斷提供您所需要的app下載:點(diǎn)我下載安裝,你懂的APP
之前吳賓寫過一個(gè)類似項(xiàng)目,
(第277篇)吳賓:副業(yè)小項(xiàng)目之百度文庫(kù)上傳文檔
這個(gè)項(xiàng)目雖是百度文庫(kù)的,
但是項(xiàng)目原理卻是相通的:
通過平臺(tái)上傳付費(fèi)整理好的付費(fèi)文檔,
有人需要?jiǎng)t通過平臺(tái)付費(fèi)下載或者付費(fèi)看完整版。
這次我們講的平臺(tái)是豆丁網(wǎng),
豆丁網(wǎng)一直是對(duì)標(biāo)百度文庫(kù)的,
而且能作為第三方平臺(tái)活這么久肯定有其道理的。
首先我們注冊(cè)賬號(hào),然后申請(qǐng)認(rèn)證,
只有認(rèn)證后上傳才能有收益,
認(rèn)證也比較簡(jiǎn)單,只需要你上傳一篇文檔就可以了。
認(rèn)證之后就需要搬運(yùn)文檔了,
這里有點(diǎn)需要特別注意,
就是你不要啥都搬運(yùn),
而是只挑熱門類目的文檔搬運(yùn),
比方說,大學(xué)畢業(yè)季時(shí)的簡(jiǎn)歷、論文、考研資料等,
只有熱門文檔才能賺到錢,
小眾冷門文檔誰看啊,
沒人看自然就沒人付費(fèi)就賺不到錢啊。
當(dāng)然這個(gè)項(xiàng)目也算是搬磚項(xiàng)目,
所有的搬磚項(xiàng)目核心都在以量取勝,
只要上傳的足夠多,總有文檔會(huì)爆,
爆了就很容易出爆款幾天賺幾個(gè)月的錢,
也有可能你發(fā)的文檔現(xiàn)在現(xiàn)在沒啥人看,
在未來某個(gè)階段因?yàn)槟承╆P(guān)鍵詞就火了,
所以關(guān)鍵還是需要瘋狂把量堆起來。
關(guān)于文檔來源之前吳賓文章也寫了,
某魚、某多多、某寶幾塊錢就能買到,
有些文檔可能平臺(tái)已經(jīng)有人上傳過了,
這時(shí)候也可以自己偽原創(chuàng),
最簡(jiǎn)單的偽原創(chuàng)就是用自己的話復(fù)述一遍,
只要上傳上去平臺(tái)沒有查到重復(fù)的就算上傳成功,
如果查重后重復(fù)的字?jǐn)?shù)比較多的話可以直接放棄,
如果查重后重復(fù)的字?jǐn)?shù)比較少的話再簡(jiǎn)單修改后上傳即可,
一般選擇3-5頁(yè)的文檔上傳,修改也簡(jiǎn)單,過審率也高。
文檔上傳需要注意文檔標(biāo)題,
標(biāo)題最好是文檔內(nèi)容的總結(jié),
當(dāng)然也要注意關(guān)鍵詞布局,
這個(gè)小項(xiàng)目也需要內(nèi)容精細(xì)化運(yùn)營(yíng),
如果別人搜關(guān)鍵詞找到你的文檔,
而你的文檔內(nèi)容質(zhì)量也非常優(yōu)質(zhì)的話,
下載量就會(huì)很可觀,
自然而然收益也很可觀。
除了默認(rèn)的官方收益,
還有一種非常雞賊的方式,
那就是在文檔的頁(yè)眉頁(yè)腳處留自己的聯(lián)系方式,
這是一種常用的把用戶引流到私域的方式,
等用戶到了私域,就可以賣資料,賣vip啥的......
本文將圍繞國(guó)產(chǎn)數(shù)據(jù)庫(kù)領(lǐng)域生態(tài)方面進(jìn)行思考,從社區(qū)支持、生存空間、生態(tài)建設(shè)等幾方面展開細(xì)說。
作者 | 祁國(guó)輝
策劃 | 韓 楠
根據(jù)國(guó)內(nèi)權(quán)威信通院云大所發(fā)布的數(shù)據(jù)庫(kù)發(fā)展研究報(bào)告表明,隨著數(shù)字經(jīng)濟(jì)發(fā)展,全球數(shù)據(jù)庫(kù)產(chǎn)業(yè)持續(xù)火熱,從21世紀(jì)開始,全球共有472家企業(yè)提供數(shù)據(jù)庫(kù)產(chǎn)品服務(wù)。我國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè)從2013年開始呈現(xiàn)高速發(fā)展態(tài)勢(shì),平均每年新增10家左右數(shù)據(jù)庫(kù)企業(yè)[1]。
國(guó)際著名數(shù)據(jù)庫(kù)社區(qū) DB-engine的Ranking6月排名,前十名,都不是國(guó)產(chǎn)數(shù)據(jù)庫(kù)[2]。所以目前國(guó)內(nèi)數(shù)據(jù)庫(kù)的競(jìng)爭(zhēng)態(tài)勢(shì)可謂是,蓬勃發(fā)展, 相愛相殺。
前階段,就中美數(shù)據(jù)庫(kù)研發(fā)市場(chǎng)對(duì)比有一篇相關(guān)分享,此間引起諸多業(yè)界人士的多維度探討。其中分享者吳英俊也談及了生態(tài)這一話題, 但是淺嘗輒止,今天我嘗試狗尾續(xù)貂,再和各位看官聊一聊。
生態(tài),是一個(gè)生物學(xué)概念, 一個(gè)完善的生態(tài)系統(tǒng),包含生產(chǎn)者,消費(fèi)者,底層的生產(chǎn)者為頂層的消費(fèi)者提供營(yíng)養(yǎng)。從而實(shí)現(xiàn)互相依存,自給自足。
圖源:百度
那我們來看看在國(guó)產(chǎn)數(shù)據(jù)庫(kù)領(lǐng)域生態(tài)方面的思考,以下將分別從社區(qū)支持、生存空間等幾個(gè)方面來說說。
生態(tài)之社區(qū)支持
開源社區(qū)的精神在于取之于開源, 奉獻(xiàn)于開源, 眾人拾柴火焰高, 不過在數(shù)據(jù)庫(kù)這個(gè)領(lǐng)域有時(shí)候不太一樣。
在數(shù)據(jù)庫(kù)主版本一路先前更新迭代的時(shí)候, 大多數(shù)企業(yè)實(shí)際上無力去承擔(dān)數(shù)據(jù)庫(kù)升級(jí)合并的成本, 另外一些基于自身用戶需求做的一些功能增強(qiáng)和迭代也和社區(qū)主版本越行越遠(yuǎn), 最終就變成主版本已經(jīng)更新迭代很多代了, 自己的核心還停留在上個(gè)世紀(jì), 這一點(diǎn)在PG社區(qū)中尤為明顯。
2022年10月, PG發(fā)布了PG15,但是不少國(guó)內(nèi)的基于PG的自研數(shù)據(jù)庫(kù),已經(jīng)沒有辦法再去merge最新的PG15的代碼。比如PolarDB for PG, 和PG的差距越來越大,最終在2021年5月決定開源PolarDB for PG這個(gè)版本。
在這種情況下, 用戶選擇的時(shí)候就必須要慎重一點(diǎn), 雖然祖上都是同源, 但是在后期演變中已經(jīng)開枝散葉,有了非常大的差異。而用戶在選擇社區(qū)的時(shí)候, 基于生態(tài),最多需要考慮以下幾點(diǎn):
人員好不好找:MySQL和PG目前大行其道, 無論開發(fā)人員還是運(yùn)維人員都比較容易找, 但是一些上古的數(shù)據(jù)庫(kù),比如DB2,sybase等等, 就已經(jīng)很難找到性價(jià)比高的技術(shù)人員了。之前的DBA要么已經(jīng)脫離戰(zhàn)場(chǎng)很久, 而還在戰(zhàn)場(chǎng)馳騁的都肯定是資深的專家, 出場(chǎng)費(fèi)用不菲。
資料好不好找:國(guó)內(nèi)數(shù)據(jù)庫(kù)往往在文檔資料上存在短板, 一個(gè)產(chǎn)品出來, 很多技術(shù)文檔基本都是空白,或者寥寥數(shù)字,言簡(jiǎn)意賅,這就對(duì)于用戶深入學(xué)習(xí),甚至解決問題帶來巨大困難, 這時(shí)候同源其他數(shù)據(jù)庫(kù)的技術(shù)問題解決很可能就能有所借鑒。
問題好不好處理:Oracle 經(jīng)過40年的發(fā)展, 全球千萬級(jí)別的用戶打磨, 基本上可以說碰到新問題的幾率已經(jīng)很小, 但是對(duì)于國(guó)產(chǎn)數(shù)據(jù)庫(kù)而言, 缺乏大量用戶長(zhǎng)時(shí)間的打磨, 出現(xiàn)問題的幾率就很高, 那么出現(xiàn)問題怎么快速解決, 社區(qū)支持也可以起到很大的作用。
好不好遷移:國(guó)產(chǎn)數(shù)據(jù)庫(kù)方興未艾, 誰都難以預(yù)測(cè), 5-10年之后,大浪淘沙之后, 還有誰能傲立潮頭。未慮勝, 先慮敗, 數(shù)據(jù)庫(kù)作為企業(yè)核心, 來不得馬虎,萬一出現(xiàn)極端情況, 同源的產(chǎn)品替代應(yīng)該是難度最低的, 這個(gè)也是考慮的一個(gè)方面。
生態(tài)之生存空間
大數(shù)據(jù)技術(shù)標(biāo)準(zhǔn)推進(jìn)委員會(huì)日前發(fā)布的《數(shù)據(jù)庫(kù)發(fā)展研究報(bào)告(2023年)》顯示,隨著數(shù)字化轉(zhuǎn)型深入推進(jìn),千行百業(yè)應(yīng)用對(duì)數(shù)據(jù)庫(kù)的需求變化推動(dòng)數(shù)據(jù)庫(kù)技術(shù)加速創(chuàng)新,全球數(shù)據(jù)庫(kù)產(chǎn)業(yè)快速發(fā)展,我國(guó)已經(jīng)邁入第一梯隊(duì)。預(yù)計(jì)到2027年,中國(guó)數(shù)據(jù)庫(kù)市場(chǎng)總規(guī)模將達(dá)到1286.8億元,市場(chǎng)年復(fù)合增長(zhǎng)率(CAGR)為26.1%。
但是在生態(tài)中, 還存在一個(gè)平衡的概念, 平衡的意思很簡(jiǎn)單, 俗話說得好, 一山不容二虎, 其深層次的原因, 在于生態(tài)鏈上, 一個(gè)山頭的體量, 無法支撐兩個(gè)生態(tài)鏈頂端的動(dòng)物,僅能支撐一只老虎生存。同理在目前國(guó)內(nèi)數(shù)據(jù)庫(kù)市場(chǎng)上, 這個(gè)市場(chǎng)體量, 到底容納多少個(gè)數(shù)據(jù)庫(kù)能夠健康發(fā)展?
樂觀地來看, 據(jù)信通院統(tǒng)計(jì), 國(guó)內(nèi)市場(chǎng)總規(guī)模是1286.8億元, 但是這個(gè)叫做可觸達(dá)市場(chǎng), 是樂觀考慮, 從最終用戶方考慮, 國(guó)產(chǎn)數(shù)據(jù)庫(kù)百舸爭(zhēng)流, 誰都不知道最后有多少能到達(dá)終點(diǎn), 所以用戶在替換的時(shí)候, 就變成Oracle 不買, 國(guó)產(chǎn)數(shù)據(jù)庫(kù)淺嘗輒止, 這個(gè)市場(chǎng)規(guī)模有可能是個(gè)可望而不可及的數(shù)字。
另一個(gè)角度出發(fā), 對(duì)待國(guó)產(chǎn)數(shù)據(jù)庫(kù), 并不應(yīng)該用國(guó)產(chǎn)就應(yīng)該便宜,國(guó)產(chǎn)數(shù)據(jù)發(fā)展本就充滿坎坷, 如果另一方面,用戶通過白嫖盜版等手段,進(jìn)一步擠壓國(guó)產(chǎn)數(shù)據(jù)庫(kù)的生存空間, 那么國(guó)產(chǎn)數(shù)據(jù)庫(kù)的生態(tài)環(huán)境就變得更加惡劣了。
競(jìng)爭(zhēng)過于激烈的時(shí)候, 我們就細(xì)分賽道, 定義出一個(gè)局部占優(yōu)的場(chǎng)景, 把競(jìng)爭(zhēng)對(duì)手拉到對(duì)方不擅長(zhǎng)的場(chǎng)景中, 從而取得最終的勝利, 目前國(guó)內(nèi)數(shù)據(jù)庫(kù)發(fā)展也是按照這個(gè)防線在快速演變。按照信通院2023年的數(shù)據(jù)庫(kù)行業(yè)產(chǎn)業(yè)圖譜, 數(shù)據(jù)庫(kù)產(chǎn)品主要分為集中式事務(wù)型數(shù)據(jù)庫(kù), 分布式事務(wù)型數(shù)據(jù)庫(kù),分布式分析型數(shù)據(jù)庫(kù),時(shí)序數(shù)據(jù)庫(kù),鍵值型內(nèi)存數(shù)據(jù)庫(kù),圖數(shù)據(jù)庫(kù), 搜索型數(shù)據(jù)庫(kù),時(shí)空數(shù)據(jù)庫(kù), 加上最近兩年的HTAP數(shù)據(jù)庫(kù)和向量數(shù)據(jù)庫(kù), 已經(jīng)把數(shù)據(jù)庫(kù)市場(chǎng)分為不同的幾個(gè)場(chǎng)景,如下圖所示:
今天看到一個(gè)群里有人講了一個(gè)段子,讓人印象頗深:
一個(gè)中國(guó)人在沙漠里面開了一個(gè)加油站,生意不錯(cuò),然后一堆中國(guó)人也跑來開加油站,結(jié)果,大家全部倒閉了;一個(gè)猶太人在沙漠里開了一個(gè)加油站,第二個(gè)猶太人開了一個(gè)餐館,第三個(gè)猶太人開了一家旅店,最后這里變成了一個(gè)繁華小鎮(zhèn)。
一個(gè)完整的生態(tài)環(huán)境,應(yīng)該是一個(gè)平衡的環(huán)境, 構(gòu)成一個(gè)完整的生態(tài)鏈, 并且能夠自給自足, 目前國(guó)內(nèi)的生態(tài)環(huán)境, 應(yīng)該還需要進(jìn)一步進(jìn)化。如果任由市場(chǎng)野蠻生長(zhǎng), 最終必然會(huì)有勝出, 但是這個(gè)時(shí)間會(huì)造成相當(dāng)長(zhǎng)的一段混亂時(shí)期。
有媒體采訪了MySQL之父 Monty,他認(rèn)為,歐洲和美國(guó)也差不多, 充斥著大量的數(shù)據(jù)庫(kù)產(chǎn)品,一直都這樣,單大多數(shù)產(chǎn)品無法成功。
問題在于, 如果一家大企業(yè)決定開發(fā)數(shù)據(jù)庫(kù) , 那他們肯定要努力打造一款五年、十年甚至二十年后仍然還存在的產(chǎn)品。MySQL 就是這樣, Maria 也因?yàn)橛谢饡?huì)的支持, 而其他數(shù)據(jù)庫(kù), 因?yàn)槿狈@樣的根基, 所以這200種產(chǎn)品種有99% 會(huì)在未來五年內(nèi)徹底消失, 畢竟數(shù)據(jù)庫(kù)市場(chǎng)還沒有大到能夠容納得下所有。
其他生態(tài)建設(shè)相關(guān)
數(shù)據(jù)庫(kù)不是獨(dú)立存在的, 一方面最終用戶使用數(shù)據(jù)庫(kù), 必然伴隨著應(yīng)用系統(tǒng),中間件, 操作系統(tǒng),硬件平臺(tái)等上下游產(chǎn)品;另一方面在整個(gè)數(shù)據(jù)庫(kù)的銷售鏈條當(dāng)中也涉及分銷商,增值渠道商,獨(dú)立軟件開發(fā)商, 系統(tǒng)集成商,數(shù)據(jù)庫(kù)運(yùn)維合作伙伴一系列的商業(yè)鏈條。
另外從技術(shù)體系角度來看, 也面臨著基礎(chǔ)技術(shù)生態(tài)(C++, Rust),應(yīng)用技術(shù)生態(tài)(Raft,LSM),監(jiān)控運(yùn)營(yíng)生態(tài)(Grafana,Prometheus)等等。
從學(xué)術(shù)上來看, 又要考慮高校合作(頂會(huì)期刊與成果轉(zhuǎn)化),獨(dú)立應(yīng)用開發(fā)商合作, 周邊生態(tài)產(chǎn)品合作(管理工具, 調(diào)優(yōu)工具, 報(bào)表工具, SQL工具)。
俗話說得好, 一個(gè)好漢三個(gè)幫, 生態(tài)建設(shè)之路的核心一方面在于取長(zhǎng)補(bǔ)短,共同搭建完整解決方案, 另一方面也在于搭建足夠的戰(zhàn)略縱深,在生態(tài)競(jìng)爭(zhēng)中獲得更大的優(yōu)勢(shì)。
對(duì)用戶來講, 這方面的考察主要體現(xiàn)在如下幾條:
兼容性:是否兼容主流的標(biāo)準(zhǔn),主流的開發(fā)工具和報(bào)表工具;
合作伙伴:是否有足夠多的合作伙伴, 已經(jīng)基于該產(chǎn)品進(jìn)行了二次開發(fā)或者加工, 有多少基于該產(chǎn)品的解決方案;
投資方生態(tài):目前由于XC要求, 部分企業(yè)對(duì)于數(shù)據(jù)庫(kù)廠商的持股方也有要求, 要求達(dá)到完全的自主可控。這個(gè)也算是一個(gè)附加條件;
案例多不多:踩著別人的腳印, 不容易踩到便便, 這個(gè)我想大家都懂。
以上是對(duì)生態(tài)的一些淺見, 同時(shí)談生態(tài)免不了溯源, 這一部分是老生常談了, 以下就加以整理,作為附錄放在后面。
附錄一 :溯源
目前國(guó)產(chǎn)數(shù)據(jù)庫(kù)琳瑯滿目, 但是萬變不離其宗, 有一大部分都是可以和DBRanking前十名搭上關(guān)系,基本上可以劃分為這樣幾個(gè)大的陣營(yíng)。
OLTP數(shù)據(jù)庫(kù)市場(chǎng)分布圖
Oracle 兼容
這個(gè)領(lǐng)域的主要選手是武漢達(dá)夢(mèng), 以及浪潮的K-DB數(shù)據(jù)庫(kù), 仔細(xì)看產(chǎn)品的功能和特性, 基本上復(fù)刻了Oracle的功能和技術(shù)數(shù)據(jù), 如RAC 這樣的核心技術(shù)。目前達(dá)夢(mèng)作為國(guó)內(nèi)老牌信創(chuàng)數(shù)據(jù)庫(kù), 正在信創(chuàng)道路上高歌猛進(jìn)。
MySQL兼容
MySQL作為全球排名第一的開源數(shù)據(jù)庫(kù), 成立于1979年, 創(chuàng)始人是Monty Widenius,2008年被Sun 公司收購(gòu), 2009年Sunday公司被Oracle收購(gòu), 所以現(xiàn)在Oracle作為數(shù)據(jù)庫(kù)市場(chǎng)的巨無霸, 手持商業(yè)數(shù)據(jù)庫(kù)Oracle和開源數(shù)據(jù)庫(kù)MySQL。
作為開源數(shù)據(jù)庫(kù), 是國(guó)產(chǎn)數(shù)據(jù)庫(kù)最佳的學(xué)習(xí)和借力對(duì)象, 代表有國(guó)內(nèi)MySQL發(fā)現(xiàn)版萬里開源GreatSQL , 也有互聯(lián)網(wǎng)大廠的阿里RDS, 阿里polar DB mysql版, 騰訊TDSQL,中國(guó)電信的TeleDB MySQL。最近比較上升比較快的GodenDB 也是基于MySQL開發(fā)的。
PG兼容
另外,開源界的另外一顆新星也備受大眾喜愛, 這就是PostgreSQL,最近幾年上升速度特別快, 有望超越MySQL成為排名第一的開源數(shù)據(jù)庫(kù), 究其原因:
一方面是MySQL存在數(shù)據(jù)量上面的瓶頸,Oracle和MySQL的差異化定位也一定程度上制約了MySQL的發(fā)展;
另一方面就是MySQL的GPL開源協(xié)議,如有第三方改源碼,也必須開源,而且不允許作為閉源的商業(yè)軟件發(fā)布和銷售,但可以買訂閱服務(wù)。使得國(guó)內(nèi)數(shù)據(jù)庫(kù)廠商望而生畏, 所以越來越多人選擇了PG的BSD協(xié)議。典型的比如巨杉數(shù)據(jù)庫(kù), 以及Pigsty,騰訊TBase。
另外不得不說其中一個(gè)變體, 就是Open Gauss體系, 源自PG 9系列, 但是在經(jīng)過一系列操作之后, 現(xiàn)在也作為一個(gè)獨(dú)立的生態(tài)體系存在, 和open系列一樣, 自主可控了, 目前國(guó)內(nèi)有不少數(shù)據(jù)庫(kù)也轉(zhuǎn)投Open Gauss陣營(yíng), 比如人大金倉(cāng)、海量、MogDB、瀚高等等。
Informix兼容
2015 年,IBM 對(duì)中國(guó)公司銷售 Informix 源代碼,與 IBM 簽訂源代碼授權(quán)的公司有華勝天成、南大通用和星瑞格。這三個(gè)公司成為以引進(jìn) Informix 源代碼發(fā)展國(guó)產(chǎn)數(shù)據(jù)庫(kù)的代表。
自研分布式
最近幾年, 基于LSM樹的數(shù)據(jù)庫(kù),因?yàn)槠鋬?yōu)秀的寫友好以及高并發(fā), 得到不少分布式數(shù)據(jù)庫(kù)的青睞, 典型的就是TiDB和OceanBase, 都是基于LSM-Tree的存儲(chǔ)實(shí)現(xiàn), 同時(shí)結(jié)合Paxos 或者Raft協(xié)議實(shí)現(xiàn)分布式的高可用, 在一定程度上打破了X86單機(jī)的上限, 可以通過橫向擴(kuò)展來支持海量數(shù)據(jù)存儲(chǔ)以及海量的并發(fā)讀寫。目前在墨天輪上上升速度很快。
SequoiaDB 巨杉數(shù)據(jù)庫(kù)是一款金融級(jí)分布式數(shù)據(jù)庫(kù),主要面對(duì)高并發(fā)實(shí)時(shí)處理型場(chǎng)景提供高性能、可靠穩(wěn)定以及無限水平擴(kuò)展的數(shù)據(jù)庫(kù)服務(wù)。用戶可以在 SequoiaDB 巨杉數(shù)據(jù)庫(kù)中創(chuàng)建多種類型的數(shù)據(jù)庫(kù)實(shí)例,以滿足上層不同應(yīng)用程序各自的需求。SequoiaDB 巨杉數(shù)據(jù)庫(kù)支持 MySQL、MariaDB、PostgreSQL 和 SparkSQL 四種關(guān)系型數(shù)據(jù)庫(kù)實(shí)例、JSON 文檔類數(shù)據(jù)庫(kù)實(shí)例,以及 S3 對(duì)象存儲(chǔ)的非結(jié)構(gòu)化數(shù)據(jù)實(shí)例。
附錄二:開源協(xié)議
因?yàn)槟壳坝胁簧賴?guó)產(chǎn)數(shù)據(jù)庫(kù)都基于某種開源軟件, 那么比較嚴(yán)格的GPL和寬松的BSD協(xié)議,就會(huì)有很大的不同, 之前有人說,為什么國(guó)內(nèi)PG生態(tài)的多, 就是應(yīng)為GPL的傳染性太強(qiáng), 而PG的協(xié)議就寬松得多,下面我們也針對(duì)這幾種協(xié)議簡(jiǎn)單做個(gè)歸納匯總。
◆ 主流開源協(xié)議
BSD協(xié)議
BSD開源協(xié)議是一個(gè)給予使用者很大自由的協(xié)議。基本上使用者沒有任何限制,可以自由的使用,修改源代碼,也可以將修改后的代碼作為開源或者專有軟件再發(fā)布。
如果再發(fā)布的產(chǎn)品中包含源代碼,那么在源代碼中必須帶有原來代碼中的BSD協(xié)議。如果再次發(fā)布的只是二進(jìn)制類庫(kù)/軟件,則只需要在類庫(kù)/軟件的文檔和版權(quán)聲明中包含原來代碼中的BSD協(xié)議。
不可以用開源代碼的作者/機(jī)構(gòu)名字和原來產(chǎn)品的名字做市場(chǎng)推廣。
BSD代碼鼓勵(lì)代碼共享,但需要尊重代碼作者的著作權(quán)。BSD由于允許使用者修改和重新發(fā)布代碼,也允許使用或在BSD代碼上開發(fā)商業(yè)軟件發(fā)布和銷售,因此是對(duì)商業(yè)集成很友好的協(xié)議。而很多的國(guó)內(nèi)數(shù)據(jù)庫(kù)公司企業(yè)在選用開源產(chǎn)品的時(shí)候都首選BSD協(xié)議,因?yàn)榭梢酝耆刂七@些第三方的代碼,在必要的時(shí)候可以修改或者二次開發(fā)。這樣就有了更大的自主控制權(quán)。
Apache協(xié)議
Apache Licence是著名的非盈利開源組織Apache采用的協(xié)議。該協(xié)議和BSD類似,同樣鼓勵(lì)代碼共享和最終原作者的著作權(quán),同樣允許源代碼修改和再發(fā)布。但是也需要遵循以下條件:
需要給代碼的用戶一份Apache Licence。
如果修改了代碼,需要在被修改的文件中加以說明。
在衍生的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協(xié)議、商標(biāo)、專利聲明和其他原來作者規(guī)定需要包含的說明。
如果再發(fā)布的產(chǎn)品中包含一個(gè)Notice文件,則在Notice文件中需要帶有Apache Licence。你可以再Notice中增加自己的許可,但是不可以表現(xiàn)為對(duì)Apache Licence構(gòu)成更改。
Apache Licence也是對(duì)商業(yè)應(yīng)用友好的許可。使用者也可以再需要的時(shí)候修改代碼來滿足并作為開源或商業(yè)產(chǎn)品發(fā)布/銷售。
該協(xié)議的優(yōu)勢(shì)在于:
永久權(quán)利。一旦被授權(quán),永久擁有。
全球范圍的權(quán)利。在一個(gè)國(guó)家獲得授權(quán),適用于所有國(guó)家。假如你在美國(guó),許可是從印度授權(quán)的,也沒有問題。
授權(quán)免費(fèi)。無版稅, 前期、后期均無任何費(fèi)用。
授權(quán)無排他性。任何人都可以獲得授權(quán)
授權(quán)不可撤消。一旦獲得授權(quán),沒有任何人可以取消。比如,你基于該產(chǎn)品代碼開發(fā)了衍生產(chǎn)品,你不用擔(dān)心會(huì)在某一天被禁止使用該代碼,這對(duì)于面對(duì)不可預(yù)知的世界環(huán)境尤為重要。
GPL協(xié)議
GPL 全稱是 GNU General Public License協(xié)議,其核心是只要在一個(gè)軟件中使用(“使用”包括對(duì)類庫(kù)引用,修改后的代碼以及衍生代碼)GPL協(xié)議的產(chǎn)品,則該軟件產(chǎn)品必須也采用GPL協(xié)議,既必須也是開源和免費(fèi)。
這就是所謂的GPL協(xié)議“傳染性”。對(duì)于使用GPL協(xié)議的開源代碼,商業(yè)軟件或者開發(fā)人員對(duì)代碼進(jìn)行集成以及作為類庫(kù)進(jìn)行二次開發(fā),在進(jìn)行再發(fā)布的時(shí)候需要伴隨GPL協(xié)議。
GPL 有兩個(gè)屬性廣受關(guān)注,那就是:可修改和可盈利。
1. 可自由修改
如果你想添加或刪除某個(gè)功能 或者 在別的項(xiàng)目中使用部分代碼,沒問題,唯一的要求是,使用了這段代碼的項(xiàng)目也必須使用 GPL 協(xié)議。
2. 可用來盈利
你可以在分發(fā)軟件的時(shí)候收費(fèi),但必須在收費(fèi)前,向你的客戶提供該軟件的 GNU GPL 許可協(xié)議,以便讓他們知道,他們可以從別的渠道免費(fèi)得到這份軟件,以及你收費(fèi)的理由。
木蘭協(xié)議
木蘭系列許可證包含“木蘭寬松許可證”和“木蘭公共許可證”(后續(xù)可能還有更多),均由北京大學(xué)作為牽頭單位,依托全國(guó)信標(biāo)委云計(jì)算標(biāo)準(zhǔn)工作組和中國(guó)開源云聯(lián)盟,聯(lián)合開源生態(tài)圈產(chǎn)學(xué)研優(yōu)勢(shì)團(tuán)隊(duì)和個(gè)體、尤其是開源法務(wù)和律師,起草、修訂并發(fā)布。
木蘭開源許可證第一個(gè)版本于 2019年8月5日發(fā)布,第二版本于 2020年1月發(fā)布。
2020年 2 月 14 日,開源促進(jìn)會(huì)(OSI,Open Source Initiative)批準(zhǔn)了來自中國(guó)的木蘭開源許可證第二版(Mulan PSL v2),木蘭許可正式成為一個(gè)國(guó)際化開源軟件許可證(或稱“協(xié)議”)。
BSD、MIT 類寬松許可證兼容 Mulan PSL v2 許可證;Mulan PSL v2 兼容 Apache License v2.0、L/GPLv2、L/GPLv3 等許可證。即,許可在 BSD、MIT 類許可證下的代碼可以貢獻(xiàn)到 Mulan PSL v2的項(xiàng)目中,許可在 Mulan PSL v2 下的代碼可以貢獻(xiàn)到 Apache License V2.0、L/GPLv2 或 L/GPLv3 等項(xiàng)目中。
木蘭協(xié)議的主要產(chǎn)生背景在于之前發(fā)生的一些國(guó)際事件:
全球最大的開源軟件基金會(huì) ASF(Apache 軟件基金會(huì))的管理辦法中明確說明其遵循美國(guó)出口法律,所以它旗下的所有項(xiàng)目亦受到美國(guó)出口法律的管制。而 ASF 旗下開源項(xiàng)目的名單中有許多耳熟能詳?shù)捻?xiàng)目,比如 Kafka、Solr、Hadoop 與 Spark 等;
全球最大源碼托管平臺(tái) GitHub表示:http://GitHub.com、GitHub Enterprise Server 以及您上傳到任一產(chǎn)品的信息可能受美國(guó)出口管制法律的約束,包括美國(guó)出口管理?xiàng)l例(EAR)。并且實(shí)際上其已經(jīng)對(duì)古巴與朝鮮等地實(shí)施限制。
而國(guó)內(nèi)的OceanBase和OpenGauss也都宣稱支持木蘭協(xié)議。
寫在最后
寫這一篇文章的目的, 其實(shí)源于一些私下的討論, 關(guān)于國(guó)產(chǎn)數(shù)據(jù)庫(kù)價(jià)格的問題, 到底國(guó)產(chǎn)數(shù)據(jù)庫(kù)怎么定價(jià)是最合理的。當(dāng)然起因也是一方面用戶害怕過早下注,不敢壓重注投資;另外一方面也是新產(chǎn)品琳瑯滿目, 用戶無所適從。
但是從生態(tài)的角度來看, 如果大家都采取這樣的措施, 很有可能會(huì)導(dǎo)致數(shù)據(jù)庫(kù)生存空間不足, 畢竟國(guó)產(chǎn)數(shù)據(jù)庫(kù)的發(fā)展還是要靠我們自己, 喜歡的產(chǎn)品, 就支持他們一下吧。
本期的國(guó)產(chǎn)數(shù)據(jù)庫(kù)選型避坑系列之生態(tài)篇就閑扯到這里, 下次再見。
【相關(guān)資料】
[1] https://mp.weixin.qq.com/s/gwhWy37SSNEDVfJW0Aenmw
[2] https://db-engines.com/en/ranking
[3] http://GitHub.com
▼
本期嘉賓
祁國(guó)輝
前Oracle云平臺(tái)事業(yè)部電信行業(yè)售前技術(shù)總監(jiān)
網(wǎng)名"atiger",前 Oracle 云平臺(tái)事業(yè)部電信行業(yè)售前技術(shù)總監(jiān)。擁有超過25年數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)HK經(jīng)驗(yàn)。曾創(chuàng)辦著名數(shù)據(jù)倉(cāng)庫(kù)網(wǎng)站:www.dwway.com (數(shù)據(jù)倉(cāng)庫(kù)之路)。