קוד פתוח

קוד פתוח
לוגו של יוזמות קוד פתוח

קוד פתוח משמש בעולם התוכנה לציון תוכנה שקוד המקור שלה פתוח ונגיש לכל מי שחפץ בו והוא חופשי לשימוש, לצפייה, לעריכת שינויים ולהפצה מחודשת לכל אחד ואחת. שיטת פיתוח כזו מאפשרת בעצם לכל מי שחפץ בכך לקחת חלק בפיתוח התוכנה ולתרום לשיפורה. מושג קרוב במשמעותו (ויש אומרים שזהה במשמעותו) הוא "תוכנה חופשית". לעתים כוללים את שניהם ביחד כ"תוכנה חופשית וקוד פתוח" (ר"ת FOSS או FLOSS באנגלית: Free/Libre and Open Source Software).

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

תשתית ליצירת קוד פתוח

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