در اواخر دهه 1970 میلادی، ریچارد استالمن در آزمایشگاه هوش مصنوعی ام‌آی‌تی با پرینتری انحصاری روبه‌رو شد که کار را بر هم ریخته بود. راه‌حل فنی ساده بود: اصلاح کد. اما دسترسی به سورس‌کد بسته بود. همین بن‌بست ساده، جرقه‌ای شد تا استالمن درک کند محدودیت‌های نرم‌افزاری صرفاً یک مشکل فنی نیستند، بلکه یک چالش اجتماعی‌اند. این همان نقطه‌ای بود که در سپتامبر 1983 به اعلامیه پروژه گنو تبدیل شد. مسیری که امروز بنیان تمام توزیع‌های لینوکس و حرکت عظیم متن‌باز را شکل داده است.

اعلامیه و چشم‌انداز

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

ذره‌ذره ساختن یک انقلاب

پروژه گنو از همان روزهای اول با ابزارهای قدرتمندی آغاز شد. ویرایشگر Emacs برای متن‌های لیسپ، دیباگر سطح سورس و پیونددهنده لینکر در دسترس بودند. اما پروژه برای استقلال کامل به کامپایلر سی نیاز داشت. تا ژوئن 1987، توسعه‌دهندگان اسمبلر، کامپایلر GNU C (GCC)، ابزارهای استاندارد یونیکس مانند grep و make را تکمیل کردند. گنو قابلیت اجرا روی برنامه‌های یونیکس را داشت، اما عمداً کپی آن نبود. فیچرهای جدید مثل مدیریت بهتر فایل‌ها و سیستم‌فایل مقاوم در برابر خطا، نشان‌دهنده دیدگاه تکاملی استالمن بود.

نمایی از محیط کدنویسی و ابزارهای متن‌باز در پروژه گنو

بن‌بست هسته و ظهور لینوس توروالدز

تمام ابزارها آماده بود، اما سیستم‌عامل بدون هسته (Kernel) ناتمام ماند. استالمن مدت‌ها روی GNU Mach کار کرد، اما این پازل بزرگ هرگز کامل نشد. انتظار می‌رفت سال‌ها طول بکشد تا کاربردی جایگزین شکل بگیرد، تا اینکه در سال 1991، لینوس توروالدز هسته لینوکس را به اشتراک گذاشت. در دسامبر 1992، لینوکس تحت مجوز عمومی گنو (GPL) منتشر شد. ترکیب ابزارهای گنو با هسته توروالدز، اولین سیستم‌عامل رایانه شخصی کاملاً آزاد را خلق کرد. این ادغام ناخواسته، نامی ماندگار به جا گذاشت که تا امروز به اشتباه فقط «لینوکس» خوانده می‌شود، در حالی که هسته اصلی آن ترکیبی از فرزند پروژه گنو و خلاقیت فردی است.

چهار آزادی و میراث فلسفی

پروژه گنو تنها یک تلاش فنی نبود. استالمن در بیانیه گنو (1985) چهار اصل بنیادین را تعریف کرد که هنوز هم ستون فقرات حرکت متن‌باز محسوب می‌شوند:

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

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

نگاهی به آینده

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