תוכנה חופשית וקוד פתוח
מוויקיפדיה, האנציקלופדיה החופשית
מוויקיפדיה, האנציקלופדיה החופשית
תוכנה חופשית וקוד פתוח (באנגלית: FOSS; ראשי תיבות: Free and Open Source Software;) היא תוכנה שניתן לסווג אותה הן כתוכנה חופשית והן כתוכנה שהקוד שלה הוא קוד פתוח.[1] כלומר, תוכנה שתנאי הרישיון שלה מעניקים לכל אחד זכות חוקית חופשית להשתמש, להעתיק, ללמוד, ולשנות את התוכנה בכל דרך שהיא ולצורך זה קוד המקור שלה משותף באופן פומבי. גישה זו נועדה לעודד השתתפות ותרומה, לצורך שיפור הקוד או לצורך הנדסת התוכנה[2]. תוכנה קניינית, להבדיל, נמצאת תחת הגבלות זכויות יוצרים או תנאים נוספים המוכתבים על ידי רישיון תוכנה, ובמיוחד, קוד המקור שלה אינו זמין לרוב למשתמשים או זמין עם הגבלות.
יש לשכתב ערך זה. הסיבה היא: חלקים שונים של ההערך דורשים ניסוח מחדש או הרחבה. | |
על פי עקרונות FOSS, יש לשמור על זכויות חופש אזרחי בתוכנה (ראו "ארבעת החירויות הבסיסיות של תוכנה חופשית"). יתרונות נוספים של FOSS יכולים להיות עלויות נמוכות, אבטחת סייבר משופרת, יציבות הקוד (בעיקר בהקשר של השפעת תוכנות זדוניות), הגנת פרטיות, חינוך, ומתן שליטה גדולה יותר של משתמשים על החומרה שבה הם עושים שימוש. מערכות הפעלה FOSS, כמו לינוקס, ונגזרות של BSD, נמצאות בשימוש רחב כיום בכל רחבי העולם, במחשבים שולחניים. תנועת התוכנה החופשית (free-software movement) ותנועת הקוד הפתוח (open-source software movement) הן קהילות מקוונות שעומדות מאחורי הייצור וההפצה של מודעות ל FOSS, כאשר הקבוצה השנייה מעדיפה להשתמש במונח FLOSS (עבור free/libre).
FOSS הוא מונח שמשמש כמטרייה לתוכנה שנחשבת גם חופשית, וגם מוצעת כקוד פתוח לציבור. FOSS תמיד מאפשרת למשתמש לחקור את קוד המקור ונותנת רמת שליטה גבוהה על תפקוד התוכנה, בהשוואה לתוכנה קניינית. המונח "תוכנה חופשית" אינו מתייחס לנושאים כספיים כמו עלות התוכנה או התמיכה, אלא לסוג הרישיון שמאפשר חופש מבחינת זכויות אזרחיות ("free” as in “free speech,” not as in “free beer”)[2]. ישנם מספר מונחים וראשי תיבות קשורים לתוכנה חופשית וקוד פתוח (FOSS or F/OSS), או "free/libre and open-source software" (FLOSS או F/LOSS).[3]
אף על פי שיש חפיפה גבוהה בין רישיונות חופשיים לבין רישיונות קוד פתוח, יש הבדל פילוסופי מהותי ביניהם. הטרמינולוגיה FOSS נוצרה כדי להוות לשון מאזניים נייטרלית בשוני שבין שני ממדים אלו, לפי הדוקטרינה של FSF (Free Software Foundation) לעומת OSI (Open Source Institution), ונותנת מונח יחיד מאחד שמאפשר התייחסות לשניהם.[4]
הגדרת התוכנה החופשית (אנ'), שנוסחה על ידי ריצ'רד סטולמן ואומצה על ידי המוסד לתוכנה חופשית, מגדירה תוכנה חופשית במונחים של חופש, ולא במונחים של כסף - כלומר, לא "חינם", ובמיוחד היא מכבדת את מה שסטולמן כינה "ארבעת החירויות הבסיסיות". אזכור ראשון של עקרונות אלה הופיע, ככל הידוע, בפרסום ההיסטורי GNU's Bulletin בפברואר 1986.[5] גרסה ראשונה של המסמך בגרסתו המלאה פורסמה באתר פרויקט גנו ב-2001 והתעדכנה מספר פעמים מאז.[6] היא תורגמה ליותר מ-40 שפות, בהן גם לעברית.[7]
כדי שתוכנה תעמוד בהגדרה "תוכנה חופשית", ה-FSF דורש שרישיון התוכנה שלה יכבד את זכויותיהם של המשתמשים (להבדיל מרישיונות שעוסקים בזכויות המפתחים, או המגבלות החלות על המשתמשים):[7]
הגדרת הקוד הפתוח (אנ'), משמשת את "יוזמת הקוד הפתוח" (OSI) כדי לקבוע אם רישיון תוכנה עומד בדרישות הארגון להיות "תוכנה בקוד פתוח".[8] את ההגדרה ניסח ברוס פרנס על בסיס "כללי דביאן לתוכנה חופשית"(אנ'),[9][10] ולא על פי ארבעת החירויות הבסיסיות שניסח סטולמן ופורסמה מאוחר יותר.[11] כתוצאה מכך ציין פרנס שהקידום של קוד פתוח על ידי אריק ריימונד, האפיל שלה בצדק על מאמצי ה FSF, וחידש את תמיכתו בתוכנה חופשית.[12] לאחר מכן, לאורך שנות ה-2000 חזר לדבר על הצורך בקוד פתוח[13][14].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.