mad_dr : |
לב, האם תוכנה חופשית היא תמיד חינמית?
האם מותר לי להעביר את הרשיון Rad Hat שלי למישהו אחר? |
אני משתמש בהגדרה של ריצ'רד סטולמן לתוכנה חופשית, וזה אומר תוכנה שעונה על 4 העקרונות:
0. החופש להריץ את התוכנה לכל מטרה
1. החופש ללמוד איך התוכנה עובדת ולשנות אותה בהתאם לצרכים שלך.
2. החופש להפיץ את התוכנה כדי לעזור לשכן.
3. החופש להפיץ את השינויים שלך כדי שכולם יכלו להרוויח מהם.
(תרגום עילג שלי ל:
http://www.gnu.org/philosophy/free-sw.html)
אף סעיף שם לא מדבר על כסף, ופתיחות קוד דרושה לסעיף 1 מבחינה טכנית (עבור שפות מקומפלות בהן קוד נפרד מקובץ הריצה הבינרי).
אגב, אם כבר מדברים: "חופש 0" אינו מובן מעליו כפי שהוא נראה במבט ראשון, וזה משהו שלדעתי חשוב להסביר לאנשים שאינם מבינים בתכנות אבל משתמשים בתוכנה ורוצים לדעת מה ההבדל בין תוכנה חופשית לתוכנה קניינית.
הרבה אנשים חושבים, שברגע שהם שילמו על עותק של תוכנה, יש להם רשות להשתמש בו (למעשה רובם חושבים שקיבלו עליו בעלות, בעוד שהמצב בפועל רחוק מזה).
אבל ברגע שמתעמקים ברישיון רואים שיש למעשה המון הגבלות, חלקן הזויות כמו איסור לבצע "benchmark", ובנוסף להרבה תוכנות יש מנגנוני "הגנה" שיכולות להשבית את התוכנה ללא אבל בכפו של המשתמש הישר (ראה ערך תלקה בשרתי WGA).
הרבה אנשים גם חושבים, שאין בעיה לתת לחבר עותק של תוכנה חינמית, למשל Skype, כדי לחסוך לו את החיפוש וההורדה, אבל בפועל גם זו עברה על חוקי זכויות יוצרים, כי למרות ש-MS (לשעבר Skype) לא דורשת כסף עבור התוכנה, היא לא נותנת לאף אחד רשות להפיץ אותה.
אני חושב שרוב האנשים לא מודעים לנקודות האלה, וזו גם אחת הסיבות שהם מתקשים לראות "מה מיוחד" בתוכנה חופשית.
--לב