D1-lg

گیت هاب با حذف عبارت Master از پلتفرم،‌ با مفاهیم نژادپرستانه مقابله می‌کند

دوشنبه ۲۶ خرداد ۱۳۹۹ - ۰۸:۳۰
مطالعه 4 دقیقه
گیت‌هاب تصمیم دارد تا عبارت master را در اصطلاحات برنامه‌نویسی با عبارتی دیگر جایگزین کند تا هرگونه سوءتفاهم و سوءبرداشت مرتبط با سلطه‌گری حذف شود.
تبلیغات
D4-mci

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

ببینید: قیمت روز گوشی‌ها

از برنامه‌های اصلی برای حذف محتوای اشکال‌دار می‌توان به جایگزینی عبارت‌هایی همچون master با مواردی مانند main یا default یا primary اشاره کرد. به‌جای عبارت Slave که تاکنون در انواع پروژه‌های سخت‌افزاری و نرم‌افزاری استفاده می‌شد نیز مفهومی همچون secondary پیشنهاد می‌شود. به‌علاوه، شرکت‌ها به‌دنبال جایگزینی عبار‌ت‌های قدیمی همچون «لیست سیاه (‌Blacklist)» و «لیست سفید (Whitelist)» نیز هستند. در این بخش، عبارت‌های «لیست مجاز (allow list)» و «لیست مردود (deny/execute list)» پیشنهاد می‌شود.

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

پروژه‌های برنامه‌نویسی متعددی تصمیم به تغییر عبارت‌های با مفهوم نژادپرستانه گرفته‌اند

برنامه‌های جامعه‌ی فناورانه و خصوصا فعالان جامعه‌ی متن‌باز برای حذف عبارت‌های نژادپرستانه از مدت‌ها پیش مطرح شده بود. اکنون و باتوجه‌به اوج گرفتن اعتراض‌ها نسبت به نژادپرستی ساختاریافته در ایالات متحده و مشهور شدن کارزار Black Lives Matter در سرتاسر جهان، شرکت‌های دنیای فناوری برنامه‌های خود برای حذف عبارت‌ها را جدی‌تر کرده‌اند. انواع کدهای برنامه‌نویسی، اپلیکیشن‌ها و سرویس‌های آنلاین، هدف این تحول عظیم زبانی خواهند بود.

از پروژه‌هایی که در مسیر جایگزینی عبارت‌های نژادپرستانه حرکت کرده‌اند، می‌توان به سیستم‌عامل اندروید، زبان برنامه‌نویسی Go، کتابخانه‌ی OHPUnit و ابزار دانلود فایل Curl اشاره کرد. آن‌ها همگی اعلام کرده‌اند که در قدم اول، عبارت‌های لیست سیاه و سفید را با موارد بی‌طرفانه‌تری جایگزین خواهند کرد. در حرکتی مشابه، سیستم مدیریت فایل OpenZFS، عبارت‌های master/slave محیط‌های ذخیره‌ی فایل را با عبارت‌های جدید جایگزین کرده است.

گابریل سابپو، یکی از مهندسان لینکدین، هفته‌ی گذشته در توییتر اعلام کرد که تصمیم دارد درخواستی را برای تغییر عبارت‌ها در محصولات مایکروسافت ارائه کند. او کتابخانه‌های داخلی مایکروسافت را به‌عنوان هدف اولیه‌ی تغییر در عبارت‌ها مثال زد که باید عبارت‌های مرتبط با مفاهیم نژادپرستانه را از آن‌ها حذف کرد.

برنامه نویسی

بسیاری از پروژه‌های نرم‌افزاری که در ساختار خود یا رابط کاربری از عبارت‌های مرتبط با نژادپرستی استفاده نمی‌کنند، اکنون تغییر و مدیریت مخازن کد منبع را در دستور کار قرار داده‌اند. بسیاری از آن‌ها از گیت برای مدیریت مخازن کد خود استفاده می‌کنند یا گیت‌هاب را به‌عنوان پورتالی آنلاین و مجهز به گیت، برای مدیریت همکاری و توسعه‌ی کدها انتخاب کرده‌اند. Git و GitHub هردو از عبارت مستر برای نشان دادن نسخه‌ی پیش‌فرض یک مخزن کد استفاده می‌کنند. توسعه‌دهنده‌ها اصطلاحا یک نسخه از مستر را فورک می‌کنند تا نسخه‌های ثانویه بسازند. آن‌ها سپس تغییرات ایجاد شده در نسخه‌ی پیش‌فرض را به‌صورت پیشنهاد برای نسخه‌ی مستر ارسال می‌کنند. درحال‌حاضر، بسیاری از پروژه‌های متن‌باز، نام مخزن پیش‌فرض گیت خود را از مستر به کلمه‌هایی همچون main, default, primary, root و غیره تغییر داده‌اند.

