Vabavara ja avatud lähtekoodi erinevus

Sisukord:

Vabavara ja avatud lähtekoodi erinevus
Vabavara ja avatud lähtekoodi erinevus

Video: Vabavara ja avatud lähtekoodi erinevus

Video: Vabavara ja avatud lähtekoodi erinevus
Video: Vabavaratalgud Eestimaal 2024, November
Anonim

Peamine erinevus – vabavara vs avatud lähtekoodiga

Põhiline erinevus vabavara ja avatud lähtekoodi vahel on see, et avatud lähtekoodil on nähtav lähtekood, kogukonna tugi ja suur programmibaas, mis sisaldab potentsiaali täiustamiseks ja mis ei kuulu inimesele. Vabavara on tavaliselt väike tarkvara, mis on tasuta, kuid mida võib piirata litsents ja mida ei saa muuta. Vaatame mõlemat tarkvara põhjalikult ja dešifreerime nende erinevust.

Mis on vabavara?

Vabavara võib liigitada patenteeritud tarkvaraks, mida saab kasutada ilma rahaliste kuludeta. Kuigi vabavara saab kasutada ilma igasuguse tasuta, võivad sellega kaasneda piirangud. Tarkvara ei saa ilma autori loata muuta, pöördprojekteerida ega edasi levitada. Seda tüüpi tarkvara näideteks on Adobe Acrobat Reader ja Skype.

Kuigi tarkvara võidakse pakkuda tasuta, võib see omanikule kaasa tuua varjatud eeliseid. See võib soodustada sama vabavara tarkvara esmaklassilisema versiooni müüki. Vabavara tüüpiline omadus on selle koodi puudumine. Samuti pakutakse tasuta tarkvara ja avatud tarkvara ning selle koodi võidakse teha kättesaadavaks. Seda tüüpi tarkvara saab vab alt kasutada, muuta, edasi levitada. Siiski on ainult üks piirang. Tarkvara levitamisel võib olla vaja seda kasutada koos tasuta kasutamise tingimustega, mida nimetatakse copyleftiks.

Vabavara ei tohiks segi ajada tasuta tarkvaraga. Vabavara on levinud tarkvaravorm, mis on operatsioonisüsteemides allalaadimiseks saadaval. Nagu varem mainitud, ei pruugi kood autoriõigustega seotud probleemide tõttu olla arenduse jaoks saadaval. Tasuta tarkvara saab levitada tasu eest, erinev alt vabavarast. Eeldatakse, et vabavara võimalused on vaba tarkvaraga võrreldes piiratud.

Erinevus vabavara ja avatud lähtekoodi vahel
Erinevus vabavara ja avatud lähtekoodi vahel
Erinevus vabavara ja avatud lähtekoodi vahel
Erinevus vabavara ja avatud lähtekoodi vahel

Mis on avatud lähtekoodiga?

Avatud lähtekoodiga viidatakse üldiselt kujundusele, millel on avalik juurdepääs. Seda kujundust saab muuta ja avalikkus jagada. Avatud lähtekoodi mõistet kasutatakse tarkvara arendamise kontekstis. See oli spetsiifiline lähenemine, mida kasutati arvutiprogrammide loomisel. Nüüd on avatud lähtekoodiga laialdaselt tuntuks saanud projektid ja tooted, mis soodustavad avatud vahetuse kontseptsiooni ja sellega seotud teadmisi. Samuti on eelised, nagu koostöö avatud lähtekoodiga projektides osalevate osalejate vahel, kiire prototüüpimine, kogukonnapõhine arendus ja läbipaistvus.

Avatud lähtekoodiga tarkvara on samuti ehitatud samadele avatud lähtekoodiga kontseptsioonidele. Avatud lähtekoodiga tarkvaras saab tarkvara lähtekoodi muuta, kontrollida ja täiustada.

Enamikus programmides on lähtekood arvutiprogrammide see osa, mida ei saa näha, kuna need on peidetud. See on kood, mida programmeerija saab tarkvara funktsioonide muutmiseks manipuleerida. Kui programmeerijal on juurdepääs lähtekoodile, aitab see uute funktsioonide lisamisel ja vigade parandamisel.

