ההבדלים בין "תוכנה חופשית" לבין "קוד פתוח"

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


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

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

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

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

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

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

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

הדרישות של הרך. קוד פתוח".

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

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

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

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

FOSS & FLOSS

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

אנשים רבים מאמינים שכל תוכנה שיש בה קוד המקור זמינה היא קוד פתוחמכיוון שהם יכולים לתפעל את זה (דוגמה לתוכנה מסוג זה תהיה חבילת התוכנה החופשית הפופולרית Graphviz, בהתחלה לא בחינם, אך כללה את קוד המקור, אם כי מאוחר יותר AT&T שינתה את הרישיון). עם זאת, חלק ניכר מתוכנות אלו אינן מעניקות למשתמשיה את החופש להפיץ את השינויים בהן, מגבילות את השימוש המסחרי או בדרך כלל מגבילה את זכויות המשתמשים.

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

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

מונח שמנסה לפתור עמימות אפשרית או בלבול ששני המונחים מייצרים הוא פוס (תוכנת קוד פתוח וחינמית). משתמשים גם במונח חבלה (תוכנה חופשית / חופשית וקוד פתוח).


5 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   בואו נשתמש בלינוקס דיג'ו

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

  2.   מרטינגאלדי דיג'ו

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

    1.    מריו דיג'ו

      לדוגמה? היזהר שרבים הם בעלי רישיון BSD ומאפשרים לך לסגור אותם מבלי להחזיר את השינויים, וגם להיות מעורבבים עם חלקים שאינם חופשיים, ומכאן שהם עשויים להיות מוגבלים מסוימים (Chrome). זה בדיוק עוד אחד ההבדלים עם ה- SL.

  3.   אלמה דיג'ו

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

    1.    בואו נשתמש בלינוקס דיג'ו

      אני שמח! לְחַבֵּק! פול.