Yazılım emaneti, bir iş tarafının ve üçüncü tarafı içeren yazılımını yayınlayan şirketin girdiği bir anlaşmadır. Böyle bir anlaşmada, yazılımın üreticisi veya lisans veren, yazılımın kaynak kodunu, üçüncü taraf olarak görev yapan bir emanet aracısı tarafından tutulan bir hesaba koymayı kabul eder. Yazılım şirketi, lisansı olarak da bilinen yazılımı yayınladığı işletmeye vaat ettiği hizmetleri sürdüremezse, emanet acentesi kaynak kodunu lisans sahibine serbest bırakır. Bir yazılım emanet sözleşmesine girmek, işletmeleri, işlemlerini yürütmek için bütünleyici bir yazılım kaybetmekten korur.
Modern iş dünyasında, bilgisayarların yoğun kullanımı olmayan bir işletmeyi işletmek neredeyse imkansızdır. Çoğu durumda, işletmelerin günlük işlemleri yürütmek için ihtiyaç duyabilecekleri programları çalıştırmak için özel olarak tasarlanmış yazılımlara ihtiyaçları vardır. Bir yazılım şirketi işe söz verilen hizmetleri sağlayamazsa, potansiyel olarak zarar verebilir hatta bu işe ölümcül olabilir. Yazılım emaneti, bu tür talihsiz bir oluşumun gerçekleşmesini önleyen bir yöntemdir.
Yazılım emanet sözleşmesinin anahtarı kaynak koddur. Kaynak kod, esasen, insanlar tarafından deşifre edilebilir bir dilde yazılmış olsa da, herhangi bir özel yazılımın planıdır. Bu bilgiye sahip olmak, bir işletmenin yazılımı ilk başta yayınlayan şirkete güvenmek zorunda kalmadan çalışmasını sağlar. Bu, yazılımın lisansörü ilk sözleşmesini kabul ederse bir emanet aracısının yayınlayacağı bilgilerdir.
Tipik bir yazılım emanet sözleşmesinde, lisans veren emanet hizmetleri için ücret öder ve genellikle kaynak kodunu idare edecek emanet acentesini seçmesine izin verilir. Bu şekilde yapmak, bir yazılım şirketinin geçmişte kullandığı bir aracıyı seçmesini sağlar. Aynı aracı kullanmak sözleşmelerde ve faturalandırmada daha fazla basitliğe izin verdiğinden, bu durum yazılım şirketi için işleri kolaylaştırır.
Bir lisans verenin orijinal sözleşmesini yerine getirememesi ve emanet acentesinin kaynak kodunu lisans sahibine vermesi için birkaç yol vardır. En yaygın olanı, lisans veren yazılımın güncellenmemesini veya onarımlar için uygun olmayışı içerecek şekilde uygun yazılım bakımını sağlayamaması durumunda ortaya çıkar. Emanet acentasının adım atması için diğer nedenler arasında iflas eden lisans veren, orijinal sözleşmenin niteliğini değiştiren bir satın alma veya birleşme veya lisans sahibinin lisans sahibiyle girdiği sözleşmeyi ihlal eden herhangi bir işlem yer alır.


