חופשי כמו בחופש ברוסית: פרק 1. המדפסת הקטלנית

מדפסת קטלנית

תפחד מהדנים שמביאים מתנות.
– וירג'יל, "אנייד"

שוב המדפסת החדשה תקעה את הנייר.

שעה קודם לכן, ריצ'רד סטולמן, מתכנת במעבדה המלאכותית
MIT Intelligence (AI Labs), שלחה מסמך בן 50 עמודים
הודפס במדפסת המשרדית, וצלל לעבודה. ועכשיו ריצ'רד
הרמתי את מבטי ממה שעשיתי, ניגשתי למדפסת וראיתי מראה מאוד לא נעים:
במקום 50 הדפים המודפסים המיוחל, היו רק 4 במגש
גיליונות מוכנים. ואלו התייחסו בבירור למסמך של אדם אחר.
הקובץ בן 50 העמודים של ריצ'רד התערבב עם הקובץ המודפס למחצה של מישהו
המורכבות של הרשת המשרדית, והמדפסת נכנעה לבעיה זו.

ההמתנה למכונה שתעשה את עבודתה היא דבר שבשגרה.
עבור מתכנת, וסטאלמן צדק בדיוק לקחת על עצמו את הבעיה הזו
באופן סטואי. אבל זה דבר אחד כשאתה נותן למכונה משימה ועושה אותה
העניינים שלך, וזה שונה לגמרי כשאתה צריך לעמוד ליד
מכונה ולשלוט בה. זו לא הייתה הפעם הראשונה שריצ'רד היה צריך
לעמוד מול המדפסת ולראות את הדפים יוצאים אחד אחד
אחד. כמו כל טכנאי טוב, לסטאלמן היה הערכה גבוהה מאוד
יעילות של מכשירים ותוכניות. לא פלא זה
הפרעה נוספת לתהליך העבודה עוררה את תשוקתו הבוערת של ריצ'רד
היכנס לתוך החלק הפנימי של המדפסת והכניס אותה לפי הסדר הנכון.

אבל אבוי, סטולמן היה מתכנת, לא מהנדס מכונות. בגלל זה
כל שנותר היה לראות את הדפים זוחלים ולחשוב עליהם
דרכים אחרות לפתור בעיה מעצבנת.

אבל עובדי מעבדת הבינה המלאכותית קיבלו את פני המדפסת הזו בהנאה ו
בהתלהבות! זה הוצג על ידי זירוקס, זה היה פריצת הדרך שלו
פיתוח - שינוי מכונת צילום מהירה. המדפסת לא רק עשתה זאת
עותקים, אלא גם הפכו נתונים וירטואליים מקבצי רשת משרדיים ל
מסמכים במראה מעולה. המכשיר הזה הרגיש נועז
רוח חדשנית של מעבדת זירוקס המפורסמת בפאלו אלטו, הוא היה
מבשר על מהפכה בהדפסה שולחנית שתחולל מהפכה מוחלטת
התעשייה כולה עד סוף העשור.

בוערים מחוסר סבלנות, מתכנתי המעבדה מיד הדליקו את החדש
מדפסת לרשת משרדית מורכבת. התוצאות עלו על הנועזות ביותר
ציפיות. דפים עפו החוצה במהירות של 1 לשנייה, מסמכים
החל להדפיס פי 10 מהר יותר. בנוסף, המכונית הייתה מאוד
פדנטית בעבודתה: העיגולים נראו כמו עיגולים, לא אליפסות, אבל
קווים ישרים אינם דומים עוד לסינוסואידים בעלי משרעת נמוכה.

בכל מובן, המתנה של זירוקס הייתה הצעה שלא יכולת לסרב לה.
מסרב.

