Erinevus Vabavara Ja Avatud Lähtekoodiga Vahel

Sisukord:

Erinevus Vabavara Ja Avatud Lähtekoodiga Vahel
Erinevus Vabavara Ja Avatud Lähtekoodiga Vahel

Video: Erinevus Vabavara Ja Avatud Lähtekoodiga Vahel

Video: Erinevus Vabavara Ja Avatud Lähtekoodiga Vahel
Video: Ханс Рослинг: Самая лучшая статистика 2024, Aprill
Anonim

Peamine erinevus - vabavara vs avatud lähtekood

Peamine erinevus vabavara ja avatud lähtekoodi vahel on see, et avatud lähtekoodil on nähtav lähtekood, kogukonna tugi, suur programmibaas, mis kaasneb parenduspotentsiaaliga ja ei kuulu inimesele. Vabavara on tavaliselt väike tarkvara, mis on tasuta, kuid võib olla litsentsiga piiratud ja seda ei saa muuta. Vaatame mõlemat tarkvara lähemalt ja dešifreerime nende vahelise erinevuse.

Mis on vabavara?

Vabavara võib liigitada varaliseks tarkvaraks, mida saab kasutada ilma rahaliste kulutusteta. Kuigi vabavara saab kasutada ilma igasuguse makseta, võivad sellega kaasneda piirangud. Tarkvara ei saa ilma autori loata muuta, ümber töötada ega edasi levitada. Seda tüüpi tarkvara näited hõlmavad Adobe Acrobati lugerit ja Skype'i.

Kuigi tarkvara võidakse pakkuda tasuta, võib selle omanikule varjatud eeliseid pakkuda. See võib soodustada sama vabavaralise tarkvara kõrgema versiooni müüki. Vabavara tüüpiline omadus on selle koodi kättesaamatus. Tasuta tarkvara ja avatud tarkvara pakutakse ka tasuta ning selle koodi võidakse teha kättesaadavaks. Seda tüüpi tarkvara saab kasutada vabalt, muuta, edasi levitada. Seal on siiski ainult üks piirang. Kui tarkvara levitatakse, tuleb seda võib-olla kasutada koos tasuta kasutamise tingimustega, mida nimetatakse copyleftiks.

Vabavara ei tohiks segi ajada tasuta tarkvaraga. Vabavara on levinud tarkvara vorm, mis on operatsioonisüsteemides allalaadimiseks saadaval. Nagu varem autoriõiguse probleemide tõttu mainitud, ei pruugi kood olla arendamise eesmärgil saadaval. Vaba tarkvara saab erinevalt vabavarast levitada tasu eest. Võimalik, et vabavaral on piiratud võimalused, võrreldes tasuta tarkvaraga.

Erinevus vabavara ja avatud lähtekoodiga vahel
Erinevus vabavara ja avatud lähtekoodiga vahel

Mis on avatud lähtekoodiga?

Avatud lähtekoodile viidatakse üldiselt kui kujundusele, millel on avalik juurdepääs. Seda kujundust saab avalikkus muuta ja jagada. Terminit avatud lähtekood kasutatakse tarkvara arendamise kontekstis. See oli konkreetne lähenemine, mida arvutiprogrammide loomisel kasutati. Nüüd on avatud lähtekood saanud laialt kuulsaks projektides ja toodetes, mis soodustavad avatud vahetuse kontseptsiooni ja sellega seotud teadmisi. Samuti on eeliseid, nagu avatud lähtekoodiga projektidega seotud osalejate koostöö, kiire prototüüpimine, kogukonnapõhine arendus ja läbipaistvus.

Samuti on avatud lähtekoodiga tarkvara ehitatud samade avatud lähtekoodiga kontseptsioonide järgi. Avatud lähtekoodiga tarkvaras saab tarkvara lähtekoodi muuta, kontrollida ja täiustada.

Enamikus programmides on lähtekood see 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 uute funktsioonide lisamisel ja vigade parandamisel.

Mõnes tarkvaras on lähtekood juurdepääsetav ainult selle loonud isikule või organisatsioonile. Loojatel on ainus kontroll sellise tarkvara üle. Seda tüüpi tarkvara tuntakse varalise või suletud tarkvarana. Ainult originaaltarkvara autorid saavad lähtekoodi kopeerida, muuta või kontrollida. Seda tüüpi tarkvara kuvab litsentsi, milles kasutaja peab tarkvara esmakordsel käivitamisel kokku leppima. Tarkvara kasutajal on lubatud tarkvaras mõningaid muudatusi teha 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 tehakse kättesaadavaks õppimiseks, muutmiseks, kopeerimiseks ja jagamiseks. Kontor Libre on selline programm. Nagu varalise tarkvara puhul, nõuab ka avatud lähtekoodiga tarkvara litsentsilepingut, kuid õiguslikust 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 eesmärgil. Avatud lähtekoodiga litsentsidest näeb copylefti litsentside kohaselt ette, et koodi muutmisel ja levitamisel tuleks avaldada ka algne lähtekood. Mõnes litsentsis on ka sätestatud, et programmi muutmisel ja jagamisel ei saa selle konkreetse programmi eest litsentsitasu küsida. Avatud lähtekoodiga tarkvara üks eelis on see, et see võimaldab muudatusi ja kaasab muudatusi teistesse projektidesse. See julgustab programmeerijaid muutma, vaatama ja jagama lähtekoodi.

Peamine erinevus - vabavara vs avatud lähtekood
Peamine erinevus - vabavara vs avatud lähtekood

Mis vahe on vabavaral ja avatud lähtekoodil?

Vabavara ja avatud lähtekoodiga omadused:

Litsents:

Vabavara: vabavara võib piirata individuaalseks, akadeemiliseks, mitteäriliseks kasutamiseks või nende kombinatsioonide kombinatsiooniks, ehkki see on tasuta. Programmi võib vabalt kopeerida, kuid seda ei saa müüa.

Avatud lähtekood: avatud lähtekoodis saab lähtekoodi muuta ja edasi levitada. Ümberjaotamise ajal võib osutuda vajalikuks mõnest litsentsist kinni pidada. Tarkvara kasutaja võib programmi installimise ajal võib-olla nõustuda tingimustega.

Lähtekood:

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

Avatud lähtekood: Programmi lähtekood on teatud tingimustel muudetav ja mõnikord ümber levitatav. Vead saab parandada tänu modifitseerimisvõimele.

Tugi ja kogukonnad:

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

Avatud lähtekood: tavaliselt on rakendus nii kasutajale kui ka arendajatele tasuta. Avatud lähtekoodiga toetavad kogukonnad, kes teevad omavahel koostööd, et seda veelgi arendada.

Sõltuvus:

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

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

Omanik:

Vabavara: vabavara kuulub arendajale.

Avatud lähtekood: avatud lähtekood ei kuulu konkreetsele isikule, meeskonnale ega organisatsioonile.

Muudatused:

Vabavara: vabavara saab tasuliseks muuta, kui arendaja soovib.

Avatud lähtekood: avatud lähtekoodist ei saa muuta tasulist toodet.

Täiustamine:

Vabavara: vabavara ei pruugi paremaks muuta.

Avatud lähtekood: avatud lähtekoodil on potentsiaali kogukonna toe abil parandada.

Suurus:

Vabavara: vabavara on väga väike programm

Avatud lähtekood: avatud lähtekood on maailma suurim tasuta tarkvara.

Pildi viisakus:

„VLC Media Player 2.1.6.” Autor Logevent - Oma töö (CC0) Commons Wikimedia kaudu

„Skype.png” allika järgi (õiglane kasutamine) Commons Wikimedia kaudu

Soovitatav: