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)."
Should work optimization be primary goal in this universe ? I guess not, or you will have hard time defending existence of movies, board/PC games, all sports, all baletristic writing etc. That is not very interesting place to be.
?
If you talk about extensions reuse, that hardly qualifies.
https://github.com/neoclide/coc.nvim/wiki/Install-coc.nvim#r...
"...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.
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)
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
At the top of the article it says Ottawa (which is where the headquarters of the Eclipse Foundation is located). There are a lot of French speakers around there so I assumed it was a French speaker who wrote it.
Regardless it seems like somebody at Eclipse should have reviewed the memo before it was released.
It’s controlled by IBM, Fujitsu, Bosch, and Oracle.
That the Eclipse IDE itself is more an analogue to Visual Studio proper could be where some on the Eclipse marketing team are mixing up the two and mentioning "VS Code fees".
For me, it was because I don't want to be spied on by Microsoft. VS Codium is VS Code without the telemetry and tracking.
But, for products I love, I also sometimes opt in to telemetry - it depends on the product, the company, and the data that's collected.
In the case of Visual Studio Code, it's very clear what data is collected, and I decided I was fine with it. It's free, it's OSS, and I want to help make it even better.
My only gripe with VS Code is that the telemetry is opt-out, rather than opt-in. Yes, it's easy to opt-out, but that's not the point - IMO, it should always be opt-in.
My company doesn't do telemetry. We do actual user testing with actual users, even to the point of shadowing them as they use the product. The same way it's been done for the last 40 years.
You learn more from interfacing with the wetware than you do grepping logs.
1. Navigate to https://open-vsx.org/
2. [etc…]
or roll your own : https://github.com/eclipse/openvsx
You are distorting facts by calling VSCode open source. This [1] is the license for VSCode. It lets you "use any number of copies of the software to develop and test your applications, including deployment within your internal corporate network". The license implicitly (by omission) does not let you distribute binaries to your friends and colleges outside of your "corporate network". This is the defining characteristic of freeware. I am not a lawyer, that was not legal advice.
Your argument is akin to calling google chrome open-source. Yes, it is based on the open source chromium, but Chrome is decidedly not open-source.
On a more practical note, the fact that Microsoft does not distribute an open source build of VSCode is pretty annoying.
Disagree with chrome comparison. Chrome adds tons of feature packages which are blobs or heavily proprietary stuff. VS Code does nothing of that. They add config settings and icons.
In regards of the open source built: Microsoft does that with .NET and it seems a pain. I mean, what is an open source build? A package different for 20 distributions with each 5 versions. Or a build script (which I hope they have :))
I actually only want an open source build for macOS and Windows - on Linux I almost exclusively use what is in the package manager. I just wish "Code - OSS" had a more recognizable name (and icon), like "VS Code OSS edition" (with a different color of the same logo) Code OSS is just impossible to search.
[1] https://www.howtogeek.com/202825/what%E2%80%99s-the-differen... [2] https://github.com/microsoft/vscode/wiki/Differences-between...
You can tell from the many adopters of Theia, that there is demand for this. You don't see such downstream products based on VS Code, because of the lack of vendor-neutrality and because it was not designed to be customizable (beyond extensions). Finally, the fact that you can develop your IDE once and run it in browsers and as desktop app is important, too. VS Code doesn't do that directly as VSO is private code.
PS: I think it is a pity that they prevent this. The branding and leadership alone will make VS Code the dominant player completely independent of what derived product ever be. The lack of open sourced vscode-server makes me really unhappy.
open-vsx.org is billed as "a public registry for open-source VS Code extensions, accessible for everyone" and a "vendor-neutral" "alternative" to Microsoft's own registry. To be implemented in such a way that folks can only publish to it by logging in using an auth service run by the other registry operator amounts to a compromise at the existential level.
If feature X is used way less frequently than feature Y, the answer is obvious. If feature Y is used way less frequently than feature X, the answer is obvious. If its a wash, you move on to look at different metrics.
This isn't a hypothetical, I ran this exact scenario yesterday against the VS Code telemetry.
I applied the mitigation, the refactoring is coming next week. :)
Because you respect your users and know their privacy has value.
Also, would you think it's better to not collect such non personally identifiable user information at the expense of quality and stability of product?
But in the case of VS Code, I agree with the other commenters that you can benefit from both.
VS Code supports many languages, source control systems, workflows, external systems and extensions, and it's used by a very wide spectrum of users and developers. I can see why they believe telemetry is required to better understand how it's used.
If you haven't asked them to specifically opt-in to data collection, then yes. And Microsoft does not ask for permission. There are some programs that do a very good job of asking before they send any crash or problem reports. Microsoft is not one of those companies.
non personally identifiable user information
No such animal.
at the expense of quality and stability of product?
One does not necessarily cause the other.
I'm not in the software field, so I'm sure your experience and mine are different. But I work for a multi-billion dollar healthcare company, and the legal department won't let us touch any sort of telemetry with a ten-foot pole. Somehow we're doing just fine, and have a huge satisfaction rate with our user interfaces, according to the studies that have been done for us.