Q&A About New Governance for Redis After Maintainer Salvatore Sanfilippo Steps Down

栏目: IT技术 · 发布时间: 3年前

内容简介:Redis LabsFrom Salvatore Sanfillippo's farewell blog, "I leave Redis in the hands of the Redis community. I asked my colleagues Yossi Gottlieb and Oran Agra to continue to maintain the project starting from today: these are the people that helped me the mo

Redis Labs announced the constitution of a governance board after Redis' long time maintainer and affectionately considered the Benevolent Dictator for Life (BDFL), Salvatore Sanfilippo (a.k.a. antirez ) decided to step down (InfoQ interviewed him about the then state of union of Redis and it's roadmap inApril 2015).

From Salvatore Sanfillippo's farewell blog, "I leave Redis in the hands of the Redis community. I asked my colleagues Yossi Gottlieb and Oran Agra to continue to maintain the project starting from today: these are the people that helped me the most in recent years, and that tried hard, even when it was not “linear” to follow me in my very subjective point of views, to understand what my vision on Redis was."

InfoQ caught up with Redis core team members and Chief Architect at Redis Labs, Yosi Gottlieb , and Senior Software Architect at Redis Labs, Oran Agra, about the new governance board and the future of Redis.

They talk about how the governance board and the plans for continuing the original mission of Redis -- keeping it simple, but still adapting to the future without incurring "code bloat."

InfoQ: Let’s talk about the future of Redis. What does constituting of the new governance board mean in general and in particular to developers and architects?

Gottlieb : Ultimately we want to leverage this transition to scale up core Redis development and maintenance activities. From the perspective of Redis users, this should mean seeing releases with more content - more fixes or small, incremental improvements as well as bigger things.

Agra : We're aiming to be able to scale the development by adding more working hands and more people who can review and approve pull requests. We should be able to implement or re-implement things that were put aside till now or pushed to the future roadmap due to other priorities and lack of time.

InfoQ: Did you give thought to contributing Redis to a foundation, or creating a new one specifically for Redis?

Gottlieb : We have adopted the new light governance model after reviewing and considering many models, including that of a foundation. We believe this model is the best fit considering the current size of the Redis project. It also supports a more incremental and less disruptive transition from the previous model of a very centralized BDFL and a small number of active contributors.

InfoQ: As applications embrace the cloud native paradigm and public clouds have their own NoSQL service, does this make Redis and Redis enterprise more or less relevant going forward? Is there a particular sweet spot for Redis?

Gottlieb : Redis’s sweet spot was always, and remains, the fact it allows developers to solve problems in a simple and easy way with excellent scale and performance. 10 years ago a simple data structure server with basic types like lists, sets, sorted sets, etc. was more than enough. As we move on we see Redis becoming more of a platform and an ecosystem, while preserving the same principles of simplicity that make up its core DNA.

When referring to Redis as a platform, that’s mainly thanks to the modules support that was introduced in version 4.0 and has been continuously extended since then. The “first generation” of Redis adoption was about keeping a working data set outside the application. Modules extend this paradigm by making it possible to do more with this dataset - full text search, graph data models, etc.

A parallel vector of progress is Redis maturing as a platform and providing more security options (e.g. access control lists and TLS encryption support), more consistency options (e.g. RedisRaft, which is part of the ecosystem but not Redis core), etc.

InfoQ: What is the biggest challenge for Redis today? How do you plan to overcome it? Does constituting the new governance board and model help any?

Gottlieb : From my perspective, the biggest challenge for Redis is to find the way it can continue to evolve and grow while maintaining its DNA. Of course this challenge is not unique to Redis, and many successful software projects or products face it. Often this results with “feature creep”, increased complexity or bloat - and that’s definitely not the future we wish for Redis. But at the same time, Redis should not be stagnant and must continue to evolve.

As long as Salvatore was the project’s effective BDFL, it was basically up to him to maintain this balance. The new governance model does not specifically address this challenge. What it does, though, is empower a core team. All core team members are individuals with very good understanding of Redis, who have been spending the last several years working on Redis and collaborating closely with Salvatore. I believe that having the right individuals in the team is what really matters here.

InfoQ: Success of an open source project is defined by the core maintainers and committers. How do you plan on adding more diversity and yet keeping the core Redis team small?.Any final thoughts?

Agra : Adding more diversity will actually be a direct result of establishing the core team that now includes Madelyn Olson , a senior software development engineer from AWS and Zhao Zhao , a senior engineer at Alibaba Cloud. The challenge is to keep Redis's unique DNA and not get tempted to bloat it with features that would make it complex or buggy. Luckily, most of us have been involved with Redis for a very long time and have seen Salvatore’s refusals with his justifications for many suggestions. So we know the code and its history very well, so hopefully, we should be able to take the project forward without violating its nature.

In summary, Gottlieb and Agra talk about the plan for the governance board and the roadmap for Redis. Although Salvatore Sanfillipo is stepping away, the core team members who worked closely with him for many years on Redis will still be part of the team to ensure continuity of the Redis mission.


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Domain-Driven Design Distilled

Domain-Driven Design Distilled

Vaughn Vernon / Addison-Wesley Professional / 2016-6-2 / USD 36.99

Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is why developers worldwide are rapidly moving to adopt it. Now, for the first time, there......一起来看看 《Domain-Driven Design Distilled》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器