Core Team

Core Team – zespół zarządzający rozwojem systemu FreeBSD.

Odpowiada za wyznaczanie celów i kierunku rozwoju systemu[1]. Podejmuje mediacje i ostateczne rozstrzygnięcia w przypadku różnic zdań między osobami i zespołami zaangażowanymi w projekt. Wyznacza odpowiedzialnych za zespoły robocze pracujące nad rozwojem i bieżącym utrzymaniem FreeBSD, np. oficera ds. bezpieczeństwa (security officer), wydań oraz system portów. Członkowie Core Team decydują o przyznawaniu pełnego dostępu dla programistów wspierających rozwój systemu[2][1]. W przypadku naruszenia wewnętrznych zasad postępowania decydują o nałożeniu kar[2]. Do jego zadań należy także interpretacja zasad kierujących projektem — w tym wyborczych — jeśli zachodzi konieczność ich doprecyzowania[3].

Core Team FreeBSD jest odpowiednikiem podobnego ciała nadzorującego rozwój NetBSD – zwanego Core Group.

Skład

Obecny skład 12 kadencji zespołu (core.12) wybrany w 2022[4]:

  • Baptiste Daroussin,
  • Benedict Reuschling,
  • Ed Maste,
  • Greg Lehey,
  • John Baldwin,
  • Li-Wen Hsu,
  • Emmanuel Vadot,
  • Tobias C. Berner,
  • Mateusz Piotrowski.

Historia i zasady działania

Core Team wywodzi się z nieoficjalnej grupy programistów, którzy zainicjowali projekt FreeBSD[5]. Pierwotnie liczył ok. 11 osób, a jego członkiem można było zostać jedynie poprzez zaproszenie wystosowane przez pozostałych członków[5].

Wraz z rozwojem projektu rozrastał się sam Core Team jak i cały zespół programistów pracujących nad systemem. Między 1993 a 2000 liczba członków wzrosła do 18, zaś programistów z 18 do 200[5]. Stara, nieformalna struktura przestawała funkcjonować, co doprowadziło wiosną 2000 do dyskusji nad przyszłością organizacji, która ukształtowała nowe reguły projektu[5].

Obecnie zespół działa i jest wybierany w oparciu o zasady sformułowane przez Jonathana Lemona, Warnera Losha i Wesa Petersa. Zostały one przyjęte głosami 117 programistów wobec 5 przeciwnych 28 sierpnia 2000[5].

Core Team jest od tamtej pory ciałem obieralnym liczącym 9 członków, których spośród zgłoszonych kandydatów wybierają oficjalni programiści projektu posiadający prawo modyfikowania kodu w systemowym repozytorium — tzw. committers[2]. Do udziału w głosowaniu są uprawnieni jedynie ci z nich, którzy wprowadzili zmiany do repozytorium przynajmniej raz w ciągu ostatnich 12 miesięcy (active committers)[5][2].

Pierwsze wybory miały miejsce we wrześniu 2000. Stanęło do nich 19 kandydatów — w tym 8 z wcześniejszego, nieobieralnego składu — 5 z nich zostało wybranych do nowego[5].

Wybory odbywają się najpóźniej 2 lata od ostatniego głosowania, nawet jeśli poprzednie były przedterminowe[2][3]. Wcześniejsze wybory ogłasza się, jeśli liczba członków zespołu spadnie poniżej 7[3]. Muszą się one odbyć także wówczas, gdy wystąpi o nie 1/3 spośród aktywnych programistów projektu[5][3].

Członkowie zespołu — podobnie jak pozostali committers — są usuwalni większością 2/3 głosów pozostałych członków Core Team. Przysługuje im także prawo rezygnacji z udziału w jego pracach[5][6].

Procedura wyborcza

  • Core Team zapowiada wybory 6 tygodni przed ich datą i wybiera sekretarza wyborczego, który przeprowadzi wybory[2][3],
  • od ogłoszenia wyborczego chętni spośród aktywnych programistów mogą zgłaszać swoje kandydatury i publikować oświadczenia wyborcze. Zgłoszenie muszą zostać wydane najpóźniej tydzień przed rozpoczęciem wyborów[2][3],
  • głosowanie trwa 4 tygodnie (długi czas uwzględnia ochotniczy charakter prac oraz rozproszenie geograficzne uczestników)[2][5],
  • każdy z aktywnych programistów może raz oddać swój głos na maksymalnie 9 spośród zgłoszonych kandydatur[2][3],
  • w przeciągu tygodnia następuje przeliczenie oddanych głosów i ogłoszenie wyników[2][3],
  • nowo wybrany zespół przejmuje obowiązki w ciągu następnego tygodnia od momentu ogłoszenia wyników[2][3].

W sytuacjach nierozstrzygniętych, gdy więcej niż jedna osoba uzyska tą samą, kwalifikującą liczbę głosów, decydują pozostali nowo wybrani członkowie Core Team, których wybór dokonał się jednoznacznie[2].

Ordynacja wyborcza może zostać zmieniona większością 2/3 głosów, o ile w głosowaniu weźmie udział przynajmniej 50 proc. aktywnych programistów[5][3].

Zobacz też

Przypisy

  1. a b HowToBe/CoreMember - FreeBSD Wiki. [dostęp 2021-10-16].
  2. a b c d e f g h i j k l Niklas Saers: A project model for the FreeBSD Project. The FreeBSD Project, 2003. [dostęp 2021-10-16]. (ang.).
  3. a b c d e f g h i j Core Bylaws | The FreeBSD Project. [dostęp 2021-10-16]. (ang.).
  4. FreeBSD Project Administration and Management. The FreeBSD Project. [dostęp 2022-06-17]. (ang.).
  5. a b c d e f g h i j k Greg Lehey: The Daemon's Advocate 2000-10: Anarchies, monarchies and dictatorships. Daemon News. [dostęp 2021-10-16]. [zarchiwizowane z tego adresu (2007-09-27)].
  6. Jordan Hubbard: New FreeBSD Core Team Elected. 2000-10-17. [dostęp 2021-10-16]. (ang.).

Linki zewnętrzne

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya