Η μεσεγγύηση πηγαίου κώδικα είναι ένας μηχανισμός που διασφαλίζει ότι ο πηγαίος κώδικας λογισμικού θα είναι διαθέσιμος σε έναν δικαιοδόχο σε περίπτωση σοβαρού προβλήματος, συνήθως πτώχευσης, για τον δικαιοπάροχο, προστατεύοντας παράλληλα τα επιχειρηματικά συμφέροντα του δικαιοπαρόχου. Ο πηγαίος κώδικας αποθηκεύεται σε τρίτο μέρος που τον διατηρεί ασφαλή μέχρι να τον απαιτηθεί. Αυτό επιτρέπει στα άτομα που αγοράζουν άδειες λογισμικού να είναι σίγουροι ότι ο πηγαίος κώδικας θα είναι διαθέσιμος, ενώ επιτρέπει στους δικαιοπάροχους να διασφαλίζουν ότι οι ιδιόκτητες πληροφορίες διατηρούνται ασφαλείς, αντί να δημοσιοποιούνται.
Όταν οι εταιρείες παραγγέλνουν προσαρμοσμένο λογισμικό για επιχειρηματικές εφαρμογές, η εταιρεία λογισμικού συνήθως αναπτύσσει το προϊόν και παραδίδει ένα συσκευασμένο, έτοιμο προϊόν με άδεια χρήσης του. Η εταιρεία παρέχει επίσης υποστήριξη, συντήρηση και ενημερώσεις στον πελάτη. Η ανησυχία για τους πελάτες που αδειοδοτούν ακριβά και προσαρμοσμένα ανεπτυγμένα προϊόντα είναι ότι εάν ο δικαιοπάροχος του προϊόντος σταματήσει να λειτουργεί, υποβάλει αίτηση πτώχευσης ή αντιμετωπίσει προβλήματα συνέχειας, ενδέχεται να μην είναι σε θέση να συντηρήσει επαρκώς το λογισμικό. Η πρόσβαση στον πηγαίο κώδικα θα εξαλείψει αυτό το πρόβλημα, αλλά θα έθετε σε κίνδυνο τα επιχειρηματικά συμφέροντα του δικαιοπαρόχου. Η μεσεγγύηση πηγαίου κώδικα είναι μια λύση σε αυτό το πρόβλημα.
Το τρίτο μέρος που κατέχει τον πηγαίο κώδικα τον ασφαλίζει και συμφωνεί να τον αποδεσμεύσει σε συγκεκριμένες και σαφώς καθορισμένες καταστάσεις. Τα άτομα με πρόσβαση στον πηγαίο κώδικα μέσω μεσεγγύησης πηγαίου κώδικα μπορούν να τον χρησιμοποιήσουν μόνο με πολύ περιορισμένους τρόπους. Δεν μπορούν να δημοσιοποιήσουν πληροφορίες σχετικά με αυτό, για παράδειγμα, και δεν μπορούν να τις πουλήσουν σε άλλο μέρος. Αυτό προστατεύει τον δικαιοπάροχο, καθώς ο πηγαίος κώδικας είναι αποκλειστικός και μπορεί να περιέχει σημαντικές πληροφορίες που χρησιμοποιεί μια εταιρεία λογισμικού για να διατηρήσει ένα πλεονέκτημα στην αγορά.
Η μεσεγγύηση πηγαίου κώδικα δομείται στην αρχική σύμβαση που υπογράφεται και από τα δύο μέρη όταν η εταιρεία λογισμικού ανατίθεται σε σύμβαση για την ανάπτυξη ή την προσαρμογή ενός προϊόντος. Το συμβόλαιο μπορεί να περιλαμβάνει διάφορους όρους και καλό είναι να τους αναθεωρήσετε με προσοχή, ελέγχοντας για τυχόν εμφανή προβλήματα που ενδέχεται να προκύψουν στο μέλλον. Εάν οι όροι απελευθέρωσης από μεσεγγύηση είναι πολύ περιορισμένοι, για παράδειγμα, ένας κάτοχος άδειας μπορεί να βρει ότι χρειάζεται τον πηγαίο κώδικα και να μην μπορεί να έχει πρόσβαση σε αυτόν επειδή η εταιρεία μεσεγγύησης δεν μπορεί να τον αποδεσμεύσει.
Η φύλαξη πηγαίου κώδικα δεν χρειάζεται πάντα. Οι εταιρείες που το θεωρούν ως μέρος μιας σύμβασης μπορεί να θέλουν να συμβουλευτούν νομικές αρχές και άλλα άτομα του κλάδου για να αποφασίσουν εάν χρειάζεται και πώς θα πρέπει να δομηθεί. Μπορεί να υπάρχουν πιο κατάλληλες εναλλακτικές σε ορισμένες περιπτώσεις που θα ανταποκρίνονται στις ανάγκες και των δύο μερών.