עם זאת, עם הזמן, ההתלהבות החלה לדעוך. ברגע שהמדפסת הפכה
עומס למקסימום, התעוררו בעיות. מה שהכי הרגיז אותי
העובדה שהמכשיר לעס את הנייר בקלות רבה מדי. חשיבה הנדסית
מתכנתים זיהו במהירות את שורש הבעיה. העובדה היא
מכונות צילום דורשות באופן מסורתי נוכחות מתמדת של אדם בקרבת מקום.
כולל על מנת לתקן את הנייר במידת הצורך. ו
כאשר זירוקס החלה להפוך מכונת צילום למדפסת, מהנדסים
חברות לא שמו לב לנקודה הזו והתמקדו
פתרון בעיות אחרות ודחופות יותר עבור המדפסת. מדבר הנדסי
שפה, למדפסת Xerox החדשה הייתה השתתפות אנושית מתמדת
מובנה במקור במנגנון.

על ידי הפיכת מכונת צילום למדפסת, מהנדסי זירוקס הציגו דבר אחד
שינוי בעל השלכות מרחיקות לכת. במקום,
כדי להכפיף את המנגנון למפעיל אחד בודד, הוא הוכפף
לכל המשתמשים ברשת המשרדים. המשתמש כבר לא עמד ליד
מכונה, השולטת בהפעלתה, כעת הוא נמצא דרך רשת משרדים מורכבת
שלח עבודת הדפסה, בתקווה שהמסמך יודפס כך
כנדרש. לאחר מכן הלך המשתמש למדפסת כדי לאסוף את המוגמר
המסמך כולו, אך במקום זאת נמצא מודפס באופן סלקטיבי
גיליונות.

לא סביר שסטאלמן היה היחיד במעבדת הבינה המלאכותית שהבחין בכך
בעיה, אבל הוא גם חשב על הפתרון שלה. כמה שנים לפני כן
לריצ'רד הייתה הזדמנות לפתור בעיה דומה עם המדפסת הקודמת שלו. ל
הוא ערך את זה במחשב העבודה האישי שלו PDP-11
תוכנית שרצה על מיינפריים PDP-10 ושלטה במדפסת.
סטולמן לא הצליח לפתור את בעיית לעיסת הנייר; במקום זאת
זה הוא הכניס קוד שאילץ את ה-PDP-11 מעת לעת
בדוק את מצב המדפסת. אם המכונה לעסה נייר, התוכנית
זה עתה שלחתי הודעה ל-PDP-11 הפועלים כמו "המדפסת לועסת
נייר, זקוק לתיקון." הפתרון התברר כיעיל - הודעה
הלך ישירות למשתמשים שהשתמשו באופן פעיל במדפסת, אז
שתעלוליו עם נייר הופסקו לעתים קרובות מיד.

כמובן שזה היה פתרון אד-הוק - מה שמתכנתים קוראים לו
"קב", אבל הקב התברר כאלגנטי למדי. הוא לא תיקן
הייתה בעיה במנגנון המדפסת, אבל עשיתי כמיטב יכולתי
לעשות - משוב אינפורמטיבי נוצר בין המשתמש למכונה.
כמה שורות קוד נוספות הצילו את עובדי המעבדה
AI עבור 10-15 דקות של זמן עבודה מדי שבוע, חוסך אותם
צריך לרוץ כל הזמן לבדוק את המדפסת. מנקודת מבט
מתכנת, החלטתו של סטולמן התבססה על חוכמה קולקטיבית
מעבדות.

נזכר בסיפור הזה, ריצ'רד אמר: "כשאתה מקבל הודעה כזו, אתה לא תקבל
נאלץ לסמוך על מישהו אחר שיתקן את המדפסת. אתה צריך
היה קל לקום וללכת למדפסת. דקה או שתיים אחרי
ברגע שהמדפסת התחילה ללעוס את הנייר, הגיעו אליו שניים או שלושה אנשים
עובדים. לפחות אחד מהם ידע בדיוק מה צריך לעשות".

