Código OSS, VSCodium ou Visual Studio Code: o que você deve instalar no Linux

Código OSS, VScodium e Visual Studio Code

Existem muitos editores de texto. Para texto simples, Gedit, Kate ou Windows Notepad é mais que suficiente, mas quando queremos escrever pelo menos HTML, o que precisamos é de outra coisa, espero que seja compatível com emmet. Brackets foi uma boa opção, antes que a Adobe o abandonasse e os novos gerentes se esquecessem do Linux. Atom é outra possibilidade, mas a escolha majoritária é o Visual Studio Code… ou uma de suas versões não licenciadas como Código OSS ou VSCodium.

Mas quais são as diferenças? Por que existem três? A existência do primeiro é clara: é o editor oferecido pela Microsoft, e o faz com seu Licença MIT. Não é uma das piores e mais restritas licenças, mas a Microsoft adiciona sua própria personalização e salva dados de telemetria (mais informações). O Visual Studio Code é um pouco como o Chrome: é construído em software de código aberto, mas eles o modificam e adicionam o que os beneficia. Depois, há softwares como Chromium ou Brave, que usam o software original, eliminando o que não interessa.

Visual Studio Code: o que a Microsoft oferece, incluindo telemetria

Para aqueles que não se importam com nada disso, Visual Studio Code pode ser a melhor opção. Além disso, desde Seu site podemos baixar pacotes DEB e RPM, para que usuários Debian/Ubuntu ou Fedora não precisem ir à web, baixar o pacote, instalar e ter o editor em sua forma mais oficial.

Temos o problema em outras distribuições, como as baseadas no Arcn Linux. Nos repositórios do Arch eles não adicionam nada que seja proprietário, e para instalar o Visual Studio Code temos que puxar AUR. Neste repositório encontramos várias opções, e a que termina em -bin é recomendada porque leva menos tempo para compilar (é pré-compilada).

Instalando o Visual Studio Code teremos a experiência mais completa, pois após a instalação teremos acesso a todas as extensões de seu Mercado, o ponto mais importante após a camada que a Microsoft adiciona a ele, na qual já acordamos, que inclui coleta de telemetria (como Audácia por muito tempo).

Code OSS e VSCodium: a base do software sem a camada da Microsoft

Code OSS e VSCodium são o mesmo Visual Studio Code, mas sem a camada Microsoft e, portanto, sem telemetria. Eles também não possuem o ícone oficial, mas esse é um detalhe sem importância. E se eu não quiser o código personalizado da Microsoft, qual é a melhor opção para Linux?

A primeira coisa a saber é que tanto o Code OSS quanto o VSCodium eles pegam o código aberto que é publicado no GitHub e, a partir dele, criam o editor. Mas há diferenças:

Code OSS é o que você obtém quando cria o vscode a partir de seu código-fonte. O VSCodium é mais um script de compilação que compila o vscode quando a Microsoft tem uma nova versão e envia os binários para o GitHub, economizando tempo e ficando disponível mais cedo. Além do mais, VSCodium desabilita a telemetria no processo e reescreve parte do código de telemetria para que não vá a lugar nenhum caso algo que a Microsoft envie tente coletar esse tipo de informação. Se isso acontece ou não no Code OSS depende de quem o compilou, como a comunidade Arch Linux ou quem cria os pacotes flatpak e snap.

O problema da extensão

Quando instalamos o Visual Studio Code, o mercado onde as extensões são obtidas é da própria Microsoft, mas não é o caso do VSCodium e do Code OSS. Em seu lugar vai para outra loja que deveria ter tudo de código aberto, mas não está lá, por exemplo, Divisor de comentários, uma extensão que cria comentários ornamentados de uma linha ou uma espécie de banner com um atalho de teclado.

Para corrigir esse problema no VSCodium e no Code OSS, podemos fazer duas coisas:

  • Localize o arquivo product.json (nos caminhos /usr/share/codium/resources/app no ​​Ubuntu) e adicione isto:

"extensionsGallery": { "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery", "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index" , "itemUrl": "https://marketplace.visualstudio.com/items" }
  • Outra opção é baixar a extensão e instalá-la manualmente.
    • Vamos a marketplace.visualstudio.com .
    • Procuramos a extensão.
    • À direita, clicamos na extensão de download, ele baixará um arquivo vsix.
    • Vamos para VSCodium ou Code OSS.
    • Clicamos na guia de extensões, depois nos três pontos e depois em Instalar do VSIX.
    • Procuramos a extensão baixada na etapa 3 e clicamos em Instalar.

Instale a extensão manualmente no VScodium ou Code OSS

A única coisa ruim de fazer isso manualmente é que não podemos ver todas as opções do mesmo editor; Isso nos forçaria a pesquisar no Microsoft Market se estivermos procurando por algo específico e não soubermos o nome da extensão.

Bom. Mas no final Visual Studio Code, Code OSS ou VSCodium?

isso já é decisão de todos, e as razões para a escolha podem ser muitas e variadas. Para o usuário de sistema Windows ou Linux compatível com pacotes DEB ou RPM, que também não se preocupa com telemetria e código próprio da Microsoft, o Visual Studio Code oficial é a melhor opção.

Você também tem que leve em consideração o que está lá ou o que é mais fácil de instalar em nossa distribuição. Se você não pode instalar pacotes DEB ou RPM, o VSCodium está disponível como um pacote snap e no Flathub como um pacote flatpak. Em vez disso, o Code OSS está apenas no Flathub. Mas o Code OSS está no repositório oficial da comunidade Arch Linux, então você pode instalá-lo se não quiser usar os pacotes de última geração. No Windows e no macOS, as opções são apenas Visual Studio Code (mais a opção paga do Visual Studio) e VSCodium.

No Linux você pode escolher, e deve fazê-lo sabendo os prós e contras de cada opção. Eu escolheria VSCodium que não era a versão flatpak ou snap, ou Code OSS em sistemas baseados em Arch Linux, embora demore um pouco mais para atualizar. A questão é escolher o que melhor nos convém, e no Linux há uma escolha.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Seba dito

    O que seria interessante saber é em que consiste a telemetria que a Microsoft obtém.
    Acabar recebendo dados privados do meu computador?
    O código fonte que desenvolvo é roubado?
    Se alguém souber o que é, agradeço um comentário!

  2.   Rafael dito

    EX-CE-LEN-TE seu artigo.
    Quando eu estava tentando encontrar as diferenças entre todos eles no ano passado, foi uma verdadeira dor de cabeça para mim, e acabei usando o VSCode, principalmente para encontrar plugins e instalá-los. Mas é que seu artigo inclui até atalhos para facilitar essa tarefa ao usuário das alternativas gratuitas.

    Sério, o melhor que li sobre Linux em espanhol nos últimos meses.

    obrigado