Peamine erinevus vabavara ja avatud lähtekoodiga tarkvara vahel on see avatud lähtekoodil on nähtav lähtekood, kogukonna tugi, suur programmibaas, mis pakub endas parendusvõimalusi ja ei kuulu inimesele. Freeware on tavaliselt väike tarkvara, mis on tasuta, kuid mille litsents võib piirata ja mida ei saa muuta. Vaatame lähemalt mõlemat tarkvara ja mõtestage nende erinevus.
Vabavara võib klassifitseerida omandiõigusega tarkvarana, mida saab kasutada ilma rahaliste kuludeta. Ehkki vabavara saab kasutada tasuta, võib see sisaldada piiranguid. Tarkvara ei saa ilma autori loata muuta, ümber ehitada ega ümber levitada. Seda tüüpi tarkvara näideteks on Adobe Acrobat Reader ja Skype.
Ehkki tarkvara võidakse pakkuda tasuta, võib selle omanikule olla varjatud eeliseid. See võib soodustada sama vabavaralise tarkvara premium-versiooni müüki. Vabavara tüüpiline omadus on selle koodi puudumine. Pakutakse ka tasuta tarkvara ja avatud tarkvara, mille kood võidakse teha kättesaadavaks. Seda tüüpi tarkvara saab vabalt kasutada, muuta, edasi levitada. Siiski on ainult üks piirang. Tarkvara levitamisel tuleb seda võib-olla kasutada koos tasuta kasutamise tingimustega, mida tuntakse copyleft-na.
Vabavara ei tohiks segi ajada vaba tarkvaraga. Vabavara on tarkvara levinud vorm, mida saab opsüsteemides alla laadida. Nagu varem autoriõiguse probleemide tõttu mainitud, ei pruugi kood arendamise jaoks saadaval olla. Erinevalt vabavarast võib tasuta tarkvara levitada. Vabavaraga võrreldes võib eeldada, et vabavaraline tarkvara on piiratud.
Üldiselt viidatakse avatud lähtekoodiga kujundusele, millel on avalik juurdepääs. Seda kujundust saab avalikkusele muuta ja jagada. Terminit avatud lähtekood kasutatakse tarkvara arendamise kontekstis. See oli spetsiifiline lähenemisviis, mida kasutati arvutiprogrammide loomisel. Nüüd on avatud lähtekoodiga tooted ja tooted, mis julgustavad avatud vahetuse kontseptsiooni ja sellega seotud teadmisi, laialt tuntud. Samuti on eeliseid, näiteks avatud lähtekoodiga projektides osalejate koostöö, kiire prototüüpimine, kogukonnapõhine arendamine ja läbipaistvus.
Avatud lähtekoodiga tarkvara on ehitatud ka samade avatud lähtekoodiga kontseptsioonide järgi. Avatud lähtekoodiga tarkvara puhul saab tarkvara lähtekoodi muuta, kontrollida ja täiustada.
Enamikus programmides on lähtekood arvutiprogrammide 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 lisada uusi funktsioone ja parandada vigu.
Mõne tarkvara puhul on lähtekoodile juurdepääsetav ainult selle loonud isik või organisatsioon. Selle tarkvara üle saavad loojad ainuõiguse. Seda tüüpi tarkvara tuntakse kui patenteeritud või suletud tarkvara. Ainult originaaltarkvara autorid saavad lähtekoodi kopeerida, muuta või kontrollida. Seda tüüpi tarkvara kuvab litsentsi, mille kasutaja peab tarkvara esmakordsel käitamisel kokku leppima. Tarkvara kasutajal on lubatud teha tarkvara muudatusi vastavalt autori antud õigustele. Mõned näited sellisest tarkvarast on Microsoft Office'i tarkvara ja Adobe Photoshop.
Avatud lähtekoodiga tarkvara on patenteeritud tarkvaraga võrreldes väga erinev. Lähtekood on kättesaadav õppimiseks, muutmiseks, kopeerimiseks ja jagamiseks. Libre kontor on selline programm. Nagu varalise tarkvara puhul, nõuab ka avatud lähtekoodiga tarkvara litsentsilepingut, kuid juriidilisest vaatenurgast erineb see dramaatiliselt.
Avatud lähtekoodiga litsents mõjutab tarkvara kasutamist, uurimist, muutmist ja levitamist. Üldiselt saab avatud lähtekoodiga tarkvara kasutada mis tahes otstarbel. Kõigist avatud lähtekoodiga litsentsidest näevad copyleft-litsentsid ette, et ka nende muutmise ja levitamise korral tuleks algne lähtekood avaldada. Mõnes litsentsis on ka sätestatud, et programmi muutmise ja jagamise korral ei saa selle konkreetse programmi eest litsentsitasu võtta. Üks avatud lähtekoodiga tarkvara eelis on see, et see võimaldab muutmist ja kaasab muudatused teistesse projektidesse. See julgustab programmeerijaid lähtekoodi muutma, vaatama ja jagama.
Vabavara: Vabavara võib piirata individuaalseks, akadeemiliseks, mitteäriliseks kasutamiseks või nende kombinatsioonide kasutamiseks, ehkki see on tasuta. Programmi võib vabalt kopeerida, kuid seda ei saa müüa.
Avatud lähtekoodiga : Avatud lähtekoodis saab lähtekoodi muuta ja ümber jagada. Ümberjagamise ajal võib olla vaja järgida mõnda litsentsi. Võimalik, et tarkvara kasutaja peab programmi installimisel nõustuma tingimustega.
Vabavara: Tasuta tarkvara saab piiranguteta alla laadida, kopeerida ja kasutada. Lähtekood pole nähtav, muuttav ja jagatav.
Avatud lähtekoodiga : Programmi lähtekood on saadaval muutmiseks ja teatud tingimustel mõnikord levitamiseks. Vigu saab parandada muutmisvõime tõttu.
Vabavara: Freeware on tasuta, kuid seda ei saa muuta. Autor saab muuta ja muuta ainult selle funktsionaalsust. Kogukond ei toeta vabavara ja sellel pole arenduse infrastruktuuri.
Avatud lähtekoodiga : Tavaliselt on rakendus nii kasutajale kui ka arendajatele tasuta. Avatud lähtekoodi toetavad kogukonnad, kes teevad üksteisega koostööd selle edasiarendamiseks.
Vabavara: Vabavara sõltub autorist, organisatsioonist või meeskonnast.
Avatud lähtekoodiga : Avatud lähtekood ei sõltu ühest organisatsioonist.
Vabavara: Freeware kuulub arendajale.
Avatud lähtekoodiga : Avatud lähtekood ei kuulu konkreetsele isikule, meeskonnale ega organisatsioonile.
Vabavara: Freeware saab arendaja soovi korral muuta tasuliseks.
Avatud lähtekoodiga : Avatud lähtekoodi ei saa muuta tasuliseks tooteks.
Vabavara: Vabavara ei pruugi paremaks muuta.
Avatud lähtekoodiga : Avatud lähtekoodiga on potentsiaali kogukonna toetuse abil parendada.
Vabavara: Freeware on väga väike programm
Avatud lähtekoodiga : Avatud lähtekoodiga tarkvara on suurim vaba tarkvara maailmas.
Pilt viisakalt:
“VLC Media Player 2.1.6.” Autor Logevent - Oma töö (CC0) Commonsi Wikimedia kaudu
“Skype.png” allika järgi (õiglane kasutamine) Commonsi Wikimedia kaudu