您好,登錄后才能下訂單哦!
這篇文章給大家介紹MongoDB對開源的真實(shí)用意的開發(fā)是怎樣的,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
現(xiàn)在大大小小的公司都在搞開源,在被問到為什么開源某個項(xiàng)目時,負(fù)責(zé)人要么說是貢獻(xiàn)社區(qū)與用戶,要么以希望借廣大開發(fā)者之力完善項(xiàng)目為擋箭牌,雖然這些想法都可以是真實(shí)也經(jīng)得起考驗(yàn)的,但是在這背后更加真實(shí)的“目的”,公司都不愿意提及,比如營銷品牌需要,比如先開源后“違規(guī)”收費(fèi),比如 KPI 擔(dān)當(dāng),比如推動相應(yīng)收費(fèi)版本的銷售……
雖然開源有個人/公益組織的開源、以開源項(xiàng)目作為基礎(chǔ)的商業(yè)化公司的開源,以及商業(yè)公司反過來去涉及開源領(lǐng)域的開源這些區(qū)別,但是除去人個與公益組織的開源初衷不表,剩下涉及到公司的開源,他們關(guān)于開源的真實(shí)想法確實(shí)往往不會明示,這其實(shí)也可以理解,開源本是一種黑客式的高尚行為,過多地掩蓋這種特性,會帶來反感,于公司不利。
然而事實(shí)是,上述“背后的真實(shí)目的”其實(shí)都經(jīng)常被達(dá)成。
與這些公司的表里不一不同,最近在接受 Computer Business Review 采訪時,MongoDB 公司 CEO Dev Ittycheria 明確表示了 MongoDB 的開源用意:“我們的開源并不是為了獲得幫助,使產(chǎn)品更好,而是作為免費(fèi)增值策略,以推動采用。”
we didn’t open source it to get help from the community, to make the product better. We open sourced as a freemium strategy; to drive adoption.
在被問到 MongoDB 修改開源 License 相關(guān)問題時,Dev 說出了這段話。MongoDB 去年 10 月份宣布將開源 License 從 GNU AGPLv3 切換到 Server Side Public License(SSPL),以此回應(yīng) AWS 等云廠商將 MongoDB 以服務(wù)的形式提供給用戶而沒有回饋社區(qū)的行為。SSPL 明確要求托管 MongoDB 實(shí)例的云廠商要么獲取商業(yè)許可證要么向社區(qū)開放其服務(wù)源碼。
但是開源社區(qū)對此似乎有不少反對聲音,許多人認(rèn)為 SSPL 是具有針對性的,對特定類別的用戶具有嚴(yán)重歧視性,這違反了開源的真諦,所以 Fedora 認(rèn)定 SSPL 不是一y個自由軟件許可,紅帽和 Debian 也宣布從發(fā)行版中刪除 MongoDB。
對于這種情況,MongoDB CEO Dev 認(rèn)為不必在意,他說:“從那以后,我們的業(yè)務(wù)增長得更快。這沒有任何影響,它只影響那些可能在考慮使用我們的免費(fèi)版本,并將其作為托管服務(wù)提供給第三方的人?!?/p>
而為什么 MongoDB 能夠如此沉著呢?Dev 說 MongoDB 與其它開源公司不一樣,“與其它開源公司不同,我們可以在一定程度上控制 License 是因?yàn)榇蠖鄶?shù)其它開源公司都建立在已有技術(shù)上”,他認(rèn)為其它開源公司只是將其非真正業(yè)務(wù)核心的東西開源出來,繼而進(jìn)入公共領(lǐng)域,他們的開源本質(zhì)是想讓社區(qū)進(jìn)行眾包研發(fā),使項(xiàng)目完善得更好。
“根據(jù)定義,開源 License 必須非常寬松,因?yàn)樗M膭钊藗冮_發(fā)并使開源項(xiàng)目變得更好”,Dev 解釋:“然而 MongoDB 不是這樣,MongoDB 由 MongoDB 自己構(gòu)建,沒有其它技術(shù)經(jīng)驗(yàn)支持?!彼a(bǔ)充:“一方面,這說明了 MongoDB 團(tuán)隊(duì)的技術(shù)敏銳性;另一方面,我們的開源并不是為了獲得幫助,使產(chǎn)品更好,而是作為免費(fèi)增值策略,以推動采用?!?/p>
Dev 這話的意思似乎是直接否認(rèn)了開源的分布式協(xié)作與同行代碼審核這基本的特性,否認(rèn)了參與 MongoDB 項(xiàng)目開發(fā)的開發(fā)者的貢獻(xiàn),也難怪有開發(fā)者會直接回應(yīng)表示受到侮辱:作為一個為 MongoDB 源碼做過一點(diǎn)點(diǎn)貢獻(xiàn)的人,聽到這樣的說法簡直覺得侮辱。
而另一方面,實(shí)際上,MongoDB 之所以受歡迎還有部分原因是其支持廣泛的驅(qū)動,雖然 MongoDB 公司實(shí)現(xiàn)了與 MongoDB 一起使用的主要驅(qū)動,但其仍然依賴了第三方開發(fā)者以解決較少使用的驅(qū)動問題。
諷刺的是,雖然 MongoDB CEO 都這么明確地說了,但是 MongoDB 還將繼續(xù)帶著“開源”的光環(huán)走下去。
然而,回過頭來聯(lián)系一下文章開頭提到的各公司的“遮遮掩掩”,是否會覺得 MongoDB 的這種表述多了幾分真實(shí)呢?你怎么看?
關(guān)于MongoDB對開源的真實(shí)用意的開發(fā)是怎樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。