آزاد مانند آزادی به زبان روسی: فصل 1. چاپگر مرگبار

چاپگر کشنده

از دانمارکی هایی که هدیه می آورند بترسید.
- ویرژیل، "آینید"

دوباره چاپگر جدید کاغذ را گیر کرد.

یک ساعت قبل، ریچارد استالمن، برنامه نویس آزمایشگاه مصنوعی
MIT Intelligence (AI Labs)، یک سند 50 صفحه ای ارسال کرد
روی چاپگر اداری چاپ شد و وارد کار شد. و حالا ریچارد
از کاری که داشتم سرم را بلند کردم، به سمت چاپگر رفتم و منظره ناخوشایندی را دیدم:
به جای 50 صفحه چاپ شده مدتها انتظار، فقط 4 صفحه در سینی وجود داشت
ورق های آماده و آنها به وضوح به سند شخص دیگری ارجاع داده اند.
فایل 50 صفحه‌ای ریچارد با فایل نیمه‌پرینت‌شده شخصی در هم آمیخته شد
پیچیدگی های شبکه اداری، و چاپگر تسلیم این مشکل شد.

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

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

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

برنامه نویسان آزمایشگاه که از بی حوصلگی می سوختند، بلافاصله برنامه جدید را روشن کردند
چاپگر به یک شبکه اداری پیچیده نتایج از جسورانه ترین آنها فراتر رفت
انتظارات صفحات با سرعت 1 در ثانیه پرواز می کردند، اسناد
شروع به چاپ 10 برابر سریعتر کرد. علاوه بر این، ماشین فوق العاده بود
در کار او پدانتیک: دایره ها شبیه دایره بودند، نه بیضی، اما
خطوط مستقیم دیگر شبیه سینوسی های کم دامنه نیستند.

به تمام معنا، هدیه زیراکس پیشنهادی بود که نمی‌توانستید آن را رد کنید.
رد کردن

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

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

بعید است که استالمن تنها کسی در آزمایشگاه هوش مصنوعی باشد که متوجه شده است
مشکل، اما در مورد راه حل آن نیز فکر کرد. چند سال قبل
ریچارد این شانس را داشت که مشکل مشابهی را با چاپگر قبلی خود حل کند. برای
او این را در رایانه شخصی کاری خود PDP-11 ویرایش کرد
برنامه ای که روی یک پردازنده مرکزی PDP-10 اجرا می شد و چاپگر را کنترل می کرد.
استالمن نتوانست مشکل جویدن کاغذ را حل کند؛ در عوض
این او کدی را وارد کرد که هر از گاهی PDP-11 را مجبور می کرد
وضعیت چاپگر را بررسی کنید اگر دستگاه کاغذ می جوید، برنامه
من فقط یک اعلان به PDP-11های فعال ارسال کردم مانند "چاپگر در حال جویدن است
کاغذ، نیاز به تعمیر دارد." راه حل موثر بود - اطلاع رسانی
به طور مستقیم به کاربرانی که به طور فعال از چاپگر استفاده می کردند، رفت
که مزخرفات او با کاغذ اغلب بلافاصله متوقف می شد.

البته، این یک راه حل موقتی بود - چیزی که برنامه نویسان به آن می گویند
"یک عصا"، اما عصا کاملاً ظریف بود. او تصحیح نکرد
مکانیزم چاپگر مشکل داشت، اما من بهترین کار را انجام دادم
برای انجام - بازخورد آموزنده بین کاربر و دستگاه ایجاد شد.
چند خط کد اضافی، کارگران آزمایشگاه را نجات داد
هوش مصنوعی برای 10-15 دقیقه از زمان کار در هفته، صرفه جویی در آنها از
نیاز به اجرای مداوم برای بررسی چاپگر. از دیدگاه
برنامه نویس، تصمیم استالمن بر اساس خرد جمعی بود
آزمایشگاه ها

