Mainos
Avoimen lähdekoodin ohjelmisto Mikä on avoimen lähdekoodin ohjelmisto? [MakeUseOf selittää]"Avoin lähdekoodi" on termi, jota heitetään nykyään paljon ympäri. Saatat tietää, että tietyt asiat ovat avoimen lähdekoodin sovelluksia, kuten Linux ja Android, mutta tiedätkö, mitä se tarkoittaa? Mikä on avointa ... Lue lisää on mahtava! Vai onko se? Huolimatta avoimen lähdekoodin vaihtoehdot 14 ilmaista ja avoimen lähdekoodin vaihtoehtoa maksetulle ohjelmistolleÄlä tuhlaa rahaa henkilökohtaiseen käyttöön tarkoitettuihin ohjelmistoihin! Ilmaisten vaihtoehtojen lisäksi tarjolla on todennäköisesti kaikkia tarvitsemiasi ominaisuuksia, ja niiden käyttö voi olla helpompaa ja turvallisempaa. Lue lisää kaikenlaisiin omistusohjelmiin, monet ihmiset ymmärtävät edelleen väärin avoimen lähdekoodin teollisuuden luonteen.
Jotkut ihmiset ajattelevat, että avoimen lähdekoodin ohjelmistot pilaavat ohjelmoinnin maailman. Toiset uskovat, että avoimen lähdekoodin ohjelmistot ovat ihmiskunnan ainoa toivo. Molemmat ääripäät levittävät pahoja myyttejä, minkä vuoksi on vaikea erottaa kaiken taustalla olevat totuudet.
Uskotko edelleen näihin avoimen lähdekoodin myytteihin?
Myytti: Open Source on tarkoitettu Linux-käyttäjille
Linuxin historia ja ympäristö ovat täynnä avoimen lähdekoodin kulttuuria, joten on helppo nähdä, miksi ihmiset ajattelevat, että avoimen lähdekoodin ohjelmistot ovat ”Linux-ilmiö”. Ja jossain määrin lausunto on totta: monet avoimen lähdekoodin ohjelmat olemme tehty Linux-saatavuuden avulla ensisijaisena motiivina.
Mutta jos olet Windows- tai Mac-käyttäjä ja luulet, että sinun ei tarvitse huolehtia näistä asioista, olet erehtynyt. Itse asiassa on hyvä mahdollisuus, että jotkut suosikkiohjelmasi ovat avoimen lähdekoodin etkä vain tienneet sitä.
Esimerkkejä ovat muun muassa VLC, Pidgin, GIMP, Audacity, Caliber ja WinCDEmu.
Totuus on, että avoimen lähdekoodin ohjelmat ovat edelleen hyödyllisiä, vaikka et noudata avoimen lähdekoodin filosofiaa. Se ei ole vain Linux-freakeille ja geeksille; se on tarkoitettu jokainen. Loppujen lopuksi avoimessa lähdekoodissa on kyse joka tapauksessa.
Myytti: Avoin lähdekoodi on vähemmän / turvallisempaa
Tietoturva on iso asia nykyään, mutta hauskaa on, että ihmiset ovat taistelukentän molemmin puolin - ne, jotka ovat varten ja ne, jotka ovat vastaan avoimen lähdekoodin ohjelmistot - käytä “tietoturvaa” puolustaakseen heidän argumenttejaan.
Toisella puolella on niitä, jotka väittävät, että julkisesti saatavilla oleva koodi tekee sinällään ohjelman epävarmaksi. Loppujen lopuksi se paljastaa ohjelman sisäisen toiminnan haitallisille silmille, jolloin hakkerit ja haittaohjelmien luojat voivat helpommin murtautua sisään ja hyödyntää haavoittuvuuksia.
Toisaalta sinulla on niitä, jotka väittävät, että avoimen lähdekoodin ohjelmat ovat lisää turvallinen. Koodin avaaminen yleisölle tarkoittaa sitä, että sinulla on enemmän silmiä, jotka voivat tarttua virheisiin, ja enemmän käsiä, jotka voivat tarvittaessa korjata turva-aukot nopeasti.
Todellisuudessa molemmat osapuolet ovat oikeassa tilanteesta riippuen. Jokainen voi sopia seuraavasta: avoimen lähdekoodin ohjelmistot kohtaavat a erilaisia ongelmakokonaisuuksia kuin omaa ohjelmistoa. Kumpikaan ei ole välttämättä parempi tai huonompi kuin toinen.
Myytti: Suuret yritykset välttävät avointa lähdekoodia
Ihmiset kirjoittavat avoimen koodin Miksi ihmiset osallistuvat avoimen lähdekoodin hankkeisiin?Avoimen lähdekoodin kehitys on ohjelmiston tulevaisuus. Se on loistava käyttäjille, koska avoimen lähdekoodin ohjelmisto on yleensä saatavana ilmaiseksi ja usein turvallisempi käyttää. Mutta mikä pakottaa kehittäjät lähettämään koodin ilmaiseksi? Lue lisää monista syistä, mukaan lukien enimmäkseen amatöörit tai riippumattomat ohjelmoijat. Sellaisenaan ihmiset ajattelevat, että "vakavat yritykset", kuten Microsoft tai Apple, ovat avoimen lähdekoodin syyn yläpuolella.
Se ei kuitenkaan ole totta.
Viime vuonna Microsoft meni eteenpäin ja avoimen lähteen .NET-kehys Microsoftille alkava GNU: mitä avoimen lähdekoodin .NET-kehys tarkoittaa meilleMicrosoft julkaisi juuri merkittävän osan koodistaan sallitulla avoimen lähdekoodin lisenssillä. Tämä muutos katkeaa vuosien perinteiden kanssa. Mutta miksi ja mitä se tarkoittaa sinulle? Lue lisää , siirto, joka aiheutti paljon sekaannusta ohjelmoijien keskuudessa. Tänä vuonna Apple seurasi esimerkkiä ja avoimet hankkivat heidän Swift-ohjelmointikielensä Applen Swift on menossa avoimeen lähdekoodiin: Joten mitä?Vaikka et ole itse ohjelmoija, Applen päätös avoimen lähdekoodin Swift-ohjelmasta vaikuttaa sinuun. Haluatko tietää miksi ja miten? Lue lisää , toinen askel, joka järkytti ohjelmoijia ympäri maailmaa.
Täällä meillä on kaksi maailman omaa yritystä, jotka lämpenevät avoimen lähdekoodin ideaaliin. Joku ei voi enää koskaan sanoa, että avoin hankinta on tarkoitettu vain amatööreille ja itsenäisille. Kun se toimii, se toimii - riippumatta siitä kuka olet.
Myytti: “Tee mitä haluat”
Avoimen lähdekoodin käsite on yksinkertainen: tietyn ohjelman takana oleva todellinen koodi asetetaan yleisön saataville. Kun ihmiset kuulevat tämän, välittömällä ajatuksella on taipumus olla: "Entä jos joku varastaa koodin?"
Ja itse asiassa jotkut ihmiset tehdä varastaa avoin koodi. Jotkut ihmiset uskovat, että jos koodi asetetaan yleisön saataville, he voivat mennä eteenpäin ja käyttää sitä haluamallaan tavalla - mutta se ei toimi niin. Kuvien, videoiden ja musiikin tapaan ohjelmisto on myös suojattu tekijänoikeuksin Huolestunut tekijänoikeuksista? Opas kuvien lailliseen käyttöön verkossaTekijänoikeus on monimutkainen aihe. Kohtuullinen määrä ymmärrystä helpottaa. Jos mietit missä olosuhteissa voit käyttää jonkun muun luovaa työtä - odota vastauksia täältä. Lue lisää .
Pitkä tarina, tämä tarkoittaa, että sinun on noudatettava mitä tahansa avoimen lähdekoodin lisenssi Avoimen lähdekoodin ohjelmistolisenssit: mitä sinun tulisi käyttää?Tiesitkö, että kaikki avoimen lähdekoodin lisenssit eivät ole samoja? Lue lisää koodi vapautetaan kohdassa.
On joitain lisenssejä (kuten BSD- ja MIT-lisenssejä), jotka tosiasiallisesti ovat tehdä antaa sinun "tehdä mitä haluat" koodilla, jopa mennä niin pitkälle, että sallii sinun kaupallistaa johdannaisia ja mitä ei. Mutta kaikki lisenssit eivät ole sellaisia, ja sinun on vastuulla selvittää mikä on sallittua ja noudattaa sitä.
Myytti: Avoimen lähdekoodin koodaus on kaoottista
Kuvittele yrittävän suunnitella auto sadan muun ihmisen kanssa, joka huutaa ehdotuksiaan sinulle. Hektinen ja turhauttava, eikö niin? ”Suunnittelu komitean toimesta” toimii harvoin todellisessa maailmassa, joten miksi se toimii ohjelmistokehityksen kannalta?
No, se ei ole. Avoimen lähdekoodin kehitys on ei ”Komitean suunnittelema suunnittelu”, vaikka se kuulostaa varmasti paperilla.
"Mutta ajattelin, että kuka tahansa voisi osallistua avoimen lähdekoodin projektiin!" Ne voivat, mutta hankkeen hallinnoijat tarkastavat ja hyväksyvät julkisen panoksen. Jos ehdotettu muutos ei sovi projektin visioon, se voidaan hylätä. Koko prosessi on yllättävän suoraviivainen ja asianmukainen.
Mutta kun projektijohtaminen alkaa olla eri mieltä visiosta ja suunnasta, silloin asiat voivat muuttua sotkuisiksi - ja silloin hankkeet haaruutuvat Avoimen lähdekoodin ohjelmisto ja haarukka: Hyvä, Suuri ja RumaJoskus loppukäyttäjä hyötyy haarukoista huomattavasti. Joskus haarukka tehdään vihan, vihan ja vihamielisyyden suojassa. Katsotaanpa joitain esimerkkejä. Lue lisää , termi, joka kuvaa prosessin, jolla kloonataan avoimen lähdekoodin erillinen projekti ja kehitetään sitä eri suuntaan kuin alkuperäinen tavoite.
Myytti: Avoimen lähdekoodin koodaus on Pro Bono
Pelkästään se, että avoimen lähdekoodin ohjelmistot saatetaan usein ilmaiseksi, ei tarkoita, että avoimen lähdekoodin kehittäjät työskentelevät ilmaiseksi. Jotkut tietysti tekevät, mutta niitä on useita tapoja avoimen lähdekoodin ohjelmoijalle ansaita rahaa Ymmärtäminen kuinka avoimen lähdekoodin ohjelmistokehittäjät ansaitsevat rahaaTotuus on: monet OSS-kehittäjät ja projektit tuottavat tuloja. Lue lisää .
Joskus ohjelma on niin hyödyllinen ja kriittinen yrityksen työnkululle, että yritys tukee mainitun ohjelman koodaajia ja antaa rahoitusta, jotta he voivat jatkaa työskentelyä sen kanssa.
Toinen esimerkki on, kun ohjelmoijat tarjoavat lähdekoodin ilmaiseksi, mutta veloittavat binaarikuormituksen. Ota se askeleen eteenpäin ja löydät ohjelmoijia, jotka toimittavat lataukset ilmaiseksi, mutta veloittavat teknisen tuen.
Se vain raaputtaa pintaa, mutta se osoittaa sen ilmaiseksi ei ole välttämätön ominaisuus avoimen lähdekoodin kehittäjälle.
Mitä muita myyttejä siellä on?
Tiesitkö, että yllä olevat myytit ovat liioiteltuja ja / tai virheellisiä, omaksuvat todennäköisemmin tai vähemmän todennäköisesti avoimen lähdekoodin ohjelmistot? Henkilökohtaisesti olen neutraali asiassa. Jos ohjelma on hyvä, käytän sitä riippumatta siitä, miten se tehtiin.
Tästä huolimatta tiedämme, että paljon muita avoimen lähdekoodin myyttejä leijuu edelleen verkossa, joten jos havaitset sellaisia, kerro niistä meille.
Mitä ajattelet avoimen lähdekoodin liikkeestä? Jaa kanssamme alla olevissa kommenteissa!
Kuvapisteet: Tiivistelmä tietokone lähettäjä bluebay Shutterstockin kautta, Lukittu kannettava tietokone lähettäjä rangizzz Shutterstockin kautta, Koodisintaksi lähettäjä photovibes Shutterstockin kautta, Ryhmäkiista kirjoittanut Ellagrin Shutterstockin kautta, Pöytäohjelmoija kirjoittanut Corepics Shutterstockin kautta
Joel Leellä on B.S. tietotekniikan alalta ja yli kuuden vuoden ammattikirjoittamisen kokemus. Hän on MakeUseOfin päätoimittaja.