Supratimas apie atvirą kodą, jo stipriąsias ir silpnąsias puses (išsamus)
Kompiuteryje yra operacinė sistemair programinė įranga, įdiegta taip, kad kompiuteris galėtų tinkamai veikti. Ši programinė įranga, be abejo, sukuria ir platina ją, todėl ji yra labai glaudžiai susijusi su tuo, kas vadinama licencija. Licencija naudojama apsaugoti programinės įrangos autorių teises, kad kažkieno darbas būtų labiau vertinamas.
Programinė įranga kompiuteriamsmokama. Pvz., Jei naudojate „Windows“ operacinę sistemą, kurioje taip pat yra įdiegta p. Ofice, operacinė sistema ir programinė įranga yra mokama programinė įranga. Pirmiausia turite sumokėti gamintojui, kad galėtumėte juo legaliai naudotis.
Be mokamos sistemos, yra ir sistema, vadinama „Atviras šaltinis“ už kurį nereikia mokėti iš vartotojų,galima pasiekti nemokamai ir legaliai. Toliau paaiškinsime atvirojo kodo apibrėžimą, taip pat atvirojo kodo rūšis, pranašumus ir trūkumus.
Atvirojo kodo apibrėžimas
Atvirasis kodas yra kūrimo licencijakurių valdymą koordinuoja ne tik individas ar centrinė įstaiga, bet koordinuoja vartotojai, bendradarbiaujantys kartu su jais šaltinio kodas (šaltinio kodas), kuris yra laisvai prieinamas ir prie kurio gali prieiti ar jį keisti gali bet kas. Iš esmės atvirasis kodas taiko vystymosi modelį imk ir duok.
Kiekvienas gali naudotis programaatvirą kodą nemokamai, tada, jei manoma, kad programos nėra arba jai reikalingos papildomos funkcijos, vartotojas gali ją modifikuoti ir prisidėti prie programos tobulinimo. Laisvą darbą labai gerbia atvirojo kodo modeliai. Vartotojai gali laisvai dirbti be jokio įsikišimo, kad galėtų išmokti, pakeisti, manipuliuoti, pridėti tam tikras dalis, patobulinti ar pareikšti, kad šaltinio kode yra klaida.
Be to, vartotojai taip pat gali skleisti dar kartąiš naujo atidarykite programą arba atvirojo kodo programinę įrangą, kuria galėtų naudotis daugelis žmonių. Nors atrodo, kad kiekvienas vartotojas gali laisvai daryti pakeitimus, tačiau, be abejo, tai turi prisiimti visa atsakomybė ir neatsargiai atliekant pakeitimus.
Atviro kodo pavyzdžiai
Žemiau pateikiami įvairūs operacinių sistemų ar programinės įrangos, kurioms naudojamos atvirojo kodo licencijos, pavyzdžiai, taip pat kaip palyginimas paminėta tam tikra mokama programinė įranga.
- Atvirojo kodo operacinė sistema : Pavyzdžiui, UNIX, Linux ir įvairūs dariniai. Pati „Linux“ turi kelių tipų variantus (paskirstymus), tokius kaip Programinė įranga, Debian, SuSEir „RedHat“. Išskirkite iš mokamų operacinių sistemų, tokių kaip „Windows“ ir „MacOS“.
- Vaizdo ir nuotraukų redaktoriaus programinė įranga : Pavyzdžiui GIMP, „InkScape“, Abhisheko GLIMPSAS ir Digikam. Taip pat atsiskirkite nuo mokamos programinės įrangos, tokios kaip „Adobe Photoshop“ ir Corel Draw.
- „Office“ redaktorius : Pavyzdžiui „LibreOffice“ ir „OpenOffice“. Ši atvirojo kodo pagrindu sukurta biuro programa skiriasi nuo mokamos biuro programos „Microsoft Office“.
- Išmaniųjų telefonų operacinė sistema : „Android“ ir „Firefox“ OS naudojant atvirojo kodo licenciją, o „Windows Phone“ ir „iOS“ yra mokamos operacinės sistemos.
Įvairi licencijų programinė įranga, be atvirojo kodo
Be atvirojo kodo programinės įrangos, kuri galiprieinama ar modifikuojama nemokamai, yra keletas kitų tipų programinės įrangos, kuria taip pat galima naudotis nemokamai, tačiau kuri skiriasi nuo atvirojo kodo tiek naudojimo laiko, tiek reklamos buvimo, tiek to, ar šaltinio kodas yra matomas, ar ne, atžvilgiu. Toliau pateikiamos įvairios programinės įrangos licencijos, be atvirojo kodo licencijų:
- Nemokama programa : nemokama naudoti programinė įranga,tačiau vartotojas nemato šaltinio kodo, taip pat reikalaujama, kad programinė įranga nebūtų modifikuota. Paprastai nemokama programa neriboja naudojimo ir naudojimo laiko.
- Bendroji programinė įranga : atsisiunčiama programinė įranga irnaudojamas tik teismo (teismo) metu. „Shareware“ požymis yra naudojimo laiko apribojimas, pavyzdžiui, 7 dienos arba 30 dienų. Po to programinės įrangos nebegalima naudoti ar užrakinti. Jei vartotojas yra patenkintas, jis gali nusipirkti programinę įrangą.
- Adware : nemokama programinė įranga, tiesiog rodoma daugybė skelbimų. Šis skelbimas yra tarsi programinės įrangos kūrėjo / kūrėjo pajamų šaltinis.
Atviro kodo pranašumai
Programinė įranga, kuriai naudojama atvirojo kodo licencija, turi keletą pranašumų, įskaitant:
1. Nemokami vartotojai kuria sistemą : Atvirasis kodas leidžia vartotojams išmokti programinės įrangos šaltinio kodą (po truputį jį suprasti).
Po to, kai vartotojas gali kuo laisviaupamatyti ir suprasti šaltinio kodą, vartotojai taip pat gali išanalizuoti, ar yra kažkas, ką reikia tobulinti / pridėti iš šaltinio kodo, tada modifikuoti (jei reikia), kad programinė įranga būtų geresnė nei anksčiau. Taip pat gali būti numatytos modifikacijos, kad nauja sistema atsirastų atsižvelgiant į vartotojo norus.
2. Ar teisinė sistema : Naudodamiesi atvirojo kodo programine įranga,vartotojai nepažeis įstatymų, nes šio prietaiso komerciškai nekontroliuoja viena šalis. Skirtinga, pavyzdžiui, jei vartotojas naudoja piratinę programinę įrangą, kuri iš tikrųjų nėra nemokama, vadinasi, ji prieštarauja įstatymams ir jai gali būti taikomos tam tikros sankcijos.
3. Jokio piratavimo : Nes visi vartotojai gali laisvai naudotis irmodifikuokite atvirojo kodo programinę įrangą, kad joks vartotojas negalėtų jos užgrobti, nes po to, kai visa programinė įranga buvo išplatinta nemokamai, visi ją gali lengvai gauti ir nereikia mokėti. Paprastai piratavimas atsiranda dėl programinės įrangos kainos, kuri yra gana brangi, ir ne visi gali ją nusipirkti.
Trūksta atvirojo kodo
Deja, be visų atvirojo kodo pranašumų, yra ir keletas trūkumų, pavyzdžiui:
1. Be finansavimo ir rinkodaros palaikymo : Skirtingai nuo kitos programinės įrangos, kuripalaikomos įmonės finansavimo ir rinkodaros, atvirojo kodo licencijos šios paramos neturi, todėl programinės įrangos, kuriai naudojamos atvirojo kodo licencijos, įdiegimas užtrunka gana ilgai. Žmonėms, kurie to nesupranta, atvirojo kodo programinė įranga ar operacinės sistemos yra per daug nepažįstami ir galiausiai tik keli žmonės jas žino ir naudoja.
2. Kai kurios atvirojo kodo programų sąsajos yra mažiau žinomos : Rodyti atvirojo kodo programinę įrangątaigi ji skiriasi nuo artimojo šaltinio programinės įrangos, todėl vartotojai turi pabandyti suprasti ją savarankiškai išmokdami arba susipažinę su ekranu.
Pavyzdžiui, kaip šis, galbūt esate pažįstamasnaudokite „Windows“ operacinę sistemą (artimo šaltinio operacinę sistemą), kuri, beje, yra pati populiariausia operacinė sistema. Ir jei norite naudoti atvirojo kodo operacinę sistemą, tokią kaip „Linux“, žinoma, turite prisitaikyti prie „Linux“ operacinės sistemos, kuri šiek tiek skiriasi nuo „Windows“, išvaizdos ir naršymo meniu.
Taigi diskusija apie atviro apibrėžimąšaltinis, pavyzdžiai, jų pranašumai ir trūkumai. Tikimės, kad aukščiau pateiktas paaiškinimas leis jums geriau žinoti atvirojo kodo, taip pat įvairių kitų programinės įrangos licencijų, tokių kaip nemokama, „shareware“ ar „adware“, licencijas.