פתרונות חכמים כמו אלה היו סימן ההיכר של מעבדת הבינה המלאכותית ושלה
מתכנתים. באופן כללי, המתכנתים הטובים ביותר של המעבדה הם כמה
התייחס בזלזול למונח "מתכנת", והעדיף אותו
סלנג ל"האקר". הגדרה זו שיקפה בצורה מדויקת יותר את מהות העבודה, אשר
כללה מגוון פעילויות, משעשועים אינטלקטואליים מתוחכמים ועד
שיפורים קפדניים בתוכנות ובמחשבים. זה גם הרגיש
אמונה מיושנת בכושר ההמצאה האמריקאי. האקר
לא מספיק רק לכתוב תוכנית שעובדת. האקר מנסה
הראה את כוח האינטלקט שלך לעצמך ולהאקרים אחרים על ידי מיקום
לקחת על עצמך משימות הרבה יותר מורכבות וקשות - למשל, לעשות
לתכנת בו זמנית למהיר, קומפקטי, חזק ו
יפה.

חברות כמו Xerox תרמו בכוונה את המוצרים שלהן לקהילות גדולות
האקרים. זה היה חישוב שהאקרים יתחילו להשתמש בו,
הם יתחברו אליה ואז יבואו לעבוד בחברה. בשנות ה-60 ו
בשחר שנות ה-70, האקרים כתבו לעתים קרובות כל כך איכותי ושימושי
תוכניות שהיצרנים הפיצו אותם ברצון ביניהם
לקוחות.

אז, מול מדפסת Xerox חדשה לועסת נייר,
סטולמן חשב מיד לעשות איתו את הטריק הישן שלו - "האק"
תוכנית בקרת מכשיר. עם זאת, ציפתה לו גילוי לא נעים.
– המדפסת לא הגיעה עם שום תוכנה, לפחות לא בזה
טופס כך שסטולמן או מתכנת אחר יוכלו לקרוא אותו
לַעֲרוֹך. עד לנקודה זו, רוב החברות נחשבו טובות
לספק לקבצים קוד מקור בטון הניתן לקריאה אנושית,
אשר סיפק מידע מלא על פקודות התוכנית והמתאימות
פונקציות המכונה. אבל Xerox הפעם סיפקה את התוכנית רק ב
צורה בינארית מהודרת. אם מתכנת ניסה לקרוא
הקבצים האלה, הוא יראה רק זרמים אינסופיים של אפסים ואחדים,
מובן למכונה, אבל לא לאדם.

יש תוכנות שנקראות "מפרקים" שמתרגמות
אחדות ואפסים להוראות מכונה ברמה נמוכה, אבל להבין מה
הוראות אלה עושות - תהליך ארוך וקשה מאוד שנקרא
"הנדסה הפוכה". הנדסה לאחור של תוכנית מדפסת היא קלה
יכול היה לקחת הרבה יותר זמן מהתיקון הכולל של הלעיסה
נייר במהלך 5 השנים הבאות. ריצ'רד לא היה נואש מספיק
להחליט לעשות צעד כזה, ולכן הוא פשוט שם את הבעיה בצד
קופסה ארוכה.

המדיניות העוינת של זירוקס הייתה בניגוד גמור לפרקטיקה הרגילה
קהילות האקרים. למשל, להתפתח למען האישי
מחשב PDP-11 תוכנות לשליטה במדפסת ישנה ו
מסופים, מעבדת הבינה המלאכותית הייתה זקוקה למרכיב צולב שירכיב
תוכניות עבור PDP-11 במיינפריים PDP-10. האקרים במעבדה יכולים
כתוב בעצמך מרכיב צולב, אבל סטולמן, בהיותו סטודנט בהרווארד,
מצאתי תוכנית דומה במעבדת המחשבים של האוניברסיטה. היא
נכתב עבור אותו מיינפריים, PDP-10, אבל עבור אחד אחר
מערכת הפעלה. לריצ'רד לא היה מושג מי כתב את התוכנית הזו,
כי קוד המקור לא אמר שום דבר על זה. הוא פשוט הביא את זה
עותק של קוד המקור למעבדה, ערך אותו והפעיל אותו
PDP-10. בלי טרחה ודאגות מיותרות קיבלה המעבדה את התוכנית,
שהיה הכרחי לתפעול תשתית המשרדים. סטלמן אפילו
הפך את התוכנית לחזקה יותר על ידי הוספת מספר פונקציות שלא היו
היה במקור. "אנחנו משתמשים בתוכנית הזו במשך שנים,"
– הוא אומר לא בלי גאווה.

