لینوکس برنده شد!

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

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

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

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

به هر حال امروز لینوکس در زمینه سیستم‌عامل‌های موبایل و سرور بیشترین سهم را دارد که اتفاقا همین دو دسته از سیستم‌عامل‌ها بیشترین بازار را در جهان دارند. به عبارت دیگر لینوکس پیروز شده است!

9 دیدگاه برای «لینوکس برنده شد!»

  1. حال با توجه به اینکه دیگر وابستگی به پلتفرم برداشته شده آیا به نظر شما برای وب asp.net mvc آینده روشن دارد و ما در این مسیر حرکت کنیم بهتر است، یا اینکه با توجه به فرم ورک ها و ابزارهای مدرن تولید وب مانند : Node + yeoman + Grunt + Bower + Angular که سرعت و قابلیت های بالایی دارند بهتر است؟

    1. با توجه به اینکه مایکروسافت سیاست‌ها منعطفی داره و سعی می‌کنه از قافله عقب نمونه بعید به نظر می‌رسه که حداقل به این زودی‌ها ASP.NET MVC به مشکل بر برخوره. ولی من به شخصه فکر می‌کنم آینده تلنولوژی‌های متن باز و مستقل روشنتر هست و نباید فراموش کرد که مایکروسافت تازه این روند رو واقعا آغاز کرده و هنوز از قافله عقبه و تا وقتی از طرف جامعه متن باز پذیرفته نشه هم نمی‌تونه توی این زمینه موفق باشه.

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

  2. یه چیزایی گفتی رفتم فضا ماکروسافت هسته دات نت رو متن باز کنه چه ربطی به لینوکس داره؟
    حرف از container زدی اینگ برای من تعریف میکنی تا بعدا بحث کنیم توی ویندوز داشتیم یا نداشتیم

    1. برای مثال Docker یه Linux Container هستش:‌ https://www.docker.com
      که مایکروسافت به تازگی تصمیم گرفته روی ویندوز ازش پشتیبانی کنه.

      Containerها یه مثال هستند! چرا مایکروسافت Silverlight رو جمع کرد؟ چون بیل گیتس معتقد بود Silverlight یه Windows Killer محسوب می‌شه. چون Silverlight می‌تونست روی Mac و Linux هم اجرا بشه… و به طور کل نابودش کردن که باعث نشه استفاده از لینوکس یا مک بیشتر رواج پیدا کنه.

      حالا دارن کل اکو سیستم دات نت رو متن باز می‌کنن تا روی لینوکس اجرا بشه. حتی دارن پلاگین می‌نویستن برای انواع و اقسام ادیتورهای متن باز لینوکسی که بشه کد دات نت روشون زد (پست Hanselman رو که لینک دادم بخونید)! این یعنی لینوکس برنده شد. یعنی مایکروسافت قبول کرد که باید اجازه بده برنامه‌نویساش بتونن روی لینوکس یا برای لینوکس برنامه‌بنویسن. یعنی به طور کامل جدی گرفته شده.

  3. به نظر من این یه کلکه! مایکروسافت با این کارش میخواد تا در آینده کاری کنه که نرم افزارهاش روی لینوکس یا آندروید هم اجرا بشن. با اینکار حجم عظیمی از نرم افزار برای ویندوز تولید خواهد شد. وگرنه مایکروسافت با این همه سال فعالیت closed source عاشق چشم و ابروی برنامه نویسا یا اوپس سورسی ها نشده.

    1. به نظر من دلیلش اینه که مایکروسافت دیگه درآمد مستقیمی از این بیزنس نداره. مثلا ترجیح میده شما یه لینوکس روی سرویس Azure نصب کنی و ازش استفاده کنی تا اینکه کلا از Azure استفاده نکنی.

  4. لینوکس برنده شد!!

    فقط تنها چیزی که از نظر من منطقی هستش اینه که مایکروسافت در فکر گسترش بازار نرم افزاری خودش هستش اون هم به علت همه گیر شدن اندروید که با این حرکت مایکروسافت خیلی ساده تر میتونه محصولاتش رو برای اون پلتفرم ها هم ارسال بکنه…

    1. مایکروسافت یه زمانی خودش صاحب پلتفرم بود و حتی همین گوگل وقتی یه برنامه Standalone میداد بیرون (مثل Google Desktop) فقط برای ویندوز این کار رو میکرد. ولی همونطور که خودت گفتی الان برعکس شده و مایکروسافت سعی میکنه یه کاری که کنه که روی پلتفرم لینوکس (اندروید) سرویس بده. خلاصه منظور اینه که لینوکس پیشی گرفت و مایکروسافت فعلا عقب مونده. من چند سال پیش امیدوار بودم مایکروسافت مثل همیشه با انعطاف خوبی که داره بتونه یه حرکت‌های جالبی بزنه و بازار رو تسخیر کنه ولی متاسفانه یا خوشبختانه نشد:
      متاسفانه؛ چون مایکروسافت واقعا محصولات عالی برای توسعه‌دهنده‌ها تولید میکنه. خوشبختانه؛ چون باعث شد آدمهایی مثل من بالاخره از Echo Chamber مایکروسافت بیان بیرون و با کلی پلتفرم و زبون جدید و البته آزادتر کار کنن.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *