TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Visual Studio Code is designed to fracture

264 pointsby ghuntleyover 2 years ago

23 comments

skybrianover 2 years ago
I remember when the FSF had dire warnings about using the Sun JDK. I ignored it and kept on using Java, and nothing bad happened. The JDK was eventually GPLed, and by then I decided I didn&#x27;t like Java anymore and moved on to better languages anyway.<p>I feel kind of the same about VS Code. Binary product? Telemetry? Centralized marketplace? Some plugins are closed source? Eh, whatever. That stuff doesn&#x27;t get in my way and I suspect that nothing particularly bad will happen to developers. Someday a better IDE will become popular, perhaps built on some of the code and standards spun off by VS Code (like the language server protocol), perhaps not. This editor will do until that happens.<p>The politics isn&#x27;t as good as I&#x27;d like, but often the politics never actually materializes as a bad user experience, despite the complaints.
评论 #32658735 未加载
评论 #32659267 未加载
评论 #32658768 未加载
评论 #32660984 未加载
评论 #32658905 未加载
评论 #32658812 未加载
forgotmypw17over 2 years ago
I had to use VS Code it briefly for a class, and was kind of shocked by the telemetry stuff, and that it&#x27;s just ignore-accepted by both the students and the instructors.<p>But what turned me off more was this janky feeling around the whole application, something I don&#x27;t remember experiencing in many other Microsoft tools, such as VB. It feels like it was designed from the code up rather than from the interface down, and everything I do feels like I&#x27;m accommodating the program rather than the other way around.<p>Anyway, the author of this article was right, I still did have it installed in my dev environment, left behind from those classes. I decided to use this opportunity to `pacman --remove code`.<p>The situation with bad application behaviors being &quot;baked into the code&quot; and propagating to all the &quot;free&quot; distributions is very sad, similar to what&#x27;s happening with both Chrome and Firefox.<p>For example, HSTS is now baked into the all the standard distributions and there&#x27;s absolutely no way (that I&#x27;ve found) to turn it off. I understand the &quot;security&quot; reasons behind it for regular users, but as someone mindful and often completely unable to access a website only because their certificate has expired, I am quite miffed.
评论 #32658785 未加载
评论 #32658748 未加载
评论 #32659630 未加载
评论 #32658929 未加载
brundolfover 2 years ago
This is a good summary of the playing field, but I think they&#x27;re way overblowing the panic<p>In summary Microsoft has:<p>- Made an incredibly good web-based code editor which is 100% OSS, no strings attached<p>- Made an extensions repository and a bunch of really high quality first-party extensions that have restricted licenses<p>Sure, in a perfect world the whole thing would be fully OSS. But in the worst-case, where people some day decide they want to fork or whatever, we&#x27;re still much better off than before VSCode. The editor project is a net gain, even if forking means building some of the other bits yourself. This is still a net <i>increase</i> in value for everyone- even if you exclude the restricted parts; not a decrease, much less an apocalypse.
评论 #32658760 未加载
评论 #32659591 未加载
评论 #32662016 未加载
评论 #32658889 未加载
ghustoover 2 years ago
I was reading [this](<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27687450" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27687450</a>) yesterday, and somebody said something to the effect that we should trust Microsoft, because they&#x27;ve turned around on OpenSource. That we should judge them by their &quot;years now&quot; actions, instead of the past.<p>I tried to formulate a response to this which explained why we couldn&#x27;t trust them, and it was all a slow-burn ruse, but gave up. This article explains my feelings well though, especially this part:<p>&gt; Visual Studio Code is a ramp to move the developer tooling ecosystem towards an end-to-end consumable services model of software development tools, and GitHub Codespaces is a white label of an existing service called Visual Studio Online aka Microsoft Dev Box aka Microsoft Azure DevTest Labs<p>That perfectly explains what I&#x27;ve been feeling is coming. Yes, they&#x27;re playing &quot;nice&quot; now, but it&#x27;s only so they&#x27;re allowed through the door. The old model of &quot;embrace, extend, extinguish&quot; has run dry, so now it&#x27;s &quot;embrace, extend, subscribe&quot;.
评论 #32661155 未加载
评论 #32667984 未加载
golf1052over 2 years ago
I don&#x27;t really understand this post. I&#x27;m a supporter of open source and free software and I can also understand wanting to avoid vendor lock-in. However I don&#x27;t understand how this is Microsoft&#x27;s fault for building closed source tooling. I&#x27;m upset with Microsoft&#x27;s hypocritical stance on .NET and C# being open source without all tooling being open source as well but when it comes to useful tooling like Codespaces, Pylance, or the Java debugger in VSCode I don&#x27;t see why Microsoft should be blamed them being closed source. Microsoft came into the Java and Python space and made tooling that is being accepted by developers.<p>The author does touch on why companies like Microsoft are able to succeed against open source software. It&#x27;s because they have the money to pay their own developers to make good software.<p>Disclaimer: I work at Microsoft but not under DevDiv or Azure.
评论 #32658861 未加载
keithnzover 2 years ago
Personally, I wouldn&#x27;t actually care if Visual Studio Code was completely proprietary with zero open source element. I think the imagined consequences tend to mostly be not that significant for the vast majority of people, at most it would be a blip in the timeline as people switch to something else. The actual consequence (as implied by this article) seems to be people who build their business around these tools, they are entering a particular ecosystem backed by a large corporate and they are leveraging on the big corporates ability to make that ecosystem popular. That kind of is what it is. Pros and Cons.
评论 #32658697 未加载
评论 #32658721 未加载
philonoistover 2 years ago
Even developers are taken for a ride. Just like WhatsApp and Chrome, it all comes down to ripple effects of &quot;If others didn&#x27;t use it, I can&#x27;t&quot;. I have given a number of examples of this stubborn sticky monopoly below.<p>Every newbie while learning to code: scared of reviews on internet like &quot;I couldn&#x27;t get help with this editor online or with colleagues and I can&#x27;t risk being stuck on this project so I switched to VS Code&quot;<p>Every newbie while interviewing: impress interviewers even by a little chance that they use the &quot;industry standard&quot; tool to code.<p>Every experienced developer, even on this HN post, says &quot;It doesn&#x27;t have excellent support like VS CODE, in remote development, centralized marketplace, etc.&quot;<p>I have pieced together and my conclusion comes from the observation below. There is a reason enterprise, rather than startup world use M$ products. The power and money to fight for fairness.<p>Their C#&#x2F;.NET compiler is open source and excellently designed but with a secret tunnel to nefarious practices to use when needed[ like closed source]<p>VSCODE is open source but with a secret tunnel to nefarious practices to use when needed[ like telemetry and extensions where the real power lies, being closed source]<p>Phone and App market but to with a secret tunnel to nefarious practices to use when needed[ it is going to be based on android like Edge on Chromium]<p>VStudio is best IDE but to with a secret tunnel to nefarious practices to use when needed[ like telemetry + closed source extensions + Heavy + slow + whatnot!]<p>MAUI is Wowza! tool with a secret tunnel to nefarious practices to use when needed[ like repackage old Xamarin in new branding]<p>OneNote is the best note taking app ever but with a secret tunnel to nefarious practices to use when needed[ like lock in using obscure format and closed source]<p>Every company they acquire but with a secret tunnel to nefarious practices to use when needed[ Embraaace Exteeend Extin...]
评论 #32659144 未加载
评论 #32658881 未加载
d0mineover 2 years ago
&quot;The move affects millions of developers, as the Python extension is by far the most popular tool in the VS Code Marketplace&quot;<p>One of the reasons to use Emacs is to avoid asking Microsoft for permission to code.
评论 #32658528 未加载
评论 #32658780 未加载
评论 #32658741 未加载
swyxover 2 years ago
one of the most &quot;game of thrones&quot; moves ever is the Julia Liuson promotion for DevDiv. i&#x27;m just a rando outsider so I have no context at all (in particular i dont wanna discount Julia&#x27;s achievements), but just from the outside Nat seemed to be set to run devdiv and potentially be future Microsoft CEO .<p>I respect that that is a very different job than probably what Nat wanted anyway. Just seemed like the rare &quot;tech exec who 1000% gets developers&quot; that you&#x27;d hope takes over Microsoft after Satya.
评论 #32658937 未加载
mkl95over 2 years ago
I understand Visual Studio Code as a sophisticated Language Server Protocol frontend, and it generally does a good job at that. The IDE of the future will have Jetbrains grade UX with a heavy emphasis on LSP interfaces that &quot;just work&quot;, rather than requiring some investigation about what setting needs to be set to which value and why basic stuff breaks mysteriously.
评论 #32658683 未加载
vikinghckrover 2 years ago
Meanwhile Google and Facebook internally use VS Code based IDEs as their official developer tooling. Pretty sure their legal teams have considered any legal risks with licensing.
评论 #32694341 未加载
hatuthecatover 2 years ago
Microsoft can’t seem to kick the old Microsoft no matter how hard they try. They embraced, extended, and now are extinguishing with the python extension.
评论 #32658930 未加载
nindalfover 2 years ago
Good article. The author makes a compelling case about how Microsoft’s strategy isn’t on the up and up. I was never convinced that telemetry was inherently evil, but I do see the downsides of non-OSS language servers.<p>I have only one request of the author and others - please stop citing TIOBE (<a href="https:&#x2F;&#x2F;blog.nindalf.com&#x2F;posts&#x2F;stop-citing-tiobe&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.nindalf.com&#x2F;posts&#x2F;stop-citing-tiobe&#x2F;</a>)
BiteCode_devover 2 years ago
The article is alarmist at best.<p>But it does point out one critical point: if you start using the whole ecosystem because of convenience, you may end up reliying on MS Codespace, and therefore lock yourself in.<p>The solution seems simple to me: don&#x27;t put your entire stack in codespace. Make sure you can easily use your whole stack on your own computer, and migrate easily.
noduermeover 2 years ago
This is rather scary and disheartening. I finally switched from 12+ years of Eclipse to vscode just last year. After a disproportionate amount of hand wringing and testing. I&#x27;d rather move houses twice before moving to a new IDE. But it&#x27;s true that since running VSCode I feel less like I actually own my environment. I would never rent an IDE or do my work in the cloud, just on basic principle. I really like VS now that I&#x27;ve wrangled it, though, and I&#x27;m hoping to not have to bail and find a new platform in the next 10 years or so.
评论 #32658710 未加载
0x073over 2 years ago
Microsoft created VSCode and other company&#x27;s want create a paid saas, but can&#x27;t easily doing this without have own LSP extensions and marketplace?<p>Seems legit to me.
onion2kover 2 years ago
<i>...Microsoft in true Microsoft form of moving ever so slowly and doing it over a generation of people as not to spook them has been transitioning their customer base into consumers of services offered by Microsoft.</i><p>A company like Microsoft is changing the software industry by moving developers to a SaaS model, and articles like this suggest this is a terrible thing because we&#x27;re losing control over what we do, they&#x27;re is mining all our data, and locking us in to their platform.<p>There&#x27;s an amusing irony that articles like this get posted to HN. This is the <i>exact</i> strategy that we would celebrate any HN startup for cleverly &#x27;disrupting&#x27; any other industry - when someone launches a startup to make farming or shipping more efficient through killing off old paper based work flows, improving SaaS tools, giving customers insights through ML over millions of pieces of data, and also quietly sells those insights to boost revenue and locking customers in by making it hard to export their data, HN <i>loves</i> that. Do it in the software industry though and the comments are a lot less positive.
评论 #32658650 未加载
评论 #32658602 未加载
评论 #32658616 未加载
评论 #32658692 未加载
评论 #32658627 未加载
评论 #32658624 未加载
评论 #32658670 未加载
评论 #32658648 未加载
shboomsover 2 years ago
Holy hell, this blog is virtually unreadable. Article content aside, the fact that after pretty much every single paragraph there&#x27;s 1-2 giant links to some other article and&#x2F;or an ad is just infurianting and makes it impossible to focus. I stopped reading after the first few and will be adding this site to my blocklist.
评论 #32658935 未加载
评论 #32660735 未加载
评论 #32667631 未加载
评论 #32658783 未加载
infinityplus1over 2 years ago
This is what happens when you build software on another company&#x27;s platform. Why put your time making plugins for VS Code when rug can be pulled from under any time?
评论 #32658642 未加载
评论 #32658468 未加载
评论 #32658501 未加载
评论 #32658656 未加载
georgia_peachover 2 years ago
Here&#x27;s $0.00. Take it, and buy yourself a real editor. Anything you choose to pay above that goes to needy children in Uganda.<p>corrected per <i>systemvoltage</i>:<p><a href="https:&#x2F;&#x2F;www.vim.org&#x2F;sources.php" rel="nofollow">https:&#x2F;&#x2F;www.vim.org&#x2F;sources.php</a>
评论 #32658845 未加载
评论 #32658553 未加载
评论 #32658784 未加载
fwipover 2 years ago
I wish I&#x27;d realized that the author was an NFT shill before I got to the end of the article.
评论 #32658551 未加载
评论 #32660467 未加载
cowtoolsover 2 years ago
As far as I understand, it&#x27;s not a big deal as this is sort of the dumb end of the IDE- just the text editor part, not the compiler or debugger. Correct me if I&#x27;m wrong. I don&#x27;t know why anyone would bother using a microsoft text editor on linux, but if you are using windows you&#x27;re already getting screwed pretty hard with telemetry<p>If a windows-using colleague asks me what text editor to use, I just tell them to use notepad++ or geany. The hard part is moving them away from MSVSC++ to some command-line compiler or debugger (like msys&#x2F;mingw) so they can make reliable&#x2F;extensible build scripts.
评论 #32658521 未加载
mikewarotover 2 years ago
.NET is 20 years old now, according to Wikipedia. I&#x27;ve never seen the point of it, and have avoided using it in anything I&#x27;ve cared about. If people are foolish enough to use it, I&#x27;m not going to be able to stop them.<p>I&#x27;ve tried Visual Studio (to compile my forth project with), but it just doesn&#x27;t work for me anyway. There&#x27;s too big an impedance mismatch.<p>I&#x27;ll stick with NotePad++ for non-pascal stuff, and Lazarus for the rest.
评论 #32658775 未加载