ریچارد با یادآوری آن داستان گفت: «وقتی چنین پیامی را دریافت می کنید، نخواهید گرفت
برای تعمیر چاپگر باید به شخص دیگری تکیه می کرد. تو نیاز داری
بلند شدن و رفتن به چاپگر آسان بود. یکی دو دقیقه بعد
به محض اینکه چاپخانه شروع به جویدن کاغذ کرد، دو سه نفر نزد او آمدند
کارکنان حداقل یکی از آنها دقیقاً می دانست که چه کاری باید انجام شود.»

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

شرکت هایی مانند زیراکس عمداً محصولات خود را به جوامع بزرگ اهدا کردند
هکرها این یک محاسبه بود که هکرها شروع به استفاده از آن می کردند،
آنها به او وابسته می شوند و سپس برای کار در شرکت می آیند. در دهه 60 و
در طلوع دهه 70، هکرها اغلب چنین با کیفیت و مفید می نوشتند
برنامه هایی که تولیدکنندگان با کمال میل آنها را بین خود توزیع کردند
مشتری ها

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

برنامه هایی به نام "disassembler" وجود دارد که ترجمه می کنند
یکها و صفرها در دستورالعملهای ماشین سطح پایین، اما فهمیدن چه چیزی
این دستورالعمل انجام می دهد - یک فرآیند بسیار طولانی و دشوار به نام
"مهندسی معکوس". مهندسی معکوس یک برنامه چاپگر آسان است
می توانست زمان بسیار بیشتری از اصلاح کل جویده شده داشته باشد
کاغذ طی 5 سال آینده ریچارد به اندازه کافی ناامید نبود
تصمیم به برداشتن چنین اقدامی گرفت و بنابراین به سادگی مشکل را کنار گذاشت
جعبه بلند

سیاست خصمانه زیراکس کاملاً در تضاد با رویه عادی بود
جوامع هکر به عنوان مثال، برای توسعه برای شخصی
برنامه های کامپیوتری PDP-11 برای کنترل چاپگر قدیمی و
در پایانه ها، آزمایشگاه هوش مصنوعی به یک مونتاژ کننده متقابل نیاز داشت که مونتاژ شود
برنامه های PDP-11 در پردازنده مرکزی PDP-10. هکرهای آزمایشگاهی می توانند
خودتان یک کراس اسمبلر بنویسید، اما استالمن که دانشجوی هاروارد است،
من یک برنامه مشابه را در آزمایشگاه کامپیوتر دانشگاه پیدا کردم. او
برای همان مین فریم، PDP-10 نوشته شده بود، اما برای دیگری
سیستم عامل. ریچارد نمی دانست چه کسی این برنامه را نوشته است،
زیرا کد منبع چیزی در مورد آن نگفته است. تازه آورد
یک کپی از کد منبع در آزمایشگاه، آن را ویرایش و راه اندازی کرد
PDP-10. بدون دردسر و نگرانی بی مورد، آزمایشگاه برنامه را دریافت کرد،
که برای بهره برداری از زیرساخت های اداری ضروری بود. استالمن حتی
با افزودن چندین توابع که نبودند، برنامه را قدرتمندتر کرد
در اصل بود "ما سال ها از این برنامه استفاده می کنیم."
- او می گوید نه بدون غرور.

از نظر یک برنامه نویس دهه 70، این مدل توزیع است
کد برنامه هیچ تفاوتی با روابط خوب همسایگی نداشت
یکی یک فنجان شکر را با دیگری شریک می شود یا یک مته قرض می دهد. اما اگر شما
وقتی مته را قرض می گیرید، صاحب فرصت استفاده از آن را سلب می کنید
در مورد برنامه های کپی، هیچ اتفاقی مانند این نمی افتد. هیچ کدام
نویسنده برنامه و سایر کاربران آن چیزی را از دست می دهند
کپی برداری. اما افراد دیگر از این سود می برند، مانند مورد
هکرهای آزمایشگاهی که برنامه ای با عملکردهای جدید دریافت کردند که
حتی قبلا وجود نداشت و این توابع جدید می توانند به همین تعداد باشند
می خواهید کپی کنید و در اختیار افراد دیگر قرار دهید. استالمن
یک برنامه نویس از شرکت خصوصی Bolt، Beranek & را به یاد می آورد.
نیومن که او نیز برنامه را دریافت کرد و آن را ویرایش کرد تا اجرا شود
تحت Twenex - سیستم عامل دیگری برای PDP-10. اونم همینطور
تعدادی ویژگی عالی به برنامه اضافه کرد و استالمن از آنها کپی کرد
به نسخه خود از برنامه در آزمایشگاه. بعد از این با هم تصمیم گرفتند
برنامه ای را توسعه دهید که قبلاً به طور ناخواسته به یک محصول قدرتمند تبدیل شده است،
در سیستم عامل های مختلف اجرا می شود.

