6 points par GN⁺ 2024-12-11 | 2 commentaires | Partager sur WhatsApp
  • Antirez (de son vrai nom Salvatore Sanfilippo), le fondateur de Redis, a quitté le projet Redis il y a environ 1 620 jours (~4,44 ans)
  • Après son départ, il n’a plus du tout regardé le code de Redis ni les messages de commit ; il s’est contenté de télécharger le code source et de le compiler quand il en avait besoin
  • Ce n’est pas qu’il n’était pas attaché à son travail passé. L’augmentation des tâches de gestion du projet avait réduit le travail créatif, mais travailler sur Redis restait quelque chose qu’il appréciait
  • S’il a quitté le projet, c’était pour passer plus de temps avec sa famille et relever de nouveaux défis

Retour au code

  • Pendant sa période d’écriture, coder représentait une forme de repos
  • Il a mené diverses expérimentations, notamment des projets embarqués, des réseaux de neurones et la création de bots Telegram
  • Avec le temps, il a ressenti un fort désir de se réengager dans le monde de la tech et a vu la communauté Redis se fragmenter
  • Il a envisagé de se réinvestir comme « évangéliste », faisant le lien entre la communauté et l’entreprise dans l’écosystème Redis

Le temps passé à New York et la proposition de retour

  • À l’occasion du souhait de sa fille de visiter New York, il a repris contact avec Rowan Trollope, le nouveau CEO de Redis Labs
  • Il a proposé de jouer un rôle pour réaligner l’orientation de l’écosystème Redis et de la base de code, et un accord a été trouvé

Son point de vue sur le changement de licence

  • Le changement de licence de Redis n’était pas sa décision, mais il dit le comprendre
  • La nouvelle licence SSPL n’impose des restrictions que lorsqu’on vend Redis sous forme de SaaS, et offre pour la plupart des usages une liberté proche de l’ancienne licence BSD
  • Il affirme que le changement de licence n’est pas la cause principale de la rupture avec la communauté
  • Il espère plutôt que ce changement permettra de remettre l’accent sur le développement du cœur de Redis

Nouvelles structures de données pour Redis et prise en charge de l’IA

  • Il envisage d’ajouter à Redis des capacités d’indexation vectorielle et conçoit une nouvelle structure de données liée à cela
  • Cette nouvelle structure de données étend le concept existant des sorted sets afin de prendre en charge le matching K-NN sur la base de scores multidimensionnels (embeddings)
  • Il entend poursuivre la philosophie de Redis comme « des Lego pour développeurs », en encourageant les développeurs à créer eux-mêmes de nouvelles choses

Collaboration avec la communauté Redis

  • Il remercie la communauté Redis pour ses contributions et prévoit de continuer à partager de nouvelles idées et fonctionnalités à l’avenir
  • Il sera actif sur BlueSky et y partagera les évolutions liées à Redis

Conclusion

  • Antirez revient participer au projet Redis et poursuivra une nouvelle aventure avec la communauté, avec l’objectif de renforcer la coopération entre la communauté et l’entreprise pour l’avenir de Redis

2 commentaires

 
roxie 2024-12-11

Oh... Redis (l’entreprise) vient de jouer un très gros coup, on dirait.

 
GN⁺ 2024-12-11
Avis Hacker News
  • Le mécontentement face au changement de licence de Redis vient de deux raisons

    • Beaucoup de personnes ont contribué gratuitement au projet Redis, avec l’idée qu’il resterait sous la même licence open source
    • L’un des avantages d’une licence open source est de savoir clairement comment le logiciel peut être utilisé, alors que la nouvelle licence de Redis peut nécessiter un avis juridique, ce qui est contraignant
    • Ce type de changement de licence nuit à l’open source
    • Il fut un temps où l’on pouvait bâtir une activité sur des projets open source, mais ce n’est plus vraiment le cas aujourd’hui
    • On peut aussi comprendre la tendance des entreprises à s’appuyer sur l’open source sans contribuer, mais il n’y a pas de réponse simple
  • Partage d’une expérience sur l’écriture et le code

    • Le code de "Game Programming Patterns" et de "Crafting Interpreters" était plaisant à écrire, mais la rédaction était mentalement éprouvante
  • Des doutes sont exprimés sur l’idée que la division de la communauté ne serait pas due à la licence

    • L’auteur pense au contraire que la licence est la raison principale, et que d’autres personnes partageant cette position le pensent aussi
  • Déception face au changement de licence de Redis, avec valkey envisagé comme alternative

    • À chaque changement de licence, il faut être prêt à basculer vers une autre alternative
  • Le "changement de licence" rend suspectes les équipes qui publient des logiciels open source

    • Des doutes sont soulevés sur les raisons de contribuer à des licences MIT/GPL
    • Les entreprises restent nécessaires pour assurer le support/la personnalisation des projets open source
  • Bon retour à Salvatore, dont la force serait de créer de nouvelles primitives vectorielles

    • Les outils liés aux vecteurs et aux embeddings sont attendus comme utiles
  • Deux points du billet de Salvatore ont particulièrement marqué

    • Utiliser Claude est efficace et atténue le sentiment d’isolement dans la programmation
    • Le passage où Salvatore explique comment il écrit des logiciels avec la Gen AI était marquant
  • Des doutes sont exprimés sur l’idée que Claude serait en avance sur les autres outils

    • Amazon Q est utilisé, et sa gratuité est perçue comme un avantage majeur
  • Le récit du voyage à New York avec sa fille était émouvant

    • Le passage exprimant son amour et sa gratitude envers son enfant était particulièrement marquant
  • Le design de l’ensemble vectoriel est simple et élégant, et rappelle la conception des API de Redis