Programmatūras atruna ir programmatūras izstrādātāja jebkādas un visas atbildības noliegums par jebkādiem zaudējumiem, kas radušies programmatūras lietojumprogrammas vai programmas lietošanas dēļ. Uzņēmumi, kas pārdod vai ražo programmatūru, izmanto atrunu, lai noliegtu jebkādas pretenzijas, ka tie piedāvā produktu bez kļūdām vai ka tas atbildīs visu tā lietotāju prasībām. Papildus zaudējumiem uzņēmumi standarta programmatūras atrunā bieži atsakās no ekonomiskiem un citiem zaudējumiem un izdevumiem neatkarīgi no tā, vai tas ir saistīts ar programmatūras lietošanu vai nespēju izmantot programmatūru. Tiesvedību veidi, kas tiek noraidīti, ietver arī autortiesību un patentu pārkāpumus un negodīgu konkurenci. Atruna bieži vien ir dažas rindkopas, kas ir iekļautas programmatūras pakotnē, kā arī programmatūras uzņēmuma vietnē.
Patērētāji, kas iegādājas programmatūru, bieži sagaida, ka tā darbosies, kā solīts uz iepakojuma, reklāmās vai citās publikācijās. Viņi neparedz kļūdas pašā programmatūrā vai pārtraukumus tās lietošanas laikā. Programmatūras izstrādātāji nevar garantēt, ka viņi neradīs sliktu programmatūru, kas nonāk tirgū, taču dažos gadījumos uzņēmumi ir piegādājuši programmatūru ar zināmām kļūdām. Piemēram, Microsoft Windows 3.1 bija 5,000 zināmu kļūdu, un tā joprojām tika piedāvāta pārdošanai. Neatkarīgi no tā, vai tas ir nolaidības vai kāda cita faktora dēļ, slikta programmatūra pastāv, un uzņēmumi izmanto programmatūras atrunu, lai atbrīvotos no jebkādas atbildības.
Programmatūras atruna attiecas arī uz darbiniekiem, izplatītājiem un visiem, kas iesaistīti programmatūras piegādes ķēdē. Kad uzņēmums gatavojas rakstīt programmatūras atrunu, tajā ir jāiekļauj visi, lai tie, kuriem nebija nekāda sakara ar tās izstrādi, tiktu aizsargāti arī tiesas prāvā un izvairītos no iekļaušanas tiesas prāvā. Piemēram, ja patērētājs iesniedz tiesā prasību pret mazumtirgotāju, šis mazumtirgotājs bieži vien iesūdzēs tiesā programmatūras uzņēmumu. Atruna, kurā mazumtirgotājs arī noliedz jebkādu atbildību, var novērst mazumtirgotāja vajadzību iesaistīt programmatūras izstrādātāju tiesā. Konkrētais mazumtirgotājs un citi bieži vien nav nosaukti atrunā, bet tā vietā tiek izmantoti vispārīgi termini, lai tos aprakstītu.
Ja programmatūras komplektācijā ir iekļauta programmatūras atruna, patērētājam ir jāizdara izvēle. Viņš vai viņa var izlemt to neiegādāties, atgriezt programmatūru vai riskēt ar tās izmantošanu. Patērētājs uzņemas risku, jo atruna noliedz visas programmatūras izstrādātāja un citu uzņēmumu, ar kuriem tas ir saistīts, atbildību. Patērētāji bieži tiek mudināti pirms iegādes pārbaudīt programmatūras pārskatus un problēmu novēršanu.