Wie bereits angekündigt, hat GitHub am 15. Dezember die Unterstützung für den Code-Editor Atom eingestellt und das Projekt-Repository in den Archivmodus versetzt, der nur noch im Nur-Lese-Zugriff verfügbar ist. Anstelle von Atom hat GitHub seine Aufmerksamkeit auf den Microsoft Visual Studio Code (VS Code) gelenkt, der ursprünglich als Erweiterung von Atom entwickelt wurde.
Der Code des Atom-Editors wird unter der MIT-Lizenz vertrieben. Bevor Atom eingestellt wurde, kam es zur Gründung eines Atom Community Forks (GitHub), der darauf abzielte, alternative Builds bereitzustellen, die von einer unabhängigen Gemeinschaft erstellt werden und zusätzliche Komponenten für die Entwicklung integrierter Entwicklungsumgebungen beinhalten. Nach der Einstellung des Hauptprojekts haben sich einige unabhängige Entwickler dem Atom Community-Projekt angeschlossen, jedoch wurden die konservativen Ziele und das Entwicklungsmodell dieses Produkts nicht von allen als passend erachtet.
Das Ergebnis war die Schaffung eines weiteren Forks – Pulsar (GitHub), an dem unter anderem einige der Gründer der Atom Community beteiligt waren. Dieser neue Fork hat sich zum Ziel gesetzt, nicht nur einen Editor bereitzustellen, der funktional Atom ähnelt, sondern auch die Architektur zu aktualisieren und die Einführung neuer bedeutender Funktionen wie eine neue API für die Interaktion mit dem Server durch und Unterstützung für intelligente Suche.
Ein weiteres wesentliches Unterscheidungsmerkmal von Pulsar gegenüber der Atom Community ist die andere Politik zur Annahme von Änderungen und die Absicht, die Einstiegshürden für neue Entwickler so weit wie möglich zu senken und die Einführung von Innovationen zu erleichtern (jeder hat die Möglichkeit, eine Verbesserung vorzuschlagen, die er für notwendig hält). Bei wichtigen Entscheidungen in der Pulsar-Community wird vorgeschlagen, eine allgemeine Abstimmung durchzuführen, an der jeder teilnehmen kann. Für kleinere Verbesserungen wird empfohlen, Feedback durch Diskussionen und das Überprüfen von Pull-Requests zu verwenden, an denen ebenfalls alle Interessierten teilnehmen können.
Am Tag der Einstellung der Unterstützung für Atom wurde die erste Testversion von Pulsar veröffentlicht. Diese Version beinhaltet nicht nur ein Rebranding, sondern auch den Wechsel der Backend-Architektur zur Verwaltung des Erweiterungsrepositories – das proprietäre Package Backend wurde durch ein offenes Pendant ersetzt, und die vorhandenen Pakete wurden migriert und in das Pulsar Package Repository übertragen. Darüber hinaus bietet die neue Version Unterstützung für die Installation von Erweiterungspaketen aus Git, aktualisierte die Electron-Plattform auf Version 12 und das Node.js-Framework auf Version 14, entfernte veraltete experimentelle Funktionen sowie den Code zur Telemetrieerfassung und fügte Builds für die ARM-Architektur für Linux und macOS hinzu.

Quelle: opennet.ru
