AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當(dāng)前位置:首頁(yè) > 科技  > 軟件

Go 是社區(qū)驅(qū)動(dòng)嗎?哪種模式更好?

來(lái)源: 責(zé)編: 時(shí)間:2024-04-07 17:03:19 184觀看
導(dǎo)讀本文繼續(xù)基于對(duì)兩篇文章的前因后果的補(bǔ)充,基于《Is Golang truly community driven and does it really matter?》,煎魚(yú)對(duì)內(nèi)容有所調(diào)整和補(bǔ)充。快速背景幾年前在 Hacker News 社區(qū),針對(duì) Go 的一個(gè)問(wèn)題引發(fā)了激烈的辯論:“

本文繼續(xù)基于對(duì)兩篇文章的前因后果的補(bǔ)充,基于《Is Golang truly community driven and does it really matter?》,煎魚(yú)對(duì)內(nèi)容有所調(diào)整和補(bǔ)充。Hgd28資訊網(wǎng)——每日最新資訊28at.com

快速背景

幾年前在 Hacker News 社區(qū),針對(duì) Go 的一個(gè)問(wèn)題引發(fā)了激烈的辯論:“Go 是 Google 的語(yǔ)言,而不是社區(qū)的”。Hgd28資訊網(wǎng)——每日最新資訊28at.com

這個(gè)討論最初是由在多倫多大學(xué)計(jì)算機(jī)科學(xué)系工作的 Chris Siebenmann(下稱:他)發(fā)起的。Hgd28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Hgd28資訊網(wǎng)——每日最新資訊28at.com

他在博客文章中寫(xiě)道:“Go 有社區(qū)貢獻(xiàn),但它不是一個(gè)社區(qū)項(xiàng)目。它是 Google 的項(xiàng)目。”Hgd28資訊網(wǎng)——每日最新資訊28at.com

為什么 Go 不是社區(qū)的語(yǔ)言

Chris 明確指出,社區(qū)的聲音對(duì)于 Go 的發(fā)展并不重要,我們必須接受這一點(diǎn)。他認(rèn)為:Google 是 Go 社區(qū)貢獻(xiàn)的守門(mén)人;只有 Google 獨(dú)自決定什么是被接受的,什么不被接受。Hgd28資訊網(wǎng)——每日最新資訊28at.com

如果開(kāi)發(fā)者想要一些重要的特性被接受進(jìn) Go,與其與社區(qū)建立共識(shí),遠(yuǎn)不如說(shuō)服 Go 核心團(tuán)隊(duì)重要。Hgd28資訊網(wǎng)——每日最新資訊28at.com

他引用了一個(gè)例子:Google 的 Go 核心團(tuán)隊(duì)成員之一(指的是現(xiàn)在的 Go 核心團(tuán)隊(duì)負(fù)責(zé)人 rsc)放棄了社區(qū)一直在努力開(kāi)發(fā)的 Go 依賴管理系統(tǒng)(指的是 dep 等),并引入了一個(gè)新的、相對(duì)激進(jìn)的不同模型,也就是現(xiàn)在的 Go Module。Hgd28資訊網(wǎng)——每日最新資訊28at.com

注:這里講的是好多年前,Go 還沒(méi)有官方的模塊管理。社區(qū)自發(fā)的有 godep 等各種工具。一開(kāi)始談好要基于某一個(gè)社區(qū)工具繼續(xù)開(kāi)發(fā)轉(zhuǎn)成官方的。結(jié)果后面 rsc 等覺(jué)得不好用,最終自研了官方的模塊管理,直接一紙之下取代了。Hgd28資訊網(wǎng)——每日最新資訊28at.com

期望和對(duì)比管理方式

Chris 期望的是:Go 核心團(tuán)隊(duì)要關(guān)心社區(qū),并希望他們參與建設(shè),但要限制在一定的程度的參與度。他希望 Go 核心團(tuán)隊(duì)能坦率地誠(chéng)實(shí)地說(shuō)明情況,而不是假裝并誤導(dǎo)人們。Hgd28資訊網(wǎng)——每日最新資訊28at.com

他進(jìn)一步補(bǔ)充說(shuō):“只有當(dāng) Go 核心團(tuán)隊(duì)成員開(kāi)始離開(kāi) Google,并嘗試?yán)^續(xù)積極參與決定 Go 的方向時(shí),我們才能確定 Go 是一個(gè)社區(qū)驅(qū)動(dòng)的語(yǔ)言。”Hgd28資訊網(wǎng)——每日最新資訊28at.com

他將 Go 與 C++ 進(jìn)行了比較,稱后者是一個(gè)真正的社區(qū)驅(qū)動(dòng)語(yǔ)言。Hgd28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Hgd28資訊網(wǎng)——每日最新資訊28at.com

