this post was submitted on 14 Jun 2023
20 points (100.0% liked)

Programming

3347 readers
1 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

Microsoft is breaking its open and extension-friendly ethos with VSCode in order to cripple GitHub Copilot competitors with restricted APIs.

top 11 comments
sorted by: hot top controversial new old
[–] [email protected] 9 points 1 year ago

I think the title is a bit misleading... vscode was made as a light weight script text editor, and it wasn't even used that much internally at microsoft when it first came out. most people were using something like notepad++ / sublime for config file edits and stuff... it wasn't until like 2018/2019 that it started to see wide usage internally. Most of this was due to C# being the language of choice, and the fat visual studio had a lot better integration for C# and azure development... though as teams started to use other languages, and the C# dev tools improved, you saw gradual shifts to people using vscode (mostly due to its much faster startup times)

the funny thing is, the vscode team released their github integrations internally to dogfood before the acquisition of github was announced, and due to regulatory stuff, the team behind the project wasn't even aware of the acquisition until it went public.

While it makes sense that msft integrated co-pilot into vscode due to its popularity, its a far stretch to assume that it was planned out in some long road map. It was most likely a small team that implemented it, and it gained traction, then fell onto a roadmap for vscode (though, thats a guess, i havent worked at msft for quite a few years). I say this due to the workplace interoperability and the anecdotal things i saw while there (like the github bit above)

[–] [email protected] 4 points 1 year ago

Buried at the bottom of the article is a link to this github issue that explains VS Code's policy, which is apparently to make beta-quality APIs available to one or two extensions first to get feedback, then make it publicly available later. The extension author gets access to the API early but accepts that it's non-final and subject to changes or breakages. This appears to be what happened with InlineCompletionProvider which is one of the APIs Codeium complains about.

Sure, it's very convenient for Microsoft to give early access to another Microsoft product but it's not the worst policy ever to get feedback before everyone in the world starts developing against API and it becomes harder to fix design problems.

I wonder if Codeium has requested their extension to be selected for this status.

[–] [email protected] 3 points 1 year ago

Ah, they restrict this in the extension store? That's.. shady

[–] [email protected] 2 points 1 year ago (2 children)

Eh idk if it's for copilot, but the play is pretty standard for Microsoft lately. Give the base away for free and charge for the cream on top.

Windows is free now because they know now you're in the ecosystem, you'll pay for office, one drive, SharePoint, etc. Vscode is the same.

He'll look at halo infinite. Free to play, but once you're in they want you to buy the thousand add ons.

Nothing is ever free, everything has a catch

[–] rath 2 points 1 year ago (1 children)

undefined> Nothing is ever free, everything has a catch

What do people expect? MSFT doing it out of altruism??

[–] [email protected] 1 points 1 year ago

Look at the people coming into the tech world. The think facebook and tiktok are just being great because they offer free products. I think there is a true disconnect with a lot of people in understanding on what they're giving up

[–] sergiu 2 points 1 year ago (3 children)

Wait, Windows is free now?

[–] [email protected] 2 points 1 year ago

Generally they don't care, they want you in the ecosystem. I don't know if they explicitely label it as free, but you can download an ISO, install it, and log in and I believe you're good to go now. Or if you have any Windows 7-10 key I believe they are honored. (Someone call me out if I'm wrong, it's been a while since I installed Windows). But I don't think they care at all anymore, I think it's been more about bringing people into their platform.

What's better for Windows? a 1 time purchase of $99 or give that away for free then charge $150/year for Office?

[–] KerPop47 1 points 1 year ago

Haa been for decades iirc. Windows is free, but customization features are locked behind a license. I remember my dad's Windows XP being unlicensed, and the biggest issue was just a notification in the bottom corner.

[–] [email protected] 1 points 1 year ago

No, it isn't. They just gave free upgrades from 7 to 10 and 10 to 11.

[–] [email protected] 1 points 1 year ago

This makes me feel like a carriage horse, and I'm not even a professional programmer.