Code OSS和Visual Studio Code之间的区别

37

根据开发人员在 这里 的陈述:

所有这些的好处在于,您可以选择在我们的许可下使用 Visual Studio Code 品牌产品,也可以直接从 vscode 存储库中构建工具版本,在 MIT 许可下进行构建。

以下是它的工作原理。当您从 vscode 存储库构建时,您可以通过自定义 product.json 文件来配置生成的工具。此文件控制诸如 Gallery 端点、“发送微笑”端点、遥测端点、标志、名称等内容。

当我们构建 Visual Studio Code 时,我们确切地做到了这一点。我们克隆 vscode 存储库,放置一个具有 Microsoft 特定功能(遥测、画廊、徽标等)的自定义 product.json,并产生一个我们在我们的许可下发布的版本。

鉴于我自己不能从源代码构建,如果我安装 VSC 并替换 product.json 为干净版本,是否会产生相同的效果?


1
有趣的是,我刚刚尝试了一下,替换了licenseUrl条目后,重新启动时确实在使用Help=>License时打开了新的URL。然而,有几个条目(如dataFolderNameapplicationName)我怀疑不会像许可证URL那样对即时更改做出良好的响应。 - Lennart
2
那些不愿意或无法从源代码构建VSC的人可能会发现VSCodium项目很有用:https://vscodium.com/ - Waldir Leoncio
1个回答

52

简而言之:

  • Code - OSS是一个没有专有代码的开源项目。
  • Visual Studio Code是基于Code - OSS存储库的分发版,具有Microsoft特定的自定义功能,并在传统的Microsoft产品许可下发布。

您还可以在此处找到更多信息。


好的,那么是谁构建/制作了Code - OSS,它也是由微软开发的,但使用MIT许可证并且没有遥测。 - an4s911
1
如果您担心遥测问题,可以在podman容器中运行Code - OSS而无需访问主机网络。我倾向于在桌面上运行的应用程序中使用这种方法。请看一下如何实现:github.com/grzegorzk/osscode_in_podman - Greg0ry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接