استالمن با یادآوری زیرساخت نرم افزاری آزمایشگاه هوش مصنوعی می گوید:
«برنامه ها مانند یک شهر تکامل یافتند. برخی از قسمت ها تغییر کرده است
کم کم، برخی - بلافاصله و به طور کامل. مناطق جدیدی ظاهر شد. و شما
همیشه می توان به کد نگاه کرد و با قضاوت بر اساس سبک، این بخش را گفت
در اوایل دهه 60 و این یکی در اواسط دهه 70 نوشته شده است.

به لطف این همکاری ذهنی ساده، هکرها بسیاری را ایجاد کرده اند
سیستم های قدرتمند و قابل اعتماد در آزمایشگاه و خارج از آن. نه هر برنامه نویسی
کسانی که این فرهنگ را دارند خود را هکر می نامند، اما اکثر آنها
کاملاً احساسات ریچارد استالمن را به اشتراک گذاشت. اگر برنامه یا
کد تصحیح شده مشکل شما را به خوبی حل می کند، آنها آن را به خوبی حل می کنند
این مشکل برای هر کسی پس چرا این را به اشتراک نمی گذارید؟
تصمیم، حداقل به دلایل اخلاقی؟

این مفهوم همکاری آزاد با ترکیبی از طمع تضعیف شد
و اسرار تجاری، باعث ایجاد ترکیبی عجیب از رازداری و
مشارکت. یک مثال خوب، زندگی اولیه BSD است. این قدرتمند است
سیستم عامل ایجاد شده توسط دانشمندان و مهندسان در کالیفرنیا
دانشگاه برکلی مبتنی بر یونیکس، خریداری شده از AT&T. قیمت
کپی کردن BSD برابر با هزینه فیلم بود، اما با یک شرط -
مدارس فقط در صورت داشتن مجوز AT&T می توانستند فیلمی با کپی BSD دریافت کنند.
که 50,000 دلار قیمت دارد. معلوم شد که هکرهای برکلی در حال اشتراک گذاری هستند
برنامه ها فقط تا حدی که شرکت به آنها اجازه انجام این کار را داده باشد
AT&T. و چیز عجیبی در آن ندیدند.

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

در پایان، یک خبر خوب آمد: معلوم شد که یک کپی از منبع
یک محقق دانشگاه برنامه هایی برای چاپگر زیراکس دارد
کارنگی ملون.

ارتباط با کارنگی ملون نوید خوبی نداشت. در سال 1979م
برایان رید، دانشجوی دکترا، با امتناع از به اشتراک گذاشتن وی، جامعه را شوکه کرد
یک برنامه قالب بندی متن مشابه Scribe. او اولین بود
برنامه ای از این نوع که از دستورات معنایی استفاده می کرد
مانند «این کلمه را برجسته کنید» یا «این پاراگراف یک نقل قول است».
سطح پایین "این کلمه را به صورت مورب بنویسید" یا "افزایش تورفتگی برای
این بند." رید Scribe را به یک شرکت مستقر در پیتسبورگ فروخت
تک منطقی. به گفته رید، در پایان تحصیلات دکترا او به سادگی به دنبال یک تیم بود
توسعه دهندگانی که می توان مسئولیت آن را به دوش آنها منتقل کرد
به طوری که کد منبع برنامه در استفاده عمومی قرار نگیرد (تا کنون
مشخص نیست که چرا رید این را غیرقابل قبول می داند). برای شیرین کردن قرص
رید موافقت کرد که مجموعه ای از توابع مبتنی بر زمان را به کد اضافه کند، بنابراین
به نام "بمب ساعت" - آنها یک نسخه رایگان از برنامه را تبدیل کردند
غیر کاری پس از دوره آزمایشی 90 روزه. ساختن
برنامه برای کار دوباره، کاربران نیاز به پرداخت شرکت و
یک بمب ساعتی "غیرفعال" دریافت کنید.

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