他說(shuō) C++ 有多個(gè)主要實(shí)現(xiàn),這些都是真正的社區(qū)項(xiàng)目,C++ 的方向由一個(gè)開(kāi)放標(biāo)準(zhǔn)委員會(huì)決定,成員分布相對(duì)分散。Hgd28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Hgd28資訊網(wǎng)——每日最新資訊28at.com

社區(qū)驅(qū)動(dòng)還是企業(yè)所有的區(qū)別

開(kāi)發(fā)人員中一直流傳著這樣一種觀點(diǎn):一些開(kāi)源編程項(xiàng)目只是主要由一家公司驅(qū)動(dòng)的商業(yè)項(xiàng)目。Hgd28資訊網(wǎng)——每日最新資訊28at.com

我們看一下業(yè)內(nèi)的頂級(jí)開(kāi)源項(xiàng)目,它們中的大多數(shù)都有某種企業(yè)合作、支持,甚至直接的資金援助。Hgd28資訊網(wǎng)——每日最新資訊28at.com

例如:Hgd28資訊網(wǎng)——每日最新資訊28at.com

  • 蘋(píng)果的 Swift;
  • 甲骨文的 Java、MySQL;
  • 微軟的 Typescript;
  • 谷歌的 Kotlin、Go、Android、MongoDB、Elasticsearch;

僅舉幾例。這就引出了一個(gè)問(wèn)題:企業(yè)對(duì)開(kāi)源項(xiàng)目的所有權(quán)到底意味著什么?Hgd28資訊網(wǎng)——每日最新資訊28at.com

仁慈的獨(dú)裁有兩種結(jié)果。Hgd28資訊網(wǎng)——每日最新資訊28at.com

如果某個(gè)項(xiàng)目基于社區(qū)建議進(jìn)行修改,而修改又是個(gè)壞主意,企業(yè)團(tuán)隊(duì)可以進(jìn)行干預(yù),阻止修改。Hgd28資訊網(wǎng)——每日最新資訊28at.com

但另一方面,反過(guò)來(lái)看,即使核心團(tuán)隊(duì)的少數(shù)成員不同意,也可以阻止社區(qū)的好想法得到實(shí)施。Hgd28資訊網(wǎng)——每日最新資訊28at.com

社區(qū)觀點(diǎn)

Chris 的帖子在 Hacker News 上引起了開(kāi)發(fā)者的廣泛關(guān)注,他們既支持也反對(duì)提出的觀點(diǎn)。Hgd28資訊網(wǎng)——每日最新資訊28at.com

以下是摘取的有一定觀點(diǎn)的評(píng)論:Hgd28資訊網(wǎng)——每日最新資訊28at.com

  • 網(wǎng)友 A:擁有一個(gè)社區(qū)并與它合作很重要,但尤其是對(duì)于編程語(yǔ)言來(lái)說(shuō),必須有一個(gè)清晰的概念,哪些特性應(yīng)該實(shí)現(xiàn),哪些不應(yīng)該——僅僅為了使社區(qū)感覺(jué)良好而接受社區(qū)貢獻(xiàn)將是錯(cuò)誤的方式。
  • 網(wǎng)友 B:許多人喜歡 Go 是因?yàn)樗且环N有觀點(diǎn)的語(yǔ)言。我不確定一個(gè)社區(qū)運(yùn)行的語(yǔ)言會(huì)創(chuàng)造出像那樣的東西,因?yàn)橐庖?jiàn)太多。許多人聲稱代表社區(qū),但不是那些不分享他們觀點(diǎn)的社區(qū)。沒(méi)有明確的領(lǐng)導(dǎo)者,我擔(dān)心技術(shù)方向和品味將變成政治,這似乎更不確定和風(fēng)險(xiǎn)。

總結(jié)

整體看來(lái),似乎沒(méi)有完美的答案。因?yàn)閹缀跛兴^的成功的頂級(jí)項(xiàng)目,背后都一定有各大公司的影子,只是或多或少罷了。Hgd28資訊網(wǎng)——每日最新資訊28at.com

Go 這一門(mén)編程語(yǔ)言的模式,可能也是一種比較另類(lèi)的成長(zhǎng)方式。現(xiàn)在被抨擊的點(diǎn),有些也是直接太狠直接推翻社區(qū)導(dǎo)致的。Hgd28資訊網(wǎng)——每日最新資訊28at.com

另外結(jié)合 Go 的發(fā)展歷程來(lái)看,如果 Go 不是誕生于 Google 團(tuán)隊(duì)內(nèi)部,可能發(fā)展和當(dāng)紅的也不會(huì)那么順利,與云原生的結(jié)合可能也會(huì)沒(méi)有那么深。Hgd28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-81723-0.htmlGo 是社區(qū)驅(qū)動(dòng)嗎?哪種模式更好?

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 一個(gè)注解實(shí)現(xiàn) WebSocket 集群方案,這樣玩才爽!

下一篇: Echarts的title標(biāo)題屬性?您知道多少?

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
Top