Και πάλι Έλληνας στο Council

Την προηγούμενη χρονιά (Ιούλιος 2010 - Ιούνιος 2011) ο Αλέξανδρος Αλεξάντερ (Gentoo Developer τα τελευταία 2 χρόνια, και maintainer διάφορων πακέτων, όπως Qt, Awesome, Chromium, Tmux, Midnight Commander) είχε εκλεγεί στο Gentoo Council, το οποίο είναι μία από τις ανώτατες διοικητικές μονάδες του project. Αποτελείται από 7 άτομα, κάνει συχνά meetings (κάθε δύο εβδομάδες) και παίρνει αποφάσεις για όλα τα τεχνικά θέματα που προκύπτουν (για τα μη τεχνικά, δηλαδή νομικά/οικονομικά κτλ αποφασίζει το Foundation). Το περσινό council ήταν πάρα πολύ ενεργό, και πήρε μία σειρά από πολύ σημαντικές αποφάσεις. Στο παρελθόν, το council έκανε μακροσκελείς συζητήσεις για τα θέματα που προκύπταν, με αποτέλεσμα να αργούν να παρθούν αποφάσεις. Ήταν μεγάλη επιτυχία που το προηγούμενο council κατάφερε όμως να αποφασίζει γρήγορα, και παράλληλα να ακούγονται όλες οι απόψεις. Μερικές από τις αποφάσεις που πάρθηκαν παρουσιάζονται παρακάτω:

  • Αποδοχή του νέου API για τη συγγραφή ebuilds, EAPI 4 (link1, link2)
  • Αποδοχή του GLEP 48 (Gentoo Linux Enhancement Proposal), το οποίο δίνει περισσότερη ισχύ στο QA team με σκοπό να εξασφαλίζεται η ανάλογη ποιότητα στα ebuilds (link1, link2, link3)
  • Εγγραφή όλων των αλλαγών στο Changelog (link1, link2)
  • Ανανέωση πολιτικής αφαίρεσης των eclasses (ebuild classes), από 2 χρόνια σε 30 μέρες (όσο δηλαδή θέλει και ένα φυσιολογικό πακέτο) (link)
  • (Μετά από χρόνια testing) Εφαρμογή του --as-needed ως προεπιλογή στα LDFLAGS του βασικού προφιλ (link)
  • (Επιτέλους μετά από χρόνια διαφωνιών) Διαγραφή των αρχείων .la (libtool archives, τα οποία εν ολίγοις είχαν "στατικές" αναφορές (πχ /usr/lib/libxyz-1.2.0 αντί για -lxyz) και προκαλούσαν προβλήματα σε ενημερώσεις) (link)

Το GLEP 48 και η αλλαγή στο Changelog δεν ήταν όμως αποδεκτή από όλους, καθώς, κατά τη γνώμη κάποιων, το GLEP έδινε πολλά δικαιώματα στον QA Leader χωρίς να δίνει τόση σημασία στην υπόλοιπη ομάδα, και η εγγραφή ασήμαντων αλλαγών στα Changelogs δεν εξυπηρετεί σε τίποτα τον τελικό χρήστη, αλλά αντίθετα αυξάνει το μέγεθος του αποθετηρίου χωρίς λόγο. Η άλλη πλευρά βέβαια υποστήριζε ότι ο QA Leader έχει όση αρμοδιότητα πρέπει να έχει, καθώς έχει και μεγάλη ευθύνη απέναντι στο project και τους χρήστες, και ότι η εγγραφή όλων των αλλαγών στα Changelogs είναι απαραίτητη για την γρήγορη εύρεση των λαθών σε περίπτωση που κάτι παρουσιάσει πρόβλημα στο σύστημα. Η διαφωνία πήρε μεγάλες διαστάσεις, και μάλιστα ανάμεσα σε πολύ κεντρικούς developers. Τέτοιες διαφωνίες όμως είναι λογικό να υπάρχουν σε ένα open source project, και το council κατάφερε να δείξει μεγάλη ωριμότητα και επαγγελματισμό, με αποτέλεσμα να σταματήσει εντελώς τη διαμάχη και μάλιστα χωρίς αποχωρίσεις.

Το θέμα όμως παραμένει ανοιχτό, και το νέο council έχει ως ένα κύριο στόχο να το κλείσει εντελώς. Μέσα στο καινούργιο council κατάφερε να εκλεγεί και ο Μάρκος Χανδράς (Gentoo Developer τα τελευταία 2 χρόνια, Recruiter, Undertaker, QA, Treecleaner, AMD64 και maintainer διάφορων πακέτων). Ο λόγος που τον ώθησε να βάλει υποψηφιότητα, σύμφωνα με τον ίδιο, είναι ότι ήθελε να πάρει την αντίστοιχη εξουσία ώστε να σπρώξει τις αλλαγές που έχει στο μυαλό του. Ως πρώην μέλος του QA γνωρίζει εκ των έσω το πρόβλημα της ομάδας, και μία από τις αλλαγές που θα ήθελε να κάνει είναι η αναθεώρηση της πολιτικής των leaders σε ηγετικές ομάδες, όπως το QA ή το Developer Relations team. Άλλες αλλαγές που θα ήθελε να δει είναι ένα ξεκαθάρισμα των πεθαμένων sub-projects ή ενσωμάτωσή τους με άλλα αντίστοιχα, περισσότερη προσφορά από χρήστες (άλλωστε ο σκοπός είναι να δωθεί ευκαιρία σε όλους άσχετα από επίπεδο γνώσεων να δώσουν κάτι πίσω στην κοινότητα), κάτι το οποίο ήδη το ετοιμάζει με το Treecleaners team, και φυσικά αναβάθμιση του Council σε δυναμικό project και όχι απλά σε ένα παθητικό project με μόνο σκοπό να παίρνει αποφάσεις. Εκφράζει ευχαρίστηση για τα υπόλοιπα άτομα που εκλέχτηκαν, αν και θεωρεί ότι μπορούσε να υπάρξει καλύτερος συνδυασμός, αλλά και ο συγκεκριμένος είναι πολλά υποσχόμενος, καθώς αποτελείται από άτομα που έχουν πολλά χρόνια στο Gentoo.

Ένα μεγάλο ευχαριστώ στον Αλέξανδρο για την προσφορά του τον προηγούμενο χρόνο, και ένα μεγάλο μπράβο στον Μάρκο για την εκλογή του φέτος. Είθε το φετινό council να ξεπεράσει το περσινό.

ΥΓ. Η λίστα και τα links με τα κατορθώματα παραχωρήθηκαν από τον Jorge Manuel BS Vicetto, ο οποίος επανεκλέχθηκε για δεύτερη συνεχόμενη χρονιά, τον οποίο και ευχαριστούμε πολύ.