Unilogic به آزمایشگاه AI یک نسخه رایگان از Scribe داد، اما آن را حذف نکرد
بمب ساعتی و حتی به آن اشاره نکرد. فعلا برنامه
کار کرد، اما یک روز متوقف شد. هکر سیستم هاوارد کانن
ساعت های زیادی را صرف اشکال زدایی فایل باینری برنامه کرد تا سرانجام
بمب ساعتی را شناسایی نکرد و آن را حذف نکرد. این واقعا او را عصبانی کرد
داستان، و او از گفتن آن به سایر هکرها و انتقال آن دریغ نکرد
تمام افکار و احساسات من در مورد "اشتباه" عمدی Unilogic.

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

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

او می‌گوید: «او گفت که به سازنده قول داده است که نسخه‌ای به من ندهد
ریچارد.

حافظه چیز خنده‌داری است. 20 سال پس از این حادثه، خاطره
استالمن پر از نقاط خالی است. او نه تنها دلیل آن را فراموش کرد
به کارنگی ملون آمد، بلکه در مورد اینکه چه کسی در این کار همتای او بود
گفتگوی ناخوشایند به گفته رید، این شخص به احتمال زیاد بوده است
رابرت اسپرول، کارمند سابق مرکز تحقیقات و توسعه زیراکس
پالو آلتو که بعدها مدیر این تحقیق شد
تقسیمات Sun Microsystems. در دهه 70 اسپرول میزبان بود
توسعه دهنده برنامه برای پرینترهای لیزری زیراکس. زمانی در سال 1980
اسپرول در کارنگی ملون موقعیتی را به عنوان پژوهشگر پذیرفت
به کار بر روی پرینترهای لیزری ادامه داد.

اما وقتی از اسپرال در مورد این مکالمه سوالاتی پرسیده می شود، او فقط فریب می دهد
دست ها. این همان چیزی است که او با ایمیل پاسخ می دهد: «نمی توانم بگویم
هیچ چیز قطعی نیست، من اصلاً چیزی از این حادثه به خاطر ندارم.»

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

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

استالمن NDA را کاملاً متفاوت درک کرد. برای او این یک امتناع بود
کارنگی ملون برخلاف آنچه تاکنون در زندگی خلاقانه جامعه شرکت می کند
تشویق به مشاهده برنامه ها به عنوان منابع جامعه. مثل اینکه
آیا یک دهقان ناگهان آن کانال های آبیاری چند صد ساله را کشف می کند
خشک شد و در تلاش برای یافتن علت مشکل به برق می رسید
تازگی یک نیروگاه برق آبی با آرم زیراکس.

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

حتی بعد از گذشت 20 سال، او همچنان پژواک آن خشم را احساس می کند و
ناامیدی ها حادثه در Carnegie Mellon نقطه عطفی در زندگی بود
ریچارد، او را با یک مشکل اخلاقی جدید روبرو می کند. که در
ماه های بعد در مورد استالمن و سایر هکرهای آزمایشگاه هوش مصنوعی
اتفاقات زیادی رخ خواهد داد که در مقایسه با آن 30 ثانیه عصبانیت و
ناامیدی در کارنگی ملون هیچ چیز به نظر نمی رسد. با این اوصاف،
استالمن توجه خاصی به این حادثه دارد. او اولین بود و
مهمترین نکته در مجموعه اتفاقاتی که ریچارد را از آن دور کرد
یک هکر تنها، یک مخالف شهودی قدرت متمرکز، در
مبشر رادیکال آزادی، برابری و برادری در
برنامه نويسي.

