News for hackers. Stuff that matters.
Re:Sunsetting Atom by tinco on Wednesday June 08, 2022 @11:37AM (#31668945)
No it's perfectly reasonable. That open source software forms some part of a commons is not really a thing in practice. Open source software is ran by maintainers, those maintainers own the projects, and they do with the software what they deem fit. And even if it were, VSCode is basically a rewrite of Atom that reuses a big chunk of the original codebase, they're the same sort of project serving the same sort of market, and the community is much better off with only one of them.

Instead of letting it slowly bleed out and randomly catching stragglers with outdated marketing materials lingering on the web, they give it a swift death. Atom can go into the history books as an open source project that defined the industry for a decade.

Re:Sunsetting Atom by blackoil on Wednesday June 08, 2022 @11:48AM (#31669136)
> VSCode is basically a rewrite of Atom that reuses a big chunk of the original codebase

It isn't true anymore then saying Slack is rewrite of Atom. While it is using electron, editor and IDE aren't from Atom.

Re:Sunsetting Atom by WorldMaker on Wednesday June 08, 2022 @12:51PM (#31670166)
Also, the core editor experience of VS Code, the Monaco editor, predated Atom by several years. It was used from the very early days of the Azure Portal and also in IE's Developer Tools. It didn't become "VS Code" until sometime after Electron stabilized out from under Atom, but parts of it have existed for longer than Atom.
Re:Sunsetting Atom by tinco on Wednesday June 08, 2022 @12:08PM (#31669466)
Slack does not aim to build a superset of features of Atom.
Re:Sunsetting Atom by sk0g on Wednesday June 08, 2022 @01:26PM (#31670859)
IntelliJ idea also includes most or all features Atom does, but that does not validate this statement:

> VSCode is basically a rewrite of Atom that reuses a big chunk of the original codebase

They both use Electron as their framework, but that's about where the code similarities end.

Re:Sunsetting Atom by rattray on Wednesday June 08, 2022 @10:24PM (#31676948)
Electron could probably be described as "a big chunk" of Atom's codebase. The rest of VS Code has a lot of similar functionality to Atom, so calling it "a rewrite" doesn't feel that far off (except insofar as it was redesigned as well, but that's sort of semantics)
Re:Sunsetting Atom by IncRnd on Wednesday June 08, 2022 @11:50AM (#31669191)
> And even if it were, VSCode is basically a rewrite of Atom that reuses a big chunk of the original codebase

Atom and VSCode projects have always been separate projects. Both using Electron does not mean they share a codebase, not in the normal sense of the phrase.

Re:Sunsetting Atom by tentacleuno on Wednesday June 08, 2022 @12:31PM (#31669846)
If I remember correctly, Electron was made for Atom (by GitHub).
Re:Sunsetting Atom by IncRnd on Thursday June 09, 2022 @10:55AM (#31681968)
Atom Shell, which was renamed to Electron, was made for Atom. Electron is not Atom. They both use javascript, too, but that doesn't mean they share code.
Re:Sunsetting Atom by thrdbndndn on Wednesday June 08, 2022 @03:57PM (#31673136)
Re:Sunsetting Atom by fsckboy on Wednesday June 08, 2022 @12:14PM (#31669583)
from the article "This is a tough goodbye. It’s worth reflecting that Atom has served as the foundation for the Electron framework, which paved the way for the creation of thousands of apps, including Microsoft Visual Studio Code, Slack, and our very own GitHub Desktop."
Re:Sunsetting Atom by chipotle_coyote on Wednesday June 08, 2022 @01:12PM (#31670581)
Yes. As the comment you’re replying to said, “Both using Electron does not mean they share a codebase, not in the normal sense of the phrase.” Code is no more a “rewrite of Atom that reuses a big chunk of the original codebase” than Slack is.
Re:Sunsetting Atom by fsckboy on Wednesday June 08, 2022 @06:20PM (#31675135)
“both using Electron" refers to a period of time that occurs after "Atom has served as the foundation for the Electron" and my quote states that Atom -> Electron -> Spark

I'm not an expert on this at all, I'm just quoting, but Spark is being used rhetorically as if it's an outlandish to consider it to be a descendent

Re:Sunsetting Atom by wildmanx on Wednesday June 08, 2022 @03:42PM (#31672939)
> That open source software forms some part of a commons is not really a thing in practice. Open source software is ran by maintainers, those maintainers own the projects, and they do with the software what they deem fit.

One should make a difference between (1) access to the source code to look, find bugs, make minor adjustments and (2) everybody with that access to be able to actively participate in the development.

In the sense of (1), open source is "some part of a commons". That's what the license gives you.

In the sense of (2), open source may or not be open to a community approach. It's fully legitimate for some company or other group of maintainers to provide (1) but deny anything related to (2). You are free to fork and make your own community, but there is nothing that guarantees you that your pull requests are accepted or even looked at, bug reports reacted to or anybody listening to wishes, concerns or other opinions about the project. It's nice if that's provided, and one could argue that some part of the spirit of open source is to enable a community, which in turn helps the original creators (and could be a major motivation to open source something), but nobody should be upset if maintainers choose otherwise.

It's nice if it's clearly communicated how maintainers see this though.

Re:Sunsetting Atom by mixmastamyk on Wednesday June 08, 2022 @02:29PM (#31671952)
I’ve never seen anyone actually using atom, so would hardly say it defined anything much less than the whole industry.