מה זה Open Source?
קוד פתוח
Open Source בדרך כלל מתייחס לתוכנה שמופצת עם קוד המקור שלה תחת רישיון שמבטיח שכל שינוי של התוכנה יהיה זמין כקוד מקור, ואם זאת מגן על חלק מזכויות הכותבים המקוריים, ואוסר על הגבלות על אופן השימוש והמשתמשים בתוכנה.
תוכנת Open Source בדרך כלל מפותחת כשיתוף פעולה ציבורי וזמינה חינם לכולם.
השם Open Source הוא סימן מסחרי רשום של OSI. מפתחי תוכנה שמיועדת להיות תוכנה חופשית שיתופית ,שעוברת שיפורים ע"י אחרים מפתחים נוספים שמצידם מפיצים אותה מחדש יכולים להשתמש בסימן המסחרי Open Source ובתנאי שתנאי ההפצה תואמים את ההגדרה של OSI. תנאי ההפצה העיקריים של OSI כוללים:
- התוכנה צריכה להיות מופצת בחינם ולאפשר הפצה חוזרת ללא הגבלה.
- קוד המקור צריך להיות כלול
- כל אחד יכול לשנות את קוד המקור.
- ניתן להפיץ מחדש שינויי גרסאות
- הרשיון יכול לדרוש שגרסאות משופרות של התוכנה יהיו שם או גרסה שונים מהשם והגרסה של התוכנה המקורית.
ההבחנה בין תוכנת Open Source ותוכנות אחרות היא בכך שתוכנות שנקנות מגיעות עם קבצי הרצה לאחר קומפלציה. קומפלציה משמעותה שקוד התוכנה שהוא קוד המקור עבר פעולה של קומפלציה בתוכנת מהדר שתרגם את קוד המקור לצורה שהמחשב יוכל להבין. מאד קשה לעשות שינויים בתוכנה שעברה קומפלציה. כך יצרני התוכנה שולטים בתוכנה שהם מפיצים. לעומת זאת, תוכנת ה-Open Source הפוכה לגמרי בהתנהגותה, קוד המקור מגיע כחלק מהקוד המקומפל ויצרני התוכנה מעודדים שינויים והתאמות בתוכנה. מפתחי התוכנה שתומכים בתפיסת הקוד הפתוח מאמינים שע"י מתן הרשאה לביצוע שינויים בקוד המקור, היישום יהיה הרבה יותר שימושי ואורך החיים שלו יהיה ארוך יותר.
- הוסף תגובה חדשה
- 1027 צפיות