27 Punkte von corona10 2024-01-17 | 24 Kommentare | Auf WhatsApp teilen
  • Das bisher als PHP-Version entwickelte Gnuboard wird ab Version 6 in Python entwickelt.
  • Unterstützt werden alle Versionen von Python 3.8 bis 3.12.
  • Entwickelt auf Basis von FastAPI.
  • Es ist so entwickelt, dass es statt über einen Apache-Server direkt über uvicorn ausgeliefert werden kann.
  • Da es in Python entwickelt wurde, dürfte die Entwicklung verschiedenster Plugins sehr einfach sein.

24 Kommentare

 
nemorize 2025-03-04

Traurigerweise wurde G6 de facto eingestellt. Der letzte Commit liegt 8 Monate zurück, und es sieht nicht so aus, als würde sich daran in nächster Zeit etwas ändern.
https://sir.kr/co_notice/1430

Obwohl ich insgesamt eher dagegen war ...
Ich hielt es für einen bedeutsamen Versuch, weil damit ein inländisches CMS entstehen könnte, das nicht auf PHP basiert, aber leider ist es nun dazu gekommen.
Da man sich darauf konzentrieren will, das bestehende G5 etwas sauberer zu überarbeiten, bleibt mir nur der Trost, dass es neben Rhymix noch eine weitere Option gibt.

 
spp00 2024-01-20

Ich dachte, da es FastAPI ist, würde es in Richtung Headless gehen, aber offenbar wurde einfach nur die traditionelle Form beibehalten und auf Python umgestellt. FastAPI ist im Grunde ein Framework mit dem Ziel, API-Server zu erstellen, und so wird es auch auf der Website beschrieben. Bei einer traditionellen Form wären Django oder Flask wohl passender gewesen.

 
filab 2024-01-19

Auch unsere Community wird mit GnuBoard5 gut betrieben.
Ich kenne mich mit Web und PHP nicht besonders gut aus, lerne aber dabei.
Jetzt scheint es auch spannend zu sein, Python einmal auszuprobieren.^^
Persönlich möchte ich meinen Dank an GnuBoard aussprechen.

 
smboy86 2024-01-19

Ausgerechnet Python ;_;

 
oceanfog 2024-01-18

Gibt es irgendwo einen Ort, der so viel zu Open Source beiträgt wie dieser hier? Ich bekomme so unglaublich viel Hilfe.

 
kaistj 2024-01-18

Wow~ wirklich beeindruckend.

 
galadbran 2024-01-18

Hm ... Für Neueinsteiger könnte Python natürlich attraktiv sein ...
Aber ich denke, dass Leute, die bisher mit GnuBoard schon etwas aufgebaut haben, wahrscheinlich nicht wechseln werden,
deshalb bin ich mir nicht sicher, ob die Resonanz groß sein wird.

 
daehyeoni 2024-01-18

Inländische Hosting-Anbieter werden dann wohl häufig Python-Webhosting-Umgebungen unterstützen~

 
arfwene 2024-01-18

Eine erstaunliche Veränderung. Ich bin gespannt, welche Auswirkungen eine so große Veränderung auf das GnuBoard-Umfeld haben wird.

 
cloudpak 2024-01-18

Der mit Python entwickelte Teil ist sehr zu begrüßen.
Welche Aspekte scheinen dadurch sehr einfach zu werden?

 
nemorize 2024-01-17

Sowohl GnuBoard als auch XE haben

  1. den großen Vorteil, dass Nutzer mit wenig professionellem Programmierwissen
  2. sie auf günstigem Webhosting einfach bereitstellen können
  3. und die zahlreichen bereits vorhandenen Plugins nutzen können
  4. also ein koreanisches(?) CMS sind.
    Das ist ihr größter Vorteil und praktisch der einzige Grund, warum man sie einsetzt.

Abgesehen von Punkt 4 ist das aber eine Veränderung, die all diese Vorteile zunichtemacht,
und außerdem sind Code-Qualität und Struktur von G6 auch nicht so gut gelungen, dass sie diesen Nachteil ausgleichen würden ... ich bin skeptisch.

Für Python-Nutzer ist der Code zu sehr wie Legacy-PHP, um neue Projekte mit G6 zu starten,
und für bestehende GnuBoard-Nutzer bringt eine Migration auf G6 praktisch nur Nachteile ...
Tja ...

 
okkoreaq 2024-01-18

