
Peter Holmes
0
3412
424
Softver s otvorenim kodom Što je softver otvorenog koda? [MakeUseOf Explains] Što je softver otvorenog koda? [MakeUseOf Explains] "Otvoreni izvor" je pojam koji se ovih dana baca na mnogo. Možda znate da su neke stvari otvorenog koda, poput Linuxa i Androida, no znate li što to uključuje? Ono što je otvoreno ... je sjajno! Ili je? Unatoč rastućoj popularnosti alternativa s otvorenim kodom 14 Alternativa s besplatnim i otvorenim kodom za plaćeni softver 14 Besplatne i open source alternative za plaćeni softver Ne trošite novac na softver za osobnu upotrebu! Ne samo da postoje besplatne alternative, već najvjerojatnije nude sve potrebne funkcije, a mogu se i jednostavnije i sigurnije koristiti. za sve vrste vlasničkih programa, mnogi još uvijek pogrešno shvaćaju prirodu industrije otvorenog koda.
Neki misle da će softver otvorenog koda upropastiti svijet programiranja. Drugi smatraju da je softver otvorenog koda jedina nada za čovječanstvo. Obje krajnosti kruže loši mitovi, što otežava raspoznavanje temeljnih istina svega.
Vjerujete li još uvijek u ove mitove o otvorenom izvoru?
Mit: Open Source je za korisnike Linuxa
Povijest i okruženje Linuxa propadaju kulturom otvorenog koda, pa je lako shvatiti zašto ljudi pretpostavljaju da je softver otvorenog koda “fenomen Linuxa”. I u određenoj mjeri, tvrdnja je istinita: mnogi programi otvorenog koda su napravljeno uz dostupnost Linuxa kao glavnog motivatora.
Ali ako ste korisnik Windows ili Mac i mislite da se ne trebate baviti tim stvarima, griješite. U stvari, postoji velika vjerojatnost da su neki od vaših omiljenih programa open source, a vi to jednostavno niste znali.
Primjeri uključuju VLC, Pidgin, GIMP, Audacity, Caliber i WinCDEmu, između ostalih.
Istina je da su programi otvorenog koda i dalje korisni čak i ako se ne držite filozofije otvorenog koda. Nisu to samo za Linux nakaze i štremovi; to je za svatko. Na kraju, to je sve što se otvorenog koda.
Mit: Otvoreni izvor je manje / sigurniji
Sigurnost informacija danas je velika stvar, ali ono što je smiješno jest da su ljudi s obje strane bojnog polja - oni koji jesu za i oni koji jesu protiv softver otvorenog koda - uporaba “sigurnosti” da podupru svoje argumente.
S jedne strane imate one koji tvrde da javno dostupan pristup koda sam po sebi čini program nesigurnim. Uostalom, otkriva interni rad programa za zlonamjerne oči, olakšavajući hakerima i tvorcima zlonamjernog softvera proboj i iskorištavanje ranjivosti.
S druge strane imate one koji tvrde da su programi otvorenog koda više siguran. Otvaranje koda za javnost znači imati više očiju koje mogu uhvatiti pogreške i više ruku koje mogu brzo zakrpati sigurnosne rupe po potrebi.
Realnost je da obje strane imaju pravo, ovisno o kontekstu. S čime se svi mogu složiti je ovo: softver otvorenog koda je suočen s različit skup problema nego vlasnički softver. Ni jedno ni drugo nije nužno bolje ni gore.
Mit: Velike tvrtke izbjegavaju otvoreni izvor
Ljudi pišu otvoreni kod Zašto ljudi sudjeluju u projektima otvorenog koda? Zašto ljudi sudjeluju u projektima otvorenog koda? Razvoj otvorenog koda budućnost je softvera. Korisnicima je izvrstan jer je softver otvorenog koda obično dostupan besplatno i često je sigurniji za upotrebu. Ali što prisiljava programere da besplatno dodaju kod? iz mnogo razloga, uglavnom uključujući amaterske ili neovisne programere. Kao takvi ljudi to misle “ozbiljne tvrtke” poput Microsofta ili Applea, iznad uzroka otvorenog koda.
To, međutim, nije sasvim točno.
Microsoft je prošle godine krenuo naprijed i otvorio svoj NET Framework GNU Početak za Microsoft: Što Open Source. NET Framework znači za nas ostatak GNU Početak za Microsoft: Što Open Source. NET Framework znači za ostatak Microsoft je upravo izdao značajan dio svog koda pod dozvolom otvorenog koda. Ovaj potez prekida se s višegodišnjom tradicijom. Ali zašto i što to znači za vas? , potez koji je stvorio puno brbljanja među programerima. Apple je ove godine slijedio odijelo i otvorio izvorni svoj programski jezik Swift. Appleov Swift ide sa otvorenim kodom: Pa što? Appleov Swift ide prema otvorenom izvoru: Pa što? Čak i ako sami niste programer, Apple-ova odluka da otvori izvorni Swift utjecat će na vas. Želite znati zašto i kako? , još jedan potez koji je šokirao programere širom svijeta.
Ovdje imamo dvije najveće svjetske tvrtke koje se zagrijavaju do ideala otvorenog koda. Nikad više nitko ne može reći da je otvoreni izvor samo za amatere i samostalne članove. Kad djeluje, djeluje - bez obzira tko ste.
Mit: “Radite što god želite”
Koncept otvorenog koda je jednostavan: stvarni kôd iza određenog programa stavlja se na raspolaganje javnosti. Kad to ljudi čuju, sklon je trenutačnoj misli, “Što ako netko ukrade kod?”
A zapravo neki ljudi čini ukrasti otvoreni kod. Neki vjeruju da ako kôd bude dostupan javnosti, oni mogu ići naprijed i koristiti ga kako god žele - ali to ne funkcionira. Poput slika, videozapisa i glazbe, softver je također zaštićen autorskim pravima zabrinuti o autorskim pravima? Vodič za legalnu upotrebu slika na webu zabrinuti zbog autorskih prava? Vodič za zakonito korištenje slika na webu Autorsko pravo je složen predmet. Prilična količina razumijevanja olakšava to. Ako se pitate pod kojim okolnostima možete koristiti tuđi kreativni rad - očekujte neke odgovore ovdje. .
Ukratko, to znači da se morate pridržavati odredbi licence otvorenog koda Licence za softver otvorenog koda: Koji biste trebali koristiti? Licence softvera otvorenog koda: koje biste trebali koristiti? Jeste li znali da nisu sve licence otvorenog koda iste? kôd je pušten pod.
Postoje neke licence (poput BSD i MIT licence) čini dopustiti vam da “radi što god želiš” s kodom, čak i do omogućavanja komercijalizacije derivata, a što ne. Ali nije svaka licenca takva, a vaša je odgovornost otkriti što je dopušteno i pridržavati se.
Mit: Kodiranje otvorenog koda je kaotično
Zamislite da pokušate dizajnirati automobil sa stotinu drugih ljudi koji viču na vas. Hektičan i frustrirajući, zar ne? “Dizajn po odboru” rijetko djeluje u stvarnom svijetu, pa zašto to radi za razvoj softvera?
Pa, ne radi. Razvoj otvorenog koda je ne “dizajn od strane odbora”, iako to sigurno zvuči na papiru.
“Ali mislio sam da bilo tko može doprinijeti projektu otvorenog koda!” Mogu, ali javni doprinosi provjeravaju i odobravaju oni koji upravljaju projektom. Ako predložena promjena ne odgovara viziji projekta, može se odbiti. Čitav je postupak iznenađujuće jednostavan i uredan.
No, kada se vodstvo projekata počne ne slagati u pogledu vizije i smjera, tada stvari mogu postati zbrkane - i to je kada projekti postaju forsirani softverom otvorenog koda i Forkingom: dobar, veliki i ružni open source softver i forking: dobar, veliki i Ružno ponekad krajnji korisnik ima veliku korist od vilica. Ponekad se vilica radi pod grbom bijesa, mržnje i animoziteta. Pogledajmo nekoliko primjera. , pojam koji opisuje postupak kloniranja otvorenog koda kao zasebnog projekta i razvija ga u različitom smjeru od prvobitnog cilja.
Mit: Kodiranje otvorenog koda je Pro Bono
Samo zato što je softver otvorenog koda često dostupan besplatno ne znači da programeri otvorenog koda rade besplatno. Neki naravno, ali postoji nekoliko načina kako programer otvorenog koda zaraditi novac Razumijevanje kako programeri otvorenog koda softvera zarađuju novac kako razumiju kako programeri softvera otvorenog koda zarađuju novac Istina je da mnogi programeri i projekti OSS-a ostvaruju prihod. .
Ponekad je program toliko koristan i presudan za tijek rada tvrtke da će tvrtka sponzorirati kodove navedenog programa i osigurati sredstva kako bi mogla nastaviti raditi na njemu.
Drugi primjer je kada programeri nude izvorni kod besplatno, ali naplaćuju za binarne preuzimanja. Napravite ga korak dalje i naći ćete programere koji besplatno preuzimaju preuzimanje, ali naplaćuju tehničku podršku.
To je samo grebanje po površini, ali to i pokazuje besplatno nije nužan atribut za razvojnog programera otvorenog koda.
Koji su drugi mitovi tamo?
Znajući da su navedeni mitovi pretjerani i / ili neistiniti, smatrate li vjerojatnijim ili manje vjerojatnim da će prigrliti softver otvorenog koda? Osobno sam po tom pitanju neutralan. Ako je program dobar, koristit ću ga bez obzira kako je napravljen.
Kad se kaže, znamo da na Internetu još uvijek pluta mnoštvo drugih mitova o otvorenim izvorima pa ako naiđete na bilo koji, slobodno nam recite o njima.
Kakve su vaše misli o pokretu otvorenog koda? Podijelite s nama u komentarima u nastavku!
Image Credits: Abstract Computer by bluebay via Shutterstock, Locked Laptop by rangizzz via Shutterstock, Code Syntax by photovibes via Shutterstock, Group Arguing by Ellagrin via Shutterstock, Desktop programer by Corepics via Shutterstock