GitHub تصمیم گرفته است که نام "master" را برای شاخه های اصلی حذف کند.

نات فریدمن، رئیس GitHub تایید شده قصد این شرکت برای تغییر نام پیش‌فرض شعبه‌های اصلی به جای «مستر» به عنوان نشانه همبستگی با معترضان علیه خشونت پلیس و نژادپرستی در ایالات متحده است. نام جدید فقط برای مخازن جدید استفاده خواهد شد؛ در پروژه‌های موجود، شعبه Master نام خود را حفظ خواهد کرد. با این حال، امکان آماده‌سازی گزینه‌ای که بنا به درخواست توسعه‌دهندگان منفرد، امکان تغییر نام خودکار برای پروژه‌های موجود را فراهم کند، در حال بحث است.

بحث در مورد لزوم دور شدن از اصطلاح "استاد"
گشوده شده و در لیست پستی توسعه دهندگان Git. تاکنون تنها تعداد کمی از فعالان از حامیان فعال این ایده هستند و اکثر توسعه دهندگان مخالف آن هستند، به خصوص که در Git از کلمه master به طور جداگانه استفاده می شود و نه به صورت جفت با کلمه Slave.

اما پیروزی واقعی صحت سیاسی را می توان در پروژه OpenSSL مشاهده کرد که شرکت کنندگان آن عبارت "جادوی سیاه" را غیرقابل قبول می دانستند. توسعه دهندگان OpenSSL در نظر دارند ادغام پچ، جایگزینی «جادوی سیاه» با «جادو»، «فهرست سیاه» با «فهرست بلوک»، «فضای سفید» با «فضای سفید»، «مستر» با «والد» یا «اصلی».

علاوه بر ابتکارات ذکر شده در روز دیگر OpenZFS и Go، می توان به برخی از تغییر نام های اخیر اشاره کرد:

  • در کرومیوم پذیرفته شده تغییرات، جایگزینی ارجاع به "لیست سیاه" در نام فایل ها و کد با "فهرست مسدود" (اشاره به "لیست سیاه" و "لیست سفید" قابل مشاهده برای کاربر جایگزین شدند در ابتدای سال 2019).
  • در اندروید شروع کرده اند جایگزین کردن «فهرست سیاه/لیست سفید» به «فهرست مسدود/لیست مجاز».
  • پروژه Node.js در حال کار است برای جایگزینی لیست سیاه/لیست سفید با لیست مسدود/لیست مجاز، اما این تغییر هنوز پذیرفته نشده است.
  • پروژه کرل جایگزین شده ذکر «فهرست سفید» به «فهرست پرش»، «انتخاب» یا «پرش» و «لیست سیاه» به «فهرست مسدود».
  • توسعه دهندگان Ansible در نظر دارند جایگزینی شاخه "master" با "devel".
  • در کد PHPUnit جایگزین شده است لیست سیاه به ExcludeList، از جمله تغییر فایل PHPUnit/Util/Blacklist به PHPUnit/Util/ExcludeList.

در میان جوامعی که در سال های گذشته استفاده از master/slave را کنار گذاشته اند، می توان به پروژه ها اشاره کرد. پــایتــون, دروپال, جنگو, CouchDB, نمک, مدیاویکی, PostgreSQL و и Redis. سرور BIND DNS توانایی استفاده از تنظیمات با نام های "master/slave" را حفظ کرد، اما جایگزین هایی را با "primary/secondary" اضافه کرد و آنها را ترجیح داد. توسعه دهندگان هسته لینوکس زمانی تلاش برای تغییر نام "لیست سیاه/لیست سفید" را بیهوده و حماقت نامیدند که توسط سیاستمداران و پوپولیست ها القا شده بود. رد جایگزینی ایجاد کنید، از جمله توضیح دهید که اصطلاح "فهرست مسدود" منجر به تحریف معنا می شود و درک به عنوان "فهرست اشیاء بلوک" را رد نمی کند.

کمیته IETF (گروه وظیفه مهندسی اینترنت) که پروتکل ها و معماری اینترنت را توسعه می دهد، مطرح جایگزین عبارات "لیست سفید/لیست سیاه" و "مستر/برده"، ترجیح داده شده برای استفاده در مشخصات - به جای "master/slave" توصیه می شود از "اصلی/ثانویه"، "رهبر/پیرو" استفاده شود،
"فعال / آماده به کار"
"اولیه/مثنی"،
"نویسنده/خواننده"،
"هماهنگ/کارگر" یا
"والد/کمک" و به جای "لیست سیاه/لیست سفید" - "فهرست مسدود/لیست مجاز" یا "مسدود کردن/مجاز".

منبع: opennet.ru

اضافه کردن نظر