این اولین برخورد من با یک توافق عدم افشا بود و من
به زودی متوجه شدم که مردم قربانی چنین توافقاتی می شوند، - با اطمینان
استالمن می گوید: «من و همکارانم چنین قربانیانی بودیم.
آزمایشگاه ها."

ریچارد بعداً توضیح داد: "اگر او به دلایل شخصی من را رد می کرد، اینطور می شد
دشوار است که آن را یک مشکل بنامیم. می توانستم در عوض آن را بشمارم
یک احمق، و بس. اما امتناع او غیرشخصی بود، او به من فهماند
که نه تنها با من، بلکه با هیچکس همکاری نخواهد کرد
بود. و این نه تنها مشکل ایجاد کرد، بلکه آن را واقعاً ساخت
بزرگ."

اگرچه در سال های گذشته مشکلاتی وجود داشت که استالمن را عصبانی می کرد،
به گفته او، تنها پس از حادثه کارنگی ملون بود که متوجه شد
فرهنگ برنامه نویسی که او مقدس می دانست آغاز می شود
تغییر دادن. من قبلاً متقاعد شده بودم که برنامه ها باید در دسترس عموم قرار گیرند
برای همه، اما نمی توان آن را به وضوح بیان کرد. افکار من در این مورد
بیش از حد مبهم و آشفته بودند که نمی توانستند همه آنها را بیان کنند
به جهان پس از این حادثه، متوجه شدم که مشکل از قبل وجود داشته است، و
که همین الان باید به آن رسیدگی شود.»

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

اما ظهور یک چاپگر جدید این آزادی را به خطر انداخت. دستگاه
خوب کار می کرد، حتی اگر او به طور دوره ای کاغذ می جوید، اما وجود نداشت
فرصت هایی برای تغییر رفتار خود مطابق با نیازهای تیم. از دیدگاه
صنعت نرم افزار، بسته شدن برنامه چاپگر بود
یک مرحله ضروری در تجارت برنامه ها به چنان دارایی ارزشمندی تبدیل شده اند که
شرکت ها دیگر قادر به انتشار کدهای منبع نیستند،
به ویژه زمانی که برنامه ها دارای برخی از فناوری های نوآورانه بودند. گذشته از همه اینها
سپس رقبا می توانند اینها را عملاً به صورت رایگان کپی کنند
فن آوری های محصولات آنها اما از دیدگاه استالمن، چاپگر بود
اسب تروا. پس از ده سال تلاش برای توزیع ناموفق
برنامه های "اختصاصی" که توزیع رایگان آنها ممنوع است و
اصلاح کد، این دقیقا همان برنامه ای است که به محل زندگی هکرها نفوذ کرده است
به موذیانه ترین راه - تحت عنوان یک هدیه.

زیراکس به برخی از برنامه نویسان در ازای آن به کد دسترسی پیدا کرد
حفظ رازداری کمتر آزاردهنده نبود، اما استالمن درد داشت
اعتراف کرد که در سنین پایین تر، به احتمال زیاد با آن موافقت می کرد
پیشنهاد زیراکس حادثه کارنگی ملون روحیه او را تقویت کرد
موقعیت، نه تنها او را با سوء ظن و عصبانیت نسبت به او متهم می کند
پیشنهادات مشابه در آینده، بلکه با طرح این سوال:
اگر روزی یک هکر درخواست مشابهی را مطرح کرد و اکنون به او،
ریچارد باید با رعایت الزامات از کپی کردن منابع خودداری کند
کارفرما؟

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

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

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

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

«آن روز تصمیم گرفتم که هرگز با شرکت در آن موافقت نخواهم کرد
استالمن، با اشاره به NDA و کل فرهنگ به طور کلی، می گوید.
که مبادله آزادی شخصی را برای برخی منافع و
فواید.

«تصمیم گرفتم که هرگز شخص دیگری را قربانی خودم نکنم.
یک روز خودم."

منبع: linux.org.ru

اضافه کردن نظر