VScode 真的是开源的吗?
多年来,我一直只通过 Neovim 在终端上编写代码,但这次尝试了一下 VSCode,我发现我非常喜欢它。然而,它并不像我最初想象的那样开源。
经过一番调查,我发现他们网站上的下载版本并非开源,但托管在 Github 上的代码是开源的。这就像谷歌的 Chrome 与 Chromium 的比较,只不过名字相同,所以很容易让人混淆。
对于某些背景,这个Github 问题评论解释了区别:
当我们(微软)构建 Visual Studio Code 时,我们就是这样做的。我们克隆 vscode 存储库,放置一个定制的 product.json 文件,其中包含微软特有的功能(遥测、图库、徽标等),然后生成一个根据我们的许可证发布的版本。
当你从 vscode 仓库克隆并构建时,默认的 product.json 中不会配置任何这些端点。因此,你生成的是一个“干净”的构建,不包含微软的自定义配置,默认情况下,该构建遵循 MIT 许可证。
因此,作为一名开源爱好者,我决定从 Github 页面下载源代码进行构建,这时我偶然发现了另一个仓库。这个仓库名为“VSCodium”,借用了 Chrome/Chromium 的品牌名称。该仓库删除了所有遥测数据和品牌标识,以确保其二进制文件 100% 开源(确切地说是 MIT 开源)。
此仓库的存在是为了让您无需从源代码下载并构建。此仓库中的构建脚本会克隆 Microsoft 的 vscode 仓库,运行构建命令,并将生成的二进制文件上传到 GitHub 发行版。这些二进制文件遵循 MIT 许可证。遥测功能已禁用。
- VSCodium_
使用 VSCodium 编写了一些代码后,它似乎完全按照预期运行。第一个测试是看看它是否还能下载扩展程序,因为没有比使用 Vim 按键绑定更好的编码方式了。它按预期运行!
如果您运行 Arch 或 Manjaro,则可以使用AUR来安装这个真正的开源 VSCode 变体;只需搜索vscodium-bin
。
对于其他系统,请转到Github Readme。
编码愉快!
鏂囩珷鏉ユ簮锛�https://dev.to/jrswab/is-vscode-truly-open-source-3p2l