هسته تیم FreeBSD

FreeBSD Core Team
📅 27 خرداد 1405 📄 604 کلمه 🔗 منبع اصلی

چکیده

هسته تیم FreeBSD نهاد رهبری این پروژه است که وظیفه تعیین اهداف، حل اختلافات و انتخاب اعضای تیم‌های کلیدی را بر عهده دارد. این تیم منتخب، ساختار مدیریتی پروژه را هدایت می‌کند و در صورت تخلف، تصمیم‌گیرنده نهایی است.

هسته تیم FreeBSD چیست؟

پروژه FreeBSD توسط توسعه‌دهندگان آن (افرادی که دسترسی مستقیم به مخزن اصلی گیت را دارند) اداره می‌شود. هسته تیم FreeBSD برای هدایت پروژه تشکیل شده است. مسئولیت تعیین اهداف، میانجی‌گری در اختلافات و تصمیم‌گیری نهایی در صورت بروز ناهماهنگی میان افراد و تیم‌ها بر عهده این تیم است. همچنین انتخاب افراد تیم‌های وابسته مانند مسئول امنیت، تیم مهندسی انتشار و مدیران پورت‌ها نیز وظیفه این تیم است. در نهایت، رای‌گیری برای پذیرش توسعه‌دهندگان جدید نیز توسط این تیم انجام می‌شود. در صورت نقض قوانین رفتاری، تعیین مجازات با هسته تیم است. اگر پروژه FreeBSD یک شرکت بود، این تیم همان هیئت مدیره آن محسوب می‌شد.

این تیم معادل نهادی مشابه در پروژه NetBSD است که «گروه هسته» (Core Group) نامیده می‌شود.

اعضای کنونی

  • جان بالدوین (John Baldwin)
  • توبیاس سی. برنر (Tobias C. Berner)
  • باپتیست داروسین (Baptiste Daroussin)
  • لی-ون هسو (Li-Wen Hsu)
  • گرگ لی‌هی (Greg Lehey)
  • اد مست (Ed Maste)
  • ماتئوش پیوتروفسکی (Mateusz Piotrowski)
  • بندیکت رایشلینگ (Benedict Reuschling)
  • امانوئل وادو (Emmanuel Vadot)

تاریخچه و اهداف

هسته تیم FreeBSD در ابتدا گروهی غیررسمی از برنامه‌نویسان بود که عمدتاً از بنیان‌گذاران پروژه تشکیل شده بودند. این تیم یازده عضو داشت و عضویت در آن تنها از طریق دعوت‌نامه ممکن بود.

همزمان با رشد پروژه، هسته تیم نیز گسترش یافت. تا سال ۲۰۰۰، بیش از ۲۰۰ توسعه‌دهنده فعال حضور داشتند و اعضای تیم به ۱۸ نفر رسیده بود. با این حال، برخی اعضا کاملاً غیرفعال بودند، برخی فعالیت بسیار کمی داشتند و حتی اتهاماتی مبنی بر جانبداری و روابط غیرحرفه‌ای مطرح شد. ساختار قدیمی و غیررسمی دیگر پاسخگو نبود و در اوایل سال ۲۰۰۰، بحث‌هایی پیرامون آینده سازمان شکل گرفت. در نهایت، جاناتان لمان، وارنر لاش و وس پیترز مجموعه‌ای از اساسنامه را تدوین کردند. این اساسنامه در ۲۸ اوت ۲۰۰۰ با رأی عمومی توسعه‌دهندگان فعال با ۱۱۷ رأی موافق در برابر ۵ رأی مخالف تصویب شد.

امروزه هسته تیم FreeBSD نهادی منتخب است که از نه عضو میان توسعه‌دهندگان پروژه (افرادی با دسترسی مستقیم به تغییر مخازن) تشکیل شده است. شرط رأو دادن در انتخابات، ثبت حداقل یک تغییر در مخازن طی ۱۲ ماه گذشته است.

نخستین انتخابات در سپتامبر ۲۰۰۰ برگزار شد. هفده نامزد حضور یافتند که هشت نفر از آن‌ها اعضای قبلی تیم بودند. پنج نفر از اعضای پیشین مجدداً انتخاب شدند و چهار عضو جدید به تیم پیوستند. از آن زمان، انتخابات هر دو سال یک‌بار برگزار می‌شود و آخرین نتایج در مه ۲۰۲۲ اعلام شد. انتخابات دو سال پس از آخرین رأی‌گیری برگزار خواهد شد، حتی اگر انتخابات قبلی زودتر از موعد برگزار شده باشد. در صورتی که تعداد اعضای تیم به کمتر از هفت نفر برسد یا یک‌سوم توسعه‌دهندگان فعال درخواست کنند، انتخابات زودهنگام برگزار می‌شود. تغییر اساسنامه نیز نیازمند رأی موافق دو‌سوم توسعه‌دهندگان است، به شرطی که حداقل ۵۰ درصد آن‌ها در رأی‌گیری شرکت کنند.

هسته تیم یک دبیر را بر اساس صلاحدید خود منصوب می‌کند. این جایگاه بدون حق رأی، نقطه تماس اصلی با گروه‌های خارجی است. وظیفه پیگیری دستور کار و ارتباط میان هسته تیم و سایر گروه‌های داخلی مانند تیم ایجاد حساب بر عهده این دبیر است. همچنین نگارش و توزیع گزارش‌های وضعیت ماهانه میان جامعه توسعه‌دهندگان از دیگر وظایف اوست. دبیر کنونی هسته تیم، سرخیو کارلاویا دلگادو (Sergio Carlavilla Delgado) است.

روند انتخابات

دوره انتخابات پنج هفته به طول می‌انجامد. در هفته نخست، توسعه‌دهندگان نامزد خود را اعلام می‌کنند. در چهار هفته بعد، توسعه‌دهندگان فعال به ۹ نامزد رأی می‌دهند.

پس از پایان مهلت رأی‌گیری، آرا شمرده می‌شوند. در صورت تساوی آرا، نامزدهایی که قطعاً انتخاب شده‌اند تصمیم می‌گیرند؛ مثلاً اگر برای جایگاه نهم تساوی وجود داشته باشد، هشت نفر اول تعیین می‌کنند کدام نامزد وارد تیم شود. نتایج ظرف یک هفته پس از پایان رأی‌گیری اعلام می‌شود و تیم جدید یک هفته پس از اعلام نتایج کار خود را آغاز می‌کند.

جمع‌بندی

هسته تیم FreeBSD به عنوان هیئت مدیره این پروژه متن‌باز، نقشی حیاتی در حفظ نظم و پیشبرد اهداف دارد. این تیم با پایگاهی انتخاباتی شفاف، از یک گروه غیررسمی به نهادی ساختاریافته تبدیل شده است تا بتواند پاسخگوی نیازهای رو به رشد جامعه توسعه‌دهندگان باشد و مسیر توسعه را به درستی ترسیم کند.