בעיני מתכנת משנות ה-70, מודל ההפצה הזה
קוד התוכנית לא היה שונה מיחסי שכנות טובים כאשר
אחד חולק כוס סוכר עם אחר או משאיל מקדחה. אבל אם אתה
כאשר אתה שואל מקדחה, אתה שולל מהבעלים את ההזדמנות להשתמש בו
במקרה של העתקת תוכניות, דבר כזה לא קורה. לא זה ולא זה
מחבר התוכנית, וגם לא משתמשיה האחרים, מפסידים משהו
הַעתָקָה. אבל אנשים אחרים מרוויחים מזה, כמו במקרה של
האקרים של המעבדה שקיבלו תוכנית עם פונקציות חדשות, אשר
אפילו לא היה קיים קודם. והפונקציות החדשות הללו יכולות להיות רבות באותה מידה
אתה רוצה להעתיק ולהפיץ לאנשים אחרים. סטלמן
זוכר מתכנת אחד מהחברה הפרטית Bolt, Beranek &
ניומן, שגם קיבל את התוכנית וערך אותה להפעלה
תחת Twenex - מערכת הפעלה נוספת עבור ה-PDP-10. הוא גם
הוסיף מספר פיצ'רים נהדרים לתוכנית, וסטלמן העתיק אותם
לגרסה שלך של התוכנית במעבדה. אחרי זה הם החליטו ביחד
לפתח תוכנית שכבר גדלה בלי משים למוצר רב עוצמה,
פועל על מערכות הפעלה שונות.

נזכר בתשתית התוכנה של מעבדת הבינה המלאכותית, סטולמן אומר:
"התוכניות התפתחו כמו עיר. חלקים מסוימים השתנו
לאט לאט, חלק - מיד ומלא. אזורים חדשים הופיעו. ואת
תמיד יכול להסתכל על הקוד ולומר, אם לשפוט לפי הסגנון, את החלק הזה
נכתב בתחילת שנות ה-60, וזה באמצע שנות ה-70".

הודות לשיתוף הפעולה הנפשי הפשוט הזה, האקרים יצרו רבים
מערכות חזקות ואמינות במעבדה ומחוצה לה. לא כל מתכנת
מי שחולק את התרבות הזו יקרא לעצמו האקר, אבל רובם
שותף לחלוטין לרגשותיו של ריצ'רד סטולמן. אם התוכנית או
הקוד המתוקן פותר את הבעיה שלך היטב, הם יפתרו אותה באותה מידה
בעיה זו עבור כל אחד. למה לא לשתף את זה אז?
החלטה, לפחות מסיבות מוסריות?

מושג זה של שיתוף פעולה חופשי התערער על ידי שילוב של חמדנות
וסודות מסחריים, המביאים לשילוב מוזר של סודיות ו
שיתוף פעולה. דוגמה טובה היא החיים המוקדמים של BSD. זה חזק
מערכת הפעלה שנוצרה על ידי מדענים ומהנדסים בקליפורניה
אוניברסיטה בברקלי מבוססת על Unix, נרכשה מ-AT&T. מחיר
העתקת BSD הייתה שווה לעלות הסרט, אבל עם תנאי אחד -
בתי ספר יכלו להשיג סרט עם עותק של BSD רק אם היה להם רישיון AT&T,
שעלו 50,000 דולר. התברר שההאקרים של ברקלי שיתפו
תוכניות רק במידה שהחברה אפשרה להם לעשות זאת
AT&T. ולא ראו בזה שום דבר מוזר.

