Īsā atbilde
To nosaka līgums. Individuālās izstrādes līgumos parasti vienojas, ka pasūtītājs iegūst tiesības uz sistēmu un tās pirmkodu vai plašu licenci tās izmantošanai un attīstīšanai. Tas ir skaidri jāieraksta līgumā, kā arī vienoties par piekļuvi kodam, dokumentāciju un trešo pušu komponentu licencēm.
Ko ierakstīt līgumā
- Autortiesības vai licence — vai tiesības uz kodu pāriet pasūtītājam vai tiek dota licence, un kādā apjomā.
- Piekļuve kodam — kur kods glabājas (repozitorijs) un kam ir piekļuve.
- Dokumentācija — kas tiks nodots kopā ar sistēmu.
- Trešo pušu komponenti — atvērtā koda bibliotēkas un to licences.
- Izstrādātāja atkārtoti izmantojamie moduļi — kā tie tiek licencēti.
- Dati — dati vienmēr pieder pasūtītājam.
Kāpēc tas ir svarīgi
Ja tiesības nav skaidras, var rasties problēmas, mainot izstrādātāju, pārdodot uzņēmumu vai piesaistot investorus. Ja kods nav pieejams, sistēmu attīstīt var tikai sākotnējais izstrādātājs.
Gatavs produkts
Gatavas programmatūras gadījumā jūs parasti iegūstat tikai lietošanas licenci, un kods pieder ražotājam. Tā ir viena no atšķirībām — skatiet gatava vai individuāla sistēma.
Šis nav juridisks padoms — līgumu ir vērts parādīt juristam.