تصورش امروز شاید سخت باشد، اما تا همین چندی پیش ایدهٔ نرمافزار رایگانی که کد منبع آن برای همه قابل مشاهده و ویرایش باشد، چندان با استقبال روبهرو نبود. آیا چنین نرمافزاری امن است؟ پشتیبانی آن چگونه انجام میشود؟ آیا میتوان سیستمهای حیاتی و حساس را به چنین نرمافزاری سپرد؟
امروز اما تقریباً هر چیزی که در دنیای فناوری رایانه به آن وابسته هستیم، دستکم تا حدی بر پایهٔ کد متنباز اجرا میشود. از تلفنهای همراه و وبسرورها گرفته تا لوازم خانگی، خودروها و تقریباً هر وسیلهای که یک ریزپردازنده و کد اجرایی دارد. متنباز نهتنها زنده مانده، بلکه روزبهروز قدرتمندتر شده است.
چرا نرمافزارهای مالکیتی دیگر توان رقابت ندارند
مهم نیست یک شرکت چقدر پول یا منابع در اختیار داشته باشد؛ رقابت با توان جمعی یک جامعهٔ جهانی از برنامهنویسان، طراحان و مشارکتکنندگان تقریباً غیرممکن است. در پروژههای بزرگ متنباز، سرعت توسعه و تکرار سریع تغییرات بهقدری بالاست که نرمافزارهای مالکیتی بهسختی میتوانند با آن همسطح شوند.
نرمافزارهای بسته همچنین با مشکلاتی مانند وابستگی به فروشنده (Vendor Lock-in) و مفهوم بحثبرانگیز «امنیت از طریق پنهانکاری» روبهرو هستند. هرچند متنباز ذاتاً همیشه امنتر نیست، اما در پروژههای بزرگ که هزاران نفر کد را بررسی میکنند، پنهان نگهداشتن آسیبپذیریهای جدی یا حملات روز-صفر بسیار دشوارتر است.
تغییر اقتصادی که متنباز را شکستناپذیر کرد
برای یک شرکت بزرگ که فعالیتش به نرمافزار وابسته است، کدام گزینه منطقیتر به نظر میرسد؟ پرداخت دائمی هزینههای بالای لایسنس به یک شرکت خصوصی، آن هم با وعدههایی مانند «۹۹٪ پایداری»؟ یا استفاده از نرمافزار متنباز بدون هزینهٔ لایسنس؟
در مدل متنباز، هزینهها بهجای لایسنس صرف نگهداری و توسعه میشود؛ چه از طریق شرکتهای پشتیبان و چه توسط تیمهای داخلی. مشارکتهای انجامشده نیز نهتنها به نفع همان شرکت، بلکه به نفع تمام کاربران آن نرمافزار خواهد بود.
از سوی دیگر، شرکتهای مختلف بهطور همزمان روی یک پروژهٔ متنباز سرمایهگذاری میکنند و نتیجهٔ آن نرمافزاری امنتر، غنیتر و پایدارتر است. این تقسیم هزینه باعث کاهش مخارج نهایی شرکتها میشود و در نهایت، مصرفکنندگان هم از قیمتهای پایینتر سود میبرند.
واقعیت این است که بسیاری از محصولاتی که امروز خریداری میشوند، اگر بر پایهٔ متنباز نبودند، هزینهای بهمراتب بیشتر داشتند.
چرا جوامع باز از بودجههای میلیاردی نوآورترند
متنباز کد را در معرض دید جهانی قرار میدهد. این شفافیت رقابت ایجاد میکند؛ پروژهها منشعب میشوند، ایدهها همزمان آزمایش میشوند و نوآوری با سرعتی بالا شکل میگیرد. بررسی همگانی باعث میشود ایدههای ضعیف سریعتر حذف شوند و مسیرهای بهتر باقی بمانند.
البته متنباز همیشه بینقص نیست. در بسیاری از موارد، از نظر رابط کاربری یا پرداخت نهایی، نرمافزارهای مالکیتی تجربهٔ صیقلیتری ارائه میدهند. اما ایدههای بنیادین و فناوریهای نو اغلب ابتدا در دنیای متنباز متولد میشوند و سپس توسط نرمافزارهای بسته بهبود داده میشوند.
هر دو مدل نرمافزاری ضروری هستند، اما نقش متنباز بهوضوح در حال پررنگتر شدن است.
مرحلهٔ بعدی جنگ نرمافزارها چگونه خواهد بود؟
امروزه «هوش مصنوعی» به واژهای فراگیر تبدیل شده است و آیندهٔ آن بهشدت با متنباز گره خورده. بسیاری از کارشناسان، از جمله مدیران شرکتهایی مانند Red Hat، معتقدند متنباز برای آیندهٔ هوش مصنوعی حیاتی است؛ بهویژه از نظر دسترسی همگانی، شفافیت و ایمنی.
با این حال، نگرانیهایی نیز وجود دارد. گسترش تولید کدهای سطحی و بیکیفیت با کمک ابزارهای هوش مصنوعی میتواند فشار زیادی به پروژههای متنباز وارد کند. اگر این سیل کدهای ضعیف بهدرستی مدیریت نشود، ممکن است پایههای اکوسیستمی را که امروز جهان نرمافزار بر آن بنا شده، تضعیف کند.











