Programming languages
136 subscribers
202 photos
36 videos
49 files
249 links
A channel about all kind of programming languages, and their architectures and concepts.
Download Telegram
کلاه سانتا (Santa Hat)

ضمن تبریک سال نو میلادی به همه‌ی دوستان، در راستای این پست در کانال Software Philosophy و طبق صحبتی که با جناب #آقای_داوودی گرامی شد، قرار بر این شد که در راستای نشر مشکل اتفاق افتاده راه حل اتخاذ شده برای این قضیه رو هم نشر بدیم.

درباره‌ی این‌که داستان دقیقا چی بوده می‌تونید به 7 دقیقه‌ی اول از این podcast جناب #آقای_قدس عزیز در کانال Codehaks گوش بدید. اما به طور خیلی خلاصه دقیقا مشابه همین کلاهیه که اگر تلگرامتون رو به‌روز رسانی کرده باشین در این ایام روی نام Telegram در صفحه‌ی اصلیش می‌بینید، که حالا فرض کنید به دلایلی، شخصی اون رو توهین آمیز قلمداد کنه.

حالا که می‌دونید داستان از چه قرار هست، ببینیم واکنش #مایکروسافت (#Microsoft) به این قضیه به چه صورت بوده؟

در واقع همون‌طور که خودشون هم گفتن با وضعیت بسیار حساس و سختی مواجه بودن، چون با هر واکنششون واکنش‌های بیش‌تری رقم می‌خورده، و هم‌چنین از طرفی دیگه تعدادی از افراد آزرده خاطر می‌شدن. هم‌چنین تا حد ممکن سعی داشتن تا چیزی رو سانسور نکنن، حتی برخی از Commentها و Issueهایی که خارج از آیین نامه‌ی اخلاقی یا همون Code of Conductاشون بوده، و همون‌طور که توی پست و podcast که در بالا بود، عنوان شد به دلیل شوخ طبعی کاربران Issueهای Spam اونقدری زیاد شده بوده که مجبور به قفل کردن Repository شدن!

البته که بر مبنای نظام نامه اخلاقیشون (Code of Conduct) حق حذف Issueها و Commentهایی رو که بنا به تشخیص خارج از ضوابط بود رو داشتن اما از طرفی نمی‌خواستن سانسور رو بر روی همه‌ی اون‌ها اعمال کنن و قصد داشتن فقط موارد بحرانی‌تر رو حذف کردن، در واقع به طور خلاصه این دستورالعمل رو پیاده کردن:

1️⃣ برچسب جدیدی با نام *off-topic ساختن و Issueها رو باهاش Tag کردن، که باعث شد ربات مربوطه (که رده بندی‌ها رو انجام می‌داد) اون Issue رو ببنده و این قضیه منجر به این شد که راحت‌تر و سریع‌تر با Backlogها سر و کله بزنن.
2️⃣ اگر Issue توسط یکی از افراد تیم بسته شده بود برچسب *off-topic رو بهش اضافه کردن و دلیل بسته شدنشون رو به طور دستی ثبت کردن.
3️⃣ برای این‌که کاربرا بتونن ببینن چه چیزهایی بسته شده، Issueها رو باز گذاشتن و تصمیم گرفتن فقط وقتی قفلش کنن که نظام نامه اخلاقیشون رو نقض کن.
4️⃣ تعداد کمی از Commentها و Issueهایی که بیش از حد توهین آمیز بودن رو به طور کلی حذف کردن

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


البته بد نیست بدونید این اولین باری نبوده که چنین مشکلی پیش میاد. در واقع در سال 2011 در مورد پروژه VLC (که یک Player هست) به خاطر این تغییر شخصی در Forum مربوطه اعتراض کرد. اما در اونجا شخصی از رهبران توسعه‌ی تیم خیلی مستقیم بهش گفت: «اگر نمیخوای می‌تونی از VLC استفاده نکنی!» که خوب این برخورد باز خودش برای بعضی‌ها توهین آمیز بود. اما برخی معتقدن مایکروسافت هم می‌تونست هم‌چنین برخوردی رو کنه و هم خودش رو راحت‌تر کنه، هم به خاطر حرف یک شخص، عقیده بسیاری اشخاص دیگه رو ندیده نگیره. اما خوب شاید اصرار به میانه روی و تعادل مایکروسافت و یا همون جمله‌ی گفته شده در متن که: «مورد اهانت قرار گرفتن حتی یک نفر هم می‌تونه زیاد باشه!» بیش‌تر خودش رو به سختی انداخت، که البته سر آخر ارزششو داشت و به رضایت نسبی بیشتری دست پیدا کرد.

نظر شما در این رابطه چیه؟ کدوم رفتار درست‌تره؟ و یا چه راهکار/هایی به ذهنتون می‌رسه تا از هرج و مرج به وجود آمده جلوگیری کنید، یا پس از ایجاد شدن بتونید سریع رفعش کنید؟

برای این‌که به طور دقیق‌تر و جزیی‌تر راجع به این قضیه مطالعه کنید می‌تونید به لینک زیر سر بزنید:
https://github.com/microsoft/vscode/issues/87440
#WroteBy <Chris Dias>
#Date <23 Dec 2019>

References
https://github.com/microsoft/vscode/issues/87440
https://linuxreviews.org/Microsoft_Removes_Christmas_Hat_from_MIT_Licensed_VS_Code,_Closes_Issue_Tracker_To_Silence_Complaints
https://forum.videolan.org/viewtopic.php?t=96539
https://news.ycombinator.com/item?id=21833377
https://t.iss.one/SoftwarePhilosophy/1832
https://t.iss.one/codehaks/919

#SantaHat
#VSCode
#Fun
#Solution

by @D4NTESPARDA
@ProgrammingLanguages