1/mehr

Was hat das österreichische Wirtschaftsministerium mit dem #CCC gemeinsam? Na das da:

#Di_day #digitalesouveränität #DiD

Die erste Phase des Umstiegs auf freie Software ist mit der Migrattion zur #Nextcloud bereits abgeschlossen. Noch in diesem Quartal wird #Microsoft Sharepoint dekommissioniert

Es ist das Pilotprojekt dem alle anderen Ministerien in Ösi-Land folgen werden.

In diesem
https://www.golem.de/news/abschied-von-microsoft-und-vmware-oesterreichs-roadmap-zur-digitalen-souveraenitaet-2601-204331.html

Abschied von Microsoft und VMware: Österreichs Roadmap zur digitalen Souveränität - Golem.de

Österreich ist nicht gerade für Softwareinnovationen bekannt. Nun führt es aber eine Initiative für mehr digitale Souveränität in der EU an.

Golem.de

2/mehr

Im nächsten Schritt wird #VMware rausgeschmissen und durch die Open-Source-Lösung #proxmox ersetzt, die in Österreich entwickelt wurde.

Paradoxerweise spielt sich das alles in 1em ÖVP-geführten Ministerium ab. Der zuständige Staatssekrär für Digitales - ebenfalls ÖVP- hat // dazu mit EU-Kommissarin Henna Virkkunen [EPP] eine EU-Resolution zur digitalen Souveränität durchgesetzt.

https://www.golem.de/news/abschied-von-microsoft-und-vmware-oesterreichs-roadmap-zur-digitalen-souveraenitaet-2601-204331-2.html

#Di_day #digitalesouveränität #DiD

Abschied von Microsoft und VMware: Österreichs Roadmap zur digitalen Souveränität - Golem.de

Österreich ist nicht gerade für Softwareinnovationen bekannt. Nun führt es aber eine Initiative für mehr digitale Souveränität in der EU an.

Golem.de

3/mehr

Parallel dazu läuft eine Konsultation mit dem Titel European Open Digital Ecosystems. Die @EUCommission möchte wissen, wie Ihr zum Umstieg auf freie Software steht.

Wir sind mitten in einem Paradigmenwechel und den verdanken wir nicht zuletzt den Eskapaden Donald Trumps.

Und könnte bitte wer den Herrn BM Wildberger aufwecken? Dass er den Paradigmenwechsel nicht verpennt.

Hauts bitte in die Tasten Leute:
https://ec.europa.eu/info/law/better-regulation/have-your-say/initiatives/16213-European-Open-Digital-Ecosystems/feedback_en?p_id=21875

#Di_day
#digitalesouveränität
#DiD

4/mehr

Als nächstes wird der #Microsoft SQL Cluster im Wirtschaftsministerium durch eine Open-Source-Datenbank ersetzt. Hier muss erst noch entschieden werden, ob man #Postgresql oder doch eine andere DB wählt.

In Österreich ist die Initiative zur digitalen Souveränität jedenfalls bereits auf Ebene der Bundesländer und Gemeinden angelangt.

Und ob man das jetzt #DigitalIndependence, oder #DigitaleSouveränität nennt ist wurscht.

https://www.golem.de/news/abschied-von-microsoft-und-vmware-oesterreichs-roadmap-zur-digitalen-souveraenitaet-2601-204331-3.html

#Di_day
#digitalesouveränität
#DiD

@harkank

Gibt es tatsächlich eine andere Datenbank als PostgreSQL, die infrage kommen könnte?

#postgres

@caravantraveller

Bei Eurostack sind rund 20 unterschiedliche Applikationen gelistet. Darunter sind ein paar die Frage kommen z.B. MySQL oder MariaDB
https://euro-stack.com/categories/database

Database | EuroStack Directory Project

Organized, persistent storage and retrieval of structured data, powering applications.

@harkank @caravantraveller

Da würd' ich doch dann eher zu MariaDb tendieren 🙂

