不带Micosoft品牌/遥测/许可的VS代码

2020-06-08 04:51:32

这不是叉子。这是一个脚本存储库,用于自动将Microsoft的vscode存储库构建为具有社区驱动的默认配置的免费许可的二进制文件。

Mac OS X Mojave用户注意:第一次打开VSCodium时,如果您看到应用程序无法打开,因为Apple无法检查其是否有恶意软件,您可以右键单击该应用程序,然后选择打开。只有在Mojave上第一次打开时才需要这样做。

VSCodium在Snap Store中以Codium的形式提供,由SnapCrafters社区发布。如果您的Linux发行版支持快照:

您总是可以使用Release页面上的下载(deb、rpm、tar)进行安装,但是您也可以使用您喜欢的软件包管理器进行安装并获得自动更新。@paulcarroty在这里设置了一个包含说明的存储库。使用包管理器安装VSCodium时出现的任何问题都应该指向该存储库的问题跟踪器。

VSCodium在这里以Flatpak应用程序的形式(非正式地)提供,构建回购在这里。如果您的发行版支持flathpak,并且您已经启用flathub repo:

此存储库包含生成免费发布的Microsoft VSCode二进制文件的构建文件。当我们谈论自由软件时,我们谈论的是自由,而不是价格。

Microsoft下载的Visual Studio代码在此非FLOSS许可下获得许可,并包含遥测/跟踪功能。根据Visual Studio代码维护人员的评论:

当我们[Microsoft]构建Visual Studio代码时,我们就是这样做的。我们克隆vscode存储库,制定具有Microsoft特定功能(遥测、图库、徽标等)的自定义Product.json,然后生成在我们的许可下发布的版本。

当您从vscode repo克隆和构建时,这些端点都没有在默认的products t.json中配置。因此,您可以生成一个干净的内部版本,而不需要Microsoft自定义,默认情况下,该内部版本是根据MIT许可许可的。

此回收库存在,因此您不必从源代码下载+Build。此repo中的构建脚本克隆Microsoft的vscode repo,运行构建命令,并将生成的二进制文件上传到GitHub版本。这些二进制文件是按照麻省理工学院的许可进行许可的。遥测已禁用。

如果您想自己从源代码开始构建,请访问Microsoft的vscode repo并按照他们的说明进行操作。这种回购的存在是为了更容易地获得麻省理工学院许可的VSCode的最新版本。

微软的构建过程(我们正在运行它来构建二进制文件)确实下载了其他文件。这是在microsoft/vscode#49159和microsoft/vscode#45978中提出的。以下是在构建过程中下载的包:

有关禁用所有遥测的更多信息以及从Visual Studio代码迁移到VSCodium的提示,请查看此文档页面。

根据VS Code Marketplace使用条款,您只能将Marketplace产品与Visual Studio产品和服务一起安装和使用。出于这个原因,VSCodium使用open-vsx.org,这是一个用于VS代码扩展的开源注册表。有关更多详细信息,请参阅文档页面上的Extensions+Marketplace部分。

请注意,某些Visual Studio代码扩展的许可证将它们的使用限制为正式的Visual Studio代码版本,因此不能与VSCodium一起使用。有关到目前为止找到的内容和可能的解决方法,请参阅文档页面上的此说明。

如果您想要查看我们为将vscode构建到VSCodium二进制文件中而运行的命令,请查看.travis.yml文件(对于Linux和OSX版本)和win32-build.yml文件(对于Windows版本)。这些构建文件调用repo中的所有其他脚本。如果你发现一些不合情理的事情,可以在Gitter上随意询问。

这些构建每天都在运行,但是如果没有微软的新版本,就提前退出。要查看构建日志,请转至此处(Linux/OS X)和此处(Windows。

如果您想支持VSCodium的开发,请随时将BTC发送到3PgjE95yzBDTrSPxPiqoxSgZFuKPPAix1N。