
در حالی که سالها مایکروسافت به عنوان یکی از بزرگترین مخالفان نرمافزارهای متنباز شناخته میشد، اکنون شاهد تحولی شگرف در استراتژی این غول نرمافزاری هستیم. اظهارات اخیر یکی از مهندسان ارشد مایکروسافت نشان میدهد که این شرکت ممکن است در آیندهای نه چندان دور، گامی تاریخی بردارد و ویندوز را به یک پروژه اوپن سورس تبدیل کند.
اعلام رسمی مایکروسافت: ویندوز ممکن است متنباز شود
Mark Russinovich، یکی از مهندسان برجسته و تأثیرگذار مایکروسافت که در دفتر مرکزی این شرکت در ردموند فعالیت میکند، طی سخنرانی جنجالی خود در کنفرانس ChefCon - که به موضوعات مرتبط با نرمافزارهای کد باز اختصاص دارد - اعلام کرد که احتمال تبدیل ویندوز به یک پروژه اوپن سورس کاملاً وجود دارد.
"در آینده کاملاً این احتمال وجود دارد که سرانجام ویندوز بدل به یک محصول اوپن سورس گردد."
این اظهارات در حالی مطرح میشود که تا چند سال پیش، چنین صحبتی از سوی مایکروسافت تقریباً غیرممکن به نظر میرسید. نشریه معتبر Wired در گزارش خود به نقل از Russinovich نوشت که شاهد "مایکروسافتی جدید" هستیم - شرکتی که دیگر با رویکردهای سنتی خود شناخته نمیشود و حاضر است تغییرات بنیادینی را پذیرا شود.
تفاوت اوپن سورس و Closed Source چیست؟
برای درک بهتر اهمیت این خبر، لازم است با مفاهیم اساسی نرمافزارهای متنباز و متنبسته آشنا شویم. در دنیای نرمافزار و سیستمعاملها، محصولات به دو دسته کلی تقسیم میشوند که هر کدام ویژگیها و مزایای خاص خود را دارند.
نرمافزارهای Closed Source (منبع بسته)
در این دسته که شامل دو محصول بسیار کلیدی و پرکاربرد یعنی سیستمعامل ویندوز مایکروسافت و OS X (macOS) اپل میشود، کدهای منبع نرمافزار در اختیار عموم قرار نمیگیرد. این کدها به صورت انحصاری در اختیار شرکت سازنده باقی میمانند و تنها تیم توسعه داخلی آن شرکت میتواند به آنها دسترسی داشته و تغییراتی در آنها ایجاد کند.
ویژگیهای اصلی نرمافزارهای منبع بسته عبارتند از:
- کنترل کامل شرکت سازنده بر کد و توسعه محصول
- عدم امکان مشاهده یا ویرایش کد توسط کاربران و توسعهدهندگان خارجی
- معمولاً نیاز به پرداخت هزینه برای استفاده از نرمافزار
- پشتیبانی رسمی و منحصر به فرد از سوی شرکت سازنده
- امنیت بیشتر در برخی موارد به دلیل محدودیت دسترسی به کد
نرمافزارهای Open Source (منبع باز)
در سوی دیگر طیف، نرمافزارهای اوپن سورس یا متنباز قرار دارند که فلسفه کاملاً متفاوتی را دنبال میکنند. این نرمافزارها به جوامع توسعهدهندگان، برنامهنویسان و حتی کاربران عادی علاقهمند اجازه میدهند تا به کدهای منبع دسترسی کامل داشته باشند.
با این رویکرد، افراد میتوانند کدها را مطالعه کنند، در صورت نیاز تغییرات دلخواه را اعمال نمایند، نسخههای سفارشیسازی شده ایجاد کنند و حتی توزیعهای جدیدی از محصول اصلی را به وجود آورند. این امر باعث میشود که نوآوری و توسعه با سرعت بسیار بیشتری انجام شود.
مزایای کلیدی نرمافزارهای متنباز شامل موارد زیر است:
- شفافیت کامل در نحوه عملکرد نرمافزار
- امکان مشارکت جامعه جهانی توسعهدهندگان در بهبود محصول
- رایگان بودن در اکثر موارد
- انعطافپذیری بالا و قابلیت سفارشیسازی
- رشد و توسعه سریعتر به واسطه همکاری جمعی
- شناسایی و رفع سریعتر باگها و آسیبپذیریهای امنیتی
تحول در استراتژی مایکروسافت
سخنان Russinovich نشاندهنده تغییر فرهنگ سازمانی عمیق در مایکروسافت است. این شرکت که سالها با شعار "Windows Everywhere" شناخته میشد و به شدت از مدل منبع بسته دفاع میکرد، اکنون در حال نزدیک شدن به دنیای نرمافزارهای متنباز است.
این تحول در واقع پاسخی به تغییرات بنیادین در صنعت تکنولوژی است. با رشد روزافزون محبوبیت سیستمعاملهای متنباز مانند لینوکس در سرورها و زیرساختهای ابری، مایکروسافت دریافته که نمیتواند همچنان با رویکرد سنتی خود به مسیر پیشرفت ادامه دهد.
"این مایکروسافتی جدید است" - عبارتی که نشان میدهد شرکت از رویکردهایی سخن میگوید که تا به امروز هیچکس انتظار شنیدن آنها را نداشته است.
چرا این تصمیم اهمیت دارد؟
احتمال اوپن سورس شدن ویندوز میتواند تأثیرات گستردهای بر صنعت تکنولوژی داشته باشد. ویندوز به عنوان پرکاربردترین سیستمعامل دسکتاپ در جهان، میلیاردها کاربر و میلیونها توسعهدهنده را تحت تأثیر قرار میدهد.
اگر این اتفاق رخ دهد، شاهد موارد زیر خواهیم بود:
- افزایش سرعت نوآوری در توسعه سیستمعامل
- بهبود امنیت از طریق بازبینی کد توسط جامعه جهانی
- ایجاد نسخههای سفارشی برای کاربردهای خاص
- کاهش احتمالی هزینههای لایسنس برای کاربران
- همکاری بیشتر بین مایکروسافت و جامعه توسعهدهندگان
چشمانداز آینده
هرچند که این اظهارات هنوز یک احتمال و نه یک تصمیم قطعی است، اما نشاندهنده جهتگیری جدید مایکروسافت در قبال فناوریهای متنباز میباشد. این شرکت در سالهای اخیر گامهای قابل توجهی در این مسیر برداشته است، از جمله متنباز کردن برخی ابزارها و فریمورکهای توسعه نرمافزاری.
آنچه مسلم است، دنیای تکنولوژی در حال تغییر سریع است و شرکتهایی که نتوانند خود را با این تغییرات وفق دهند، در معرض خطر قرار خواهند گرفت. مایکروسافت با نشان دادن انعطافپذیری و آمادگی برای تغییرات اساسی، ثابت میکند که هنوز هم میتواند نقش پیشرو در صنعت را ایفا کند.
در نهایت، باید منتظر ماند و دید که آیا این احتمال به واقعیت تبدیل خواهد شد یا خیر. اما صرف مطرح شدن چنین موضوعی از سوی یک مهندس ارشد مایکروسافت، خود نشانهای از دگرگونی عمیق در فرهنگ این شرکت است.
نظرات
0دیدگاه خود را ثبت کنید
برای ارسال نظر و مشارکت در گفتگو، لطفا وارد حساب کاربری خود شوید.