מאת ריצ'ארד סטולמן
(גירסת 24 באפריל 1992)
[ סינית (מפושטת) | סינית (מסורתית) | צ'כית | אנגלית | פינית | צרפתית | עברית | אינדונזית | פורטוגזית | רוסית | ספרדית ]
קיום מוצר ה"תוכנה" מעלה את השאלה על דרך קבלת ההחלטות בקשר אליה. לדוגמא, נניח כי אדם מסוים, בעל עותק של תוכנה, פוגש אדם אחר המעונין בעותק שלה. האם הם יכולים להעתיק את התוכנה? מי צריך להחליט על כך? האם האנשים המעורבים, או שמא ישות נוספת, "הבעלים" של המוצר?
מפתחי תוכנה בדרך כלל מתייחסים לשאלות אלו בהנחה שהקריטריון לתשובה הוא מיקסום רווחים למפתח. הכוח הפוליטי של עולם העסקים הוביל את השלטון לאמץ הן את הקריטריון והן את התשובה שהוצעה : למוצר תוכנה יש בעלים, שהם בד"כ חברה המזוהה עם פיתוח המוצר.
במאמר זה ננסה לבחון את אותה שאלה, אבל עם קריטריון שונה: השגשוג והחופש של הציבור.
התשובה אינה יכולה להתבסס על החקיקה הנוכחית – החוק צריך לעקוב אחרי האתיקה ולא להפך, ובכלל, החקיקה הנוכחית אינה פותרת את השאלה, למרות שהיא מציעה מספר פתרונות אפשריים. הדרך היחידה לשפוט בנושא היא לגלות מי נפגע ומי מרוויח בהכרה בבעלות על תוכנה, למה, ובאיזו מידה. במילים אחרות, עלינו לבצע אנליזת מחיר/תועלת בשם החברה כישות אחת, תוך שאנו לוקחים בחשבון את החופש האישי ובנוסף את היצור של מוצרים ברי קיימא.
במאמר זה יתוארו האפקטים של "בעלות", ונראה כי התוצאה היא מזיקה בעליל. המסקנה המתבקשת היא כי למתכנתים יש את החובה לעודד אחרים לחלוק, להפיץ מחדש, ללמוד ולשפר תוכנה שהם כותבים, או במילים אחרות, לכתוב תוכנה חופשית. (1)
אלו הנהנים מהמערכת הנוכחית, בה תוכנות הנן רכוש, מציעים שני נימוקים לתמיכה בדרישתם לבעלות על תוכנה: הנימוק הרגשי והנימוק הכלכלי.
הנימוק הרגשי פשוט: "השקעתי מאמצים, זמן ונשמה במוצר, המוצר בא ממני, הוא שלי!"נימוק זה אינה דורש מאמץ רב להפרכתו. תחושת ה-"קשר הרגשי" אינה בלתי-נמנעת אלא כזו שמתכנתים יכולים לטפח כאשר זה מתאים להם. ניקח לדוגמא, כיצד תחושת הקשר נעלמת במסתוריות במקרה הנפוץ בו מתכנתים מוכנים, בד"כ, להעביר את כל זכויותיהם לתאגיד גדול תמורת שכר. בניגוד לכך, שיקלו את גישתם של האמנים והאומנים הגדולים של ימי הביניים, שאפילו לא חתמו על עבודותיהם. להם, שם האמן לא היה חשוב. מה שכן היה חשוב היה הצורך שהעבודה תשרת והעובדה שהיא נעשתה. גישה זה שלטה מאות שנים.
הנימוק הכלכלי מתואר כך : "אני רוצה להתעשר (או, בתיאור הפופולרי אך לא מדויק, להתקיים), אם לא אוכל על ידי פיתוח תוכנה, אז לא אפתח תוכנה. כל האחרים הם כמוני, ולכן אף אחד לא יתכנת. ואז מה תעשו?" – איום זה בד"כ מוסווה כעצה ידידותית.
בהמשך נראה מדוע איום זה הנו איום סרק. אבל תחילה נפנה לטפל בהנחה סמויה שניתן לגלות ביתר קלות בניסוח אחר של הטיעון הנ"ל.
ניסוח זה מתחיל בהשוואת התועלת הציבורית של תוכנה קניינית לעומת אי קיום תוכנה, ומסיים במסקנה כי פיתוח תוכנה קניינית הנו, למרות הכל, משתלם, ויש לעודדו. הטעות פה הנה ההשוואה של שתי תוצאות בלבד, תוכנה קניינית ואי-תוכנה. וההנחה שאין אפשרויות נוספות..
בהינתן מערכת של זכויות יוצרים, פיתוח תוכנה
בד"כ מקושר עם קיום בעלים השולט על השימוש בתוכנה. כל עוד קישור זה קיים,
אנו לרוב עומדים בפני הבחירה בין תוכנה קניינית וכלום. בכל אופן, הקישור
הזה אינו טבעי או בלתי-נמנע, הוא תוצאה של מדיניות משפטית/חברתית שעליה אנו
מערערים: ההחלטה על קנייניות. הגדרת הברירה כבחירה בין תוכנה קניינית לאי
קיום תוכנה ממש דורש מאיתנו לשאול
השאלה שעל הפרק – "האם פיתוח תוכנה צריך להיות קשור לקיום בעלות והגבלת שימוש?"
על מנת לפסוק בסוגיה זו, אנו צריכים למדוד את ההשפעה של כל אחת מהפעילויות על החברה באופן בלתי תלוי. ההשפעה של פיתוח תוכנה (ללא קשר לשיטות ההפצה שלה) וההשפעה של הגבלת השימוש (בהנחה שהתוכנה פותחה). אם אחת מהפעילויות הללו הנה חיובית והשניה הרסנית, מוטב לנו לבטל את הקישור בינן ולבצע רק את החיובית.
או במילים אחרות – אם הגבלת הפצה של תוכנה פוגע בחברה, אזי מתכנת מוסרי ימנע מאפשרות זו.
למדידת התוצאה של הגבלת ההפצה, אנו צריכים להשוות את הערך לחברה של תוכנה קניינית (מוגבלת הפצה) והערך של אותה תוכנה, הזמינה לכולם – כלומר השוואה של שני עולמות שונים.
השוואה זו מטפלת גם בנימוק הנגדי הפשוט שעולה מפעם לפעם - "התועלת לשכן שלו נתת עותק תוכנה מבטלת את התועלת לבעלי התוכנה" – נימוק זה מניח שהנזק והתועלת שווים בערכם. בהשוואה שנבצע נשווה גם את הערכים, ונראה כי התועלת גדולה לעין שיעור מהנזק.
להבהרת הטיעון, בואו ננסה להפעיל אותו על נושא אחר – בניית כבישים.
ניתן לממן את בניית כל הכבישים על ידי אגרת-מעבר. מימון כזה ידרוש הקמת נקודות גבייה בכל צומת רחובות. מערכת כזו תהווה תמריץ גדול לשיפור הדרכים ותגרום לכל משתמש בדרך לשלם על השימוש בה, אולם, נקודת גבייה היא מכשול מלאכותי המפריע לזרימת התנועה. מלאכותי מכיוון שאינו תוצאה של דרך פעולתן של מכוניות או כבישים.
בהשוואת דרכים חופשיות לכבישי אגרה אנו מוצאים (בהנחה כי כל שאר הפרמטרים זהים) כי כבישים רגילים זולים יותר לבנייה ולתחזוקה, בטוחים יותר ויותר יעילים בשימוש. (2) במדינה ענייה, אגרות מעבר מונעות את השימוש בכבישים מאזרחים רבים. יוצא מזה כי כבישים נטולי אגרה (חופשיים) מציעים יותר תועלת לחברה בעלות קטנה יותר והם מועדפים על ידי החברה. לכן, על החברה לבחור לממן סלילת כבישים בדרכים אחרות, ולא על ידי נקודות גביית אגרה. השימוש בכביש, אחרי בנייתו, צריך להיות חופשי.
כאשר הסניגורים של כבישי האגרה טוענים כי הם רק דרך לגיוס כספים, הם מסתירים את העובדה שיש חלופות. נקודות גביית אגרה אכן מגייסות כספים, אבל הן גם מורידות את רמת הכביש. כבישי האגרה אינם טובים כמו כבישים חופשיים.
כמובן, בניית כביש חופשי עולה כסף, שעל הציבור לשלם. אולם, אין משמעות הדבר מעבר לשיטת כבישי האגרה. אנו, הנדרשים לשלם בכל מקרה, נקבל תמורה טובה יותר לכספנו בבניית כבישים חופשיים.
איננו טוענים כי דרך אגרה גרועה מאי קיום דרך, למרות שטענה זו תתקיים אם האגרה תהיה גבוהה במידה כזאת שלא נוכל להשתמש בדרך (זו אינה מדיניות הגיונית לבעלי הכביש). אולם, כל עוד כבישי אגרה גורמים לבזבוז ואי נוחות, עדיף לגייס את הכסף בדרכים פחות פוגעניות.
ניתן להפעיל אותם טיעונים לגבי פיתוח תוכנה, נראה כי קיום "נקודות גבייה" לתוכנה שימושית עולה רבות לחברה – גורם לתוכנה להיות יקרה יותר לפיתוח, יקרה יותר להפצה ופחות מספקת ויעילה לשימוש. מזה יוצא כי יש לעודד פיתוח תוכנה בדרכים אחרות, ויתוארו גישות אחדות לעידוד ומימון (בהיקף הנדרש באמת) של פיתוח תוכנה.
הגבלת ההפצה ואי התרת שינוי אינם מקדמים את השימוש בה, הם יכולים רק להפריע, והאפקט יכול להיות רק שלילי. אבל כמה? ובאיזו צורה?
שלוש רמות שונות של נזקים ממשיים באות מהפרעה כזו:
שלוש רמות אלו של נזקים חומריים מבטלות חלק
מהערך שהתוכנה יכלה לתרום, אבל אינם יכולים לבטלו לחלוטין. אם הן מבטלות
אותו לחלוטין, הנזק לחברה על ידי כתיבת התוכנה יהיה לא יותר מהמאמצים לכתוב
אותה. ניתן לטעון כי תוכנה שניתן למכור חייבת להביא תועלת ישירה כלשהי.
אולם, בהילקח בחשבון הנזק הפסיכו-סוציאלי
הקשור, אין מגבלה לנזק שפיתוח תוכנה קניינית יכול לגרום.
הרמה הראשונה של נזק מונעת את השימוש הפשוט בתוכנה.
לעותק של תוכנה יש ערך אפסי של עלות שולית (וניתן לשלם עלות זו על ידי
ביצוע העבודה בעצמך), ולכן, בשוק חופשי, יהיה לו מחיר קרוב לאפס. דמי רשיון
הנם תמריץ שלילי לשימוש בתוכנה – אם תוכנה שימושית לציבור הרחב הנה
קניינית, הרבה פחות אנשים מהמצופה ישתמשו בה.
אבל, אין זה מקטין את כמות המאמץ הנדרש לפתח את התוכנה, וכתוצאה, היעילות הכוללת של התהליך, ביחידות של "שביעות רצון משתמש לשעת עבודה" קטנה.
מצב זה משקף את ההבדל העקרוני בין שכפול תוכנה
ומכוניות, כסאות או סנדוויצים. עדיין לא קיימת מכונת שכפול למוצרים גשמיים
מחוץ למדע הבדיוני, אבל תוכנות הנן קלות להעתקה – כל אחר יכול לייצר כה
עותקים שהוא רוצה, במאמץ קטן במיוחד. זה אינו נכון למוצרים גשמיים לפי חוק
שימור החומר – כל עותק חדש חייב להבנות מחומר גולמי באותה דרך בה נבנה
העותק הראשון.
אולם כפיית מחיר על דבר שאחרת היה חינם גורמת לשינוי
גדול, תשלום כפוי על הפצת תוכנה הופך לתמריץ שלילי חזק.
נניח כי גם אתה וגם שכנך מגלים כי שימוש בתוכנה
מסוימת יעיל עבורכם. מתוך דאגה לשכנך, אתה צריך להרגיש כי תשובה הולמת למצב
תהיה לאפשר לשניכם להשתמש בה. הצעה לאפשר רק לאחד מכם להשתמש בתוכנה,
ולמנוע את השימוש מהאחר, הוא מעורר מחלוקת, ולא אתה ולא שכנך תמצאו אותו
הולם.
משתמשים רבים מכירים באופן בלתי מודע בטעות של סירוב
לחלוק, ולכן הם מחליטים להתעלם מהרשיונות ומהחוק, ובכל אופן לחלוק תוכנה.
אבל לעיתים קרובות הם מרגישים אשמה, הם יודעים שעליהם לעבור על החוק על מנת
להיות שכנים טובים, אבל הם עדיין מתייחסים לחוק כסמכות עליונה, ומסיקים כי
להיות שכן טוב (כפי שהם) הנה התנהגות לא-הולמת ומבישה. זוהי גם כן סוג של
פגיעה פסיכו-חברתית, אבל אדם יכול להימנע ממנה על ידי החלטה כי הרשיונות
והחוקים הנוגעים להם אינם בעלי תוקף מוסרי.
מאז ימי רייגן, הדבר הנדיר ביותר בארה"ב אינו חדשנות טכנולוגית, אלא הנכונות לעבוד יחד לטובת הציבור. אין הדבר הגיוני לתמרץ את את הנכונות לעבוד על חשבון טובת הציבור.
הרמה השניה של פגיעות חומריות היא המניעה מהתאמת
התוכנה. הקלות של הכנסת שינויים בתוכנה היא אחד היתרונות הגדולים שלה על
פני טכנולוגיות ישנות, אבל, רוב המוצרים המסחריים הזמינים אינם מאפשרים
שינויים על ידי הלקוח, אפילו אחרי קניתם. המוצר זמין עבורך – לקחת או
לוותר, כקופסא שחורה – וזהו.
התוכנה שהנך יכול להריץ מורכבת מסדרת מספרים שמשמעותם
מעורפלת, אף אחד, אפילו לא מתכנת מעולה, יכול לשנות מספרים אלו בקלות כך
שהתוכנה תבצע משהו אחר.
float
distance (p0, p1)
struct point p0, p1;
{
float xdist = p1.x - p0.x;
float ydist = p1.y - p0.y;
return sqrt (xdist * xdist + ydist * ydist);
}
1314258944 -232267772 -231844864 1634862
1411907592 -231844736 2159150 1420296208
-234880989 -234879837 -234879966 -232295424
1644167167 -3214848 1090581031 1962942495
572518958 -803143692 1314803317
קוד מקור הנו שימושי (לפחות פוטנציאלית) לכל משתמש
בתוכנה, אבל רוב המשתמשים אינם מורשים להחזיק עותקים שלו. קוד המקור
לתוכנות קנייניות בד"כ מוחזק בסודיות על ידי הבעלים, על מנת למנוע מאחרים
ללמוד ממנו. כל שהמשתמשים מקבלים הם קבצים בינאריים, המכילים הוראות ביצוע
שרק מחשב יכול לבצע – מתוך כך, רק בעלי התוכנה יכול לבצע בה שינויים.
מעבדת האינטליגנציה המלאכותית ב-MIT קיבלה מדפסת גרפית כמתנה מחברת XEROX בסביבות 1977. היא הופעלה על ידי תוכנה חופשית שעליה הוספנו תכונות נוחות רבות, לדוגמה, התוכנה יכלה להודיע למשתמש מיד בסיום עבודת ההדפסה שלו. בכל פעם שהיתה למדפסת בעיה, כדוגמת תקיעת נייר או חסר נייר, התוכנה הודיעה מיידית לכל המשתמשים שהיו להם עבודות בתור להדפסה. תכונות אלו הביאו לעבודה נעימה ונוחה מול המדפסת..
מאוחר יותר, העבירה XEROX
למעבדה אחת מראשונות מדפסות הלייזר - מדפסת חדשה ומהירה יותר. התוכנה
שהפעילה אותה הייתה תוכנה קניינית, שרצה על מחשב ייעודי נפרד, כך שלא
יכולנו להוסיף אף אחת מהתכונות שאהבנו בתוכנת המדפסת הישנה. אמנם יכולנו
לסדר שליחת הודעה כאשר עבודת הדפסה הגיעה למחשב הייעודי, אבל לא כאשר היא
הודפסה בפועל (והבדלי הזמנים היו בד"כ משמעותיים) ולא הייתה כל דרך לדעת
מתי המדפסת באמת מדפיסה – ניתן היה רק לנחש. כמו כן, אף אחד לא דווח כאשר
הייתה תקיעת נייר, וכך לא נדירים היו המקרים בהם המדפסת הייתה מושבתת לשעה
ללא תשומת לב.
רוב המתכנתים הטובים התנסו לא פעם בחוויה מעין זו - הבנק יכול היה להרשות לעצמו לפתור את הבעיה על
ידי כתיבת התוכנה מחדש בהתאמה לצרכיו, אבל משתמש טיפוסי, לא משנה כמה
כשרוני, יכול רק להרים ידיים.
דמיין לעצמך איך יהיו החיים אם מתכונים היו נצברים
בדומה לתוכנה. אתה יכול להגיד, "איך אני משנה את המתכון הזה ומוריד ממנו את
המלח?", והשף הגדול יאמר, "איך אתה מעז להעליב את המתכון שלי, יליד מוחי
וחוש הטעם שלי, בניסיון לחבל בו? אין לך את חוש השיפוט לשנות את המתכון שלי
ולעשותו נכון!"
"אבל הרופא שלי אסר עלי לאכול מלח! מה אני יכול
לעשות? האם תוציא את המלח מהמתכון בשבילי?"
הרמה השלישית של פגיעה חומרית משפיעה על פיתוח תוכנה.
פיתוח תוכנה היה בעבר תהליך אבולוציוני, בו אדם לוקח תוכנה קיימת ומשכתב
חלקים ממנה להוספת תכונה חדשה, ואחריו, אדם נוסף ישכתב חלקים להוספת תכונה
נוספת - במקרים מסוימים, התהליך יכול להמשך יותר מעשרים שנים. בינתיים,
מתבצעת "קניבליזציה" של חלקים מהתוכנה ונוצרת תוכנה חדשה.
הקיום של "בעלים" מונע תהליך אבולוציוני כזה, ומכריח
להתחיל מאפס בעת פיתוח תוכנה. הוא גם מונע מאנשים נוספים ללמוד מתוכנה
קיימת טכניקות מועילות או אפילו איך בנויות תוכנות מורכבות.
בכל תחום אינטלקטואלי, אדם יכול להגיע לפסגות חדשות
בכך שהוא עמוד על כתפיהם של אחרים. אבל לא עדו בתחום התוכנה – אתה יכול
לעמוד רק על כתפיהם של אנשים אחרים בחברה שבה אתה מועסק.
הנזק הפסיכו-סוציאלי הקשור משפיע על רוח השיתוף
המדעית, שהייתה כל כך חזקה, עד כי מדענים ממדינות אויבות שיתפו פעולה. ברוח
זו, חוקרי ימים יפניים שנטשו את מעבדתם באי באוקיינוס הפסיפי שימרו את
הנתונים שאספו, והשאירו מכתב המבקש מהכוחות הכובשים לדאוג לשמר את הנתונים.
עד עתה דנו בתוצאות האיסור על העתקה, שינוי והתבססות
על תוכנה. לא ציינו איך המגבלות מבוצעות, בגלל שאין לכך השפעה על התוצאה.
בין אם המגבלה נאכפת על ידי מנגנוני מניעת העתקה,זכויות יוצרים, רשיונות,
הצפנה, שימוש בזיכרונות ROM או
מספרים סידוריים בחומרה, אם המגבלה נאכפת, היא גורם לנזק.
ראינו עד עתה כי בעלות על תוכנה – הכוח להגביל
שינויים או העתקה הוא גורם מעכב שהשפעותיו השליליות הנן נרחבות וחשובות.
ומכאן המסקנה כי לציבור אסור שלתוכנה יהיו בעלים.
דרך אחרת להבין זאת היא כי לציבור נחוצה תוכנה
חופשית, וכי תוכנה קניינית היא תחליף נחות. עידוד התחליף אינו דרך שקולה
להשגת צרכינו.
אם אנו מעלימים את הרכוש האינטלקטואלי כאמצעי לעידוד אנשים לפיתוח תוכנה, נקבל בתחילה פחות תוכנה, אך היא תהיה יותר שימושית. אין זה ברור ששביעות הרצון הכללית של הציבור תהיה פחותה, אבל אם כן, או אם אנו רוצים להגדילה בכל זאת, ישנן דרכים אחרות לעידוד פיתוח, בדיוק כפי שישנן דרכים אחרות חוץ מכבישי אגרה לגיוס כספים לסלילת כבישים. לפני שנדבר כיצד ניתן להשיג זאת, ננסה לבחון כמה עידוד מלאכותי אכן נחוץ.
ישנן מקצועות רבים שמעט אנשים יעבדו בהם ללא תמורה
הולמת, לדוגמא, סלילת כבישים. ישנם תחומים אחרים של לימוד ואמנות שבהם יש
סיכוי קלוש (אם בכלל) להתעשר, שאליהם אנשים נמשכים עקב קסמם או ערכם הנראה
לציבור. דוגמאות כוללות מתמטיקה ולוגיקה, מוזיקה קלאסית, ארכיאולוגיה
ופוליטיקה של איגודי עובדים. אנשים מתחרים, על מעט עמדות הכוח הפנויות, שאף
אחת מהן אינה משתלמת יותר מדי. יש אפילו סיכוי כי הם ישלמו מכיסם לצורך
העבודה בתחום, אם הם יכולים לממן זאת.
שינוי כזה חל בעולם תכנות המחשבים בעשור האחרון. לפני
חמש עשרה שנים, היו מאמרים על "מכורים למחשבים": משתמשים היו "מקוונים"
והיו להם הרגלים בעלות של מאה דולר לשבוע. אנשים לפעמים אהבו מחשבים מספיק
כדי לשבור את נישואיהם. היום, אף אחד לא חושב לתכנת אלא לצורך
קבלת שכר גבוה. אנשים שכחו מה שידעו לפני חמש עשרה שנים.
גם אם זו אמת בנקודת זמן מסוימת שרוב האנשים יעבדו
בתחום מסוים רק עבור משכורות גבוהות, אין זה צריך להישאר כך. הדינמיקה של
השינוי יכולה לעבוד גם בכיוון ההפוך, אם הציבור יספק את התנופה. אם ננטרל
את האפשרות לעושר רב, אזי אחרי זמן מה, אנשים יסגלו מחדש את גישתם,
וישתוקקו שוב לעבוד בתחום מתוך חדוות היצירה.
למוסדות המשלמים למתכנתים אינם חייבים להיות בתי
תוכנה. קיימים מוסדות רבים אחרים היכולים לעשות זאת.
יצרני חומרה רואים את התמיכה במפתחי תוכנה כהכרחית גם
אם אינם יכולים לשלוט בתוכנה אותה הם מפתחים. בשנת 1970, רוב התוכנה היתה
חופשית בגלל שלא חשבו להגביל אותה. היום, נכונותם הרבה להצטרף לארגונים
ממחישה כי הבעלות על תוכנה היא לא הדבר החשוב להם.
מקובל היום עבור חוקרים אקדמאים לקבל מענקים לפיתוח
מערכות, לפתח אותן כמעט עד לסיום ולהכריז עליהן כ"גמורות", ואז להקים חברות
שבאמת רק מסיימות את הפרויקט וגורמות לו להיות שימושי. לעיתים הם מכריזים
על המוצר הלא-סופי כ-"חופשי" אבל לעיתים, אם הם מושחתים באמת, הם מקבלים
זכות בלעדית מהאוניברסיטה. זה אינו סוד, זוהי אמת פומבית שכולם מודים בה.
אבל עדיין, אם חוקרים לא היו חשופים לפיתוי לעשות דברים כאלו, הם עדיין היו
מבצעים את מחקרם.
אינני לבד בצורת עבודה זו, ישנה עכשיו חברה מצליחה
וגדלה העובדת בדיוק באותה הדרך. גם כמה חברות אחרות מספקות תמיכה מסחרית
לתוכנה החופשית של מערכת GNU.
זוהי ההתחלה של תעשיית התמיכה לתוכנה חופשית – תעשייה היכולה לגדול אם
תוכנה חופשית תהיה שכיחה. היא מספקת למשתמשים אופציה שבדרך כלל אינה קיימת
עבור תוכנות מסחריות, למעט לעשירים ביותר.
ארגון התוכנה החופשית הוא ארגון צדקה, והכנסותיו
יוצאות לשכירת מתכנתים רבים ככל האפשר. אם הוא היה מוקם כעסק להפצת אותה
תוכנה חופשית לציבור תמורת תשלום, הוא היה מביא למייסדיו רווח נאה.
בגלל שהארגון הנו ארגון צדקה, מתכנתים בד"כ עובדים
עבורו תמורת מחצית השכר אותו היו מקבלים במקום אחר. הם עושים זאת בגלל שאנו
חופשיים מבירוקרטיה, ובגלל שהם חשים סיפוק שעבודתם לא תהיה חסומה ומוגבלת
משימוש. יותר מכל, הם עושים זאת בגלל שתכנות זה כיף. בנוסף, מתנדבים כתבו
תוכניות רבות עבורנו (לאחרונה אפילו כותבים טכניים התחילו להתנדב).
ישנה סיבה טובה מאוד למשתמשי תוכנה לחוש מחויבות
מוסרית לתרום לתמיכה בה. מתכנתים של קוד חופשי תורמים לפעילויות המשתמשים,
ואין זה אלא הוגן ואינטרס לטווח הארוך לתת להם מימון להמשך הדרך.
אבל אין זה מתייחס לתוכנה קניינית, מאחר ולמגבלות
מגיע עונש ולא פרס.
אני מאמין שמתכנת מוסרי הניצב מול פרדוקס זה חייב להתנהג כזכאי לפרס, אבל גם חייב להפציר במשתמשים לתרום מרצונם החופשי. בסופו של דבר משתמשים ילמדו לתמוך במפתחים ללא כפייה, בדיוק כמו שהם למדו לתמוך בתחנות רדיו וטלוויזיה ממלכתיות
אם תוכנה הנה חופשית, עדיין דרושים מתכנתים, אבל אולי
פחות. האם זה רע לציבור?
אלו המתנגדים לשיתוף הפעולה בגלל שיגרום להעסקת פחות
מתכנתים בעצם מתנגדים לתפוקת עבודה משופרת. אבל בכל זאת, הם בד"כ מקבלים את
האמונה הרווחת כי תעשיית התוכנה זקוקה לפריון עבודה משופר. הכיצד יתכן?
האם בלתי נמנע שאנשים ינסו להתחרות, לגבור על מתחריהם בחברה? יתכן וכך, אבל, תחרות בפני עצמה אינה
מזיקה, הדבר המזיק הוא קרב.
ישנן דרכים רבות להתחרות. תחרות יכולה להיות רצון
להשיג יותר, לעשות יותר ממה שאחרים עשו. לדוגמא, בימים עברו, היתה תחרות
בין גאוני מחשוב, מי יגרום למחשב לבצע את הדברים המדהימים ביותר או את
התוכנה הקצרה או המהירה ביותר לביצוע משימה מסוימת. סוג זה של תחרות גורם
לכולם להרוויח, כל עוד היא מנוהלת ברוח ספורטיבית.
תחרות הופכת לקרב כאשר המתחרים מתחילים לסכל את צעדי
היריב במקום לקדם את עצמם – כאשר "הטוב ינצח" מפנה מקום ל-"אני אנצח, בין
אם אני הטוב ביותר או לא". תוכנה קניינית הנה מזיקה, לא בגלל שהיא סוג של
תחרות, אלא בגלל שהיא סוג של קרב בין אזרחים בחברה.
תחרות בין עסקים אינה בהכרח קרב. לדוגמא, כאשר שתי
חנויות מכולת מתחרות, כל מאמציהן מופנים לשיפור עצמי, לא למעשי חבלה אצל
המתחרה. אבל אין זה מדגים מחויבות מיוחדת לאתיקה עסקית, אלא, שיש מקום צר
מאוד לקרב ללא אלימות פיזית בסוג זה של עסקים. לא כל תחומי העסקים חולקים
את המאפיינים הללו. מניעת מידע היכול לעזור לכולם הנה סוג של קרב.
בארצות הברית, כל תומך במשהו חוץ מצורה קיצונית של
יוזמה חופשית אנוכית שמע טיעון זה תכופות. לדוגמא, נגד תומכי מערכת הבריאות
הציבורית, הנמצאת בכל יתר המדינות המפותחות של העולם החופשי או נגד התומכים
בתמיכה ציבורית באמנות, גם כן הנחה ברורה במדינות מתקדמות. הרעיון כי
לאזרחים יש מחויבות לטובת ציבור מזוהה בארה"ב עם הקומוניזם. אבל כמה קרובים
באמת רעיונות אלו?
הקומוניזם שהיה נהוג בברית המועצות היה מערכת של בקרה
מרכזית בה כל הפעילויות היו מאורגנות, כביכול לטובת הכלל, אבל בפועל לטובת
החברים במפלגה הקומוניסטית. ובה נשמרו בקפידה אמצעי העתקה למניעת יצירת
העתקים לא חוקיים.
בניגוד לכך, אני עובד לבניית מערכת בה אנשים חופשיים
להחליט על האופציות שלהם, ובאופן מפורש, חופשיים לעזור לשכניהם וחופשיים
לשנות ולשפר את הכלים שבהם הם משתמשים בחיי היום-יום. מערכת המבוססת על
התנדבות, שיתוף פעולה וביזור.
אני מניח במאמר זה כי משתמש התוכנה אינו פחות חשוב
מכותב התוכנה, או אפילו המעביד של כותב התוכנה. במילים אחרות, לאינטרסים
והצרכים שלהם משקל שווה בבואנו להחליט באיזו דרך לפעול.
הנחת יסוד זו אינה מקובלת גלובלית. רבים מחזיקים בדעה
כי המעביד של כותב התוכנה חשוב יותר מכל האחרים. הם אומרים, לדוגמא, כי
המטרה של בעלות על תוכנה הנה לתת למעביד את היתרון לו הוא זכאי, ללא קשר
לצורה שבה זה משפיע על הציבור.
אבל מדוע מספר כה רב של אמריקאים מקבלים את הנחות
היסוד המרוממות אנשים מסוימים מעל כל האחרים? חלקית בגלל אמונתם כי הנחות
יסוד אלו הינן חלק ממסורת משפטית של החברה האמריקאית. אנשים מסוימים
מפקפקים כי הנחות היסוד הללו קוראות תיגר על בסיס החברה.
חשוב ביותר לומר לאנשים אלו כי הנחות היסוד אינן חלק מהמסורת המשפטית שלנו. הם לא היו אף פעם.
איננו נדרשים להסכים עם החוקה או עם בית המשפט העליון (בזמן מסוים, שניהם מחלו לעבדות) כך שעמדותיהם אינן מפריכות את הנחות היסוד של עליונות הבעלים. אבל כולי תקווה כי המודעות כי זוהי הנחה קיצונית-ימנית ולא הנחה בעלת הכרה מסורתית תחליש את כוח משיכתה.
ברצוננו לחשוב כי חברתנו מעודדת עזרה לשכנים, אבל בכל
פעם שאנו מתגמלים מישהו על הפרעה, או מעריצים אותם בשל העושר שהם צברו בדרך
זו, אנו שולחים את המסר ההפוך.
מאמר זה מפורסם בתוכנה חופשית, חברה חופשית: המאמרים הנבחרים של ריצ'ארד מ. סטולמן
חזור לדף הבית של גנו.
Please send FSF & GNU inquiries & questions to gnu@gnu.org.
Please send comments on these web pages to webmasters@www.gnu.org, send other questions to gnu@gnu.org.
Copyright (C) 1998, 2001 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
Updated: $Date: 2003/11/08 06:44:09 $ $Author: the_duke $