
Ist es noch Open Source? MinIO lenkt Nutzer in Richtung kostenpflichtiger Abonnements
MinIO entfernt wichtige Funktionen der Web-Konsole und drängt die Benutzer zu seinem kostenpflichtigen Angebot. Ist dies immer noch Open Source oder ist es nur eine AGPLv3 auf dem Papier?
Eine Übersetzung von 🇬🇧 Linuxiac.com
Lassen Sie mich zunächst Folgendes sagen: MinIO ist eine fantastische Software, und ich mag sie wirklich sehr. Ich habe sie in mehreren Projekten eingesetzt, und die Ergebnisse waren immer hervorragend. Aber für diejenigen, die damit vielleicht nicht vertraut sind, hier ein kurzer Überblick, ohne in langweilige technische Details zu gehen.
MinIO ist ein hochleistungsfähiger Open-Source-Objektspeicherserver mit einem großen, grundlegenden Highlight: Er ist vollständig kompatibel mit Amazon S3, dem AWS-Dienst für die Online-Speicherung von Dateien wie Fotos, Videos, Dokumenten, Backups und mehr.
Wie S3 können Sie also mit MinIO große Mengen unstrukturierter Daten über eine einfache Web- oder API-Schnittstelle speichern und verwalten. Wie Sie sich denken können, wird es auch hauptsächlich in Cloud-nativen Umgebungen eingesetzt und unterstützt Skalierbarkeits-, Redundanz- und Datensicherungsfunktionen. Und hier ist der größte Vorteil gegenüber S3: Es ist kostenlos und quelloffen (AGPLv3-Lizenz).
Dank dieser und seiner leistungsstarken Funktionen, die alle direkt verfügbar und über eine schlanke Benutzeroberfläche verwaltbar sind, hat sich MinIO einen soliden Ruf als zuverlässige, unternehmenstaugliche Lösung für DevOps-Teams, Cloud-Ingenieure, Dateningenieure, Datenwissenschaftler und Softwareentwickler erworben, die kostenlos ist und S3-kompatible (und oft sogar bessere) Funktionen bietet.
Es lief also alles bestens... bis vor ein paar Tagen, als ein PR mit dem Titel "Implemented AGPL MinIO Object Browser simplified Console" schließlich integriert wurde. Zu diesem Zeitpunkt wurde die Wahrheit hinter dieser so genannten "Vereinfachung" - und die eigentliche Absicht dahinter - deutlich.
Hier sind zwei Screenshots (von einem Reddit-Benutzer zur Verfügung gestellt), die die MinIO-Administrationskonsole vor und nach der Änderung vergleichen, um Ihnen eine bessere Vorstellung davon zu geben, wie diese "Vereinfachung" in der Praxis aussieht.
Wow! Das nenne ich eine echte "Vereinfachung". Man muss kein technisches Genie sein, um das Offensichtliche zu bemerken - alle wesentlichen MinIO-Verwaltungsfunktionen sind still und leise aus der Webkonsole verschwunden (außer dem Objektbrowser).
Für diejenigen, die sich gerne mit Zahlen beschäftigen, hier die Aufschlüsselung: Die fragliche PR betraf 1.086 Dateien, wobei 66.208 Zeilen hinzugefügt und satte 191.451 Zeilen entfernt wurden. In einfachen Worten: 125.243 Zeilen Code wurden bereinigt.
Und wenn Sie sich gerade am Kopf kratzen und denken: "Moment mal, was ist hier los?", stolpern Sie über den Kommentar eines MinIO-Entwicklers, der erklärt, dass Sie, wenn Sie die voll funktionsfähige, benutzerfreundliche Konsole wiederhaben wollen, einfach auf das kostenpflichtige Angebot umsteigen müssen. Kurz darauf wird der Diskussionsfaden gesperrt. Keine weiteren Fragen, keine weiteren Kommentare.
Nur zur Information: Die Preise für die kommerzielle Lizenzversion beginnen bei 96.000 Dollar/Jahr
(selbst für nur 1 TB Kapazität).
Aber lassen Sie uns nicht zu düster darüber sein. Ich muss zugeben, dass diese Funktionen immer noch vorhanden sind. Der Haken? Sie sind jetzt nur noch über das mc admin
zugänglich - ein Kommandozeilentool, das für administrative Aufgaben auf MinIO-Servern verwendet wird. Es ist also an der Zeit, die Ärmel hochzukrempeln, sich vom Luxus der Point-and-Click-Administrationsoberflächen zu verabschieden und sich die Hände an der Kommandozeile schmutzig zu machen - so wie es echte IT-Profis tun.
Ist MinIO noch Open Source? Nicht wirklich.
Ob es einem gefällt oder nicht, das erste, was einem bei dieser Situation in den Sinn kommt, ist das Redis-Drama vom letzten Jahr. In diesem Fall hatten sie zumindest den Mut, offen zu sein - sie änderten offiziell ihre Lizenz, was den Ausstieg aus der Open-Source-Welt bedeutete.
Wie Sie sich denken können, löste dieser Schritt eine unmittelbare und unvermeidliche Reaktion aus; die Community startete das Valkey-Projekt als Ersatz, das Redis in mancher Hinsicht sogar verbesserte. Wenig später begannen die großen Linux-Distributionen, Redis aus ihren Repos zu entfernen und die neue Alternative, Valkey, als Ersatz anzubieten.
Irgendwann in diesem Moment wurde dem Unternehmen klar, dass es auf der Jagd nach einem kurzfristigen Gewinn das große Ganze aus den Augen verloren hatte. Etwa ein Jahr später erkannten sie ihren Fehler und kehrten zu einer Open-Source-Lizenz zurück. Doch was geschehen ist, ist leider geschehen.
Ich bin mir sicher, dass MinIO die Situation sorgfältig analysiert, die Risiken abgewogen und beschlossen hat, einen strategischeren Weg einzuschlagen - einen Weg, der auf der ethischen Seite mit allen Werten von Open Source kollidiert. Kurz gesagt, sie sagen: Wir werden die Lizenz nicht ändern, und ja, wir sind technisch gesehen immer noch Open Source. Aber wenn Sie die volle Leistung und den Komfort unserer Software nutzen wollen, müssen Sie dafür bezahlen.
Ich bin mir jedoch nicht sicher, ob MinIO ohne die freiwillige Arbeit von Open-Source-Entwicklern, die neben dem firmeneigenen Team an der Gestaltung und Verbesserung der Software mitgewirkt haben, heute dort wäre, wo es ist. Also, MinIO - sind Sie wirklich zuversichtlich, dass dieser Schritt richtig ist und Sie nicht in die Fußstapfen von Redis treten, denn...
Open Source > Money. Always.
Jedes große Open-Source-Projekt hat sich seinen Platz durch den Aufbau von Vertrauen innerhalb der Entwicklergemeinschaft verdient. Es geht nicht nur um die technische Arbeit oder die Zeit und die Fähigkeiten, die die Entwickler großzügig beisteuern, auch wenn diese eine große Rolle spielen. Was ein Projekt wirklich auszeichnet, ist etwas noch Wertvolleres: Sichtbarkeit.
Wenn ein Projekt an Zugkraft gewinnt und Tausende oder sogar Millionen von Entwicklern und Open-Source-Enthusiasten erreicht, wird diese Art der Bekanntheit zu einer mächtigen Form der Werbung. Und das Beste daran? Sie ist völlig organisch, kostenlos und effektiver als alles, was selbst die größten Technologieunternehmen kaufen könnten.
Es kann jedoch schwer absehbare Folgen haben, wenn Sie diese Sichtbarkeit und dieses Vertrauen verlieren. Die Open-Source-Gemeinschaft ist wirklich einzigartig - sie unterstützt die Ideen und Projekte, an die sie glaubt, vehement. Aber wenn dieses Vertrauen erst einmal verspielt ist, gibt es kein Zurück mehr - und wenn doch, ist der Weg dorthin unglaublich hart. Es ist schon einmal passiert, und die Geschichte hat gezeigt, wie real dieses Risiko ist.
Also, MinIO, ich habe keinen Zweifel daran, dass sich Ihre sorgfältig ausgearbeitete Strategie - die von einigen scharfsinnigen Finanzfachleuten entwickelt wurde - kurzfristig auszahlen wird. Wahrscheinlich werden Sie einen Anstieg der bezahlten Abonnements verzeichnen, und das ist auf dem Papier ein Gewinn. Aber ich erwarte noch etwas anderes - etwas, das Sie hoffentlich einkalkuliert haben: das Aufkommen einer Alternative.
Wenn sich Open-Source-Befürworter zurückziehen, hinterlassen sie in der Regel eine Lücke, und Lücken bleiben nicht lange leer. Es gibt immer jemanden, der bereit ist, die Lücke zu füllen, oft mit etwas, das genauso gut, wenn nicht sogar besser ist. Nehmen wir zum Beispiel Redis: Es dauerte nur zehn Tage, bis Valkey nach der Ankündigung des Unternehmens auf den Plan trat. Ehrlich gesagt würde es mich nicht überraschen, wenn hier etwas Ähnliches passiert. Vielleicht liege ich aber auch falsch. Warten wir ab, wie sich das Ganze entwickelt.
MinIO-Alternativen
Wenn Sie auf der Suche nach MinIO-Alternativen sind, finden Sie auf der in puncto S3-Kompatibilität derzeit einige Optionen wie Garage, Ceph, SeaweedFS, OpenIO, JuiceFS und Apache Ozone.
Dabei ist zu beachten, dass es sich zwar um Open-Source-Software-definierte Speicherplattformen handelt, diese aber keinen Ersatz für die Funktionsweise von MinIO, seinen vollen Funktionsumfang oder die Art und Weise, wie Sie es wahrscheinlich gewohnt sind, bieten. Sie bieten lediglich identische Funktionen.
Von den oben aufgeführten Optionen scheint Garage - ein leichtgewichtiger geodistributiver Datenspeicher, der das Amazon S3-Objektspeicherprotokoll implementiert - nach den jüngsten Kommentaren der Community die naheliegendste Wahl für die Ablösung von MinIO zu sein.
Der Nachteil ist, dass der Software eine webbasierte Verwaltungsoberfläche fehlt (vorerst - erste Arbeiten in dieser Richtung wurden bereits begonnen). Zum Glück gibt es ein anderes Open-Source-Projekt namens Garage Web UI, das diese Lücke schließt.
Bedenken Sie außerdem, dass Garage die Versionierung und Speicherung von Objekten nicht unterstützt. Wenn das für Sie kein Hindernis ist, ist es auf jeden Fall eine Überlegung wert. Ich empfehle jedoch, zunächst hier einen detaillierten Vergleich zwischen den Plattformen anzustellen und die Kompatibilitätsliste zu prüfen, wenn Sie eine Migration in Betracht ziehen.
Unterm Strich
Die Geschichte von MinIO ist nicht die erste und wird wahrscheinlich auch nicht die letzte sein. Sie folgt einem bekannten Muster: Ein Projekt startet mit hochgehaltener Open-Source-Flagge, die auf den Werten von FOSS basiert. Es hat Erfolg, baut eine starke Gemeinschaft auf und erregt schließlich die Aufmerksamkeit von Unternehmen.
Da die Nachfrage der Unternehmen wächst, führt das Projekt kostenpflichtige Abonnements ein - etwas, für das viele Unternehmen bereit sind zu zahlen. Dies wiederum führt dazu, dass mehr Mittel, mehr Entwicklung und ein besser strukturiertes Geschäftsmodell benötigt werden. Mit der Zeit erreicht das Projekt einen Wendepunkt: Es ist populär, wird weithin angenommen und ist auf dem Markt gut positioniert.
An diesem Punkt tritt der ursprüngliche Geist von FOSS in den Hintergrund. Wenn echtes Geld auf dem Tisch liegt, ist es nicht mehr zu rechtfertigen, weiterhin alles kostenlos zu verschenken. Also verschiebt sich der Schwerpunkt. Bezahlte Abonnements rücken in den Vordergrund. Die Open-Source-Basis hat ihr zu ihrem Wachstum verholfen, aber jetzt geben finanzielle Ziele den Ton an.
Hat MinIO das Recht, dies zu tun? Auf jeden Fall. Es ist ihre Software, und es steht ihnen frei, damit zu tun, was sie für richtig halten. Aber ist der Ansatz, den sie gewählt haben, moralisch und ethisch fragwürdig - vor allem im Kontext der Open-Source-Gemeinschaft? Zweifellos, ja.
Ist MinIO also immer noch quelloffen? Technisch gesehen, ja - es ist unter AGPLv3 lizenziert. In Anbetracht der jüngsten Aktionen, die den ethischen und moralischen Werten von FOSS zuwiderlaufen, ist es jedoch traurig und ironisch zugleich, es weiterhin so zu nennen.
Wie ich bereits sagte, sind Vertrauen und Sichtbarkeit alles in der FOSS-Welt. Mit diesem Schritt hat MinIO ersteres verloren, und letzteres ist in Gefahr, sobald das Vertrauen weg ist. Ich wünsche dem Unternehmen aufrichtig viel Erfolg bei der geschäftlichen Ausrichtung, die es verfolgt. Sie werden ihn brauchen. Denn von diesem Punkt an sieht der Weg zurück zur FOSS-Gemeinschaft weniger wie ein Pfad und mehr wie eine Fata Morgana aus.
Spendieren Sie Bobby einen ☕ Ko-fi
Ein Service von s3n🧩net
Comments