ماکروسافت به خاطر امنیت کاربرا این کارو میکنه
چون کمپانی محبوبیه نسخه های غیررسمی از برنامه هاش زیاد در میاد و ممکنه ویروسی باشن
برای امنیت ؟؟!!!
ردهت پروژهای حودش رو به صورت آزاد یا حداقل متنباز منتشر میکنه. از این برنامهها توی سرورهایی که اینترنت رو سرپا نگه داشتن استفاده میشه. ارتش آمریکا بزرگترین مشتری ردهت هستش. اگه برنامههای اون امنیت کافی نداشتن به نظرتون از اون برنامهها استفاده میشد؟
خیلی از پروژههای آزاد دیگه هم هستن که برنامهها اونها داره توی سرورها استفاده میشه و امنیت کافی دارند. بزرگترین مثالها همین کرنل لینوکس و پروژه گنو هستند که تقریبا توی هر سروری از برنامههای یکدوم استفاده شده.
برنامههای آزاد چون کدشون دردسترس هست، ایرادات امنیتی سریعتر پیدا میشن. backdoor و چیزهایی شبیه این زیاد مخفی نمیمونند چون افراد زیادی کد رو بررسی میکنند و کد هم مدام تغییر میکنه
برای جلوگیری از گذاشتن ویروس داخل برنامهها هم راه زیاد هست. مثلا امضای دیجیتال. شما تقریبا هر توزیعی رو که دانلود میکنید، کنارش یه فایل هم هست که شامل هَش فایل دانلود شده هست. خود اون فایل هم امضای دیجیتال داره. کلید gpg که اون فایل باهاش امضا شده هم همونجا برای دانلود هست. چون از https استفاده شده، میشه گفت که این کلید gpg همونی هست که توسعهدهندهها گذاشتن (مگه اینکه به سایت نفوذ بشه که اون یه بحث دیگه هست)
همین الان هم وقتی توی ویندوز برنامهای رو نصب میکنید، اگه اون برنامه امضای دیحیتال داشته باشه و ویندوز امضای دیجیتال اون رو معتبر بشناسه، میگه که این برنامه مال شرکت یا شخص X هست و میپرسه میخواهید نصب رو ادامه بدید یا نه.
اگه هم برنامه امضای دیجیتال نداشته باشه یا امضای دیجیتال اون رو فاقد اعتبار بدونه، میگه که توسط شخص ناشناسی منتشر شده و میپرسه که ادامه بده یا نه.
اگه هم اون فایل با کلیدی امضا شده باشه که ویندوز به عنوان کلید لو رفته میشناسه، باز هم اخطار میده.
شما هم باید چیزها رو از منابع مطمئن دانلود کنید.
۵. یکی از دلایلی که مایکروسافت ویندوز رو آزاد نمیکنه، ترسش از استفادهٔ مردم از نگارشهای بدون مشکله.
فکر نکنم استفاده از نگارشهای بدونه مشکل برای مایکروسافت بد باشه.