如何评价国产CEC-IDE 明牌换皮开源项目 VSCode 宣称自主研发?

发布时间:
2024-09-17 15:08
阅读量:
18

看到了新出的“自主研发”的 CEC-IDE,我“啪”的一下就点开官网(9.25 更新:此官网地址现已彻底无效)了,很快啊!

数舰

下载了 macOS 的 Apple Silicon 版本的压缩包,解压出应用并拖入“应用程序”文件夹。

然后看了一下这个应用的简介:

诶?怎么这版权信息还是微软的?

不管了不管了,还是看看它长什么样再说吧。

但是,在 macOS 下打开,竟然发现它有经典的“已损坏,无法打开”问题。

根据我用 Mac 的经验,在终端执行如下命令:

sudo xattr -r -d com.apple.quarantine /Applications/CEC-IDE.app

这下终于可以正常启动了:

好家伙,这个界面……

对比一下我用的 VSCodium,不能说很像吧,简直就是一模一样:

那么为什么这玩意儿还要求用户登录呢?

哦,原来会跳转到数字广东的 OA 门户啊,跟普通的开发者没关系了。

另外打开 MarketPlace 看,它采用了自己的插件市场,而不是微软的。

虽然收录了不少第三方插件,放在“工具与效率”这一分类,但可以看到,数量上比微软的 VSCode(或者更加开源的 VSCodium)的 MarketPlace 仍有不小的差距。

这个应用最有特色的插件其实是“数字政府”这一类:

嗯,这插件确实挺特色的……

至于其他的交互,和 VSCode/VSCodium 完全一致。

设置部分汉化也不完全,用的很明显是微软的 VSCode 简体中文语言包

接下来到了喜闻乐见的剥皮环节——

右击应用,选择“显示包内容”:

上:VSCodium,下:CEC-IDE

VSCodium

CEC-IDE(甚至不愿意在里面加入 Chromium 的开源许可)

连应用本体的结构,也是何其相似乃尔!

最后看一下官方文档里有那么一点儿难绷的介绍——

“国企品牌,自主研发,品质值得信赖”,“兼容国产操作系统、全系列国产终端,为国内软件开发者保驾护航”:

以及“完全兼容 VSCode 的插件”:

至此可以得出结论:CEC-IDE 是一个在 VSCode 的开源代码(之所以不是 VSCodium 的开源代码是因为还残存着微软的版权信息,而 VSCodium 的版权信息不是微软)基础上粗制滥造的开发工具。其目标用户不仅不是中国内地以外的开发者,甚至不是绝大多数的内地开发者。

然而,数字广东(数字广东网络建设有限公司)作为 CEC-IDE 软件的开发商,并不完全遵循 MIT 开源协议,却自称“自主研发”。

同样声称“自主研发”的“红芯浏览器”好歹知道优化一下 UI 设计,比 Chromium 49 还好看,而 CEC-IDE 只换了个 logo,连皮肤都懒得改,直接装都不装了。

更不用说这玩意儿还有 VSCode/VSCodium 从不存在的充会员功能,是嫌捞钱不够直接么?

有国人实在看不下去了,去微软 VSCode 的 GitHub 源码库那里提了一个 issue:

链接:https://github.com/microsoft/vscode/issues/191229

(严格地讲,这样的提 issue 方法其实并不好,不仅价值低,而且没有建设性,也会对微软那边 VSCode 项目的维护者造成不小的困扰,因此,我本人虽然能理解提 issue 作者的心情,但并不支持这一做法。这个 issue 现在也评论不了了,因为已被微软锁定,提出 issue 的原作者也手动关闭了)

结尾放一个段子跟大家乐呵乐呵吧:

嗨,我是 CEC-IDE
这是我的开发神器
免费换皮是我的秘密武器
换皮五分钟热度两小时
嘘——
不要告诉别人哦!

8.25 更新:

12:20,CEC-IDE 的官网限制外界访问了:

这个拒绝访问的提示用的是腾讯云的,所以不仅“你”、“您”混用,“请求谅解”更是生硬,但滑稽的是页面底部本应正常显示的二维码在此竟然没有

13:49,CEC-IDE 的官方指引文档也不能正常打开:

CEC-IDE 简介 | CEC-IDE 指引文档

15:57,CEC-IDE 的起始页和插件市场已经无法正常显示:


8.26 更新:

12:30,数字广东在其微信公众号发布了致歉声明,全文如下:

8月24日晚,我司获悉有网友发帖讨论我司CEC-IDE系统,公司管理层高度重视。我司感谢网友对CEC-IDE系统的支持与关注,诚恳接受网友批评,并认真开展核查。
CEC-IDE系统由开发工具、后端系统和组件库组成,其中开发工具使用开源VSCode,进行了少量改造,增加了部分功能,后端系统开发了用户、权限、项目、需求等管理,以及任务协作和知识共享等功能,组件库中开发了公共能力组件。今年7月投入试运行,目前仍处在探索阶段,未用于商业用途。
经初步核查,因版本迭代更新中出现疏忽,近几个版本中缺失了MIT协议文件,产品表述中“自主研发”等用语被网友质疑,对此,我们深感愧疚和自责,公司已责令相关工作团队进行认真整改,今后,我们将进一步完善产品研发管理机制。
开源软件的使用极大提升了我司产品研发效率,开源项目为我司提供了巨大帮助,开源精神是程序员共同的同心圆,数字广东公司向所有开源贡献者致以衷心的感谢和崇高的敬意。
数字广东网络建设有限公司
2023年8月26日
致 歉 声 明

对此我的个人观点是,该致歉声明并未透露数字广东的道歉诚意。因为:

刻意回避了 CEC-IDE 中的会员体系问题。既然 CEC-IDE 上线了账号体系,就不可能如致歉声明所述“未用于商业用途”,况且原有的开发文档也指明了如何登录账号和激活会员。

并未正视声称“自主研发”的不良影响。“自主研发”一词不是随便乱用的,就软件开发而言,如果一个软件有侵犯知识产权的因素,核心功能缺乏原创性,代码的实用性、创新点也很难得以体现,是配不上“自主研发”四字的。

很明显,CEC-IDE 是基于微软开源的 VSCode 的二次开发,数字广东对其的宣传中包含“自主研发”四字,此做法无疑是对“自主研发”四字的亵渎。

对于开源协议仍存在知识盲区。微软的 VSCode 是以 MIT 协议开源的。虽然以 MIT 协议开源的项目代码自由度高,不仅可以商用,还可以将其闭源,但这并不意味着可以无视开源协议,切割代码与许可之间的关联,甚至无视原项目的版权。

然而,数字广东并未深刻反省自身的错误,反而以“疏忽”二字对去掉开源协议文件这一行为轻描淡写,毫无对开源开发者的尊重。

此外,在该致歉声明发布之前,数字广东开发的 CEC-IDE 作为“国内首款适配国产操作系统、自主可控的集成开发环境工具”,实现了“全国首创”:

广东发布6款数字政府科技创新产品,实现多项全国首创_腾讯新闻

但回归本事件上来,以开源声称“自主研发”的行为,不仅是对公众的不负责任,同时也让更多人对以后任何一家声称“自主研发”的企业的公信力提出质疑。

作为一家国企,数字广东在发布致歉声明之余,能否向公众解释一下研发经费的去向?

最后,我发现数字广东的公司宗旨是“以工匠精神助力数字中国建设”。

可是这样的做法,真的有“工匠精神”吗?

感谢阅读~

END