Ich denke, Punkt 1 wäre egal, sobald ein Theme erscheint.
Fastapi selbst hat keine wirklich festgelegte Struktur, daher würde mich interessieren, wie eine strukturierte Umsetzung aussieht.

 
nemorize 2024-01-18

Als größter Nachteil von GnuBoard wird oft genannt, dass es mit jedem zusätzlichen Feature immer mehr zusammengeflickt wird und dadurch schwer zu warten ist. Wie Sie gesagt haben, hat schon FastAPI an sich nicht wirklich eine klare Struktur, daher wirkt es sehr wahrscheinlich, dass die bestehenden Probleme einfach übernommen werden.

Man könnte allerdings auch sagen, dass damit die Vorteile(?) von GnuBoard unverändert erhalten geblieben sind ...

 
corona10 2024-01-18

Punkt 2 ist zwar wohl die Frage, was zuerst da war – Henne oder Ei –, aber ich denke, wenn die Zahl der Services wächst, die in Python gehostet werden müssen, werden immer mehr Anbieter gar nicht anders können, als entsprechende Dienste anzubieten. Wenn man den Einfluss von GnuBoard bedenkt, dürfte das vermutlich einige ziemlich große Veränderungen mit sich bringen.

Bei Punkt 3 scheint es mir einen Trade-off zu geben, denn künftige Plugins werden sich vergleichsweise leicht entwickeln lassen.

 
spp00 2024-01-20

Nun ja. Shared Hosting (in Korea wird das meist Webhosting genannt) basiert auch im Ausland eher auf PHP; Python-basiertes Shared Hosting ist selten.

 
nemorize 2024-01-18

Das knüpft auch an die Diskussion von okkoreaq in Punkt 1 an.

Gnuboard ist — zumindest bislang — im Grunde eine Lösung, die sich eher an Nutzer als an Entwickler richtet. Aus Sicht solcher Nutzer ist schon das Öffnen eines Terminals eine Hürde. Im Vergleich zu PHP ist es also nicht so einfach, es bereitzustellen und zu verwalten.

Wenn ich etwas für meinen eigenen Gebrauch mit Gnuboard entwickeln müsste, würde ich wohl G6 verwenden.
Wenn ich jedoch einer befreundeten Person, die kein Entwickler ist, eines von beiden — G5 oder G6 — empfehlen müsste, könnte ich selbst dann G6 nicht empfehlen, wenn es ausreichend ausgereift wäre.

 
powerkid 2024-01-21

Wenn man sich so etwas wie PythonAnywhere ansieht, wird Django per One-Touch installiert.
Auch bestehende Webhosting-Anbieter haben die PHP-Version von GNUboard per One-Touch installiert.
Gibt es einen bestimmten Grund, warum Sie dachten, dass ausgerechnet G6 von so einem Verfahren eine Ausnahme wäre?

Auch wenn es nicht unbedingt eine automatische Installationsmethode sein muss ...
Wenn man bedenkt, dass PHP schwierig einzurichten war, man die Entwicklungsumgebung mit XAMPP usw. aufgesetzt hat
und die Arbeitsergebnisse per FTP hochgeladen hat ...
mit pip installl -r ....., git clone und uvicorn main:app --reload
sollte der Server doch mit ungefähr drei Befehlen laufen ... Da frage ich mich auch, ob das wirklich so schwierig ist.

 
corona10 2024-01-18

Ich denke, dass sich Aspekte des Codestils unmittelbar nach Abschluss der Portierung kaum vermeiden lassen. Ich gehe davon aus, dass sich dieser Teil mit zunehmender Reife des Projekts verbessern wird.

 
kalihman 2024-01-17

Eine enorme Entwicklung. Ausgezeichnet.

 
haebom 2024-01-17

Das ist bewegend...

 
gyarang 2024-01-17

Ich dachte schon, das sei inzwischen ein vergessener Name, aber offenbar hat es doch eine solche Weiterentwicklung gegeben.

 
hyeonseokoh94 2024-01-17

Wow, beeindruckend. Als ich jung war, kannte ich nur xe und GNU Board, krass.

 
bbulbum 2024-01-17

Der Projektname G6 ist echt cool, haha.
Früher habe ich mal gehört, dass G6 in dem Song Like a G6 für einen Jet steht — vielleicht war das hier ja auch die Inspiration, haha.

 
kuroneko 2024-01-17

Hm …? Das sind wirklich sehr überraschende Neuigkeiten.

Was macht eigentlich XE 3 ...