סטולמן לא כעס גם על זירוקס, למרות שהתאכזב. הוא אף פעם
לא חשבתי לבקש מהחברה עותק של קוד המקור. "הם ו
אז הם נתנו לנו מדפסת לייזר", אמר, "לא יכולתי לומר
שהם עדיין חייבים לנו משהו. בנוסף, המקורות היו חסרים בעליל
לא במקרה זו הייתה החלטה פנימית של החברה, ובקשה לשנותה
זה היה חסר תועלת."

בסופו של דבר הגיעו חדשות טובות: התברר שעתק של המקור
לחוקר באוניברסיטה יש תוכניות למדפסת Xerox
קרנגי מלון.

התקשורת עם קרנגי מלון לא בישרה טובות. בשנת 1979
הדוקטורנט בריאן ריד זעזע את הקהילה בכך שסירב לשתף את שלו
תוכנת עיצוב טקסט דומה ל-Scribe. היא הייתה הראשונה
תוכנית מסוג זה שהשתמשה בפקודות סמנטיות
כמו "הדגש את המילה הזו" או "הפסקה הזו היא ציטוט" במקום זאת
ברמה נמוכה "כתוב את המילה הזו באותיות נטוי" או "הגדל את ההזחה עבור
הפסקה הזו." ריד מכר את Scribe לחברה מפיטסבורג
Unilogic. לדברי ריד, בתום לימודי הדוקטורט שלו הוא פשוט חיפש צוות
מפתחים, שעל כתפיהם ניתן יהיה להעביר את האחריות עליהם
כדי שקוד המקור של התוכנית לא ייכנס לשימוש ציבורי (עד עכשיו
לא ברור מדוע ריד חשב שזה לא מקובל). להמתיק את הגלולה
ריד הסכים להוסיף קבוצה של פונקציות מבוססות זמן לקוד, אז
שנקראו "פצצות זמן" - הם הפכו עותק חינמי של התוכנית ל
אי עבודה לאחר תקופת הניסיון של 90 יום. לעשות
התוכנית תעבוד שוב, המשתמשים היו צריכים לשלם לחברה ו
לקבל פצצת זמן "השבתה".

עבור סטולמן זו הייתה בגידה טהורה ובוטה.
אתיקה של מתכנת. במקום ללכת לפי העיקרון של "שתף ו
לתת את זה," ריד לקח את הדרך של חיוב מתכנתים עבור גישה
מֵידָע. אבל הוא לא חשב על זה הרבה כי הוא לא עשה זאת לעתים קרובות
השתמשתי ב-Scribe.

Unilogic נתנה AI Lab עותק חינם של Scribe, אך לא הסירה אותו
פצצת זמן ואפילו לא הזכיר את זה. בינתיים התוכנית
זה עבד, אבל יום אחד זה הפסיק. האקר מערכת הווארד קאנון
בילה שעות רבות בניפוי באגים בקובץ הבינארי של התוכנית, עד שלבסוף
לא זיהה את פצצת הזמן ולא מחק אותה. זה ממש עצבן אותו
סיפור, והוא לא היסס לספר להאקרים אחרים עליו, ולהעביר
כל המחשבות והרגשות שלי לגבי ה"טעות" המכוונת של Unilogic.

מסיבות הקשורות לעבודתו במעבדה, הלך סטולמן ל
קמפוס קרנגי מלון כמה חודשים לאחר מכן. הוא ניסה למצוא גבר
שלפי הידיעה ששמע, היה לו קוד המקור של התוכנית
מדפסת. למרבה המזל, האיש הזה היה במשרד שלו.

השיחה התבררה כנה וחדה, בסגנון הטיפוסי של מהנדסים.
לאחר שהציג את עצמו, סטולמן ביקש עותק של קוד המקור של התוכנית עבור
שליטה במדפסת לייזר של Xerox. לתדהמתו הרבה ו
למרבה הצער, החוקר סירב.