@Ollivdb @harkank

Genau die zählen nicht so richtig zu den Datenbanken. Eher flat Files mit SQL-Abfrage mit schwachem Dialekt. Es gibt nicht einmal Schemas zur Gruppierung der evtl. vielen Tabellen. Zu viele Quirks (Abweichungen vom Standard).

@caravantraveller @Ollivdb

Hab bei Datenbanken wenig Expertise. Nur gehört dass hierzuland teilweise Oracle mit Postgresql ersetzt wird. Ihr kennts Euch da weit besser aus und deshalb 1e Frage.

Möcht meine QSL-Karten aus den 1970ern online bringen. Sind nur paar 100. Felder: Datum, Name Radiostation, Kategorie Broadcast oder Utility, Foto Vorderseite Foto Hinterseite. Was nehm ich da?
Soll erst auf meiner lokalen Ubuntu-kiste gefüllt werden & dann da rauf

https://moechel.com/

Erich Möchel

moechel.com

@harkank @caravantraveller

Der Experte für MySQL dürfte @isotopp sein, wenn ich mich recht entsinne. Dementsprechend auch sicherlich MariaDB.
Dediziert für PostgreSQL weiß ich jetzt leider nicht.

@Ollivdb @harkank @caravantraveller

Oracle hat im Dezember die letzten MySQL-Entwickler gefeuert.

https://github.com/mysql/mysql-server/graphs/commit-activity

Das ist als Projekt komplett tot. Letzte Woche gab es in den Räumen von Planetscale in SFO eine von Percona gesponsorte Krisenkonferenz zum Thema. Percona unterhält einen Slack-Server zum Thema. Im erweiterten FOSDOM-Umfeld wird es ein weiteres solches Treffen in Brüssel geben. Das Ziel ist die Schaffung einer Foundation für MySQL. Es ist unklar, ob Oracle eine solche Foundation unterstützen wird und wie.

MariaDB ist ein Form von MySQL, der sich um 2010 herum gebildet hat und der seit 15 Jahren getrennt entwickelt wird. MariaDB ist in den Datenformaten auf Disk, im Protokoll, bei der Authentisierung und in der SQL Syntax nicht mehr mit MySQL kompatibel.

Insbesondere kann MariaDB nicht zu MySQL replizieren oder anders rum, außer im total veralteten Single-Threaded Statement Based Replication Format, FALLS beide Server in der Anwendung sich dabei auf das SQL beschränken, das beide Server als Schnittmenge verstehen.

Um MariaDB gab es eine Reihe von Verwirrungen, mit einer gescheiterten Kommerzialisierung (mit einem SPAC), Venture-Kapitalgebern, die die Reste vom SPAC gekauft haben, und anderen Geschichten.

TL;DR: Verwende Postgres.

@isotopp @harkank @caravantraveller

Uff. Das mit MySQL und Oracle wusste ich bis jetzt gerade auch noch nicht.

@Ollivdb @harkank @caravantraveller @isotopp ich HSB PostgreSQL vor M*SQL eingesetzt. M*SQL nur dort wo es einfach nicht anders angeboten wurde.
@isotopp Autsch. Das hatte ich noch garnicht mitbekommen. Vielen Dank fürs Teilen. Und ich hatte gehofft, das neue Jahr könnte ruhiger werden.
@isotopp Ich hatte ja gedacht dass wenigstens MySQL langfristig erhalten bleibt, weil Datenbanken sind ja eigentlich Oracle's Brot und Butter.. aber anscheinend sind sie damit genauso inkompetent umgegangen wie mit Sun.

@WooShell Auch rotes Oracle hat massive Kürzungen gesehen.

Oracle als Firma geht all-in AI, weil sie glauben, daß das die letzte Investition ist, die sie jemals machen müssen. Und wenn das gelingt, dann brauchen sie keine Entwickler mehr, weil die AI den Code macht.

