Uurige avatud lähtekoodiga tarkvara kohta

Avatud lähtekoodiga tarkvara (OSS) on tarkvara, mida levitatakse lähtekoodi abil muudatuste tegemiseks. Tarkvara hõlmab tavaliselt litsentsi programmeerijatele tarkvara vahetamiseks mis tahes viisil. Nad võivad parandada vigu, täiustada funktsioone või kohandada tarkvara vastavalt oma vajadustele. Avatud lähtekoodiga algatus (OSI) on OSSi juhtiv organ; nende avatud lähtekoodiga tarkvara määratlus vastab 10 kriteeriumile vastavatele eeskirjadele.

Need sisaldavad:

Litsentsid

Erinevad litsentsid võimaldavad programmeerijatel tarkvara erinevatel tingimustel muuta. OSI kiidab heaks litsentsid, mis vastavad nende avatud lähtekoodiga tarkvara määratlusele. Vastavalt Black Duck'i teabekeskuse andmetele on 5 kõige populaarsemat litsentsi:

  1. MIT litsents
  2. GNU Üldine Avalik Litsents (GPL) 2.0
  3. Apache litsents 2.0
  4. GNU Üldine Avalik Litsents (GPL) 3.0
  5. BSD litsents 2.0 (3-klausel, uus või muudetud)

Kui muudate lähtekoodi, on OSS-i üks nõue see, mida olete muutnud, samuti oma meetodid. Pärast koodi muutmist loodud tarkvara võib olla tasuta või tasuta kättesaadavaks teha.

Erinevus avatud lähtekoodiga ja kaubandusliku tarkvara vahel

Kaubanduslikult saadaval olev tarkvara või tarkvararakendus ei võimalda juurdepääsu lähtekoodile, kuna see on keegi teine ​​intellektuaalomand.

Selle tulemusena maksavad kasutajad sageli seda.

OSS on teisest küljest ühine jõupingutus - tarkvara on jagatud intellektuaalomandiks kõigile, kes on aidanud seda arendada või muuta.

Avatud lähtekoodiga tarkvara Vs. Tasuta tarkvara

Vastupidiselt levinud arvamusele ei keskendu programmide kuludele ega nende puudumisele.

Avatud lähtekoodiga kaasneb lähtekoodi ja levitamise tasuta kättesaadavus. Tasuta tarkvara sisaldab samal viisil ka koodi modifikatsiooni, kuid rõhutab vabadusi, mida kasutajad saavad teha seda, mis neile tarkvaraga meeldib. Vaba Tarkvara Fond tutvustab 4 tingimust, et tarkvara saaks pidada täiesti tasuta.

Lisaks võib tarkvara olla tasuta. See tähendab, et kasutajad laadivad tarkvara tasuta alla, kuid nad ei saa oma lähtekoodi muuta.

Avatud lähtekoodiga tarkvara eelised

Kuigi kulu on liikumapanev tegur, on OSSil mitmeid täiendavaid eeliseid:

Avatud lähtekoodiga tarkvara populaarsed tüübid

Avatud lähtekoodiga tehnoloogiad aitasid suurel hulgal Internetist luua. Lisaks sellele põhineb paljude programmide puhul, mida te iga päev kasutate, avatud lähtekoodiga tehnoloogiaid. Näiteks Android OS ja Apple'i OS X põhinevad vastavalt kernelil ja Unix / BSD avatud lähtekoodiga tehnoloogial.

Teine populaarne avatud lähtekoodiga tarkvara on:

Avatud lähtekood ja arendajad

OSS-projektid on koostöövõimalused, mis parandavad oskusi ja loovad ühendused valdkonnas. Arendajad peavad oskama avatud lähtekoodiga arendamise standardseid tööriistu.

Järeldus

Tuhanded avatud lähtekoodiga projektid on pakutava tarkvara alternatiivid. Töötage OSS-i projekti kui teerajajaks karjääri kujundamisel tarkvaraarenduses. Lisaks saavad programmeerijad oma oskusi kergemini töötada maailma suurimate tarkvaraprogrammidega. Facebook, Google ja LinkedIn release tarkvara avatud lähtekoodiga, nii et arendajad saavad jagada teadmisi, innovatiivseid lahendusi ja panustada stabiilsete ja funktsionaalsete toodete juurde.