News for hackers. Stuff that matters.
Re:Shrunked JavaScript monorepo Git size by 94% by dijit on Sunday October 27, 2024 @08:33AM (#41962121)
you are in the early extend phase.

it will look good, until the extensions get more and more proprietary- but absurdly useful.

Re:Shrunked JavaScript monorepo Git size by 94% by acdha on Sunday October 27, 2024 @08:45AM (#41962214)
The extend phase starts when they make extensions which only work in their proprietary version. Putting extensive work into contributing them back is not the same.
Re:Shrunked JavaScript monorepo Git size by 94% by dijit on Sunday October 27, 2024 @08:47AM (#41962223)
Ok. There are a dozen examples of exactly this behaviour, and exactly this argumentation in response over the years.

Right now the most important thing for them is for people to start thinking the microsoft fork is the superior one, even if things are “backported”.

Re:Shrunked JavaScript monorepo Git size by 94% by acdha on Sunday October 27, 2024 @11:01AM (#41963056)
I note the conspicuous lack of examples, and it’s irrelevant in this case where they are working to get the changes merged upstream exactly the way, say, Red Hat might have something they work on for a while before it merges upstream.

VS Code is the most common example people have, but it’s not the same: that’s always been their project so while I don’t love how some things like Pylance are not open it’s not like those were ever promised as such and the core product runs like a normal corporate open source project. It’s not like they formed Emacs and started breaking compatibility to prevent people from switching back and forth. One key conceptual difference is that code is inherently portable, unlike office documents 30 years ago – if VSC started charging, you could switch to any of dozens of other editors in seconds with no changes to your source code.

I would recommend thinking about your comment in the context of the boy who cried wolf. If people trot out EEE every time Microsoft does something in open source, it’s just lowering their credibility among anyone who didn’t say Micro$oft in the 90s and we’ll feel that loss when there’s a real problem.

Re:Shrunked JavaScript monorepo Git size by 94% by dijit on Sunday October 27, 2024 @11:14AM (#41963169)
Ok, examples:

* SMTP

* Kerberos (there was a time you could use KRB4 with Windows because AD is just krb4 with extensions: now you have to use AD).

* HTML (activex etc)

* CALDAV // CARDDAV

* Javas portability breakage

* MSN and AOL compatibility.

“oh, but its not the same”. It never is, which is why I didnt want to give examples and preferred you speak to someone who knows the history more than a tiny internet comment that is unable to convey proper context.

Re:Shrunked JavaScript monorepo Git size by 94% by wbl on Sunday October 27, 2024 @12:14PM (#41963618)
You understand in these cases the issue was not contributing back right?
Re:Shrunked JavaScript monorepo Git size by 94% by dijit on Sunday October 27, 2024 @12:24PM (#41963688)
Yeah… that was the issue.
Re:Shrunked JavaScript monorepo Git size by 94% by szundi on Sunday October 27, 2024 @12:51PM (#41963896)
Part of the game
Re:Shrunked JavaScript monorepo Git size by 94% by atombender on Sunday October 27, 2024 @08:49AM (#41962248)
Which examples?
Re:Shrunked JavaScript monorepo Git size by 94% by dijit on Sunday October 27, 2024 @08:55AM (#41962281)
VSCode is a prominent one that is in everyones mind, its starting its journey into extinguish.

For more examples I would consult your local greybeard; since the pattern is broad enough that you can reasonably argue that “this time, its different” which is also what you hear every single time it happens.

Re:Shrunked JavaScript monorepo Git size by 94% by mb7733 on Sunday October 27, 2024 @09:14AM (#41962401)
What is being embraced, extended and extinguished by vscode?
Re:Shrunked JavaScript monorepo Git size by 94% by dagw on Sunday October 27, 2024 @09:21AM (#41962446)
A lot of new and popular features in VSCode are only available in the official MS version of VSCode. Using any of the forks of VSCode thus becomes a lesser experience.

Microsoft Embraced by making VSCode free and open source. Then they Extended by using their resources to make VSCode the go to open source IDE/Editor for most use cases and languages, killing much of the development momentum for none VSCode based alternatives. Now they're Extinguishing the competition by making it harder and harder to use the ostensibly open source VSCode codebase to build competing tools.

Re:Shrunked JavaScript monorepo Git size by 94% by mb7733 on Sunday October 27, 2024 @09:56AM (#41962661)
From the wikipedia definition EEE goes like this:

> Embrace: Development of software substantially compatible with an Open Standard.

> Extend: Addition of features not supported by the Open Standard, creating interoperability problems.

>Extinguish: When extensions become a de facto standard because of their dominant market share, they marginalize competitors who are unable to support the new extensions.

As I see it, there no open standard that Microsoft is rendering proprietary through VSCode. VSCode is their own product.

I see your point that VSCode may have stalled development of other open source editors, and has proprietary extensions... but I don't think really EEE fits. It's just competition.

Re:Shrunked JavaScript monorepo Git size by 94% by opticfluorine on Sunday October 27, 2024 @10:18AM (#41962782)
To add to this, there are also official Microsoft extensions to VSCode which add absurdly useful capabilities behind subtle paywalls. For example, the C# extension is actually governed by the Visual Studio license terms and requires a paid VS subscription if your organization does not qualify for Visual Studio Community Edition.

I'm not totally sold on embrace-extemd-extinguish here, but learning about this case was eyebrow raising for me.

Re:Shrunked JavaScript monorepo Git size by 94% by neonsunset on Sunday October 27, 2024 @12:10PM (#41963593)
C# extension is MIT, even though vsdbg it ships with is closed-source. There's a fork that replaces it with netcoredbg which is open.

C# DevKit is however based on VS license. It builds on top of base C# extension, the core features like debugger, language server, auto-complete and auto-fixers integration, etc. are in the base extension.

Re:Shrunked JavaScript monorepo Git size by 94% by nixosbestos on Sunday October 27, 2024 @05:29PM (#41965840)
No examples offered. And zero that I know of with respect to Git. This is how all open source development is done with big features - iterated on in a fork and proposed and merged in.

There are so many good things to criticize Microsoft for. When this is what people come with, it serves as a single of emotion-based ignorance and to ignore.

Re:Shrunked JavaScript monorepo Git size by 94% by Dylan16807 on Tuesday October 29, 2024 @02:31PM (#41987849)
If you cry foul every time microsoft Embraces something, you'll be proven right about EEE a lot of the time.

But you'll also be wrong a lot of the time.

This is not the Extend in EEE. We might get there, and we should be generally wary of microsoft, but this doesn't show that we're already there.