Saznajte o otvorenom softveru

Softver otvorenog koda (OSS) je računarski softver distribuiran sa izvornim kodom dostupnim za modifikaciju. Softver obično uključuje licencu za programera da promene softver na bilo koji način koji biraju. Oni mogu popraviti greške, poboljšati funkcije ili prilagoditi softver tako da odgovaraju njihovim potrebama. Inicijativa za otvoreni izvor (OSI) je vodeća autoriteta OSS-a; njihova definicija softvera otvorenog koda odgovara pravilima ispod 10 kriterijuma.

To uključuje:

Licence

Različite licence omogućavaju programerima da modifikuju softver uz različite uslove. OSI odobrava licence koje su u skladu sa njihovom definicijom softvera otvorenog koda. 5 najpopularnijih dozvola prema Black Duck Knowledgebase su:

  1. MIT Licenca
  2. GNU Opšta javna licenca (GPL) 2.0
  3. Apache License 2.0
  4. GNU Opšta javna licenca (GPL) 3.0
  5. BSD licenca 2.0 (3-klauzula, nova ili revidirana)

Kada promijenite izvorni kod, jedan zahtev za OSS je uključivanje onoga što ste promenili, kao i svoje metode. Softver kreiran nakon modifikacije kodova može ili ne mora biti dostupan besplatno.

Razlika između otvorenog i komercijalnog softvera

Komercijalno dostupni softver ili zaštićeni softver ne daje pristup izvornom kodu jer je softver nečiji intelektualni svojstvo.

Kao rezultat toga, korisnici često plaćaju.

OSS, s druge strane, predstavlja zajednički napor - softver je zajednička intelektualna svojina među svima koji su pomogli da se razvije ili izmeni.

Open Source Software Vs. Slobodni softver

Suprotno popularnom verovanju, ni fokusira se na troškove ili nedostatak tih programa.

Open Source zahteva slobodnu dostupnost izvornog koda i distribucije. Slobodni softver, na sličan način, uključuje i modifikaciju kodova, ali naglašava slobode koje korisnici uživaju da rade ono što im se sviđa sa softverom. Fondacija za slobodni softver opisuje 4 uslova da se softver smatra potpuno besplatnim.

Pored toga, softver se može klasifikovati kao besplatan. To znači da korisnici preuzmu softver bez ikakvih troškova, ali ne mogu napraviti promjene u svom izvornom kodu.

Prednosti Open Source softvera

Iako je trošak pokretački faktor, OSS ima nekoliko dodatnih prednosti:

Popularne vrste otvorenog softvera

Tehnologije otvorenog koda pomogle su da se uspostavi veliki deo interneta. Štaviše, mnogi programi koje vi i ja koristimo svaki dan zasnovani su na tehnologijama otvorenog koda. Na primjer, Android OS i Apple's OS X su bazirani na tehnologiji kernela i Unix / BSD otvorenog izvora.

Drugi popularni softver otvorenog koda je:

Open Source i Developers

OSS projekti su mogućnosti saradnje koje poboljšavaju veštine i grade veze na terenu. Programeri moraju biti sposobni da koriste standardne alate za razvoj otvorenog koda.

Zaključak

Hiljade projekata otvorenog koda predstavlja alternativu vlasničkom softveru. Radite na OSS projektu kao put ka izgradnji karijere u razvoju softvera. Pored toga, programeri mogu razviti svoje veštine radom na najvećim softverskim programima u svetu. Facebook, Google i LinkedIn softver za objavljivanje kao Open Source, tako da programeri mogu dijeliti znanje, inovirati rješenja i doprinijeti stabilnim, funkcionalnim proizvodima.