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