3 ms·
It's becoming less open source now. And they lock away the APIs they use so that you can't reimplement the functionality yourself. Many interesting parts of the
by lozenge 5y ago
It's becoming less open source now. And they lock away the APIs they use so that you can't reimplement the functionality yourself. Many interesting parts of the Python extension are closed source. AI autocomplete too. Remote development is closed source. What will they pick next? Conditional breakpoints? In-IDE HTML preview?
- DeathArrow 5y ago>Many interesting parts of the Python extension are closed source What stops you or anyone else to reimplement those parts?
- lozenge 5y agoIf you use Proposed APIs you can't publish your extension on the Marketplace and your user needs to run a fork of VS Code, or the nightly build. Either way, your user loses access to the Microsoft closed source extensions which are DRMd to only work with official VS Code build. Like the remote development extensions I mentioned, Pylance, GitHub PR commenting etc. Also, sticking to existing APIs is an inherent disadvantage when Microsoft can add whatever APIs meet their exact needs. Nobody could build Remote Development or Live Share until ms did because the APIs didn't exist.