"הוא אמר שהוא הבטיח ליצרן לא לתת לי עותק", הוא אומר
ריצ'רד.

זיכרון זה דבר מצחיק. 20 שנה אחרי המקרה הזה, זיכרון
סטלמן מלא בנקודות ריקות. הוא שכח לא רק את הסיבה לכך
הגיע לקרנגי מלון, אבל גם על מי שהיה מקבילו בזה
שיחה לא נעימה. לפי ריד, אדם זה היה סביר ביותר
רוברט ספרול, עובד לשעבר של מרכז המחקר והפיתוח של זירוקס
פאלו אלטו, שלימים הפך למנהל המחקר
חטיבות סאן מיקרוסיסטמס. בשנות ה-70 ספרול היה המארח
מפתח תוכניות למדפסות לייזר של Xerox. מתישהו ב-1980
ספרול קיבל תפקיד כעמית מחקר בקרנגי מלון, שם
המשיך לעבוד על מדפסות לייזר.

אבל כששואלים את ספרל שאלות על השיחה הזו, הוא רק מרמה
ידיים. זה מה שהוא עונה במייל: "אני לא יכול להגיד
שום דבר לא ברור, אני לא זוכר כלום מהאירוע הזה".

"הקוד שסטולמן רצה היה פורץ דרך,
התגלמות אמיתית של אמנות. ספרול כתב את זה שנה לפני כן
הגיע לקרנגי מלון או משהו כזה", אומר ריד. אם זה
אכן כך, יש אי הבנה: יש צורך בסטולמן
תוכנית ש-MIT משתמשת בה כבר הרבה זמן, לא איזו חדשה
הגרסה שלה. אבל בשיחה הקצרה ההיא לא נאמרה עליה מילה
גרסאות כלשהן.

בעת אינטראקציה עם קהלים, סטולמן נזכר בקביעות בתקרית
קרנגי מלון מדגישה כי הרתיעה מ
אדם לחלוק קודי מקור הוא רק תוצאה של ההסכם על
אי גילוי, שנקבע בחוזה שבינו לבין
על ידי זירוקס. כיום מקובל שחברות דורשות
לשמור על סודיות בתמורה לגישה לפיתוחים האחרונים, אך באותו זמן
NDAs היו משהו חדש אז. זה שיקף את החשיבות של שניהם עבור Xerox
מדפסות לייזר, והמידע שהיה דרוש להפעלתן.
"Xerox ניסתה להפוך את מדפסות הלייזר למוצר מסחרי",
נזכר ריד, "זה יהיה מטורף עבורם לתת את קוד המקור לכולם
חוֹזֶה".

סטולמן תפס את ה-NDA בצורה שונה לחלוטין. מבחינתו זה היה סירוב
קרנגי מלון משתתפת בחיי היצירה של החברה, בניגוד למה שהיה עד כה
מעודדים לראות בתוכניות משאבים קהילתיים. כאילו
האם איכר יגלה לפתע את תעלות השקיה בנות מאות שנים
התייבש, ובניסיון למצוא את הסיבה לבעיה הוא יגיע אל הנוצץ
החידוש של תחנת כוח הידרואלקטרית עם הלוגו של Xerox.

לקח לסטלמן זמן מה להבין את הסיבה האמיתית לסירוב -
פורמט חדש של אינטראקציה בין המתכנת לבין
חברות. בהתחלה הוא ראה רק סירוב אישי. "זה ככה בשבילי
כעסתי שאפילו לא מצאתי מה להגיד. פשוט הסתובבתי ו
"יצאתי החוצה בשקט", נזכר ריצ'רד, "אולי אפילו טרקתי את הדלת, לא
אני יודע. אני זוכר רק רצון בוער לצאת משם כמה שיותר מהר. אחרי הכל, הלכתי
להם, מצפה לשיתוף פעולה, ואפילו לא חשב מה אעשה אם אעשה
הם יסרבו. וכשזה קרה, ממש הייתי חסר מילים -
זה כל כך הדהים והרגיז אותי".