@isotopp Da kann man nur hoffen, dass sie dran zugrundegehen wenn die Blase platzt.
@isotopp @WooShell .... dann werden all jene mit Orale-DB-Infrastruktur ja noch Freude haben.

@isotopp @Ollivdb @harkank @caravantraveller

"Insbesondere kann MariaDB nicht zu MySQL replizieren oder anders rum" - Das macht man doch eh nur mit der gleichen Version jeweils.

MariaDB tut, Postgres hat andere Macken.

@max Nein, früher als MySQL und MariaDB noch Binlog-kompatibel waren ging ein Master/Slave-Sync zwischen beiden Varianten.

Da konnte man noch online das Produkt ändern.

Später kam der Umbruch, weil MariaDB(?) das Storage-Format geändert hat.

Theoretisch musst du jetzt MySQL 8 -> MySQL 5 -> MariaDB 5 -> MariaDB current machen, um zu Syncen (letztes Jahr mal getestet).

Wenn du nicht mit Wartungsfenster + mysqldump copy arbeiten darfst, hast du mit MySQL jetzt einen saftigen Vendor lock in.

@isotopp @Ollivdb @harkank @caravantraveller Okay, danke für diese Informationen. Ich bin seit Jahrzehnten MySQL und MariaDB gewöhnt, aaaaber: Ich teste jetzt mal ein aktuelles Projekt von mir PostgreSQL im Lokalbetrieb. Umstellung lief in Sekunden, aktuell synced das Projekt seine Daten (dauert Stunden) und dann mal schauen, ob der Code 1:1 so bleiben kann, wie er ist. Wenn ja, dann hat #laravel alle Erwartungen erfüllt.

@paladin Ich kann zumindest aus meinen Projekten bestätigen, dass Laravel das gut hinkriegt.

Hab mehrere Projekte von MySQL und MariaDB zu PostgreSQL umgezogen und es gab nie Probleme.

Dass man die Reihenfolge der Spalten nachträglich aber nicht mehr ändern kann, stört mich dennoch auch nach mehreren Jahren noch.

@isotopp @Ollivdb @harkank @caravantraveller Für so absolute DB-N00bs wie mich: Gibt es eine Seite, die erklärt, warum PostgreSQL "besser" oder "empfehlenswerter" ist als MySQL/MariaDB? So eine Quick-Overview mit Deeplinks für Interessierte?

@paladin @Ollivdb @harkank @caravantraveller

"Postgres gehört keiner Firma. Du kannst zwar Support für Postgres kaufen, aber die Entwicklung von Postgress wird nicht von einer einzelnen Firma betrieben oder gesteuert."

Und was ist schlechter?

"Postgres ist operationell stark hinterher, etwa auf dem Stand von MySQL 2012. Ein unterbrechungsfreier Betrieb ist nicht möglich: Änderungen an zahlreichen Konfigurationsparametern erfordern einen Restart, Updates des Betriebssystems können das Verhalten der Datenbank beeinflussen und das neu Erstellen von Indexen notwenig machen, Replikation ist Single-Threaded und auf eine Major Versionsnummer eingeschränkt, ein Replikationsbaum ist nicht leicht umzuformen, ein Upgrade auf eine neue Major Version ist sehr, sehr schmerzhaft und immer mit Betriebsunterbrechung verbunden"

@isotopp @paladin @Ollivdb @harkank @caravantraveller Postgres hat schon auch ein paar Vorteile. Der für mich relevanteste ist die #PostGIS Erweiterung, die im FOSS-Umfeld ein Alleinstellungsmerkmal besitzt. Auch sind die Möglichkeiten zur Benuterauthentifizierung sehr flexibel. Ob es bei MariaDB ähnlich einfach ist Erweiterungen zu programmieren wie bei PostgreSQL kann ich nicht beurteilen.

@giggls @paladin @Ollivdb @harkank @caravantraveller

