Saznajte više o softveru otvorenog izvora

Otvoreni softver (OSS) je računalni softver distribuiran s izvornim kodom koji je dostupan za izmjenu. Softver obično uključuje licencu za programere za promjenu softvera na bilo koji način koji odaberu. Oni mogu popraviti bugove, poboljšati funkcije ili prilagoditi softver tako da odgovara njihovim vlastitim potrebama. Inicijativa Open Source (OSI) vodeće je tijelo OSS-a; njihova definicija open-source softvera udovoljava pravilima ispod 10 kriterija.

To uključuje:

licence

Različite licence omogućuju programerima da mijenjaju softver uz različite prilike. OSI odobrava licence koje su u skladu s njihovom definicijom open-source softvera. 5 najpopularnijih licenci prema znanju Black patka su:

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

Kada promijenite izvorni kod, jedan uvjet OSS-a jest uključivanje onoga što ste promijenili, kao i vaših metoda. Softver stvoren nakon izmjena koda može ili ne mora biti besplatno dostupan.

Razlika između otvorenog i komercijalnog softvera

Komercijalno dostupan softver ili vlasnički softver ne daje pristup izvornom kodu jer je softver tuđe intelektualno vlasništvo.

Kao rezultat, korisnici često plaćaju za to.

OSS, s druge strane, zajednički je napor - softver je zajedničko intelektualno vlasništvo među svima koji su ga pomogli razviti ili mijenjati.

Softver otvorenog koda vs. Slobodni softver

Suprotno popularnom uvjerenju, niti se usredotočuje na troškove ili nedostatak programa.

Otvoreni izvor podrazumijeva slobodnu dostupnost izvornog koda i distribucije. Slobodni softver, na sličan način, uključuje i modifikaciju kodova, ali naglašava slobodu koju korisnici uživaju u radu sa softverom. Besplatna softverska zaklada ocrtava 4 uvjeta za softver koji se smatraju potpuno besplatnima.

Osim toga, softver se može klasificirati kao freeware. To znači da korisnici preuzimaju softver bez ikakvih troškova, ali ne mogu izmijeniti svoj izvorni kod.

Prednosti softvera otvorenog izvora

Dok je trošak vodeći faktor, OSS ima nekoliko dodatnih prednosti:

Popularni tipovi open-source softvera

Otvorene tehnologije pomogle su uspostaviti veći dio interneta. Štoviše, mnogi programi koje vi i ja svakodnevno koristimo temelje se na tehnologijama otvorenog izvora. Na primjer, Android OS i Appleov OS X temelje se na jezgri i Unix / BSD tehnologijama otvorenog izvora.

Drugi popularni open-source softver je:

Otvoreni izvor i razvojni programeri

OSS projekti su mogućnosti suradnje koje poboljšavaju vještine i grade veze na terenu. Razvojni programeri moraju biti iskusni standardnim alatima razvoja otvorenog koda.

Zaključak

Tisuće open-source projekata su alternative za vlasnički softver. Raditi na OSS projektu kao putu za izgradnju karijere u razvoju softvera. Osim toga, programeri mogu brusiti svoje vještine radeći na najvećim softverskim programima na svijetu. Facebook, Google i LinkedIn softver kao Open Source, tako da programeri mogu dijeliti znanja, inovirati rješenja i pridonijeti stabilnim, funkcionalnim proizvodima.