4 ms·
Could you do this with VS Code? Technically, of course it's possible but I don't think it'd be easy. Legally, Github or Microsoft would eventually cave to a DMC
by ipnon 6y ago
Could you do this with VS Code? Technically, of course it's possible but I don't think it'd be easy. Legally, Github or Microsoft would eventually cave to a DMCA. GPL wins the day yet again.
- neolog 6y agoI don't think DMCA bans music player apps.
- grey4228 6y agoVS Code's remote extensions are proprietary. Some folks created 'VSCodium' which is VSCode minus telemetry. But they are not allowed to use the excellent remote extensions. I'm not sure about this, I think they are making their Python LSP proprietary too. There was a comment in HN about it a while ago, can't find it. Hope somebody can help. So yeah GPL wins in this case. The strategy of Microsoft seems to be that they make the core VSCode open, but might make more and more extensions proprietary. Resulting in people getting locked to VSCode. Classic Microsoft.
- grey4228 6y agoReplying because can't edit above comment. The closed-source Python LSP in VSCode is named 'Pylance'. HN discussion from 2 months ago [1]. Notice the reply to the top comment > "Our long-term plan is to transition our Microsoft Python Language Server users over to Pylance and eventually deprecate and remove the old language server as a supported option." [1] https://news.ycombinator.com/item?id=25719045 https://news.ycombinator.com/item?id=25719045 So, so far, two very useful extensions cannot be used by forks like VSCodium.
- WalterGR 6y agoNotice the reply to the top comment The server is open source, right? It's here: https://github.com/microsoft/pylance-release https://github.com/microsoft/pylance-release. I don't know what you're referring to. Can you link to information about the proprietary extensions you're referring to?
- grey4228 6y agoNope it's not open source. It's right there in the link you posted: "This repository is for providing feedback and documentation on the Pylance language server extension in Visual Studio Code. You can use the repository to report issues or submit feature requests. The Pylance codebase is not open-source but you can contribute to Pyright to make improvements to the core typing engine that powers the Pylance experience." More info: https://news.ycombinator.com/item?id=25719338 https://news.ycombinator.com/item?id=25719338 Edit: Info about the proprietary VSCode remote extensions: https://github.com/VSCodium/vscodium/issues/240 https://github.com/VSCodium/vscodium/issues/240 Edit 2: Microsoft history repeats: "In discussing ways of competing with open source, Document I suggests that one reason that open source projects had been able to enter the server market is the market's use of standardized protocols. The document then suggests that this can be stopped by "extending these protocols and developing new protocols" and "de-commoditiz[ing] protocols & applications". This policy has been internally nicknamed "embrace, extend, extinguish". Document I also suggests that open source software "is long-term credible ... FUD tactics can not be used to combat it", and "Recent case studies (the Internet) provide very dramatic evidence ... that commercial quality can be achieved / exceeded by OSS projects." Documents I and II were filed as evidence on January 16, 2007, in the case of Comes v. Microsoft." https://en.wikipedia.org/wiki/Halloween_documents https://en.wikipedia.org/wiki/Halloween_documents