Ist es. Authentication und Authorization-Plugins für MySQL oder MariaDB sind keine Hürde.

https://mariadb.com/docs/server/reference/plugins/authentication-plugins

Authentication Plugins | Server | MariaDB Documentation

Explore the authentication plugins available in MariaDB, such as ed25519, GSSAPI, and PAM, which provide flexible and secure methods for user verification.

@isotopp @paladin @Ollivdb @harkank @caravantraveller Ich bin wegen Postgis vor Jahren weitgehend auf PostgreSQL umgestiegen und kenne die andere Welt daher nicht mehr so gut. Was mich bei PostgreSQL immer sehr genervt hat sind Major version updates aber die sind besser geworden.

@giggls @isotopp @paladin @Ollivdb @caravantraveller

Wollte mich nur bei Euch allen für das hier eingeworfene Datenbanken-Know-How gröblichst bedanken!

Das hat mir enorm viel Recherchezeit erspart & ich hab jetzt zumindest etwas Ahnung. Und ich weiß was ich brauchen kann für die Website.

Falls Ihr was brauchen solltet, was auf meinem home turf spielt - Griechisch, Latein, Anglistik, Germanistik & indoeuropäische Etymologie - lasst es mich wissen!

@giggls @isotopp @paladin @Ollivdb @harkank

Kann man bei Bedarf nur alle 5 Jahre machen, das sollte auszuhalten sein.

Besser aber häufiger. Bei Debian wird bei der Installation der neuen Version gleich das Upgrade der Cluster mit angeboten.

@caravantraveller @giggls @paladin @Ollivdb @harkank

"Ohne Betriebsunterbrechung"

@isotopp Eben deshalb habe ich nur "besser geworden" geschrieben. Schön ist das noch immer nicht.

@giggls Ja, das meine ich mit Stand von 2012.

MySQL hat sich seit damals aus Gründen sehr verändert – Konfigurationsvariablen können im laufenden Betrieb verändert werden, einschließlich aller Dinge, die Replikation steuern und die Puffergrößen verändern. Replikationstopologien können im laufenden Betrieb komplett umgestellt werden und Orchestrator automatisiert das. Replikation funktioniert zwischen unterschiedlichen Major Version Ständen, sodaß unterbrechungsfreie Upgrades möglich werden. Und Änderungen an den Collations der libc oder den TZ-Tabellen haben keine Auswirkungen auf den Betrieb der Datenbank oder Indices.

Das sind kritisch wichtige Dinge, wenn man 3.25 Mio Umsatz pro Minute Ausfall oder Verlangsamung verliert, aber CVE binnen 30 Tagen flottenweit behoben sein müssen und das Management binnen 20 Werktagen (30 Kalendertagen) flottenweit auf einer beliebigen neuen Version sein können möchte.

@isotopp @paladin @Ollivdb @harkank @caravantraveller

Diese Zusammenfassung ist alles andere als richtig. Die meisten der genannten Einschränkungen stimmen nicht und sind vielmehr nicht so (auf den ersten Blick) einfach wie mit MySQL. Dafür funktionieren sie dann, im Gegensatz zu MySQL, robust und crashen nicht ständig, wenn man sie falsch anguckt oder vernichten schleichend Daten oder exiten mit Status 0 wenn das Backup fehlgeschlagen ist oder so…

@isotopp Der Graph sieht hier komplett anders aus. Mehrere Commits im Dezember und sogar ein Release.

@kaiserkiwi @isotopp Spannend. Die Release tags sind aber alle auf commits, die von keinem anderen Branch referenziert werden. GitHub meckert auch direkt, dass der commit von einem Fork sein kann.

Das erklärt, warum die commit stats (screenshot) trotz neuer releases leer sind.

Was ist der Sinn eines git repos, wenn man ohne HEAD-branch arbeitet?

