سیستم‌عامل و نرم‌افزار

فناوری اطلاعات

June 15, 2020
17:02 دوشنبه، 26ام خردادماه 1399
کد خبر: 112993

گیت هاب با مفاهیم نژادپرستانه مقابله می‌کند

 
 
 گیت‌هاب تصمیم دارد تا عبارت master را در اصطلاحات برنامه‌نویسی با عبارتی دیگر جایگزین کند تا هرگونه سوءتفاهم و سوءبرداشت مرتبط با سلطه‌گری حذف شود.
 
گیت‌هاب اعلام کرد که عبارت 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 نیز منظوری متمرکز بر سیاه‌پوستان ندارد و بیشتر، به کتاب‌های سیاهی مربوط می‌شود که در قرون وسطی در انگلستان برای نوشتن نام کارگران خاطی استفاده می‌شد تا در آینده استخدام نشوند. به‌هرحال شاید حرکت‌های نمادین جدید از سوی جامعه‌ی نرم‌افزاری، کمی به مقابله‌ی جدی با نژادپرستی ساختارمند در سرتاسر جهان، کمک کند.
  • مشترک شوید!

    برای عضویت در خبرنامه روزانه ایستنا؛ نشانی پست الکترونیکی خود را در فرم زیر وارد نمایید. پس از آن به صورت خودکار ایمیلی به نشانی شما ارسال میشود، برای تکمیل عضویت خود و تایید صحت نشانی پست الکترونیک وارد شده، می بایست بر روی لینکی که در این ایمیل برایتان ارسال شده کلیک نمایید. پس از آن پیامی مبنی بر تکمیل عضویت شما در خبرنامه روزانه ایستنا نمایش داده میشود.

    با عضویت در خبرنامه پیامکی آژانس خبری فناوری اطلاعات و ارتباطات (ایستنا) به طور روزانه آخرین اخبار، گزارشها و تحلیل های حوزه فناوری اطلاعات و ارتباطات را در هر لحظه و هر کجا از طریق پیام کوتاه دریافت خواهید کرد. برای عضویت در این خبرنامه، مشترکین سیمکارت های همراه اول لازم است عبارت 150 را به شماره 201464 و مشترکین سیمکارت های ایرانسل عبارت ozv ictn را به شماره ۸۲۸۲ ارسال کنند. دریافت موفق هر بسته خبری که محتوی پیامکی با حجم ۵پیامک بوده و ۴ تا ۶ عنوان خبری را شامل میشود، ۳۵۰ ریال برای مشترک هزینه در بردارد که در صورتحساب ارسالی از سوی اپراتور مربوطه محاسبه و از اعتبار موجود در حساب مشترکین سیمکارت های دائمی کسر میشود. بخشی از این درآمد این سرویس از سوی اپراتور میزبان شما به ایستنا پرداخت میشود. مشترکین در هر لحظه براساس دستورالعمل اعلامی در پایان هر بسته خبری قادر خواهند بود اشتراک خود را در این سرویس لغو کنند. هزینه دریافت هر بسته خبری برای مشترکین صرفا ۳۵۰ ریال خواهد بود و این هزینه برای مشترکین در حال استفاده از خدمات رومینگ بین الملل اپراتورهای همراه اول و ایرانسل هم هزینه اضافه ای در بر نخواهد داشت.