当前位置: 首页 > article >正文

华为云CloudIDE的抄袭真相?

        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几乎完全一样。

   怪不得在这篇文章:《[华为云](https://l.gushuji.site/huawei)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仓库的贡献者里能看到华为工程师的名字,也算是不白白用了人家的代码。

http://www.lryc.cn/news/2415627.html

相关文章:

  • B站后台源码疑似泄露,作为程序员我们得注意哪些?
  • 基础算法——二分(C语言版)
  • 辽宁网络营销网站建设的步骤-网站设计营销内容
  • Django 基于类的通用视图详解
  • Objective-C 基础语法详解
  • WebService之XFire和SOAP实例(基于JAVA)
  • 复位电路的设计
  • YUI 3中的两种不同继承模式
  • Unity3D - 图形性能优化
  • IE中出现 “Stack overflow at line“ 错误的解决方法
  • Ubuntu命令参考手册
  • 中国之声《国学堂》试听下载
  • 死亡之ping
  • 我要玩石器多开的攻与防和外挂 ①
  • 【计蒜客-重复性剪枝】k个数的和
  • 黑马程序员--JavaScript
  • visual studio 2005 开发java dll_Visual Studio2005查看设计器打开失败的bug及解决
  • stay here forever中文歌词
  • 大学计算机VB知识点,全国计算机等级考试VB经典必考资料_知识点总结
  • Android控件之Button
  • 视觉-摄像机3】}摄像机镜头--焦距与视角(选相机和镜头)
  • [转]McAfee 病毒库最新离线升级包下载 VirusScan SuperDAT
  • python(scipy)实现填充孔洞的方法(非常类似于MATLAB的imfill)
  • TLP521中文资料
  • windows 钩子原理及应用
  • java画图_Java实现的简单画图板示例
  • MIDP2.0中对图片象素级处理(2)
  • 80个让你笑爆肚皮的程序员段子,不好笑算我输!
  • c/c++高质量编程
  • iOS开发笔记之五——Xcode 6.0 Beta编译工程时可能遇到的问题及参考解决方案