-
Notifications
You must be signed in to change notification settings - Fork 12
Difference between oss and non-oss version #6
Comments
Disclaimer: I'm not affiliated with Microsoft Good question The "official" expatiation about it: microsoft/vscode#60 (comment) Personally speaking,
Edited: This is also my reason for contributing to this project. There are several so-called open sourced software's, like Android, Android SDK, Chromium and Visual Studio Code, with no official stable binary available. Android is proprietarily distributed by phone vendors, though a voluntary initiative called LineageOS is available. Android SDK is distributed with a controversial license, and even F-Droid has to use this proprietary one. You can download nightly Chromium versions from Google's server, but the stable version is removed. Yes, as Linux users, we can compile all these by ourselves, in our own machines. But it is costly, and becoming more and more costly as softwares becoming larger and larger. I don't want my CPU be burning and my Internet fee overwhelming just for installing an application. Besides, when every user installs the compiled version rather than build by themselves, our carbon footprint will be significantly reduced. Flathub is in some sense supported by RedHat, so I suggest that it is more reliable than personal sites providing their builds. The reason why there are two recipes for Visual Studio Code is that it is hard to compile, especially if you need to build it without Internet access. There are several patches in this recipe just to tell the build system that the required dependency is ready and please do not make any network requests. The proprietary version is obviously much more easier. |
Thank you for the detailed explanation and even more so for doing this. This clears up any confusion I had and I'll continue using this version. |
Thanks to martijnkruiten for the question and amtlib-dot-dll for the very helpful explanation. |
@amtlib-dot-dll out of curiousity how does this differ from vscodium? |
It's not obvious for me what the difference between the two versions is. I mean, probably the oss version is compiled form source and does not include any proprietary code. But are there any other differences? Does the oss version lack certain features, or does it lack in speed, or is it based on unstable code, or...? And the non-oss version, is that one compiled by Microsoft? Does it include data collection?
The text was updated successfully, but these errors were encountered: