<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Redis“叛逃”開源,得罪了幾乎所有人

          共 4900字,需瀏覽 10分鐘

           ·

          2024-05-06 09:19

          往期熱門文章:

          
              

          1、潛伏開源項(xiàng)目3年,混成核心開發(fā)者,竟然只為加一個(gè)后門
          2、就因?yàn)殚_發(fā)環(huán)境用了 Docker,就被開除了
          3、有人問我數(shù)據(jù)庫ER圖為什么這么好看?
          4、我用這10招,能減少了80%的BUG
          5、突發(fā)!特斯拉大量毀約應(yīng)屆生offer…

          來自公眾號(hào):51CTO技術(shù)棧   整理丨諾亞
          內(nèi)存數(shù)據(jù)庫供應(yīng)商Redis近日在開源界砸下了一塊“巨石”。           
          Redis即將轉(zhuǎn)向雙許可模式,并實(shí)施更為嚴(yán)格的許可條款。官方對此次變更的公告直截了當(dāng):         
          從Redis 7.4版本開始,Redis將在Redis源可用許可(RSALv2)和服務(wù)器端公共許可(SSPLv1)下采用雙重許可。           
          截圖來自:https://redis.com/legal/licenses/           
          在此之前,Redis的源代碼是在BSD 3條款許可下提供的,這是一個(gè)允許開發(fā)者無需付費(fèi)即可進(jìn)行商業(yè)用途的寬松許可。           
          雖然官方強(qiáng)調(diào)“Redis源代碼將繼續(xù)通過Redis社區(qū)版免費(fèi)提供給開發(fā)人員、客戶和合作伙伴”,但收緊開源許可的舉措依然引發(fā)了絕大多數(shù)人的不滿。

          不是第一次變更,替代方案已經(jīng)就緒

           

          這不是Redis首次更改其許可條款。早在2018年,它就對其部分模塊的許可進(jìn)行了調(diào)整,當(dāng)時(shí)這種調(diào)整就令不少開源界知名人士感到不滿。           
          在那之后不久,另一家大型NoSQL數(shù)據(jù)庫供應(yīng)商MongoDB也改變了其許可,試圖減少其代碼被商業(yè)利用的情況。MongoDB創(chuàng)建了一個(gè)名為服務(wù)器端公共許可(SSPL)的新許可,該許可并不受到一些開源社區(qū)成員的歡迎。即便如此,幾年后,Elasticsearch也采用了SSPL,再次引發(fā)了某些開源純粹主義者的失望。        
          現(xiàn)在,引起爭議的SSPL正是Redis在其雙許可策略下采納的兩個(gè)許可之一,另一個(gè)則是自2018年起用于部分模塊的同款RSALv2許可。           
          這一變更將從Redis 7.4版本開始生效,業(yè)內(nèi)人士預(yù)計(jì)多個(gè)Linux發(fā)行版將會(huì)從它們的代碼庫中移除Redis。關(guān)于此問題的討論已經(jīng)在openSUSE和Fedora郵件列表上開始了。          
          然而,預(yù)料中的影響可能是溫和且暫時(shí)的,因?yàn)?strong>已經(jīng)存在替代方案,例如仍然采用BSD許可的分支KeyDB。此外還有微軟的Garnet,盡管其缺點(diǎn)在于它是用C#編寫的。           
          另一個(gè)Redis替代品Dragonfly不太可能成為主流選擇,因?yàn)樗裱瑽SL許可,這是HashiCorp最近所采用的許可模式。           
          對于Redis的決定,可以預(yù)見的一種回應(yīng)類似于HashiCorp的Terraform所經(jīng)歷的情況:Terraform的代碼被分叉并形成了OpenTF,后來更名為OpenTofu。

          本欲“制裁”云廠商,但幾乎所有人都感覺“被背叛”  


          Redis官方顯然也預(yù)見到了這一變更會(huì)引起的爭議。因此在官方聲明中,盡可能地解釋變更后主要的影響對象實(shí)際是——托管 Redis 產(chǎn)品的云服務(wù)提供商,并旗幟鮮明地指出:           
          “Redis 的大部分商業(yè)銷售都是通過最大的云服務(wù)提供商進(jìn)行的,這些提供商將 Redis 的投資及其開源社區(qū)商品化。盡管我們努力支持社區(qū)主導(dǎo)的治理模式,并且我們希望維護(hù) BSD 許可證,但同時(shí)交付多個(gè)軟件發(fā)行版——跨開源、源代碼可用以及針對不同本地和云平臺(tái)優(yōu)化的商業(yè)軟件——與我們成功推動(dòng) Redis 走向未來的能力不一致?!?nbsp;          
          根據(jù)新許可證,托管 Redis 產(chǎn)品的云服務(wù)提供商將不再被允許免費(fèi)使用 Redis 的源代碼。例如,云服務(wù)提供商只有在與Redis代碼的維護(hù)者Redis同意許可條款后才能交付Redis 7.4。這些協(xié)議將支持現(xiàn)有的集成解決方案,并提供對即將到來的 Redis 創(chuàng)新的完全訪問?!?nbsp;          
          在常見問題解答中,也強(qiáng)調(diào)了三個(gè)“沒有變化”。          
          1.“對于使用 Redis 開源版本的 Redis 和使用雙許可證供其內(nèi)部或個(gè)人使用的新版本的最終用戶,沒有變化。”
          2.“對于使用 Redis 構(gòu)建客戶端庫或其他集成的集成合作伙伴,沒有變化?!?/span>
          3.“對于 Redis 的商業(yè)客戶,沒有變化。這些客戶根據(jù)單獨(dú)協(xié)商的許可條款獲得我們的技術(shù)?!?nbsp;          
          但實(shí)際上,并沒有多少人對此買賬。畢竟連Redis自己也不得不承認(rèn):“這一變化意味著 Redis 不再是 OSI 定義下的開源。
          截圖來源:https://redis.com/blog/redis-adopts-dual-source-available-licensing/
          Redis也許在“自掘墳?zāi)埂?,大多?shù)人會(huì)轉(zhuǎn)向分叉版本

           

          在相關(guān)事件的評論下,有網(wǎng)友一針見血地指出:最終受到傷害的不會(huì)是大型企業(yè)團(tuán)隊(duì),而是廣大用戶。           
          “個(gè)人認(rèn)為要么保持代碼專有,要么堅(jiān)持采用‘Apache 或 MIT’許可……這種半途改變許可協(xié)議的做法真的很糟糕,看起來注定會(huì)適得其反。無論喜歡與否,Redis一直是一個(gè)采用寬松許可的開源項(xiàng)目,這也是它取得成功的原因。改變這一點(diǎn)就意味著在這個(gè)層面上改變了游戲規(guī)則,并預(yù)示著未來所有相關(guān)人員都將面臨不良后果。”          
          此外,還有人提到Redis此舉頗有“自掘墳?zāi)埂钡奈兜馈?nbsp;        
          “在我看來,這一舉動(dòng)可能會(huì)像Hashicorp面臨的困境一樣重創(chuàng)Redis Labs,并且無法阻止任何人剽竊Redis Labs的成果,真正受苦的其實(shí)是那些只想無拘無束地使用Redis緩存的小型創(chuàng)業(yè)公司。而對于AWS來說,分叉Redis完全可行,他們甚至可以將分叉后的版本采用更寬松的許可協(xié)議,這樣一來,Redis Labs突然間就在許可方面變成了較差的選擇?!?nbsp;         
          當(dāng)然,也有人表示理解,但理解并不等于認(rèn)同。           
          “我能理解他們?yōu)槭裁催@樣做,只是不同意這種方式能長期有效。大多數(shù)Redis用戶,包括我在內(nèi),從未向Redis背后的公司支付過分毫。因此,我能理解他們這么做是為了賺取一些利潤。但是,這并不會(huì)改變我的行為;我會(huì)轉(zhuǎn)而使用分叉版本。就像絕大多數(shù)其他的Redis用戶、外部Redis貢獻(xiàn)者、當(dāng)前所有提供商業(yè)Redis服務(wù)的云服務(wù)商一樣,估計(jì)到這一過程結(jié)束時(shí),許多現(xiàn)有的Redis員工也會(huì)加入其中……要點(diǎn)在于,這件事最終只會(huì)有一個(gè)結(jié)果:那就是出現(xiàn)一個(gè)Redis分叉版本,被當(dāng)前絕大多數(shù)Redis用戶所采用。”  
          參考鏈接:   
          https://www.theregister.com/2024/03/22/redis_changes_license/
          https://redis.com/blog/redis-adopts-dual-source-available-licensing/
          https://news.ycombinator.com/item?id=39772562
          ---END---
             
          往期熱門文章:

          1、警報(bào)炸鍋了,F(xiàn)astJson 又立功了。。
          2、一個(gè)小公司的技術(shù)開發(fā)心酸事(已倒閉)
          3、JetBrains 如何看待自己的軟件在中國被頻繁破解?
          4、程序員因Bug被要求歸還4萬多年終獎(jiǎng),網(wǎng)友:不還!
          5、一套萬能通用的異步處理方案
          6、微服務(wù)全做錯(cuò)了!谷歌提出新方法,成本直接降9倍!
          7、IntelliJ IDEA 2024 首個(gè)大版本發(fā)布,好用到爆!
          8、Web 后端的一生之?dāng)常悍猪撈?/a>
          9、ObjectMapper,別再像個(gè)二貨一樣一直new了!
          10、表設(shè)計(jì)的18條軍規(guī),你違反了幾條?

          瀏覽 499
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩女同性爱一区二区三区四区精品 | 高清无码一区二区三区 | 日本黄色成人网站 | 欧美色图亚洲视频 | av无码aV天天aV天天爽 |