"...that enable developers, organizations, and vendors to create new, extensible solutions that avoid the fees associated with VS Code."
What fees are they talking about? VS Code is not my regular editor, but the whole thing seems to indicate confusion between "Visual Studio" and "Visual Studio Code". I am missing something or is the Eclipse Foundation really conflating the two?
But seriously, the Eclipse Foundation would be a much trustworthier steward for a wide-used IDE than Microsoft. Unfortunately, Eclipse is in the same situation Firefox was against Chrome 5 years ago: it's slow compared to other Java IDEs like Jetbrain's.
If anyone isn't aware, they track the IP address of that extension and if they can trace it back to your company they then come calling for money. It's basically a sort of litigation honey pot. Sure, it's all legal, but it's such a nasty dark pattern and so easy of a mistake to make for end users that it should be illegal.
If you're looking for an alternative to Visual Studio Code, isn't that what VS Codium is for?
If you're on VS Code, just use VS Code. If you're on Eclipse, just use Eclipse.
But yeah, get to market. Quibbling over quasi-religious beliefs, like X is better than Y, is exactly what allows some kid on his couch in his boxers watching SportsCenter while working on his website to beat your funded startup to market.
Nichols Communications for the Eclipse Foundation, Inc. Jay Nichols
A public relations business based in San Francisco should have that sorted out whether or not the actual author was a native English speaker or not.
Then they added a theme that imitates VSCode as much as possible to create the screenshot on the homepage, other instances like their example of Gitpod look less like VSCode.
I was very excited about theia because you could run it as a web server, meaning I could develop with a complete IDE (ideal for TypeScript development) from anywhere, without the code ever leaving a certain network.
This didn't work all that well when I tried it because it wasn't 100% compatible with vscode extensions yet (for example couldn't get vim keybindings), but I was able to use for a couple weeks during a trip and I got things done.
Now that vscode allows working over ssh and other solutions, I don't see a need for an alternative. I can work remotely with the exact same thing as from my main workstation.
This is basically a direct adoption of VS Code in the Eclipse context. I don’t see anything wrong here, they aren’t hiding their intentions and a lot of of them criticism here just seem to be projections of things they aren’t claiming.
The problems we solved are: - making it easier to adjust beyond the standard extension model, which is great for language support but rather limiting for product designers - support browsers and on desktop (There is VSO but it is not open-source) - do all this under a vendor neutral open-source governance
So in future I need different VSCode variants running because one project decides to use Theia and the other one is okay with VSCode?! Really great for the users :(
Seems Eclipse is doing what they are best at: Clutter things up. I don't see the big picture here.
Surprised there aren't ads in it to track us or Watson to do code suggestions (oh wait, that would mean bundling a consultant, nevermind).
> Theia relies on Visual Studio Code’s Language Server Protocol to provide language-specific code completion and the other features we expect in a modern code editor. https://www.infoworld.com/article/3342624/cloud-ide-shoot-ou...
Okay, they reuse parts from VSCode in true open source spirit and make claims like that.
> Theia 1.0 also has a marketplace that is available today and, in the spirit of true open source community, allows for even non-VS Code applications to use these extensions
What does that mean? Looked up and appears that IDE is built with extensions and you can use those APIs to customize IDE. + provides APIs from VSCode to maintain compatibility. Ok thats neat.
However, there are extensions delivered in the Brand VS Code (Remote Server SSH/Docker/WSL) which are closed source (which compete against Eclipse Che). And that makes since a bit muddy.
But, the major benefit IMO is this:
> We encourage VS Code extension developers to push their extensions to Open VSX in addition to Microsoft’s marketplace.” Open VSX is “an open-source implementation of a VS Code extension registry that we have developed under the umbrella of the Eclipse Foundation
This sounds like a nice thing to have and is usable ASAP. It will probably come with less potential restrictions (like political bans of developers on GitHub etc.)
Edit: Someone just opened an issue. If that was you and you're reading this, thanks! https://github.com/VSCodium/vscodium/issues/372
Che is a cloud ide that is supposed to be easily deployed into a k8s cluster. Che supports authentication and spinning up pods for projects, and other management features. Theia may have been developed to work nicely with Che directly (I am not a developer of either so this is only speculation).
I don't want to sound negative, I would really want to download it an try it... but from what I see in a quick glance, they want me to setup a whole cloud to use this, not how I envision an editor that is trying to take on the most popular editor nowadays
The strong emphasize on browser/cloud is because we believe we have finally built a browser-based IDE that is as good as the most popular desktop IDE (VS Code). Having solved that cloud based IDEs are going to be the normal in a couple of years and will naturally complete our devops pipelines.
See also: https://www.gitpod.io/blog/continuous-dev-environment-in-dev...
Link to the Docker https://github.com/theia-ide/theia-apps#theia-docker
At least that what I read and understand.
Release blog post: https://dev.to/svenefftinge/theia-1-0-finally-a-good-browser...
They claim it's a framework for building domain-specific IDEs that uses the same extension framework and language server protocols developed by the VS team.
However VS Code already offers a desktop installer and runs in the cloud like VSOnline and CodeSandbox. And I'm not sure why a "neutral" extension marketplace matters because you can always download and install the extensions separately.
- FreeBSD, the open-source alternative to Linux
- Baidu, the privacy abusing alternative to Google
- Elon Musk, the self-absorbed prick alternative to Steve Jobs
You can try Theia via Gitpod: https://dev.to/svenefftinge/continuous-dev-environments-the-... For instance run Theia repo itself: https://gitpod.io/#https://github.com/eclipse-theia/theia
* Google runs Theia as the editor in the Google Cloud Shell,
* Arduino's new Pro IDE is based on Theia ,
* SAP have replaced their Web IDE with Theia ,
* Arm's new mbed Studio is based on Theia, and
* D-Wave Systems have adopted Gitpod which allows anyone to do quantum computing with Theia
Seems it's really focused on running embedded in browser, and also allowing you create custom IDE environments from it more easily.
There are a number concerns pending when our development and infrastructure eco systems are open source but controlled by for profit entities.
Or perhaps there is no concern, let's type our code with VS Code, Stash it on Github, attend daily updates and video conference to discuss as a group on Team, and deploy on Azure.
I would not call that closed source. I call that redistributed with pre-configured settings. It is similar to what RedHat is doing to Linux and the GNU user space (if I am not wrong ;))
However, the extension market space, certain debuggers and certain VS Code branded extensions are a different story.
Alternatively we provide community supported docker images: https://github.com/theia-ide/theia-apps
https://github.com/Microsoft/vscode
EDIT: OH WAIT - I see - they forked at least parts of Visual Studio Code and then open sourced it. In other words -- proving that Visual Studio Code is open source.
Code-OSS is open-source however.
So no they do not think we are idiots.
I really really like Sublime Text and own a license, but the lack of plugins or outdated one (only available for ST2?) makes it less than optimal for my daily driver
Yes, I know ST is closed-source. But as a user, I feel that its starting to hurt ST. I personally feel (not a pro-developer), ST is better than VSCode. ST is a better match for Firefox. I am hoping that the ST developer joins Mozilla.
Notepad++ has a eclipse-lite vibe. I was hoping eclipse could help Notepad++ reach linux & mac. But please dont put it in JVM, that is the original sin of Eclipse.
We need more alternatives.
Correct me if I missed something.
Theia does not have problems with VS Code. It embraces great tech and UX behind VS Code and makes it available to build custom products with ability to rebrand UI, get full control of developer experience, and so on.
There is no competition, but rather collaboration. So far Theia adopters were building own products by porting interesting tech from VS Code and contributing bug and feature requests back. Sometimes even by going and proposing fixes for them in VS Code.
> Both the frontend and backend processes have their dependency injection (DI)
That’s pretty buzzwordy :/
consider using an alternative like eclipse theia or vs codium (https://vscodium.com/ - binaries built from the open source repositories)
For end users, we build Gitpod to provide continious development environment: https://dev.to/svenefftinge/continuous-dev-environments-the-... For instance try to run Theia: https://gitpod.io/#https://github.com/eclipse-theia/theia After try to build Theia from sources locally.
edit: Wait. Is this an early April fools' day joke?
So we should consider the binaries as a branded favor of Microsoft for the lazy rest of us ;)
I have used it and love it, but I was writing QML, not Python or JS for a web project. Have you been able to use QtCreator for more than C/C++ and Qt?
There is no 'true' Open Source. There is software that meets the OSD, and software that does not. VScode is Open Source.
> "When you clone and build from the vscode repo, none of these endpoints are configured in the default product.json. Therefore, you generate a "clean" build, without the Microsoft customizations, which is by default licensed under the MIT license (note, i made this commit to help make this more clear)."