EN
→ بازگشت به خبرخوان
شمارهٔ ۰۳۴۰Rust۳ دقیقه۳ منبع

اولین گروه مدیران نگه‌داری Rust دشوارترین بخش را آشکار می‌کند: تطبیق افراد با صف‌های حیاتی

برنامه نخستین Maintainerهای مقیم Rust، ارزیابی سلامت تیم‌ها را به تأمین مالی هدفمند تبدیل می‌کند. شش دریافت‌کننده نخست از Rustup، Clippy، rustdoc، کامپایلر، سازگاری با ویندوز و کتابخانه استاندارد پشتیبانی می‌کنند؛ اما فرایند انتخاب نشان می‌دهد که پول به‌تنهایی همه شکاف‌های نگه‌داری را فوراً حل نمی‌کند.

اشتراک‌گذاری
راست (Rust)
اولین گروه مدیران نگه‌داری Rust دشوارترین بخش را آشکار می‌کند: تطبیق افراد با صف‌های حیاتی
تصویر: تولید هوش مصنوعی

Rust تأمین مالی نخستین شش مشارکت‌کننده خود را از طریق برنامه Maintainer in Residence یا MiR آغاز کرده است؛ تلاشی عملی برای افزایش ظرفیت نگه‌داری در بخش‌هایی که پروژه آن‌ها را مهم‌تر می‌داند.

نکته اصلی فقط پرداخت پول به داوطلبان نیست. تیم تأمین مالی Rust ابتدا «خط پایه نگه‌داری» هر تیم را بررسی کرد؛ یعنی حداقل تعداد نگه‌دارندگان فعالی که یک مخزن یا پروژه برای سالم ماندن در بلندمدت نیاز دارد. سپس این نیاز را با وضعیت فعلی تیم‌ها مقایسه کرد و حوزه‌هایی را در اولویت گذاشت که هم به‌شدت کمبود بودجه داشتند و هم برای کاربران اثر زیادی داشتند.

این فرایند rustdoc، rustup، cargo، کامپایلر، libs، Clippy، rustfmt، rust-analyzer و تیم مدیریت را به‌عنوان حوزه‌های دارای اولویت شناسایی کرد. گروه نخست فقط بخشی از این فهرست را پوشش می‌دهد:

  • Gen Li به‌عنوان MiR تمام‌وقت روی Rustup تمرکز می‌کند.
  • Chris Denton به‌عنوان MiR نیمه‌وقت روی کتابخانه استاندارد، کامپایلر، Rustup و مسائل مرتبط با ویندوز کار می‌کند.
  • Alejandra González به‌عنوان MiR نیمه‌وقت بر Clippy تمرکز دارد.
  • León Liehr به‌عنوان MiR نیمه‌وقت روی rustdoc و کامپایلر کار می‌کند.
  • Jonas Böttiger برای کارهای کتابخانه‌ای کمک‌هزینه نگه‌داری دریافت کرده است.
  • Jason Newcomb برای نگه‌داری Clippy کمک‌هزینه دریافت کرده است.

این مدل سه سطح دارد: کار تمام‌وقت معادل پنج روز در هفته، کار نیمه‌وقت حدود ۲٫۵ روز در هفته، و کمک‌هزینه‌ای معادل حدود یک روز در هفته. بنیاد Rust می‌گوید دور نخست، ۳۵۰ هزار دلار از صندوق نگه‌دارندگان بنیاد Rust اختصاص داده است؛ این صندوق با حمایت Google، AWS، OpenAI، شورای رهبری پروژه Rust و حامیان فردی تأمین شده است.

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

برای سازندگان، اثر کوتاه‌مدت برنامه احتمالاً در بخش‌های کم‌زرق‌وبرق ابزار زنجیره Rust دیده می‌شود: بازبینی کد، دسته‌بندی مسائل، راهنمایی مشارکت‌کنندگان، بازآرایی، کاهش صف درخواست‌ها و رفع مشکلات چندسکویی. اولویت‌های اعلام‌شده Clippy شامل بهبود عملکرد، بازبینی pull requestها و راهنمایی مشارکت‌کنندگان Rust for Linux است. نقش MiR در Rustup نیز حل مسائل پیچیده، راهنمایی و کار روی قابلیت‌های مهم ابزار زنجیره را در بر می‌گیرد. تمرکز rustdoc و کامپایلر شامل حضور در چرخه بازبینی کد، بازآرایی و پشتیبانی از مشارکت‌کنندگان است.

طراحی برنامه از RFC 3931 پیروی می‌کند؛ این RFC، MiRها را اعضای تثبیت‌شده پروژه می‌داند که زمانشان میان اولویت‌های تیم و کارهای انتخابی خودشان تقسیم می‌شود. این توازن مهم است: نگه‌داری به‌عنوان زمینه مهندسی مستمر در نظر گرفته شده، نه فهرستی موقت از ticketها.

بنابراین گروه نخست را بهتر است آزمایشی برای تطبیق ظرفیت دانست. Rust نیازهای نگه‌داری خود را شفاف‌تر کرده، برای چند فرد دارای توان اقدام بودجه فراهم آورده و راه را برای دورهای بعدی باز گذاشته است. بااین‌حال، ادعا نکرده که همه تیم‌های اولویت‌دار اکنون نیروی کافی دارند.

یک محدودیت واقعی باقی می‌ماند: اطلاعیه‌ها می‌گویند این مشارکت‌کنندگان دست‌کم برای ۱۲ ماه تأمین مالی می‌شوند، اما رقم پرداختی هر فرد یا نتیجه مشخص و تضمین‌شده‌ای را اعلام نمی‌کنند. ارزش برنامه باید از طریق کار نگه‌داری و گزارش‌دهی عمومی بعدی نشان داده شود.

برچسب‌هاRustپایداری متن‌بازبنیاد RustRustup
منابع مستند۳ مرجع
  1. [۰۱]Announcing our first Maintainers in Residenceblog.rust-lang.org
  2. [۰۲]Rust Project and Rust Foundation Announce First Maintainers in Residencerustfoundation.org
  3. [۰۳]RFC 3931: Rust Foundation Maintainer Fundgithub.com
خواندنی بعدی

خبرخوان را در ایمیل بگیرید

هر سیگنال تازه، مستقیم از خط تولید. بدون مزاحمت، لغو عضویت در هر زمان.

خوراک RSS در دسترس · بدون هرزنامه