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