VSCodium:100% 开源的 VS Code
创始人
2024-03-02 03:01:25
0

VSCodium 是微软流行的 Visual Studio Code 编辑器的一个分支。它与 VS Code 完全相同,唯一不同的是,VSCodium 不跟踪你的使用数据。

微软的 Visual Studio Code 是一个出色的编辑器,不仅对于 Web 开发人员,也适合其他程序员。由于它的功能,它被认为是最好的开源代码编辑器之一。

是的,它是微软众多开源产品之一。因为有 DEB、RPM 和 Snap 包形式的二进制文件,你可以在 Linux 中轻松安装 Visual Studio Code

但它存在一个问题,对于普通用户而言可能不是问题,但对于纯粹开源主义者而言是重要的。

Microsoft 说提供的二进制文件是不开源的。

感到困惑么?让我解释下。

VS Code 的源码是在 MIT 许可下开源的。你可以在 GitHub 上访问它。但是,Microsoft 创建的安装包含专有的跟踪程序

此跟踪基本上用来收集使用数据并将其发送给 Microsoft 以“帮助改进其产品和服务”。如今,远程报告在软件产品中很常见。即使 Ubuntu 也这样做,但它透明度更高

你可以在 VS Code 中禁用远程报告,但是你能完全信任微软吗?如果答案是否定的,那你有什么选择?

你可以从源代码构建它,从而保持全都是开源的。但是如今从源代码安装并不总是最好的选择,因为我们习惯于使用二进制文件。

另一种选择是使用 VSCodium !

VSCodium:100% 开源形式的 Visual Studio Code

VSCodium 是微软 Visual Studio Code 的一个分支。该项目的唯一目的是为你提供现成的二进制文件,而没有 Microsoft 的远程收集代码。

这解决了你想在去掉 Microsoft 的专有代码的情况下使用 VS Code ,而你又不习惯从源代码构建它的问题。

由于 VSCodium 是 VS Code 的一个分支,它的外观和功能与 VS Code 完全相同。

这是 Ubuntu 中第一次运行 VS Code 和 VSCodium 的截图。你能分辨出来吗?

Can you guess which is VSCode and VSCodium?

如果你无法区分这两者,请看下面。

That’s Microsoft

除此之外,还有两个应用的 logo,没有其他明显的区别。

VSCodium and VS Code in GNOME Menu

在 Linux 上安装 VSCodium

虽然 VSCodium 存在于某些发行版(如 Parrot OS)中,但你必须在其他 Linux 发行版中添加额外的仓库。

在基于 Ubuntu 和 Debian 的发行版上,你可以使用以下命令安装 VSCodium。

首先,添加仓库的 GPG 密钥:

wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | sudo apt-key add -

然后添加仓库:

echo 'deb https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/repos/debs/ vscodium main' | sudo tee --append /etc/apt/sources.list.d/vscodium.list

现在更新你的系统并安装 VSCodium:

sudo apt update && sudo apt install codium

你可以在它的页面上找到其他发行版的安装说明。你还应该阅读有关从 VS Code 迁移到 VSCodium 的说明

你如何看待 VSCodium?

就个人而言,我喜欢 VSCodium 的概念。说的老套一点,它的初心是好的。我认为,致力于开源的 Linux 发行版甚至可能开始将其包含在官方仓库中。

你怎么看?是否值得切换到 VSCodium 或者你选择关闭远程报告并继续使用 VS Code?

请不要出现“我使用 Vim” 的评论 :D


via: https://itsfoss.com/vscodium/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

不支持语言的VSCode变...
要在VSCode中查看变量声明,您可以使用以下方法:安装必要的插件...
2025-01-12 00:31:01
不在VSCode侧边栏浏览...
在 VSCode 设置中,找到 "Explorer: Compac...
2025-01-11 16:00:46
不要使用最新更新的代码进行...
在VSCode扩展调试过程中,如果遇到问题,有时候可能是由于最新更...
2025-01-10 22:30:48
不同软件(VSCode、C...
使用以下代码示例将 TIF 文件转换为 PDF:magick co...
2025-01-09 15:01:35
不同电脑上VScode J...
解决不同电脑上VScode Java/Maven环境问题,可以按照...
2025-01-08 22:02:03
不同的扩展程序可能导致vs...
1.排除冲突。如果您已经安装了多个lint扩展程序,可能会出现冲突...
2025-01-08 16:01:55

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...
Motrix:一个漂亮的跨平台... 一个开源的下载管理器,提供了一个简洁的用户界面,同时提供了跨平台操作的所有基本功能。在这里了解关于它...
Bash 脚本中如何使用 he... here 文档 here document (LCTT 译注:here 文档又称作 heredoc ...
使用 dialog 和 jq ... 为何选择文字用户界面(TUI)?许多人每日都在使用终端,因此, 文字用户界面 Text User I...