@isotopp @Ollivdb @harkank @caravantraveller Gibt es dazu das der letzte Entwivkler gefeuert wurde, eine Quelle? Finde dazu Null. Ja die Commit Grafik sagt, dass niemand mehr commited hat.
@Ollivdb @harkank @caravantraveller für Postgres ist doch eigentlich @ascherbaum der Richtige.

@catsith @Ollivdb @harkank @caravantraveller Ich verstehe nicht was das Problem ist.

"QSL-Karten online bringen" hört sich erst einmal nach Digitalisierung an, keine Ahnung wie das laufen wird, ist aber manuelle Arbeit.

Also vielleicht ein Django aufsetzen und das als Eingabeinterface verwenden.

@ascherbaum

Hab die eh schon teilweise gescannt. Ging nur um eine einfache DB-Applikation, die ich eventuell offline befüllen kann und die dann auf den Server kommt. Wenn sowas geht. Sonst halt erst aufm Server aufsetzen und online befüllen. Die soll quasi "seitlich" an die Website dran. @catsith @Ollivdb @caravantraveller

@harkank Wie gesagt, Django, entweder als Backend und dort die Daten eingeben oder ein passendes kleines Frontend schreiben um die Daten einzugeben.

@catsith @Ollivdb @caravantraveller

@Ollivdb @harkank @caravantraveller @isotopp In Sachen PostgreSQL-Expertise und -Experten kann sicherlich @miracee weiterhelfen oder vermitteln, falls da wer Bedarf hat.

@miracee Auf @isotopp wurde als Experte fuer MySQL verwiesen, fuer PostgreSQL fiel kein Name. Da habe ich dich dann ins Spiel gebracht. Mehr weiss ich auch nicht... :-)

@Ollivdb @harkank @caravantraveller

@ij @miracee @isotopp @harkank @caravantraveller

Es ging prinzipiell darum, welche Datenbanken sich als Substitution gegenüber den großen Cloudanbietern aus US im Sinne der digitalen Souveränität anbieten, auch im Kontext öffentlicher Dienst oder größere Firmen in der EU. Weil Österreich und SH machen's vor.

Und ja, der Vergleich Cloud mit DB hinkt ein wenig.

Nähere Auswahl war MySQL, MariaDB, Postgres, PostgreSQL. Und dann verlassen mich meine bescheidene Erinnerungen 🙂

@ij @miracee @isotopp @harkank @caravantraveller

Und ich weiß halt das @isotopp da dedizierter MySQL Experte ist, weil der mal einen etwas längeren Thread über Performance Optimierung und den damit einhergegangenen Problemen bei der MySQL Engine in den Anfangszeiten von MySQL und der Kommunikation mit Sun(?) bzw. Oracle(?) geschrieben hat.

War sehr interessant auch mal den etwas tieferen Einblick unter die Haube von MySQL außerhalb von SQL Syntax an sich zu lesen.

@Ollivdb
@miracee hatte da mal nen Podcast bei irgendwem zu den Unterschieden gemacht. Vielleicht hat sie den Link noch oder so. Fand ich durchsus interessant…

Und lass es mich mal sagen: wenn ich mal Consulting für Postgres einkaufen müsste, wäre miracee mein erster Gedanke… 🙂

@isotopp @harkank @caravantraveller

@harkank @Ollivdb

Für so etwas Simples würde ich SQLite empfehlen.

Kilo tnx! @caravantraveller Dann mach ich das so. manche sind überhaupt nur einseitig. Oida, wie die Zeit vergeht. Da war ich grad 16.

@Ollivdb

@harkank @caravantraveller @Ollivdb Dafür reicht so ziemlich alles. Ich würde dafür SQLite nehmen: https://de.wikipedia.org/wiki/SQLite
Homepage: https://sqlite.org/
SQLite – Wikipedia

@Linkshaender @caravantraveller @Ollivdb

KIilo tnx! Bin auf das angewiesen, weil ich mag ned für jede Kleinigkeit den Schwiegersohn fragen.

