Gitpod: [PROPOSAL]: Consider VS Code

Created on 12 Jun 2020  路  10Comments  路  Source: gitpod-io/gitpod

The UI and and features are due an upgrade. Gitpod lacks many of the latest VS Code features.

Why is it so?

skip to main

enhancement

All 10 comments

@maximousblk Because gitpod is NOT Visual Studio Code.

TypeFox (The maintainer of gitpod and co-creator of Theia) is using Theia (https://github.com/eclipse-theia/theia) as the frontend which is a standalone project that is just taking inspiration from the vscode UI and supports the vscode extensions. ^-^

What kind of features would you like on gitpod? (Try to propose the feature so that it doesn't break the clean room for legal copyright if it's not licensed under FOSS license)

@Kreyren I'm really sorry. I did not know that. Gitpod just looks very similar to older versions of VS Code.

P.S. Would using VS code for Gitpod be considered at any point? projects like cdr/code-server would make it possible to do so.

@maximousblk I see vscode being inferior to theia so i personally don't see any reason to provide vscode other then GNU ethics to support everything atm O.o

Is there any specific reason to why you want to use vscode that cannot be done on theia? There is a strong possibility that theia already has that function and you might not be aware of it :p

I see vscode being inferior to theia

How so?

How so? @maximousblk

From the major differences

  • Respects four freedoms
  • Actively supports Free and Open-Source movement
  • Not made by Microsoft or other company that does it's best to ruin FOSS.

The rest:

  • Has most of the functionality of vscode implemented excluding things that are legally blocked like omnisharp that has license permitting it to run only on vscode.
  • Works on anything that has a web browser with javascript
  • Has linux terminal with 16 threads available for compilation and stuff

Btw. i am not part of Gitpod nor TypeFox i am just contributor :p

cdr/code-server FAQ:

code-server takes the open source core of VS Code and allows you to run it in the browser.

The rest:

  • [x] Has most of the functionality of vscode implemented excluding things that are legally blocked like omnisharp that has license permitting it to run only on vscode.
  • [x] Works on anything that has a web browser with javascript
  • [x] Has linux terminal with 16 threads available for compilation and stuff (depends on the container)

If GitPod used VScode, it could be a competitor to Github Codespaces

I'm reopening this issue and changing the title.

If GitPod used VScode, it could be a competitor to Github Codespaces

How is gitpod not a competitor to GitHub Codespaces? Gitpod implemented the same idea sooner and the implementation seems to be so far better based on information that is available O.o

Quick examples:

  • Github Codespaces doesn't support sharing snapshots of the code or sharing the workspace by itself.
  • Doesn't seem to support caching
  • Is not even production ready on a market where gitpod is for 2 years or so?

How is gitpod not a competitor to GitHub Codespaces? [...] Is not even production ready

Yes that is why they're not yet comparable.

Pricing will be the biggest factor. Github is Planing for a pay-per-use model contrary to Gitpod which has premium tiers for those who need more features.

How will CodeSpaces be a competition?

  • Native extension marketplace (not possible in gitpod)
  • Native to GitHub (gitpod is not)
  • You can also personalize your codespace by pulling in dotfiles. (maybe?)
  • You can use it from within VS code (probably not possible for gitpod)

But now that I think about it, The biggest problem is the major infrastructural change that is required for this to happen, which is not worth the discussed features.

closing

Native extension marketplace (not possible in gitpod)

Theia support vscode extensions though O.o

Native to GitHub (gitpod is not)

Hmm True O.o

You can also personalize your codespace by pulling in dotfiles. (maybe?)

You can do this on gitpod already afaik

You can use it from within VS code (probably not possible for gitpod)

How would that even work?

But now that I think about it, The biggest problem is the major infrastructural change that is required for this to happen, which is not worth the discussed features.

Disagree assuming info provided above -> Reopening

Hi @maximousblk!

The UI and and features are due an upgrade. Gitpod lacks many of the latest VS Code features.

We are constantly upgrading the UI and features of Gitpod.

Please list specifically which "latest VS Code features" seem to be missing in Gitpod -- that way we'll be able to work on them.

code-server takes the open source core of VS Code and allows you to run it in the browser.

See also https://theia-ide.org/

Gitpod uses Theia as its IDE, and Theia also uses open-source components of VSCode, but was re-architected to be more flexible & extensible (e.g. to build custom IDEs) and to work better in a cloud context (e.g. to make better hosted development services).

On a side note, Theia is fully open-source, vendor-neutral, and it's used as a base for many tools/services like:

  • Gitpod
  • Google Cloud Shell IDE
  • Arduino Pro IDE
  • Arm mbed studio

... and many others.

  • Native extension marketplace (not possible in gitpod)

See also https://open-vsx.org which is an open-source vendor-neutral VSCode extension marketplace that can be self-hosted and/or integrated natively into any product or service like Gitpod, Theia, VSCodium, Coder, and even VSCode.

OpenVSX is already the default extension marketplace for Theia, and native integrations are coming soon to Gitpod and to other aforementioned tools.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

PatMyron picture PatMyron  路  3Comments

ColbyWTaylor picture ColbyWTaylor  路  3Comments

nisarhassan12 picture nisarhassan12  路  3Comments

tekumara picture tekumara  路  3Comments

kittaakos picture kittaakos  路  3Comments