מהי תוכנת קוד פתוח (OSS)? הגדרה ומשמעות

click fraud protection

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

Technipages מסביר תוכנת קוד פתוח (OSS)

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

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

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

שימושים נפוצים בתוכנת קוד פתוח (OSS)

  • תוכנת קוד פתוח הופכת את קוד המקור שלה לזמין למעוניינים.
  • פיתוח תוכנה בקוד פתוח יכול להביא נקודות מבט מגוונות מעבר לאלו של חברה אחת.
  • OSS אחראי על תוכניות כמו Mozilla Firefox ו-Thunderbird.

שימוש לרעה נפוצ בתוכנת קוד פתוח (OSS)

  • תוכנת קוד פתוח נוצרת על ידי Open Software Foundation.