از پروژه‌های دیگری که تغییر عبارت اصلی برای نشان دادن مخزن کد پیش‌فرض را در سر دارند می‌توان به کتابخانه‌ی نرم‌افزار رمزنگاری OpenSSL، نرم‌افزار اتوماسیون Ansible، زبان اسکریپت مایکروسافت PowerShell، کتابخانه‌ی جاوااسکریپت P5.js و بسیاری پروژه‌های دیگر اشاره کرد. همه‌ی‌ آن‌ها تلاش می‌کنند تا با این کار، حمایت خود را از حرکت اخیر معترضان در ایالات متحده نشان دهند. به‌هرحال طوفان ایجاد شده در جامعه‌ی برنامه‌نویسی و متن‌باز به‌حدی بود که پروژه‌ی Git هم تصمیم به تغییر نام‌ها و عبارت‌ها دارد.

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

تغییر عبارت‌های نژادپرستانه در پروژه‌های برنامه‌نویسی از سال ۲۰۱۴ و در پروژه‌ی دروپال شروع شد. توسعه‌دهنده‌های اصلی در آن زمان عبارت‌های master/slave را با primary/replica جایگزین کردند. پس از آن، پایتون، کرومیوم، کامپایلر Roslyn و سیستم‌های دیتابیس PostgreSQL و Redis نیز به این حرکت پیوستند. البته در سال‌های گذشته با وجود پیوستن پروژه‌های بزرگ به حرکت مذکور، استقبال گسترده‌ای از مفهوم آن نشده بود.

برخی از منتقدان حرکت جدید اعتقاد دارند عبارت‌های مورد بحث، امروز ارتباطی با مفهوم نژادپرستی ندارند. به‌عنوان مثال، master/slave دیگر برای شرح مفاهیم فنی استفاده می‌شود و معنای برده‌داری واقعی ندارد. حتی blacklist نیز منظوری متمرکز بر سیاه‌پوستان ندارد و بیشتر، به کتاب‌های سیاهی مربوط می‌شود که در قرون وسطی در انگلستان برای نوشتن نام کارگران خاطی استفاده می‌شد تا در آینده استخدام نشوند. به‌هرحال شاید حرکت‌های نمادین جدید از سوی جامعه‌ی نرم‌افزاری، کمی به مقابله‌ی جدی با نژادپرستی ساختارمند در سرتاسر جهان، کمک کند.

مقاله رو دوست داشتی؟
نظرت چیه؟
تبلیغات
D5-b3IranServer
داغ‌ترین مطالب روز
آنتی ویروس ویندوز
چگونه آنتی ویروس ویندوز ۱۰ را غیر فعال کنیم؟

بعضی از کاربران ویندوز به‌دنیال روش های خاموش كردن آنتي ويروس ویندوز ۱۰ هستند، زیرا این سیستم امنیتی بومی گاهی برای آن‌ها دست‌وپاگیر می‌شود.

26
یک روز پیش
پهپاد دی‌جی‌آی مویک ۴ پرو در حال پرواز
پیشرفته‌ترین پهپاد DJI رونمایی شد؛ محصولی که آمریکایی‌ها از خرید آن محروم‌اند

DJI پهپاد جدید مویک ۴ پرو را با قابلیت تصویربرداری پیشرفته‌تر و شارژدهی بالاتر رونمایی کرد.

15
یک روز پیش
گلکسی S25 اولترا / Galaxy S25 Ultra در برابر اس۲۴ اولترا
گوشی سامسونگ من چند سال آپدیت می‌شود؟ کامل‌ترین جدول به‌تفکیک هر مدل

قبل از خرید یا فروش گوشی سامسونگ، بهتر است بدانید دستگاه موردنظر تا چه مدت آپدیت‌های نرم‌افزاری و امنیتی را دریافت خواهد کرد.

58
2 روز پیش
تصویر اتم آزاد
فیزیک‌دان‌ها برای اولین بار تصویر اتم‌های آزاد را ثبت کردند

فیزیک‌دان‌ها برای اولین بار توانستند تصویری از حرکت اتم‌های آزاد ثبت کنند. این مشاهده می‌تواند به درک بهتر آن‌ها از برهم‌کنش اتم‌ها کمک کند.

10
یک روز پیش
بهترین هارد اکسترنال های موجود در بازار ایران - تصویر اصلی
بهترین هارد و SSD اکسترنال بازار [بهار ۱۴۰۴]

تنوع زیاد هارد اکسترنال در بازار، انتخاب مدل مناسب را دشوار می‌کند. در این مقاله با بهترین هاردهای اکسترنال موجود در بازار ایران آشنا می‌شویم.

74
یک روز پیش
ساخت اپل اکانت
آموزش ساخت اپل آیدی Apple ID رایگان (آپدیت جدید ۱۴۰۴)

ساخت اپل آیدی یکی از اقدامات اولیه پس از خرید آیفون است، در ادامه آموزش رایگان گام به گام ساخت اپل آیدی را مشاهده می‌کنید.

351
یک روز پیش
بهترین تبلت های بازار ایران [بهار ۱۴۰۴]

برای خرید تبلت مناسب، نیازی نیست حتماً پول زیادی پرداخت کنید. در راهنمای خرید پیش‌ رو، بهترین تبلت‌های بازار ایران را معرفی می‌کنیم.

285
یک روز پیش
تبلیغات
DN-DNShatel

نظرات

با چشم باز خرید کنید
زومیت شما را برای انتخاب بهتر و خرید ارزان‌تر راهنمایی می‌کند
ورود به بخش محصولات