Golang 到底姓什么?開發(fā)者想移除谷歌 logo
前陣子有個(gè) Golang 相關(guān)的話題引起了許多人的討論,那就是“Go 是谷歌的語言,而不是社區(qū)的”,該觀點(diǎn)認(rèn)為谷歌作為整個(gè) Go 社區(qū)的掌門人,它獨(dú)自決定了什么東西可以被 Go 語言接受,什么不能被接受。而最近有人就想讓谷歌從 Go 官網(wǎng)上移除它自家 logo,以此來穩(wěn)住軍心。
關(guān)于 Golang 姓谷歌這一觀點(diǎn),一方面是由于 Go 核心團(tuán)隊(duì)的大部分成員都是谷歌的員工,如果他們不離開谷歌,不去積極確立 Go 語言未來的發(fā)展方向,那很難說 Go 不是谷歌的;另一方面,谷歌公司真的為 Go 付出了一些東西,比如提供了大量的基礎(chǔ)設(shè)施和資源,如域名 golang.org。
想想 Go 泛型,開發(fā)者一直在苦等谷歌添加這一特性,于是有人就想像 Java 社區(qū)一樣,新建一個(gè) OpenJDK 之類的項(xiàng)目,自己去實(shí)現(xiàn)泛型,然而這個(gè)想法并沒有實(shí)現(xiàn),最大的原因就在于 Go 本身是屬于谷歌一家的,而不是社區(qū)的項(xiàng)目,谷歌在 Golang 上是一言堂。
該觀點(diǎn)還以一個(gè)明顯的例子說明這一情況:谷歌 Go 語言核心團(tuán)隊(duì)的一名成員拒絕由外部 Go 社區(qū)開發(fā)的一個(gè)模塊系統(tǒng),因?yàn)樗褂昧肆硪环N不同的模型,所以該模塊系統(tǒng)被放棄。
這個(gè)觀點(diǎn)引起了許多人的討論,而最近有人就針對(duì)這個(gè)問題,在 Go 項(xiàng)目上提交了一個(gè) issue,希望從 Go 官網(wǎng)(https://golang.org)上移除谷歌的 logo。
他的觀點(diǎn)是谷歌并不是唯一一家投資 Go 的公司,應(yīng)當(dāng)把該項(xiàng)目的主要利益相關(guān)者都單獨(dú)放到另一個(gè)地方,將谷歌 logo 也移過去。
Go 的核心團(tuán)隊(duì)成員以 TypeScript 項(xiàng)目為例回復(fù)道:“……同樣重要的是要明確表示谷歌支持 Go,谷歌付費(fèi)托管著 golang.org 運(yùn)行的基礎(chǔ)設(shè)施,我們希望目前非常小的 logo 露出是一種體面的妥協(xié)。”
隨后針對(duì)一些認(rèn)為谷歌既然支持 Go,那就應(yīng)該有 logo 露出的說法,提交 issue 的人反駁 Google 同樣托管并支持 Android 和 Dart,但沒有在每個(gè)官網(wǎng)頁面上都露出 logo,而另一邊,作為商業(yè)產(chǎn)品的 google.com 和谷歌文檔,則都非常突出 logo,Golang 的做法跟這些商業(yè)產(chǎn)品的性質(zhì)是一樣的。
issue 下還有其他人發(fā)表了觀點(diǎn),比如 Golang 使用“Supported by Google.”之類的表述會(huì)更合適。詳情查看:
• https://github.com/golang/go/issues/33021
Golang 到底姓 G(oogle) 還是姓社(區(qū))?移除 Golang 官網(wǎng)上谷歌的 logo 這做法意義又如何?你怎么看?