Mõne tarkvara puhul on lähtekoodile juurdepääs ainult selle loonud isik või organisatsioon. Loojatel on ainukontroll sellise tarkvara üle. Seda tüüpi tarkvara tuntakse varalise või suletud tarkvarana. Ainult origina altarkvara autorid saavad lähtekoodi kopeerida, muuta või kontrollida. Seda tüüpi tarkvara kuvab litsentsi, millega kasutaja peab tarkvara esmakordsel käivitamisel kokku leppima. Tarkvara kasutajal on lubatud teha tarkvaras mõningaid muudatusi vastav alt autori antud lubadele. Sellise tarkvara näited on Microsoft Office'i tarkvara ja Adobe Photoshop.

Avatud lähtekoodiga tarkvara on patenteeritud tarkvaraga võrreldes väga erinev. Lähtekood on kättesaadavaks õppimiseks, muutmiseks, kopeerimiseks ja jagamiseks. Libre office on selline programm. Nagu patenteeritud tarkvara puhul, nõuab ka avatud lähtekoodiga tarkvara litsentsilepingut, kuid juriidilisest vaatenurgast erineb see oluliselt.

Avatud lähtekoodiga litsents mõjutab tarkvara kasutamist, uurimist, muutmist ja levitamist. Üldiselt saab avatud lähtekoodiga tarkvara kasutada mis tahes eesmärgil. Avatud lähtekoodiga litsentsidest näevad copyleft litsentsid ette, et koodi muutmisel ja levitamisel tuleb avaldada ka algne lähtekood. Mõned litsentsid näevad samuti ette, et kui programmi muudetakse ja jagatakse, ei saa selle konkreetse programmi eest litsentsitasu võtta. Avatud lähtekoodiga tarkvara üheks eeliseks on see, et see võimaldab muuta ja kaasab muudatusi teistesse projektidesse. See julgustab programmeerijaid lähtekoodi muutma, vaatama ja jagama.

Peamised erinevused – vabavara vs avatud lähtekoodiga
Peamised erinevused – vabavara vs avatud lähtekoodiga
Peamised erinevused – vabavara vs avatud lähtekoodiga
Peamised erinevused – vabavara vs avatud lähtekoodiga

Mis vahe on vabavara ja avatud lähtekoodi vahel?

Vabavara ja avatud lähtekoodi omadused:

Litsents:

Vabavara: tasuta tarkvara võib piirata individuaalse, akadeemilise, mitteärilise kasutusega või nende kombinatsiooniga, kuigi see on tasuta. Programmi võib vab alt kopeerida, kuid seda ei saa müüa.

Avatud lähtekoodiga: avatud lähtekoodiga saab lähtekoodi muuta ja levitada. Ümberjagamise ajal võib olla vaja järgida mõnda litsentsi. Tarkvara kasutajal võib olla vaja programmi installimise ajal nõustuda tingimuste ja tingimustega.

Lähtekood:

Vabavara: vabavara saab piiranguteta alla laadida, kopeerida ja kasutada. Lähtekoodi ei saa vaadata, muuta ega jagada.

Avatud lähtekoodiga: programmi lähtekoodi saab teatud tingimustel muuta ja mõnikord ka edasi levitada. Muutmisvõimaluste tõttu saab vigu parandada.

Tugi ja kogukonnad:

Vabavara: vabavara on tasuta, kuid seda ei saa muuta. Autor saab muuta ja muuta ainult selle funktsionaalsust. Vabavara kogukond ei toeta ja sellel puudub arendusinfrastruktuur.

Avatud lähtekoodiga: Tavaliselt on rakendus nii kasutajale kui ka arendajatele tasuta. Avatud lähtekoodi toetavad kogukonnad, kes teevad seda veelgi edasi arendamiseks.

Sõltuvus:

Vabavara: vabavara sõltub autorist, organisatsioonist või meeskonnast.

Avatud lähtekoodiga: avatud lähtekood ei sõltu ühest organisatsioonist.

Omanik:

Vabavara: vabavara kuulub arendajale.

Avatud lähtekoodiga: avatud lähtekoodiga ei kuulu ükski inimene, meeskond ega organisatsioon.

Muudatused:

Vabavara: Vabavara saab arendaja soovi korral muuta tasuliseks versiooniks.

Avatud lähtekoodiga: avatud lähtekoodi ei saa muuta tasuliseks tooteks.

Täiustused:

Vabavara: vabavara ei pruugi olla täiustatud.

Avatud lähtekoodiga: Avatud lähtekoodil on potentsiaali kogukonna toe abil täiustada.

Suurus:

Vabavara: vabavara on väga väike programm

Avatud lähtekoodiga: avatud lähtekoodiga on suurim tasuta tarkvara maailmas.

Soovitan: