פרסומת
אז הורדת את Firefox והחלפת את Microsoft Office ב- LibreOffice? אתה כל כך אוהב את היישומים האלה, שכבר לא תזרוק כסף על מיקרוסופט או אפל ויש לך החליטו ללכת במאה אחוז לינוקס איך אתה יכול לעזור להפוך את שנת 2017 לשולחן העבודה של לינוקסלא משנה אם לינוקס תשיג שליטת מחשוב עולמית. מה שחשוב זה שנוכל להשתמש בו היום, וזה מדהים - ועכשיו זה זמן נהדר לעשות את הצעד! קרא עוד .
אבל מאז גילית את זה תוכנה חינמית אין כאן את אותה המשמעות ואתה תוהה מדוע איננו קוראים רק לכל הדברים האלה קוד פתוח למען הבהירות. מה הקטע הגדול?
מסתבר שהתוכנה החינמית ותוכנת הקוד הפתוח אינם זהים. בואו ונבהיר את זה.
קצת רקע להקשר
בשנות החמישים כמעט כל התוכנה הופקה על ידי אקדמאים וחוקרים. הם שיתפו תוכנות מחשב וקוד מקור ללא מגבלות, כך שמשתמשים יוכלו לתקן את הבאגים שלהם. חלק גדול מכך היה תוכנת רשות הרבים - שבמובן של זכויות יוצרים היא הצורה החופשית ביותר.
חלק מזה היה תרבותי. חלק מזה נבע מאופי התוכנה. שלא כמו מוצרים פיזיים, תוכנה דיגיטלית יכולה להעתיק בלי סוף בחינם ובמאמץ מינימלי. אפשר למכור חומרת מחשב, בטח, אבל קוד?
זה החל להשתנות בשנות השבעים. יבמ החלה לחייב בנפרד עבור תוכנה והפסיקה לספק קוד מקור. זה הוליד
תביעה בנושא מונופולים שנמשך בין השנים 1969 עד 1982. בשנת 1983 אפל ניצחה תיק בית משפט עליון קביעה כי תוכנה בינארית יכולה להיות מוגנת בזכויות יוצרים. מיקרוסופט שיחררה את Windows כעבור כמה שנים.זה היה האקלים שבמסגרתו התגבשה התנועה לשמירת התוכנה "בחינם".
מקורו של תנועת התוכנה החופשית
החל משנות השבעים הייתה יוניקס מערכת ההפעלה הדומיננטית. בשנת 1983 הודיע ריצ'רד סטאלמן על פרויקט ליצירת מערכת הפעלה תואמת לחלוטין של יוניקס, פרויקט GNU. שנתיים לאחר מכן הקים את קרן התוכנה החופשית במטרה לדאוג לחינוך לאנשים על תוכנה חופשית.
סטלמן לא מטבע את הביטוי "תוכנה חופשית", שהתייחס במידה רבה לתוכנה ברשות הרבים. אבל הוא הרחיב את המשמעות של התוכנה להיות בחינם.
קרן התוכנה החופשית מגדירה תוכנה חופשית כתוכנה שמשתמשים חופשיים להפעיל, להעתיק, להפיץ, ללמוד, לשנות ולשפר. ה"חופשי "מתייחס לחירויות אלה, לא למחיר. זה פשוט במקרה שרוב התוכנות החינמיות לא עולות כסף, בעיקר בגלל חברות המבקש למכור תוכנה נוטה להגביל את חופש המשתמשים להעתיק, להפיץ או לשפר את מה שהם לקנות.
קרן התוכנה החופשית מונה ארבע חירויות שהוא רואה בהן חיוניות:
- חופש 0 - החופש להפעיל את התוכנית כרצונך, לכל מטרה שהיא.
- חופש 1 - החופש ללמוד כיצד התוכנית עובדת ולשנות אותה כך שהיא תעשה את המחשוב שלך כרצונך. גישה לקוד המקור היא תנאי מוקדם לכך.
- חופש 2 - החופש להפיץ עותקים מחדש כך שתוכל לעזור לשכנתך.
- חופש 3 - החופש להפיץ עותקים של הגרסאות שהשתנו לאחרים. בכך אתה יכול לתת לכל הקהילה הזדמנות ליהנות מהשינויים שלך. גישה לקוד המקור היא תנאי מוקדם לכך.
ביטוי הביטוי "קוד פתוח"
בעוד שתווית התוכנה החינמית היא אתית מפורשת, תווית הקוד הפתוח אינה. המונח נוצר בשנות התשעים, אחרי אריק ריימונד הקתדרלה והבזאר עזרו לעורר השראה בנטסקייפ לשחרר את קוד המקור לסוויטת האינטרנט Netscape Communicator שלה.
זה, בתורו, נתן השראה לריימונד ואחרים לראות כיצד הם יכולים להביא את האידיאלים של קרן התוכנה החופשית לעולם העסקים. הם קיבלו את המונח "קוד פתוח", ובשנת 1998 הקימו ריימונד וברוס פרנס את יוזמת הקוד הפתוח. יוזמת הקוד הפתוח מספקת את 10 הנקודות הגדרת קוד פתוח וזה מציע סימן אישור ליישומים תואמים.
תנועת הקוד הפתוח אינה מתעלמת מערכי תוכנה חופשית, אך היא עוסקת יותר בשיתוף פעולה פתוח. המטרה היא שחברות ומפתחים יהפכו את הקוד לתוכנה לזמין באופן חופשי. בדרך זו משתמשים יכולים לסמוך על התוכניות הפועלות על המכונות שלהם ולתרום תיקונים ותכונות חזרה לפרויקט.
רבים מהאתיקה עדיין מתיישרים, אך תנועת הקוד הפתוח פחות מתעמתת ומוכנה יותר להתפשר על מנת להפיץ את האימוץ.
ההבדל העיקרי
התוכנה החופשית ותנועות הקוד הפתוח מסכימות על מרבית ערכי הליבה, אך יש להן הגדרות חופש שונות.
קרן התוכנה החופשית מאמצת קופילפט כדי להגן על ארבע החירויות המפורטות לעיל. זה מונע באופן חוקי מאנשים להפיץ מחדש תוכנה חופשית עם הגבלות נוספות. הארגון עיגן מנהל זה ברישיון הציבורי הכללי של גנו רישיונות תוכנה קוד פתוח: באיזה עליכם להשתמש?האם ידעת שלא כל רישיונות הקוד הפתוח זהים? קרא עוד . כל מי שמשתמש בקוד GPL צריך לשחרר יצירות משלו גם כ- GPL.
רבות מתוכנות הליבה שהופכות את לינוקס ו- מערכות הפעלה אחרות בחינם 3 מערכות הפעלה דמויות UNIX שאינן לינוקסלאחרונה אנשים התחילו לבלבל בין "UNIX" לבין "Linux". לינוקס הושפעה על ידי UNIX, אך למערכות UNIX אין שום קשר ללינוקס. להלן כמה מערכות חשובות מבוססות UNIX שכדאי לדעת עליהן. קרא עוד העבודה החלה כחלק מפרויקט GNU. רבים מהיישומים מורשים תחת GPL.
רישיונות תוכנה בחינם הם גם קוד פתוח, אך לא כל רישיונות הקוד הפתוח מחייבים מפתחים לשתף את הקוד שלהם. חלקם מאפשרים למפתחים להשתמש בקוד קוד פתוח כדי ליצור יישומי קוד סגור, כגון רישיון MIT. רישיונות אלה שאינם מונעים מסע הפרסום מכונים רישיונות מתירים.
אמנם תומך בתוכנה חופשית עשוי לראות שימוש בתוכנה חופשית ליצירת תוכנה שאינה חינמית כמגביל את חירויות המשתמש, אך תומך בקוד פתוח עשוי להיות נוטים יותר לראות ברישיון מתירני כחופשי באמת - כמו שבאנשים חופשיים לעשות כל מה שהם רוצים עם הקוד, אפילו אם זה אומר לעשות קניין אפליקציה.
כמה אנשים בולטים במיוחד טוענים כי יש רישיונות תוכנה חינמיים, כמו GPL v3, כל כך הרבה תנאים שהם מגבילים באופן משמעותי את חופש המפתח.
הצורך ב- FOSS
לסיכום, כל התוכנות החינמיות הן תוכנת קוד פתוח, אך לא כל תוכנת הקוד הפתוח היא תוכנה חופשית. מסיבה זו, תומכי תוכנה חופשית יעדיפו להתייחס לתוכנה חופשית כאל תוכנה חינמית. אך מכיוון שמשתמשים כלליים מקשרים "חינם" למחיר, שם זה לא כל כך ברור. הדברים מפותלים במיוחד אם אתה באמת הם לקיים דיון על תוכנה חופשית בהקשר של כסף.
זו הסיבה שאתה רואה הכי הרבה תוכנות חינמיות מכונה תוכנת קוד פתוח בחינם, או FOSS. זה מאפשר לך לומר שתוכנה בחינם בחלונות מגיעה לעתים קרובות עם מודעות, אך תוכנת קוד פתוח וחינמית אינה עושה זאת, מבלי לבלבל את כולם בחדר.
משתמשים ומפתחים רבים פשוט לא אכפת להם
חלק גדול מהשיחה הזו נוגע לרישוי, וזה יכול להיות נושא די משעמם. עבור אנשים שאינם עורכי דין, חלק גדול מזה אפילו לא הגיוני. משתמשים רבים פשוט רוצים להפעיל תוכניות תוכנות האפליקציות והלינוקס הטובות ביותרבין אם אתה חדש בלינוקס ובין אם אתה משתמש מנוסה, הנה התוכנות והיישומים הטובים ביותר לינוקס שאתה צריך להשתמש בו היום. קרא עוד , ושלל מפתחים רק רוצים ליצור אותם. עדיפות פחותה לאופן שבו מורשה התוכנה.
אבל עולם התוכנה החינמי והקוד פתוח הוא עולם הדן בגלוי באתיקה, כך שמילים חשובות, גם אם זה יכול להפוך את החיים לבלבלים יותר.
האם אתה מסכים עם מנהלי תוכנה חופשית או עם תנועת הקוד הפתוח? האם אתה מזדהה עם שניהם? מה לדעתך עלינו להתקשר לתוכנת קוד פתוח וחינמית? בואו נדבר על זה בתגובות למטה!
ברטל הוא מינימליסט דיגיטלי שכותב ממחשב נייד עם מתגי פרטיות פיזיים ומערכת הפעלה שאושרה על ידי קרן התוכנה החופשית. הוא מעריך אתיקה על פני תכונות ועוזר לאחרים להשתלט על חייהם הדיגיטליים.