פיצול (פיתוח תוכנה)

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

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

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

תכנות
תוכנה חופשית