אפילו 20 שנה מאוחר יותר, הוא עדיין מרגיש את ההד של הכעס הזה
אכזבות. התקרית בקרנגי מלון הייתה נקודת מפנה בחיים
ריצ'רד, מעמיד אותו פנים אל פנים עם בעיה אתית חדשה. IN
בחודשים הבאים סביב סטולמן והאקרים אחרים של מעבדת AI
יקרו הרבה אירועים, שלעומתם 30 שניות אלה של כעס ו
אכזבות בקרנגי מלון לא ייראו כמו כלום. על כל פנים,
סטולמן שם לב במיוחד לאירוע הזה. הוא היה הראשון ו
הנקודה החשובה ביותר בסדרת האירועים שגרמה לריצ'רד
האקר בודד, יריב אינטואיטיבי של כוח ריכוזי, ב
אוונגליסט רדיקלי של חופש, שוויון ואחווה ב
תִכנוּת.

"זה היה המפגש הראשון שלי עם הסכם סודיות, ואני
מהר מאוד הבנתי שאנשים הופכים לקורבנות של הסכמים כאלה, - בביטחון
אומר סטולמן, "עמיתיי ואני היינו קורבנות כאלה.
מעבדות".

ריצ'רד הסביר מאוחר יותר: "אם הוא היה דוחה אותי מסיבות אישיות, זה היה כך
יהיה קשה לקרוא לזה בעיה. יכולתי לספור את זה בתמורה
אידיוט, וזה הכל. אבל הסירוב שלו היה לא אישי, הוא גרם לי להבין
שהוא לא ישתף פעולה לא רק איתי, אלא עם אף אחד בכלל
היה. וזה לא רק יצר בעיה, אלא גם עשה את זה באמת
עָצוּם."

למרות שהיו בעיות בשנים קודמות שהכעיסו את סטולמן,
לדבריו, רק לאחר התקרית בקרנגי מלון הוא הבין זאת
מתחילה תרבות התכנות שנחשבת לקדושה
שינוי. "כבר הייתי משוכנע שתוכניות צריכות להיות זמינות לציבור
לכולם, אבל לא יכול היה לנסח זאת בצורה ברורה. המחשבות שלי בעניין הזה
היו מעורפלים וכאוטיים מכדי לבטא את כולם
לעולם. לאחר המקרה התחלתי להבין שהבעיה כבר קיימת, ו
שצריך לטפל בזה כבר עכשיו".

להיות מתכנת מהשורה הראשונה באחד המכונים החזקים
שלום, ריצ'רד לא שם לב הרבה להסכמים ולעסקאות של אחרים
מתכנתים - כל עוד הם לא מפריעים לעבודה העיקרית שלו. תוך כדי
מדפסת הלייזר של זירוקס לא הגיעה למעבדה, לסטולמן היה הכל
הזדמנויות להסתכל מלמעלה על המכונות והתוכניות מהן סבלו
משתמשים אחרים. אחרי הכל, הוא יכול לשנות את התוכניות האלה כפי שחשב
נחוץ.

אבל הופעתה של מדפסת חדשה איימה על החופש הזה. מַנגָנוֹן
עבד טוב, למרות שהוא לעס נייר מעת לעת, אבל לא היה
הזדמנויות לשנות את התנהגותו כדי להתאים לצורכי הצוות. מנקודת מבט
תעשיית התוכנה, סגירת תוכנית המדפסת הייתה
צעד הכרחי בעסקים. תוכניות הפכו לנכס כה יקר
חברות כבר לא יכלו להרשות לעצמן לפרסם קודי מקור,
במיוחד כאשר התוכניות גילמו כמה טכנולוגיות פורצות דרך. אחרי הכל
אז המתחרים יכלו להעתיק אותם כמעט בחינם
טכנולוגיות למוצרים שלהם. אבל מנקודת מבטו של סטולמן, המדפסת הייתה כזו
סוס טרויאני. אחרי עשר שנים של ניסיונות הפצה כושלים
תוכניות "קנייניות" שעבורן ההפצה בחינם אסורה ו
שינוי הקוד, זו בדיוק התוכנית שחדרה למקום משכנם של האקרים
בצורה הכי ערמומית - במסווה של מתנה.