@harkank @caravantraveller @Ollivdb Vy 73 de DL2RBZ 😉
(mangels Antenne derzeit nicht auf KW, was bei der Sonnenaktivität eine Schande ist)

@Linkshaender
Versäumst ned gar viel, weil das Magnetfeld wegen den Scheiß-Auroras wackelt. Das ist meine selbst zusammengepfuschte 20/15/17 junkyard vertical mit einem "verlustarmen Spartrafo zur Übertragung von hochfrequenten Stoffwechselprodukten". 20/15 funzt ohne Matchbox. Audiolitze auf 1e Polokal-Abwassermuffe gewickelt. Derzeit 400 Watt SSB, bald 1 KW
73er de OE3EMB

https://threadreaderapp.com/thread/1284834687664431108.html?refreshed=1595239394

@caravantraveller @Ollivdb

Thread by @harkank: Do kumd de Sun! Aufe muaß I zum Antennaspitzel! </acrophobia> Und das ist oben: "LC-Übertragerkreis zur verlustarmen Abführung hochfre…

Thread by @harkank: Do kumd de Sun! Aufe muaß I zum Antennaspitzel! </acrophobia> Und das ist oben: "LC-Übertragerkreis zur verlustarmehrung hochfrequenter Stoffwechselprodukte". Spule aus 2mm Audiolitze auf 40 mm Polokal-Abwasserrohr, 20 Ampere-Re…

@Linkshaender
Geht wie die Sau, ohne Radials, weil ich mehr als genug Stahl vor der Hütten hab. Grundwasser in 4m Tiefe, 6,5 Ω zur Tiefenerdung, wenig Störungen weil am Land.

Die 40/20/10 Windom spielt auch gut & für die fehlenden 80/12 gibts halt so 1e mit 64:1 UNUN.
Mein Elmer OE1DO [sk 2016] damals so:
"De Antennan geht auf olle Bandln. Auf olle Bandln gleich schlecht."


@caravantraveller @Ollivdb

@harkank @caravantraveller @Ollivdb schau dir mal @datasette an, das könnte tun, was Du suchst.
@harkank @caravantraveller @Ollivdb frage ist, ob DB nicht schon Overkill ist, oder ob ein Flat-File-CMS wie Kirby nicht schon eine gute Website erstellen kann (wenn das das primäre Ziel sein sollte). Wenn du mehr als eine Website haben möchtest, ja, nimm Postgres; wird funktionieren (und Einarbeitung lohnt, weil wird auch weitere Probleme lösen können)

@harkank @caravantraveller @Ollivdb Hugo zum Webseiten generieren. Bekommt JSON und so als Input.

Also diese verlinkte Seite besteht nur aus einem rotierenden Ding. Da passt also sowieso nichts drauf.

Klar. Aber auf dem Server geht was. Es ist ohnehin nur geplant da seitlich was dranzuhängen. Anonsten ist das Ding grad erst fertig geworden, noch nix upgedated. So alle 15 Jahr sollt man eine Website ja neu machen ... @waldi @caravantraveller @Ollivdb

@caravantraveller @harkank

Naja. Maria ist ein MySQL Fork. Wikipedia nutzt MariaDB. Facebook und Booking.com nutzen MySQL.

Bei allen kommen was-weiß-ich-wieviele 100.000 Requests/min. rein. Und es funktioniert.
Wenn das bei denen funktioniert, dann kann das auch bei der Verwaltung locker funktionieren. Ob schwacher Dialekt hin oder her. Das ist imho schlicht irrelevant, wenn die sonstigen Kriterien für den Einsatz passen.

@Ollivdb @harkank

Es geht um die gute Abbildbarkeit komplexer Datenstrukturen, nicht um TPS.

Datenintegrität ist Key. Die muss das System perfomant und sicher überwachen können.

Klar, Wikipedia ist groß, aber simpel strukturiert.