Turinys:
- Apibrėžimas - ką reiškia atvirojo kodo programinė įranga (OSS)?
- „Techopedia“ paaiškina atvirojo kodo programinę įrangą (OSS)
Apibrėžimas - ką reiškia atvirojo kodo programinė įranga (OSS)?
Atvirojo kodo programinė įranga (OSS) yra programinė įranga, platinama su šaltinio kodais, kuriuos vartotojai gali skaityti ar modifikuoti.
OSS bendruomenė paprastai sutinka, kad atvirojo kodo programinė įranga turėtų atitikti šiuos kriterijus:
- Programa turi būti laisvai platinama
- Šaltinio kodas turi būti įtrauktas į programą
- Kiekvienas turi mokėti modifikuoti šaltinio kodą
- Modifikuotos šaltinio kodo versijos gali būti platinamos
Taip pat atvirojo kodo programinės įrangos licencijai nereikia reikalauti, kad būtų pašalinta kitos programinės įrangos veikla ar trukdoma jai veikti.
„Techopedia“ paaiškina atvirojo kodo programinę įrangą (OSS)
Skirtingai nuo tradicinės programinės įrangos, platinamos nepakeičiamu kompiliuotu formatu, atvirojo kodo programinė įranga tiekiama tiek sukompiliuotu, tiek su nekompiliuotu formatu, leidžiant modifikuoti atvirąjį kodą. Tradicinėse programinės įrangos licencijose ši privilegija būtų suteikiama autorių teisių savininkams.
Ne visi programinės įrangos kūrėjai teikia pirmenybę atvirojo kodo programinės įrangos naudojimui, tačiau daugelis ją sutiko, nes tai leidžia greičiau išspręsti programinės įrangos problemas ir galiausiai gali sukelti aukštesnės kokybės programas.
