Ο δημιουργός του Redis DBMS παρέδωσε τη συντήρηση του έργου στην κοινότητα

Salvatore Sanfilippo, δημιουργός του συστήματος διαχείρισης βάσεων δεδομένων Redis, ανακοινώθηκεότι δεν θα ασχολείται πλέον με την υποστήριξη του έργου και θα αφιερώνει τον χρόνο του σε κάτι άλλο. Σύμφωνα με τον Salvador, τα τελευταία χρόνια η δουλειά του περιορίστηκε στην ανάλυση προτάσεων τρίτων για τη βελτίωση και την αλλαγή του κώδικα, αλλά δεν ήταν αυτό που ήθελε να κάνει, αφού προτιμά να γράφει κώδικα και να δημιουργεί κάτι νέο παρά να λύνει προβλήματα τακτικής συντήρησης.

Ο Σαλβαδόρ θα παραμείνει στη συμβουλευτική επιτροπή της Redis Labs, αλλά θα περιοριστεί στη δημιουργία ιδεών. Η ανάπτυξη και η συντήρηση τίθενται στα χέρια της κοινότητας. Η θέση του διευθυντή έργου έχει μεταφερθεί στους Yossi Gottlieb και Oran Agra, οι οποίοι έχουν βοηθήσει τον Σαλβαδόρ τα τελευταία χρόνια, να κατανοήσει το όραμά του για το έργο, να μην αδιαφορούν για τη διατήρηση του πνεύματος της κοινότητας Redis και να γνωρίζουν καλά τον κώδικα και εσωτερική δομή του Redis. Ωστόσο, η αποχώρηση του Σαλβαδόρ είναι ένα σημαντικό σοκ για την κοινότητα, καθώς ο ίδιος
είχε απόλυτο έλεγχο σε όλα τα αναπτυξιακά ζητήματα και, σε γενικές γραμμές, έπαιξε το ρόλο του "καλοκάγαθος δικτάτορας για μια ζωή», μέσω του οποίου περνούσαν όλα τα αιτήματα δεσμεύσεων και συγχωνεύσεων, που αποφάσισαν πώς θα διορθωθούν τα σφάλματα, ποιες καινοτομίες έπρεπε να προστεθούν και ποιες αρχιτεκτονικές αλλαγές ήταν αποδεκτές.

Το θέμα του καθορισμού ενός περαιτέρω μοντέλου ανάπτυξης και της αλληλεπίδρασης με την κοινότητα προτάθηκε να διευθετηθεί από νέους συντηρητές που έχουν ήδη ανακοινώθηκε μια νέα δομή διακυβέρνησης που θα εμπλέκει την κοινότητα. Η νέα δομή του έργου συνεπάγεται επέκταση της ομαδικής εργασίας, η οποία θα επιτρέψει την κλιμάκωση των διαδικασιών ανάπτυξης και συντήρησης. Το σχέδιο είναι να γίνει το έργο ανοιχτό και φιλικό προς τα μέλη της κοινότητας, τα οποία θα είναι πιο εύκολο να λάβουν πιο ενεργό και σημαντικό μέρος στην ανάπτυξη.

Προτεινόμενο μοντέλο διαχείρισης περιλαμβάνει μια μικρή ομάδα βασικών προγραμματιστών (core team), στην οποία θα εκλεγούν αποδεδειγμένα συμμετέχοντες που είναι εξοικειωμένοι με τον κώδικα, συμμετέχουν στην ανάπτυξη και κατανοούν τα καθήκοντα του έργου. Επί του παρόντος, η Core Team περιλαμβάνει τρεις προγραμματιστές από τα Redis Labs - τους Yossi Gottlieb και Oran Agra, οι οποίοι έχουν αναλάβει τη θέση των ηγετών του έργου, καθώς και τον Itamar Haber, ο οποίος έχει αναλάβει τη θέση του επικεφαλής της κοινότητας. Στο εγγύς μέλλον, σχεδιάζεται η εκλογή πολλών μελών από την κοινότητα στη Βασική Ομάδα, που θα επιλεγούν με βάση τη συμβολή τους στην ανάπτυξη του έργου. Για σημαντικές αποφάσεις όπως θεμελιώδεις αλλαγές στον πυρήνα του Redis, προσθήκη νέων πλαισίων, αλλαγές στο πρωτόκολλο σειριοποίησης και αλλαγές που διακόπτουν τη συμβατότητα, προτιμάται η συναίνεση μεταξύ όλων των μελών της Core Team.

Καθώς η κοινότητα μεγαλώνει, η Redis μπορεί να αντιμετωπίσει νέες ανάγκες για διευρυμένη λειτουργικότητα, αλλά οι νέοι ηγέτες λένε ότι το έργο θα διατηρήσει τα θεμελιώδη χαρακτηριστικά του έργου, όπως η εστίαση στην αποτελεσματικότητα και την ταχύτητα, η επιθυμία για απλότητα, η αρχή του "λιγότερο είναι καλύτερο» και η επιλογή των σωστών λύσεων για προεπιλογή.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο