در جهان فناوری، نامهایی وجود دارند که مرز بین نبوغ و جنون را محو میکنند. لینوس توروالدز، خالق هسته لینوکس و سیستم کنترل نسخه گیت، بدون تردید در صدر این فهرست قرار میگیرد. او نه یک مدیر خوشبرخورد سیلیکونولی است، نه یک سخنران انگیزشی با لبخندهای تصنعی. توروالدز یک ضدقهرمان تمامعیار است؛ مردی که با ایمیلهای آکنده از فحش، صراحت بیرحمانه و استانداردهای کمالگرایانه، دو تا از مهمترین ستونهای دنیای مدرن را بنا نهاد. همین حالا که این کلمات را میخوانید، سیستمی که این صفحه را به شما نشان میدهد، تلفن همراهتان، روتر خانگی، سرورهای گوگل و حتی ایستگاه فضایی بینالمللی، همگی با احتمال بسیار بالا در حال اجرای کدی هستند که زیر نظر وسواس بیامان این فنلاندی عصبانی متولد شده است. این داستان یک مسیحای فناوری نیست، داستان انسانی است که با لجاجت، بدبینی سازنده و حجم عظیمی از فحشهای اسکاندیناویایی، انقلاب نرمافزار آزاد را به تسخیر خود درآورد و حالا نیمی از جهان روی کدهای او میچرخد.
کودکی در سرزمین یخزده؛ جرقههای اولیه یک شورشی
لینوس بندیکت توروالدز در ۲۸ دسامبر ۱۹۶۹ در هلسینکی، پایتخت فنلاند، به دنیا آمد. فنلاند دهه هفتاد، کشوری سرد، آرام و نظاممند بود که در آن، فاصله طبقاتی اندک و فرهنگ برابریخواهی ریشهای عمیق داشت. خانواده توروالدز از قشر روشنفکر جامعه بودند و به اقلیت سوئدیزبان فنلاند تعلق داشتند؛ موضوعی که بعدها در شکلگیری نگاه «بیرونی» او بیتأثیر نبود. پدرش، نیلز توروالدز، یک روزنامهنگار رادیو و تلویزیون با گرایشهای چپگرایانه بود (حتی مدتی عضو حزب کمونیست فنلاند) و پدربزرگ مادریاش، لئو تورنکوئیست، استاد آمار دانشگاه هلسینکی. خود لینوس بعدها با طنز همیشگیاش گفت که تنها شغل ثابت خانوادگی آنها «روزنامهنگاری» بوده و او اولین کسی است که این سنت را شکست تا «کامپیوترباز» شود.
اتفاق سرنوشتساز اما در سن یازده سالگی رخ داد. پدربزرگ مادریاش که روی پروژههای آماری کار میکرد، یک کامپیوتر کمودور VIC-20 خرید و از نوهاش خواست تا در تایپ برنامهها به او کمک کند. این اولین برخورد توروالدز با ماشینی بود که زندگیاش را برای همیشه تغییر داد. برخلاف بیشتر کودکان که با بازیهای ویدئویی سرگرم میشدند، لینوس کوچک مجذوب ساختار ریاضی و منطق نهفته درون ماشین شد. او به جای انجام بازی، دفترچه راهنمای برنامهنویسی بیسیک را قورت داد و شروع به نوشتن کدهای ساده کرد. آن کامپیوتر ابتدایی با حافظه ۵ کیلوبایتی و پردازنده ۱ مگاهرتزی، تبدیل به آزمایشگاه ذهنی نوجوانی شد که عطش سیریناپذیری برای درک نحوه کارکرد ماشینها داشت.
در همین دوران بود که توروالدز عمیقاً با مفهوم سختافزار درگیر شد. کمودور VIC-20 دستگاهی نبود که بشود صرفاً با نصب نرمافزار کاربردی با آن کار کرد؛ برای به انجام رساندن کار مفید، باید خط به خط دستور میدادی و دقیقاً میدانستی رجیسترها چگونه کار میکنند. او بعدها در مصاحبهای اعتراف کرد: «من هرگز یک برنامهنویس بالفطره نبودم. من آدمی هستم که به طرز وسواسگونانهای باید بداند در زیر کاپوت چه خبر است.» این کنجکاوی وسواسی، سنگ بنای شخصیت حرفهای او را تشکیل داد؛ شخصیتی که بعدها با دیدن کدهای بیکیفیت، بیاختیار از کوره در میرفت. پس از کمودور، او به سراغ Sinclair QL رفت؛ یک کامپیوتر ۳۲ بیتی ساخت بریتانیا که به دلیل طراحی سختافزاری ضعیف و سیستمعامل پر از باگ مشهور بود. مبارزه با محدودیتهای این ماشین، او را با مفهوم اسمبلی و برنامهنویسی سطح پایین آشنا کرد. توروالدز برای QL یک برنامه ویرایشگر متن و چند بازی ساده به زبان اسمبلی نوشت، تجربهای که بعدها در ساختن هسته لینوکس که مستقیماً با پردازنده حرف میزند، حیاتی شد.
دوران مدرسه برای توروالدز، ترکیبی از موفقیتهای درخشان در ریاضیات و فیزیک و انزوای اجتماعی نسبی بود. به گفته همکلاسیهایش، او نه یک طردشده، که یک خودانزوا بود. وقت ناهار به جای فوتبال بازی کردن در حیاط، به آزمایشگاه کامپیوتر پناه میبرد. با این حال هیچکس او را یک «نرد» ترسو توصیف نمیکند؛ او اعتمادبهنفسی آرام و گاهی طعنهآمیز داشت و هرگز تلاش نکرد خودش را با جمع وفق دهد. این رگه سرکش و بیاعتنا به قضاوت دیگران، امضای دائمی شخصیت او باقی ماند. لقب دوران مدرسهاش «بابا» بود، به خاطر هیکل نسبتاً درشت و نگاه جدیاش، هرچند هرگز رفتار پدرانهای از خود نشان نمیداد.
ورود به دانشگاه هلسینکی؛ کامپیوتر شخصی و تولد یک وسواس
در سال ۱۹۸۸، لینوس توروالدز وارد دانشگاه هلسینکی شد تا در رشته کامپیوتر تحصیل کند. فنلاند در آن زمان خدمت سربازی اجباری داشت، بنابراین لینوس قبل از آنکه تمرکز کاملش را روی درس بگذارد، دورهای یازده ماهه در ارتش گذراند و با درجه ستوان دومی بیرون آمد. تجربه نظامیگری شاید بیربط به نظر برسد، اما خودش بعدها اشاره کرد که ساختار سلسلهمراتبی و دیسیپلین تحمیلی ارتش، نفرت او را از بوروکراسی و کنترل از بالا تقویت کرد و عطشش برای سیستمهای مریتسالار و مبتنی بر شایستگی را دوچندان نمود. این نگاه بعدها مستقیماً در مدل توسعه لینوکس ظهور پیدا کرد؛ جایی که کیفیت کد حرف اول و آخر را میزند، نه عنوان شغلی.
سال ۱۹۹۱ نقطه عطف زندگی او بود. دو اتفاق بزرگ افتاد: نخست، خرید یک کامپیوتر شخصی IBM PC با پردازنده اینتل ۳۸۶ و دوم، آشنایی با سیستمعامل مینیکس (MINIX). برای خرید آن کامپیوتر، توروالدز تقریباً تمام پساندازش را خرج کرد و چون توان پرداخت یکجای مبلغ را نداشت، به صورت اقساطی و با کار کردن در تابستان بدهیاش را تسویه کرد. یارانه دانشجویی و وام تحصیلی فنلاند هم کمک حالش بودند. او یک مانیتور دستدوم، یک کیس ارزان و ۴ مگابایت رم جور کرد. روی این سیستم، ابتدا MS-DOS نصب بود، اما روح جستجوگر توروالدز به نرمافزاری فراتر از خط فرمان ابتدایی داس احتیاج داشت. او برای تسلط بر معماری پردازنده ۳۸۶، مستقیماً به کدنویسی اسمبلی روی آورد و یک شبیهساز ترمینال نوشت تا بتواند از طریق مودم به کامپیوترهای دانشگاه متصل شود. این پروژه کوچک به تدریج تبدیل به یک وسواس تماموقت شد.
مینیکس، نوشته اندرو تاننباوم استاد دانشگاه آمستردام، یک سیستمعامل آموزشی شبه-یونیکس بود که همراه با کتاب درسی توزیع میشد. هدف تاننباوم، آموزش مفاهیم سیستمعامل بدون پیچیدگیهای AT&T Unix بود. توروالدز مینیکس را خرید و شیفته معماری ماژولار و ایده ریزهسته (Microkernel) آن شد. با این حال، دو مشکل اساسی وجود داشت: نخست، مینیکس به دلیل مجوز استفاده محدودش، صرفاً یک ابزار آموزشی بود و نمیشد آن را آزادانه تغییر داد یا گسترش داد. دوم، شبیهساز ترمینال توروالدز که روزبهروز کاملتر میشد، نیاز به دسترسی سطح پایین به دیسک و فایلسیستم داشت و مینیکس چنین دسترسیای را به سادگی فراهم نمیکرد. اینجاست که ذهن وسواسی او به نتیجهای تاریخی رسید: «چرا خودم یک هسته سیستمعامل ننویسم؟»
بگذارید در اینجا یک نقلقول جاودانه از او را مرور کنیم که دقیقاً روح آن روزها را نشان میدهد:
«من برای نوشتن یک سیستمعامل شروع به کار نکردم. فقط میخواستم ببینم پردازنده ۳۸۶ اینتل چگونه کار میکند. پروژههای شخصی من مثل گلوله برفی هستند که از یک ذره کوچک شروع میشوند و تا وقتی چیز بزرگی نشوند متوقف نمیشوند.»
بنابراین، در بهار ۱۹۹۱، لینوس توروالدز ۲۱ ساله در آپارتمان کوچکش در هلسینکی، پشت کامپیوتری که تا دیروقت روشن میماند و با پردههای همیشهکشیده، شروع به نوشتن کدهایی کرد که بعدها به هسته لینوکس مشهور شد.
ایمیل مشهوری که دنیا را تغییر داد: تولد لینوکس
در بیست و پنجم آگوست ۱۹۹۱، یک ایمیل ساده و خودمانی روی گروه خبری comp.os.minix یوزنت منتشر شد. این ایمیل را میتوان معادل «بیانیه استقلال» نرمافزار آزاد دانست، هرچند لحن آن به قدری بیادعا بود که کمتر کسی آن را جدی گرفت. توروالدز نوشت:
«سلام بر همه کسانی که از مینیکس استفاده میکنند – من در حال ساخت یک سیستمعامل (رایگان) هستم (فقط به عنوان یک سرگرمی، نه چیز بزرگ و حرفهای مثل گنو) برای کلونهای AT 386(486). از ماه آوریل مشغول آن هستم و دارد آماده میشود. مایلم نظرتان را درباره چیزهایی که در مینیکس دوست دارید یا ندارید بدانم، چون سیستمعامل من تا حدی شبیه به آن است…»
این جملات چنان فروتنانه بودند که حتی بزرگترین خوشبینهای جامعه یوزنت هم نمیتوانستند پیشبینی کنند همین «سرگرمی» تا سی سال بعد به ستون فقرات اقتصاد دیجیتال جهان تبدیل خواهد شد. نکته شگفتانگیز اینجاست که توروالدز در ابتدای کار، پروژهاش را Freax نامیده بود (ترکیبی از Free + Freak + X برای نشان دادن یونیکس)، اما مدیر سرور FTP دانشگاه هلسینکی، آری لِمکه، که وظیفه میزبانی کدها را بر عهده داشت، از این نام خوشش نیامد و به جای آن پوشه را linux نامگذاری کرد. به همین سادگی، تاریخسازترین نام دنیای نرمافزار متولد شد.
نسخه ۰٫۰۱ لینوکس در سپتامبر ۱۹۹۱ منتشر شد؛ یک هسته ابتدایی با ۱۰٬۲۳۹ خط کد که فقط روی یک پیکربندی سختافزاری خاص کار میکرد، درایور دیسک داشت و شل (پوسته) Bash گنو را اجرا میکرد. برای کامپایل آن، نیاز به سیستم مینیکس بود، یعنی یک وابستگی دایرهوار. با این حال، کد منبع کامل در دسترس بود و توروالدز از همان ابتدا تصمیمی سرنوشتساز گرفت: انتشار تحت مجوز عمومی همگانی گنو (GPL). این تصمیم، نقطه تمایز اصلی لینوکس و BSDها بود. درست زمانی که پروژههای 386BSD و GNU HURD درگیر مشکلات حقوقی یا فلج تحلیلی بودند، لینوکس با سرعت عجیبی و بر اساس یک مدل توسعه کاملاً باز و جامعهمحور گسترش یافت. توروالدز بعدها این استراتژی را «معماری بازار-محور» نامید، برخلاف «معماری کلیسا-محور» پروژههای قدیمیتر. این تمثیل چنان قدرتمند بود که اریک ریموند مقاله مشهور «کلیسا و بازار» را با محوریت همین پدیده نوشت.
تا پایان سال ۱۹۹۲، بیش از ۱۰۰۰۰ برنامهنویس در سراسر جهان روی لینوکس کار میکردند. توروالدز بدل به یک دیکتاتور خیرخواه (BDFL) شده بود. در این مدل، او حرف آخر را میزد اما تصمیمها را بر اساس شایستگی فنی میگرفت. اگر کدی ضعیف بود، بدون تعارف رد میشد. این جایی است که افسانه «فحشهای لینوسی» متولد شد، اما به آن خواهیم رسید.
نبرد تاریخی تاننباوم-توروالدز؛ رویارویی دو ایدئولوژی
تاریخ سیستمعامل شاید هیچ مناظرهای به تلخی و در عین حال سازندگی مجادله تاننباوم-توروالدز ندیده باشد. در سال ۱۹۹۲، اندرو تاننباوم، استاد محترم و خالق مینیکس، پیامی با عنوان «لینوکس منسوخ است» در گروه خبری منتشر کرد. استدلال تاننباوم این بود که معماری هسته یکپارچه (Monolithic Kernel) که توروالدز برای لینوکس انتخاب کرده، متعلق به دهه ۷۰ میلادی است و آینده از آن ریزهستهها (Microkernel) است که در آنها فقط حداقلترین عملکردها در هسته قرار میگیرد و باقی سرویسها به فضای کاربر منتقل میشوند. تاننباوم با لحنی تحقیرآمیز نوشت: «اگر شما آخرین نمره درس سیستمعامل من بودید، به شما نمره قبولی نمیدادم چون طراحی یک هسته یکپارچه بزرگ در سال ۱۹۹۱ یک عقبگرد بزرگ است.»
پاسخ توروالدز که آن زمان ۲۲ سال بیشتر نداشت، ترکیبی از احترام و ضدحمله هوشمندانه بود. او به جای انکار مشکلات ریزهستهها، یک استدلال عملگرایانه مطرح کرد: «تئوری شما بینقص است، اما مینیکس حتی نمیتواند از عهده کارهای ساده روزمره برآید. لینوکس شاید زیبا نباشد، اما کار میکند، روی سختافزار واقعی اجرا میشود و برنامههای واقعی را ساپورت میکند. صحبت از طراحی ideal بدون اجرای عملی، فقط یک مشت حرف است.» در این نبرد، او جمله معروف دیگری را بیان کرد که تبدیل به شعار غیررسمی جامعه لینوکس شد: «حرف ارزان است، کدت را نشان بده.» (Talk is cheap, show me the code.)
این مشاجره قبیلهای عظیم در یوزنت ایجاد کرد. تاننباوم از جنبه آکادمیک قویتر بود، اما توروالدز به پشتوانه یک ارتش از توسعهدهندگان، دنیای واقعی را نشانه گرفت. جالب اینجاست که سالها بعد، هر دو طرف عقبنشینی کردند. تاننباوم اعتراف کرد که حملهاش بیش از حد تند بود و توروالدز هم از نظر فنی پذیرفت که ریزهستهها مزایایی دارند، اما افزود که هزینه ارتباطات بینپردازهای در ریزهستهها هنوز هم بالاست. نکته مهمتر این بود که این مجادله، فرهنگ شایستهسالاری بیرحمانه در جامعه لینوکس را نهادینه کرد. از آن پس، هرکس با هر مدرکی، باید ایدهاش را با کد ثابت میکرد.
فحشهای آتشین و شخصیت جنجالی؛ یک دیکتاتور واقعی
حالا به بخشی میرسیم که احتمالاً همان چیزی است که کاربر گوگل را به کلیک روی این مقاله ترغیب کرده است: فحشهای لینوس توروالدز. او در دنیای فناوری به خاطر صراحت بیاندازهاش مشهور است و کارنامهای از ایمیلهای عمومی دارد که در آنها، توسعهدهندگان را با القابی تحقیرآمیز مانند «احمق»، «بیکفایت»، «مغز نخود» و ترکیبهای خلاقانهتر خطاب کرده است. توروالدز این کار را نه از سر تفنن، که از یک اعتقاد راسخ انجام میدهد: کد بیکیفیت گناه نابخشودنی است و با زبان نرم و دیپلماتیک نمیتوان جلوی فاجعه را گرفت.
یکی از مشهورترین انفجارهای او در سال ۲۰۱۲ خطاب به یکی از توسعهدهندگان هسته رخ داد که پچی حاوی یک باگ امنیتی جدی ارسال کرده بود:
«لطفاً دیگر هرگز این مزخرف مزخرف را تکرار نکن. من نمیخواهم این حرامزادههای کثیف را در هسته ببینم. چطور میتوانی انقدر احمق باشی که چنین چیزی را پیشنهاد بدهی؟ به نظر میرسد هیچ درکی از مفهوم اساسی امنیت نداری. این یک فاجعه تمامعیار است.»
او بعدها در یک مصاحبه تلویزیونی، فلسفه پشت این پرخاشها را توضیح داد: «در یک پروژه توزیعشده، اگر شما با لحن مبهم و غیرمستقیم بگویید “شاید این راهکار کمی مشکل داشته باشد”، آن طرف ممکن است پیام را جدی نگیرد. اما اگر بگویی “این کد یک تکه آشغال است”، دیگر جای هیچ ابهامی باقی نمیماند.» استدلال دیگر توروالدز این است که او با اشخاص بد نیست، با کد بد است. به باور او، تفکیک انتقاد از کد و شخصیت برنامهنویس، یک مهارت حرفهای ضروری است. او از فرهنگ «لحن مودبانه اجباری» در شرکتهای بزرگ مانند گوگل به شدت انتقاد کرده و آن را راهی برای پنهان کردن بیعرضگی فنی میداند.
با این وجود، میزان حملات او به قدری بالا گرفت که در سال ۲۰۱۸ و پس از ماجرای رسوایی مربوط به نقصهای امنیتی اسپکتر و ملتداون، خود توروالدز اعلام کرد برای بهبود مهارتهای همدردی و شرکت در دورههای رفع خشونت کلامی، به طور موقت از توسعه هسته کنارهگیری میکند. او با صداقتی غافلگیرکننده گفت: «من آدمی نیستم که از نظر عاطفی مردم را درک کنم. این یک نقطه ضعف بزرگ است و باید درستش کنم.» این اقدام باعث تیترهای جنجالی بسیاری شد: «دیکتاتور خشن هسته لینوکس، خود را تبعید کرد.» او چند هفته بعد با یک منشور رفتاری (Code of Conduct) جدید بازگشت و به نظر میرسد از آن زمان، هرچند هنوز صریح است، دیگر آن فحشهای معروف را تکرار نمیکند.
جدول زیر شمایی از شخصیت دوگانه او در قالب چند نمونه مشهور ارائه میدهد:
| موقعیت | نقلقول یا اقدام | پیامد |
|---|---|---|
| در پاسخ به یک پچ بیکیفیت درایور Nvidia | «Nvidia، لعنت به تو!» (با نشان دادن انگشت وسط در یک کنفرانس) | تبدیل به یک میم اینترنتی و افزایش فشار عمومی روی انویدیا برای انتشار درایور متنباز |
| نقد شدید از سیستم init سیستمعامل | «من فکر میکنم systemd یک ایده احمقانه است که مشکلات احمقانه ایجاد میکند.» | شکاف در جامعه لینوکس، تولد توزیعهای anti-systemd |
| انتقاد از گواهینامههای امنیتی | «تمام این صنعت امنیت یک نمایش مسخره است. آدمهای امنیتی احمق هستند.» | جنجال بینالمللی و پاسخ تند متخصصان امنیت سایبری |
| صحبت درباره بنیاد نرمافزار آزاد و ریچارد استالمن | «من با فلسفه FSF مشکل ندارم، با استالمن مشکل دارم. او یک ایدئالیست غیرقابل تحمل است.» | تایید شکاف تاریخی بین اردوگاه «نرمافزار آزاد» و «متنباز» |
گیت؛ تولد کنترل نسخه از سر ناچاری
دومین انقلاب عظیم توروالدز، ساخت سیستم کنترل نسخه گیت (Git) بود که به اندازه لینوکس دنیای نرمافزار را دگرگون کرد. داستان از آنجا شروع شد که در سال ۲۰۰۵، جامعه توسعه لینوکس با یک بحران روبرو شد. آنها سالها از یک ابزار تجاری کنترل نسخه به نام BitKeeper استفاده میکردند که به صورت رایگان در اختیارشان قرار گرفته بود. با این حال، به دلیل اختلاف با شرکت سازنده و متهم شدن به مهندسی معکوس پروتکلها توسط یکی از توسعهدهندگان، لینوس و تیمش دسترسی رایگان به BitKeeper را از دست دادند.
اکنون هزاران توسعهدهنده در سراسر جهان بدون یک ابزار مناسب برای مدیریت تغییرات، فلج شده بودند. واکنش توروالدز، نمونه کلاسیک شخصیت او بود: به جای مذاکره، گریه یا یافتن جایگزینهای موجود (مثل CVS و Subversion که از آنها متنفر بود)، تصمیم گرفت خودش ظرف یک هفته یک سیستم کاملاً جدید از صفر بنویسد. او چند شرط حیاتی داشت: سرعت باید فوقالعاده بالا باشد، از توسعه توزیعشده و غیرمتمرکز پشتیبانی کند، و از خطاهای ادغام (Merge) که در ابزارهای قبلی فاجعه درست میکرد، جلوگیری نماید.
نتیجه کار، گیت بود؛ نامی که در زبان عامیانه انگلیسی بریتانیایی به معنای «آدم بیادب و وقیح» است و توروالدز با طنز همیشگیاش گفت: «من همیشه اسم پروژههایم را از روی خودم میگذارم، اول لینوکس و حالا گیت.» گیت بر اساس یک مدل عکسبرداری از وضعیت فایلها (Snapshot) کار میکند، نه ذخیره تفاوتها (Delta). این فلسفه بنیادین، همراه با امکان Branching فوقالعاده سبک و سریع، آن را به ابزاری جادویی برای توسعهدهندگان تبدیل کرد. شاید بزرگترین دستاورد گیت، ایجاد بستر مناسب برای ظهور پلتفرمهایی مانند گیتهاب (GitHub) بود که مفهوم همکاری در کدنویسی را برای همیشه متحول کرد. امروز، گیت بدون هیچ رقیب جدیای، استاندارد طلایی صنعت نرمافزار است و خود توروالدز پس از مدتی مدیریت پروژه را به جونیو هامانو سپرد تا بر هسته لینوکس متمرکز بماند.
توروالدز در برابر غولهای فناوری: مثلث قدرت
داستان لینوس توروالدز بدون مقایسه او با بیل گیتس و استیو جابز ناقص است؛ سه شخصیتی که هرکدام از زاویهای کاملاً متفاوت، محاسبات شخصی را تعریف کردند. گیتس تاجر نابغهای بود که از طریق مجوزهای انحصاری نرمافزار، مایکروسافت را به یک امپراتوری تبدیل کرد. جابز هنرمند خودرأیی بود که جعبههای جادویی میساخت و تجربه کاربری را به شکل یک دین درآورد. توروالدز اما نه تاجر است و نه هنرمند؛ او یک مهندس محض است. برای او، کد تنها حقیقت موجود است و هرچیز دیگری حاشیه.
رابطه توروالدز با مایکروسافت از دشمنی به یک همکاری راهبردی جالب تغییر شکل داده است. در دهه نود و اوایل ۲۰۰۰، مایکروسافت لینوکس را «سرطان» و «کمونیسم دیجیتال» میخواند. توروالدز نیز متقابلاً از سیاستهای انحصارطلبانه آنها انتقاد میکرد. اما با روی کار آمدن ساتیا نادلا، مایکروسافت تبدیل به یکی از بزرگترین مشارکتکنندگان در هسته لینوکس شد. امروز، زیرسیستم ویندوز برای لینوکس (WSL) حاصل همین چرخش تاریخی است. توروالدز در این باره با دیپلماسی خاص خودش گفته: «تا زمانی که آنها کد خوب بفرستند، برایم مهم نیست که اسم شرکتشان چیست. کلاه از سرشان بردارند و بیایند کار کنند.»
در مقابل، رابطه او با اپل همواره سرد بوده است. توروالدز بارها از یکپارچگی عمودی و بسته بودن اکوسیستم اپل ابراز انزجار کرده. با این وجود، او علاقه شخصیاش به طراحی سختافزاری اپل را پنهان نمیکند. لپتاپ شخصیاش سالها یک مکبوک ایر بود که البته به جای macOS، لینوکس روی آن نصب بود! این تصویر متناقض، خود توروالدز را به خوبی توصیف میکند: استفاده بیرحم از بهترین سختافزار موجود، برای اجرای نرمافزاری که کاملاً بر اساس قوانین خودش کار میکند.
لینوکس در میدان نبرد: جایی که پنگوئن فرمانروایی میکند
امروز، لینوکس دیگر فقط یک سیستمعامل برای هکرهای ریشبلند نیست. این یک نیروی غالب در هر جایی است که به پایداری، امنیت و مقیاسپذیری نیاز باشد. بیایید نگاهی به قلمروی بیچونوچرای آن بیندازیم:
- ابررایانهها: از TOP500 قویترین ابررایانههای جهان، ۱۰۰ درصد آنها از لینوکس استفاده میکنند. این یک سلطه کامل است. از Fugaku در ژاپن گرفته تا Summit در آمریکا، همگی با هستهای بهینهشده از کدهای توروالدز کار میکنند.
- اندروید: سیستمعاملی که بیش از ۳ میلیارد دستگاه موبایل را راه میاندازد، در قلب خود از هسته لینوکس بهره میگیرد. هر بار که یک اعلان چک میکنید، در حال تعامل با میراث توروالدز هستید. جالب اینکه توروالدز و گوگل گاهی بر سر نحوه مدیریت تغییرات هسته در اندروید دچار چالش شدهاند، چرا که مدل «یکبار مصرف» توسعه اندروید با فلسفه توسعه بلندمدت هسته لینوکس در تضاد بوده است. این همان جایی است که برخی تحلیلگران از «تنفر پنهان گوگل از استقلال توروالدز» سخن میگویند، هرچند گوگل یکی از مشارکتکنندگان جدی کرنل است.
- اینترنت اشیاء و سرورها: اکثریت قریب به اتفاق سرورهای وب، از جمله زیرساختهای گوگل، فیسبوک (متا)، آمازون (AWS)، بر بستر لینوکس اجرا میشوند. روتر خانگی شما، مودم فیبر نوری و حتی یخچال هوشمندتان احتمالاً نسخهای سفارشیسازیشده از لینوکس را اجرا میکنند.
- صنعت مالی و بورس: بورسهای اوراق بهادار در نیویورک، لندن و توکیو برای انجام معاملات با تاخیر نانوثانیه، به سراغ توزیعهای ریلتایم لینوکس رفتهاند. جایی که یک میلیثانیه تاخیر میتواند میلیونها دلار ضرر به بار آورد، پایایی و سرعت لینوکس بیرقیب است.
- هالیوود: استودیوهای انیمیشنسازی مانند پیکسار و دیزنی برای رندرینگ جلوههای ویژه (VFX) در فیلمهایی مانند «داستان اسباببازی» و «آواتار» از کلاسترهای عظیم لینوکسی بهره میبرند.
این فهرست نشان میدهد که نفوذ توروالدز بسیار فراتر از یک جامعه نرمافزاری است؛ او پایهگذار زیرساخت تمدن دیجیتال معاصر است.
نقلقولهایی که فلسفه یک شورشی را ترسیم میکنند
برای درک بهتر ذهن لینوس توروالدز، هیچ چیز بهتر از مرور مستقیم کلمات خود او نیست. در ادامه، چند نقلقول کلیدی را مرور میکنیم که همگی به نوعی عصاره تفکر او را در خود دارند:
«نرمافزار مثل سکس است: وقتی رایگان باشد خیلی بهتر است.» — این جمله تحریکآمیز که در یک مصاحبه اولیه بیان شد، تبدیل به یکی از معروفترین شعارهای دنیای متنباز گردید.
«من آدم مودبی نیستم و به مودب بودن هم اهمیت نمیدهم. برای من، کدی که کار کند مهم است. اگر برای رساندن این پیام باید بیادب باشم، از این بابت عذرخواهی نمیکنم.» — این موضعگیری سفتوسخت، خلاصهای از هزاران ایمیل آتشین است.
«بزرگترین درس زندگیام این است که لازم نیست همه چیز عالی باشد. فقط باید شروع کنی و بعداً بهترش میکنی. کمالگرایی قاتل پروژههای بزرگ است.» — این جمله برای کارآفرینان و برنامهنویسان جوان یک اصل طلایی است.
«همه ما آدمهایی هستیم که با چراغ قوه گوشهای از یک فیل بزرگ را نگاه میکنیم. من فقط شانس آوردم گوشهای را پیدا کردم که بقیه به آن نیاز داشتند.» — فروتنی واقعی یک نابغه، وقتی از او درباره موفقیت لینوکس پرسیده شد.
«برای من، متنباز فقط یک روش توسعه نیست؛ یک روش زندگی است. این یعنی هر کسی میتواند تلاش کند بهتر باشد، بدون اینکه از کسی اجازه بگیرد.» — اشاره به مریتسالاری ریشهای در فرهنگ هلسینکی.
جدول زمانی نقاط عطف زندگی و حرفهاش
برای آنکه سیر تحولات را دقیقتر ببینید، این جدول زمانی مهمترین نقاط عطف زندگی لینوس توروالدز را نشان میدهد:
| تاریخ | رویداد | اهمیت |
|---|---|---|
| ۱۹۶۹ | تولد در هلسینکی فنلاند | ورود کودکی که معادلات نرمافزار را تغییر میدهد |
| ۱۹۸۰ | کار با کمودور VIC-20 | اولین تجربه برنامهنویسی و تسلط بر اسمبلی |
| ۱۹۸۸–۱۹۹۰ | تحصیل در دانشگاه هلسینکی و خدمت سربازی | شکلگیری تفکر ساختارشکن و نفرت از بوروکراسی |
| ۱۹۹۱ (آوریل) | شروع کدنویسی هسته اولیه | اولین خطوط کدی که بعداً لینوکس نام گرفت |
| ۱۹۹۱ (۲۵ آگوست) | ایمیل مشهور به گروه خبری مینیکس | اعلام موجودیت «یک سرگرمی» که دنیا را تسخیر کرد |
| ۱۹۹۲ | نبرد تاننباوم-توروالدز | تثبیت فرهنگ شایستهسالاری و «کدت را نشان بده» |
| ۱۹۹۴ | انتشار نسخه ۱.۰ لینوکس | تولد رسمی یک سیستمعامل پایدار و رقابتی |
| ۱۹۹۶ | انتخاب پنگوئن «تاکس» به عنوان لوگو | توروالدز شخصاً این پنگوئن خوشحال را پس از گاز گرفته شدن توسط یک پنگوئن در باغوحش پیشنهاد کرد |
| ۲۰۰۳ | مهاجرت به آمریکا و کار در آزمایشگاههای OSDL | تمرکز تماموقت بر توسعه هسته، شروع به کار حرفهای |
| ۲۰۰۵ | تولد گیت | انقلاب در کنترل نسخه و فراهم شدن بستر گیتهاب |
| ۲۰۱۲ | جایزه هزاره فناوری | دریافت معتبرترین جایزه فناوری فنلاند و تقدیر به خاطر «ساخت یک سیستمعامل جدید» |
| ۲۰۱۸ | رفتن به مرخصی برای بازآموزی رفتار | لحظهای نادر از خودآگاهی و تغییر فرهنگ در جامعه کرنل |
| ۲۰۲۳ | رهبری ادامهدار هسته | توروالدز همچنان با وسواس تمام، بزرگترین پروژه متنباز جهان را راهبری میکند |
فراتر از یک برنامهنویس؛ سبک زندگی و تفریحات
زندگی لینوس توروالدز خارج از ترمینال سیاه کامپیوتر نیز جذابیتهای خاص خودش را دارد. او یک غواص حرفهای است و سالهاست که به این ورزش میپردازد. نکته بامزهای که خودش تعریف میکند این است که در ابتدا یک برنامه غواصی متنباز برای محاسبه جداول کاهش فشار میخواست، اما چون پیدا نکرد، خودش شروع به نوشتن یک برنامه به نام Subsurface کرد. باز هم همان داستان همیشگی: «چون نبود، ساختمش.» همین نرمافزار اکنون به ابزار استاندارد بسیاری از غواصان تبدیل شده است.
او در پورتلند، اورگن آمریکا زندگی میکند، اما تابعیت فنلاندیاش را حفظ کرده. همسرش، تووه توروالدز، قهرمان شش دوره کاراته فنلاند است. آنها سه دختر دارند و خانوادهای کاملاً دور از هیاهوی سیلیکونولی تشکیل دادهاند. توروالدز برخلاف بسیاری از میلیاردرهای فناوری، ثروت خود را از طریق سهامداری در شرکتهای خصوصی (به واسطه هدیه گرفتن سهام در زمان عرضه اولیه عمومی ردهت و بعداً با حقوق سالانهای که بنیاد لینوکس برای او تضمین کرده) به دست آورده است. او یک میلیاردر است، اما سبک زندگیاش به دور از تجملات زرقوبرقدار مانده. هنوز در دفتر کار خانگی نسبتاً معمولیاش کار میکند و علاقه خاصی به سختافزارهای عجیب دارد. مدتی با یک رایانه رومیزی بیصدا و غولپیکر کار کرد که فن نداشت و صرفاً با لولههای خنککننده مایع کار میکرد؛ چون از سر و صدای پنکه متنفر بود! این وسواس عجیب روی جزییات، درست همان چیزی است که در هسته لینوکس هم نمود پیدا میکند: تحمل صفر در برابر «نویز».
انتقادها و میراث پیچیده: آیا او یک قهرمان است؟
داستان توروالدز را نمیتوان بدون اشاره به انتقادهای جدی که به او وارد میشود، کامل کرد. منتقدان میگویند رفتار سمی او در دو دهه گذشته باعث دور شدن توسعهدهندگان زن و کمتجربه از جامعه هسته لینوکس شده و تنوع را در این پروژه حیاتی کاهش داده است. حتی بعد از اصلاحات سال ۲۰۱۸، برخی بر این باورند که فرهنگ «فحش دادن به کد اشکالی ندارد» در لایههای زیرین جامعه باقی مانده.
از سوی دیگر، مدافعان او استدلال میکنند که همین صداقت بیرقیب و استانداردهای سرسختانه، سد محکمی در برابر «فاجعه نرمافزاری» بوده است. توروالدز را میتوان با یک جراح قلب مقایسه کرد که در اتاق عمل تحمل یک اشتباه میلیمتری را ندارد و در صورت بروز آن، با داد و فریاد تیم را متوجه بحران میکند. در دنیایی که نفوذ یک باگ امنیتی در هسته لینوکس میتواند میلیاردها دستگاه را فلج کند، چنین وسواسی نه تنها قابل دفاع، که ضروری است.
شاید بزرگترین میراث او، اثبات یک اصل فلسفی باشد: چگونه یک سیستم مبتنی بر همکاری تودهای میتواند محصولی پیچیدهتر و باکیفیتتر از یک سازمان بسته و سلسلهمراتبی تولید کند. لینوکس نشان داد که مدل بازار آزاد ایدهها (که در آن بهترین کد برنده میشود)، میتواند همه چیز را از مایکروسافت ویندوز گرفته تا یونیکسهای گرانقیمت تجاری را پشت سر بگذارد. امروزه حتی رقبای قسمخورده لینوکس نیز با آن همکاری میکنند.
وقتی همه چیز را کنار هم بگذاریم، لینوس توروالدز تجسم یک پارادوکس است: یک دیکتاتور که دموکراسی دیجیتال را ساخت، یک بددهن که صادقترین منتقد فنی زمانه خویش است، یک بیگانههراس فرهنگی که جهانیترین پروژه همکاری انسانی را رهبری میکند. او نه الگوی کاملی برای ستایش است، و نه ضدقهرمانی برای نکوهش. او صرفاً یک مهندس است؛ غرق در منطق، بیزار از ریا، و عاشق ماشینها. و تا زمانی که هسته لینوکس به کار خود ادامه دهد، این مرد فنلاندی عصبانی که روزی «فقط برای سرگرمی» شروع کرد، همچنان نبض جهان دیجیتال را در دستان پینهبسته از کیبوردش خواهد داشت.