威尼斯手机平台-电子正规官网登录首页

热门关键词: 威尼斯手机平台,威尼斯登录首页,威尼斯正规官网
威尼斯正规官网Knative是谷歌开源的一套Serverless架构方案,语言接受
分类:热门贴子

前阵子有个 Golang 相关的话题引起了许多人的讨论,那就是“Go 是谷歌的语言,而不是社区的”,该观点认为谷歌作为整个 Go 社区的掌门人,它独自决定了什么东西可以被 Go 语言接受,什么不能被接受。而最近有人就想让谷歌从 Go 官网上移除它自家 logo,以此来稳住军心。

Knative是谷歌开源的一套Serverless架构方案,它扩展了Kubernetes,专注于解决容器为核心的Serverless应用的构建、部署和运行的问题,它构建在Kubernetes和Istio平台之上,整合了Kubernetes提供的deployment、replicaset和pods等容器管理能力,与Istio提供的ingress、LB、dynamic route等网络管理功能。

威尼斯正规官网 1

近日在谷歌高层的战略公告中,产品经理兼Knative指导委员会成员Donna Malayeri明确表示Knative将不会捐赠给任何基金会。

关于 Golang 姓谷歌这一观点,一方面是由于 Go 核心团队的大部分成员都是谷歌的员工,如果他们不离开谷歌,不去积极确立 Go 语言未来的发展方向,那很难说 Go 不是谷歌的;另一方面,谷歌公司真的为 Go 付出了一些东西,比如提供了大量的基础设施和资源,如域名 golang.org。

自Knative项目开始以来,一直存在关于是否将Knative捐赠给基金会的疑问。Google领导层已经考虑了这一点,并决定在可预见的未来不向任何基金会捐赠Knative。

Knative仍然是一个开源项目,拥有一个开放且多元化的社区,指导委员会中有多家供应商。在接下来的几周内,我们计划阐明项目成员如何在Knative中担任领导职务。与往常一样,我们的目标是确保Knative满足用户、社区以及从使用Knative受益的每个人的需求。

想想 Go 泛型,开发者一直在苦等谷歌添加这一特性,于是有人就想像 Java 社区一样,新建一个 OpenJDK 之类的项目,自己去实现泛型,然而这个想法并没有实现,最大的原因就在于 Go 本身是属于谷歌一家的,而不是社区的项目,谷歌在 Golang 上是一言堂。

这样的态度引起了社区的强烈反弹。VMWare首席工程师Joe Beda认为谷歌这一想法也适用于Istio,Istio是Knative所依赖的Service Mesh。

该观点还以一个明显的例子说明这一情况:谷歌 Go 语言核心团队的一名成员拒绝由外部 Go 社区开发的一个模块系统,因为它使用了另一种不同的模型,所以该模块系统被放弃。

Istio too. This is a really disappointing development.

Istio也一样。真令人失望。

这个观点引起了许多人的讨论,而最近有人就针对这个问题,在 Go 项目上提交了一个 issue,希望从 Go 官网(https://golang.org)上移除谷歌的 logo

Joe与微软的工程师Brendan Burns等人都对这一消息表示失望。

他的观点是谷歌并不是唯一一家投资 Go 的公司,应当把该项目的主要利益相关者都单独放到另一个地方,将谷歌 logo 也移过去。

Brendan在Twitter上表示:“看到Knative放弃开放治理,我感到非常失望。”Joe补充指出:“指导委员会有7个成员,由供应商而非社区分配。其中4个成员属于谷歌,而更改任何内容都需要多数通过。”言下之意是谷歌完全可以一家操控Knative。

Go 的核心团队成员以 TypeScript 项目为例回复道:“……同样重要的是要明确表示谷歌支持 Go,谷歌付费托管着 golang.org 运行的基础设施,我们希望目前非常小的 logo 露出是一种体面的妥协。”

威尼斯正规官网,Kubeless项目的创建者Sebastien Goasguen也对谷歌的做法表达了不满,他说:“我是IBM和VMware,我会切断Knative开发,直到谷歌做了正确的事情。”

威尼斯正规官网 2

同样提供Service Mesh的Linkerd项目的William Morgan也明确反对谷歌的做法,William表示:“考虑到谷歌最近宣布它不会向中立基金会捐赠Knative或Istio,现在似乎是描述Linkerd对开放治理主题的方法的合适时机。”

随后针对一些认为谷歌既然支持 Go,那就应该有 logo 露出的说法,提交 issue 的人反驳 Google 同样托管并支持 Android 和 Dart,但没有在每个官网页面上都露出 logo,而另一边,作为商业产品的 google.com 和谷歌文档,则都非常突出 logo,Golang 的做法跟这些商业产品的性质是一样的。 

Linkerd维护者100%致力于开放治理和由中立的基金会托管。我们相信,一组多元化的、活跃的维护者是开源项目长期健康发展的基础。

issue 下还有其他人发表了观点,比如 Golang 使用“Supported by Google.”之类的表述会更合适。详情查看:

Knative和Istio都基于Apache License 2.0,并且谷歌在这次的公告中也确认Knative将保持开源并具有多厂商参与。但该公告确实也暗示着谷歌打算充分利用其作为Kubernetes的发明者和Knative等相关项目主场的优势,与竞争对手的云供应商AWS与Microsoft Azure等竞争。

值得注意的是,虽然Knative和Istio都由谷歌创建,但其它供应商也做出了许多贡献。

Golang 到底姓 G(oogle) 还是姓社(区)?移除 Golang 官网上谷歌的 logo 这做法意义又如何?你怎么看?

说到这里,联系起来谷歌之前就被讨论的“Golang是谷歌的还是社区的”的问题。为什么说Go属于谷歌,一方面是由于Go核心团队的大部分成员都是谷歌的员工,如果他们不离开谷歌,不去积极确立Go语言未来的发展方向,那很难说Go不是谷歌的;另一方面,谷歌公司真的为Go付出了一些东西,比如提供了大量的基础设施和资源,如域名golang.org。

(文/开源中国)    

想想Go泛型,开发者一直在苦等谷歌添加这一特性,于是有人就想像Java社区一样,新建一个OpenJDK之类的项目,自己去实现泛型,然而这个想法并没有实现,最大的原因就在于Go本身是属于谷歌一家的,而不是社区的项目,谷歌在Golang上是一言堂。

还有一个常被引用的明显例子说明Go是谷歌的:谷歌Go语言核心团队的一名成员拒绝由外部Go社区开发的一个模块系统,因为它使用了另一种不同的模型,所以该模块系统被放弃。

谷歌的这种做法,你怎么看?

本文由威尼斯手机平台发布于热门贴子,转载请注明出处:威尼斯正规官网Knative是谷歌开源的一套Serverless架构方案,语言接受

上一篇:▲微软每年约有 70% 的漏洞仍然是内存安全问题,以及其他编程语言的替代方案以改善应用程序的安全性的计划 下一篇:如何用React Native创建一个iOS APP,Hermes 是一款小巧轻便的 JavaScript 引擎
猜你喜欢
热门排行
精彩图文