Bezüglich Sicherheit:
Am darunterliegenden Debian oder Ubuntu wird nichts verändert, die Updates kommen hier wie gewohnt über die apt-Repositories.
Sicherheit in den Java-Anwendungen (wie z.B. "brotli"-Vorfall, bzw. auch PHP-Vorfälle): oft handelt es sich bei den aktuellen Vorfällen um Sicherheitslücken, die Angriffsfläche vor allem bei Server-Anwendungen (Request-Verarbeitung) bieten. Nichts desto trotz kann natürlich auch auf dem Desktop eine Lücke existieren. Davor ist keine Software gefeit, auch nicht die großen Produkte, das hat man bei den massiv abgeschalteten Webseiten ja die letzten Wochen gesehen.
Weniger Entwickler können bei kleinen Projekten vielleicht ein Nachteil sein, aber evtl. auch schneller reagieren. Ich nehme die Reaktionsschnelligkeit bei Sicherheitslücken als Anregung mit: in usnerer Firma updaten wir auch automatisch mit renovate auf die neuesten gefixten Versionen. Das werde ich für amadeOS auch als hohe Prio einphasen.
Die einzelnen amadeOS-Pakete sind ebenso schnell über das amadeOS apt-Repository updatebar wie die nativen Linux-Pakete.
Und um auf die anderen noch offenen Fragen einzugehen:
Warum ein Java-Desktop, was ist der Fokus? Warum sollte jemand von KDE/XFCE/GNOME weg?
Ein Desktop, den Java-Entwickler (und davon gibt es doch ein paar) von der Anmeldung bis zum Texteditor lesen und ändern können, ohne C, C++, GObject oder Qt/QML zu kennen, ist für Java-Entwickler, denen es um die Technik geht, ein Argument. Viele Entwickler können Java, aber wenige tragen zu GNOME oder KDE bei. Dazu kommen Programme mit offenen Dateiformaten.
Warum sollte man von anderen Desktops weg? Ich kenn es aus eigener Erfahrung: aus Neugier, weil einem die Optik besser gefällt, weil es sich besser anfühlt, weil kleine Programme mit dabei sind, die einem gefallen, weil vielleicht der ein oder andere Desktop-Fehler darin nicht ist, der einem evtl. schon lange stört (ich denke da an die zu schmalen 1-Pixel-Ränder von Fenstern, die man schlecht "zu packen" bekommt...) etc. Es sind viele individuelle, oft auch nicht technische Gründe, die jemand haben kann. Das soll jeder für sich entscheiden.
Warum Xorg statt Wayland:
Das war eine bewusste Entscheidung. Der Fenstermanager ist ein reparenting X11-WM in Java. Unter Wayland müsste daraus ein kompletter Compositor werden, mit Rendering, Eingabe und den Protokollen. Wayland ist nicht abgelehnt, sondern zurückgestellt. Die Begründung steht in CONCEPT.md, Abschnitt „Display protocol and server“: https://github.com/amadeos-eu/amadeos/blob/main/CONCEPT.md.
Und die zuständigen Swing-Entwickler arbeiten an einer Wayland-Implementierung: https://www.youtube.com/watch?v=ux1IpWo3oXA&t=244s
Java und Grafikleistung:
Für einen Desktop mit Fenstern, Panels und Office-Programmen reicht Java2D/Swing. Für Spiele oder Effekte, die die GPU stark fordern, ist es nicht die erste Wahl, das stimmt. Die Begrenzung nehme ich bewusst in Kauf.
Native Linux-Spiele und Anwendunge laufen ja weiterhin, Java-Desktop bedeutet nicht, dass nur Java-Anwendungen darauf laufen. amadeOS kommt selbst mit Firefox und LibreOffice.
Bei der täglichen Arbeit ist der Desktop genauso schnell wie andere. Dennoch lassen sich damit durchaus auch einfache Spiele programmieren.
KI-Unterstützung:
Ja, ein großer Teil des Codes ist mit Claude entstanden. Das habe ich bewusst gleich im ersten Beitrag geschrieben.
Entwurfsentscheidungen und verworfene Alternativen stehen in CONCEPT.md und ROADMAP.md, Anweisungen für Agenten in AGENTS.md. Die Architektur ist in drei Handbüchern beschrieben: https://docs.amadeos.eu
Neuer Account:
Stimmt, ich habe mich für das Projekt hier angemeldet. Ich bin der Entwickler, habe Freude an dem Projekt und freue mich, wenn der ein oder andere Interesse zeigt.
Vielleicht habt ihr ja auch eigene Projekte, die Euch Spaß machen? Dann könnt ihr das vielleicht verstehen.
amadeOS bzw. der Horizon-Desktop lassen sich gefahrlos mit dem Live-System testen.
Wenn ihr dabei oder beim Lesen des Codes auf konkrete Probleme stößt, freue ich mich über ein Issue:
https://github.com/amadeos-eu/amadeos/issues (oder den anderen amadeOS-Anwendungen direkt).
Das hilft mehr als jede Diskussion hier.