6 Punkte von GN⁺ 2024-12-11 | 2 Kommentare | Auf WhatsApp teilen
  • Antirez (bürgerlicher Name Salvatore Sanfilippo), der Gründer von Redis, verließ das Redis-Projekt vor etwa 1620 Tagen (~4,44 Jahren)
  • Nach seinem Weggang sah er sich weder den Redis-Code noch Commit-Messages überhaupt an und lud den Source Code nur bei Bedarf herunter und kompilierte ihn
  • Es war nicht so, dass ihm seine frühere Arbeit nichts bedeutete. Durch die zunehmenden Aufgaben im Projektmanagement blieb zwar weniger Raum für kreative Arbeit, doch die Arbeit an Redis machte ihm weiterhin Spaß
  • Der Grund für seinen Abschied war, dass er mehr Zeit mit der Familie verbringen und sich neuen Herausforderungen widmen wollte

Zurück zum Coden

  • Während seiner Schreibarbeit war Coden eine Form der Erholung
  • Er experimentierte mit verschiedenen Projekten wie Embedded-Projekten, neuronalen Netzen und Telegram-Bots
  • Mit der Zeit verspürte er wieder ein starkes Bedürfnis, sich in der Technikwelt einzubringen, und beobachtete zugleich, wie sich die Redis-Community spaltete
  • Er zog in Betracht, sich wieder als "Evangelist" zu beteiligen, der im Redis-Ökosystem als Brücke zwischen Community und Unternehmen fungiert

Zeit in New York und das Angebot zur Rückkehr

  • Ausgehend vom Wunsch seiner Tochter, New York zu besuchen, nahm er Kontakt zu Rowan Trollope, dem neuen CEO von Redis Labs, auf
  • Er schlug eine Rolle vor, in der er die Ausrichtung des Redis-Ökosystems und der Codebasis mitgestaltet, und man einigte sich darauf

Sicht auf den Lizenzwechsel

  • Die Änderung der Redis-Lizenz war nicht seine Entscheidung, aber er kann sie nachvollziehen
  • Die neue SSPL-Lizenz schränkt nur den Fall ein, Redis als SaaS zu verkaufen, und bietet für die meisten Anwendungsfälle eine ähnliche Freiheit wie die frühere BSD-Lizenz
  • Er argumentiert, dass der Lizenzwechsel nicht die Hauptursache für die Spaltung mit der Community sei
  • Vielmehr hofft er, dass diese Veränderung dazu beiträgt, den Fokus wieder stärker auf die Kernentwicklung von Redis zu legen

Neue Datenstrukturen und AI-Unterstützung für Redis

  • Er plant, Redis um Vektor-Indexierungsfunktionen zu erweitern, und entwirft dafür eine neue Datenstruktur
  • Die neue Datenstruktur erweitert das bestehende Konzept der sorted sets und unterstützt K-NN-Matching auf Basis mehrdimensionaler Scores (Embeddings)
  • Er hält an der Philosophie von Redis als "Lego für Entwickler" fest und will Entwickler dazu ermutigen, selbst etwas zu erschaffen

Zusammenarbeit mit der Redis-Community

  • Er bedankt sich für die Beiträge der Redis-Community und plant, auch künftig neue Ideen und Funktionen zu teilen
  • Er will auf BlueSky aktiv sein und dort Entwicklungen rund um Redis teilen

Fazit

  • Antirez beteiligt sich wieder am Redis-Projekt und will gemeinsam mit der Community den neuen Weg fortsetzen. Dazu möchte er die Zusammenarbeit zwischen Community und Unternehmen für die zukünftige Entwicklung von Redis stärken

2 Kommentare

 
roxie 2024-12-11

Oh ... da hat Redis (das Unternehmen) einen großen Coup gelandet.

 
GN⁺ 2024-12-11
Hacker-News-Kommentare
  • Die Unzufriedenheit mit der Lizenzänderung bei Redis hat zwei Gründe

    • Viele Menschen haben kostenlos zum Redis-Projekt beigetragen, in dem Verständnis, dass das Projekt unter derselben Open-Source-Lizenz bestehen bleiben würde
    • Ein Vorteil von Open-Source-Lizenzen ist, dass klar ist, wie Software verwendet werden darf, doch die neue Redis-Lizenz ist unpraktisch, weil dafür möglicherweise Rechtsberatung nötig ist
    • Solche Lizenzänderungen schaden Open Source
    • Es gab einmal eine Zeit, in der man ein Geschäft auf Basis von Open-Source-Projekten aufbauen konnte, aber heute ist das nicht mehr so
    • Es ist auch nachvollziehbar, dass Unternehmen auf Open Source aufbauen, ohne beizutragen, aber eine klare richtige Antwort gibt es nicht
  • Es werden Erfahrungen mit Schreiben und Programmieren geteilt

    • Das Programmieren von "Game Programming Patterns" und "Crafting Interpreters" hat Spaß gemacht, aber das Schreiben war psychisch anstrengend
  • Es wird bezweifelt, dass die Spaltung der Community nicht an der Lizenz liege

    • Ich selbst halte die Lizenz für den Hauptgrund, und andere mit ähnlicher Haltung sehen das genauso
  • Die Lizenzänderung bei Redis hat enttäuscht, und als Alternative wird valkey in Betracht gezogen

    • Bei jeder Lizenzänderung besteht die Bereitschaft, zu einer anderen Alternative zu wechseln
  • Durch "Lizenzänderungen" geraten Teams, die Open-Source-Software veröffentlichen, unter Verdacht

    • Es wird infrage gestellt, warum man zu MIT/GPL-lizenzierten Projekten beitragen sollte
    • Unternehmen sind für Support/Anpassungen von Open-Source-Projekten notwendig
  • Salvatore Rückkehr wird begrüßt, und es wird angenommen, dass das Entwickeln neuer Vektor-Primitiven seine Stärke ist

    • Es wird erwartet, dass Werkzeuge rund um Vektoren und Embeddings nützlich sein werden
  • Zwei Dinge aus Salvatores Beitrag waren besonders eindrucksvoll

    • Die Nutzung von Claude ist effizient und verringert das Gefühl der Isolation beim Programmieren
    • Beeindruckend war, wie Salvatore erklärte, auf welche Weise er Gen AI nutzt, um Software zu schreiben
  • Es wird bezweifelt, dass Claude anderen Tools voraus ist

    • Es wird Amazon Q verwendet, und der große Vorteil ist, dass es kostenlos angeboten wird
  • Die Geschichte über die New-York-Reise mit seiner Tochter war berührend

    • Besonders eindrucksvoll war, wie er seine Liebe und Dankbarkeit gegenüber seinem Kind ausdrückte
  • Das Design des Vector Set ist einfach und elegant und erinnert an das API-Design von Redis