ש-Xerox נתנה לכמה מתכנתים גישה לקוד בתמורה
שמירה על סודיות הייתה מעצבנת לא פחות, אבל סטולמן כאב
הודה שבגיל צעיר יותר, סביר להניח שהוא היה מסכים לכך
הצעה של זירוקס. התקרית בקרנגי מלון חיזקה את המוסר שלו
עמדה, לא רק מאשימה אותו בחשדנות ובכעס כלפי
הצעות דומות בעתיד, אבל גם על ידי הצגת השאלה: מה,
אם יום אחד האקר יגיע עם בקשה דומה, ועכשיו אליו,
ריצ'רד יצטרך לסרב להעתיק את המקורות, בהתאם לדרישות
מעסיק?

"כשמציעים לי לבגוד בעמיתיי באותו אופן,
אני זוכר את הכעס והאכזבה שלי כשהם עשו לי את אותו הדבר
חברים אחרים במעבדה, אומר סטולמן, כך
תודה רבה, התוכנית שלך נפלאה, אבל אני לא יכול להסכים
בתנאי השימוש בו, אז אני אסתדר בלעדיו."

ריצ'רד ישמור בתוקף את הזיכרון של השיעור הזה בשנות ה-80 הסוערות, אז
רבים מעמיתיו למעבדה ילכו לעבוד בחברות אחרות,
מחויב בהסכמי סודיות. הם כנראה אמרו לעצמם
שזהו רע הכרחי בדרך לעבודה על הכי מעניין ו
פרויקטים מפתים. עם זאת, עבור סטולמן, עצם קיומו של ה-NDA
מטיל ספק בערכו המוסרי של הפרויקט. מה יכול להיות טוב
בפרויקט, גם אם הוא מרגש מבחינה טכנית, אם הוא לא משרת את הגנרל
מטרות?

מהר מאוד הבין סטולמן את אי ההסכמה עם הצעות כאלה
בעל ערך גבוה משמעותית מהאינטרסים המקצועיים האישיים. כגון
עמדתו הבלתי מתפשרת מפרידה בינו לבין האקרים אחרים שאמנם
מתעבים את הסודיות, אבל מוכנים ללכת לעומק המוסרי
פשרות. דעתו של ריצ'רד ברורה: סירוב לשתף קוד מקור
זוהי בגידה לא רק בתפקיד המחקר
תכנות, אלא גם כלל הזהב של המוסר, הקובע כי שלך
היחס שלך לאחרים צריך להיות זהה לזה שאתה רוצה לראות
יחס כלפי עצמך.

זו החשיבות של סיפור מדפסת הלייזר והתקרית ב
קרנגי מלון. בלי כל זה, כפי שסטולמן מודה, חלף גורלו
ילך בדרך אחרת לגמרי, איזון בין עושר חומרי
מתכנת מסחרי ואכזבה אחרונה בחיים,
בילה בכתיבת קוד תוכנית בלתי נראה לאף אחד. לא היה לי
לא יהיה טעם לחשוב על בעיה זו, שבה השאר אפילו
לא ראה את הבעיה. והכי חשוב, לא תהיה החלק הזה שנותן חיים
כעס, שנתן לריצ'רד את האנרגיה והביטחון להתקדם.

"באותו יום החלטתי שלעולם לא אסכים להשתתף בו
זה", אומר סטולמן, בהתייחס ל-NDA ולתרבות כולה בכלל,
אשר מקדם חילופי חופש אישי עבור כמה הטבות ו
יתרונות.

"החלטתי שלעולם לא אהפוך אדם אחר לקורבן שהפכתי להיות.
יום אחד בעצמי."

מקור: linux.org.ru

הוספת תגובה