查看原文
其他

华为云CloudIDE的抄袭真相?

hotcan 热罐小角 2022-07-03

点击蓝字关注,一起探讨更好玩的IT世界


 

3月27号,华为开了开发者大会,发布了各种各样和鲲鹏昇腾处理器、5G、云、AI相关的产品和方案等。由于疫情的关系,今年的开发者大会在线举办,省了各种拥挤。我一直都不太喜欢去现场,不如在家看看发布会轻松。就像去年AWS在Las Vegas举办的Re:Invent我也不愿意飞过去,写了篇《AWS每年的大招又来了》,除了没法当面见到一些老朋友,知识点啥的一样不差。

 

 


在27号主题演讲里,华为云发布了一款叫做CloudIDE的产品,说是属于云原生和鲲鹏开发者的WebIDE利器。支持云原生开发,快速部署鲲鹏云原生应用,所有鲲鹏实例2020年全年免费,目标是做“最好用的云端IDE服务”。

 


好吧,免费的东西还是要尝试一下的,毕竟我最近正在计划测试鲲鹏的服务器的性能,基于ARM的鲲鹏估计跟其他基于ARM的服务器虚拟实例性能差不多。接下来鲲鹏的挑战会也不小,就在华为开发者大会的同一天,路透社消息说美国要限制台积电向华为出售芯片,华为未来的日子不会太好过,国货之光还是要支持一下的。

 


为了这个免费的鲲鹏上运行的CloudIDE,我专门又去注册了一个华为云的账号,当前支持4种不同的环境,All in One、 Java、 量子计算和Go,鉴于前几天看了看Go的编程教材,所以选择了Go环境。

 

 


当然我选择的是鲲鹏的实例,免费给的是4U8G,5G存储。部署大概几分钟就搞定了。

 


让我们来启动它:

 



打开以后是这样的:

 



好的吧,我的确震惊了,因为除了Logo,和我经常玩的Visual Studio Code几乎完全一样。

 

 


 

怪不得在这篇文章:《华为云CloudIDE,云时代的精创利器》的评论里,大家都在吐槽。

 

 



好吧,大家都说华为的Cloud IDE在抄微软的Visual Studio Code。不过有一句说一句,我在华为Cloud IDE的环境目录里发现了.theia目录,这大概率是基于Theia开发的。

 



 

说到Theia,这是一个2017年的Eclipse开源项目https://theia-ide.org/,代码开源在:https://github.com/eclipse-theia/theia,是用TypeScript开发的运行在云和桌面上的IDE框架,支持多种语言,例如Java、Python,Go什么的。在Gitpod上也提供了测试环境,不要钱。




 

Theia的开源协议是Eclipse Public License 2.0(EPL 2.0)和GNU General Public License, version 2 with the GNU Classpath Exception (GPL 2.0),不限制商用,如果要“发布”的话才需要开源,自用的话随意。华为这次并没有“发布”桌面版本的CloudIDE,而只是云的版本,所以并不需要开源,很多开源改的SaaS厂商也是这么干的。

 

 

大家觉得长得像的微软Visual Studio Code是微软在2015年发布的一个开源项目https://code.visualstudio.com/,源代码也在Githut上:https://github.com/microsoft/vscode,这是基于MIT和微软产品协议(MPL)的,也几乎可以随意使用。





另外一点华为CloudIDE和微软VS Code的不同是:华为没有直接支持C#或者VB语言,插件里可能有,我没仔细看。

 

所以,华为的CloudIDE大概率是基于Eclipse Theia开源项目修改的,而不是抄袭微软Visual Studio Code的,在虎扑上的一个帖子里也提到了这一点:

华为CloudIDE抄袭微软VSCode

https://bbs.hupu.com/33324480.html

 

 

目测华为CloudIDE对Theia的修改包括:

  1. Logo

  2. 在鲲鹏ARM上进行编译适配

  3. 预配置了一些环境供华为云上使用

 

如果大家去看看Theia的文档,里面有一章会直接教你:“创建你自己的IDE”。git clone一下代码,分分钟跑一个环境起来,换个logo也是几秒钟的事。

 


华为的这个做法,在法律上并没有什么问题,这只是把Theia改了个Logo跑在了华为云的环境里。不过个人觉得吧,在开发者大会的主题演讲上发布这个似乎是有点丢人,就好像我在笔记本上装了个Ubuntu,换了个Logo然后出去跟人家说我做了个操作系统一样。

 

最后吐槽一下,说好的免费还是收了我2块钱资源费,估计是计费系统还没有跟上。从支持国货之光的角度上说,希望未来在Github的Theia仓库的贡献者里能看到华为工程师的名字,也算是不白白用了人家的代码。





END


曾今,伏案只识技术世界

而后,抬头遍历创业之艰

现如今

不惑之年

以创业者眼光,再探技术世界

长按二维码关注,一起窥探云上世界

🔻


关于作者

Hotcan

80后技术老炮儿

云计算和数字化技术的创业者

创业公司被收购之后,负责云和数字化转型业务




历史文章



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存