...
🧑 💻 Kirjoitamme artikkeleita gadgeteista, tietokoneista, autoista, peleistä ja harrastuksista. Hyödyllisiä arvosteluja mielenkiintoisimmista

Miksi sinun pitäisi käyttää avoimen lähdekoodin ohjelmistoja?

7

Google

Avoimen lähdekoodin ohjelmistot ovat jotain, johon olet todennäköisesti törmännyt Internetissä. Pienemmät kehitystiimit ovat yleensä valmistaneet ilmaisia ​​vaihtoehtoja suosituille ohjelmille. Mutta tämä menee paljon pidemmälle kuin hinta – avoimen lähdekoodin ohjelmat tarjoavat paljon muita myönteisiä ominaisuuksia, jotka tekevät niistä käytön arvoisia.

Mikä on avoimen lähdekoodin ohjelmisto?

Miksi sinun pitäisi käyttää avoimen lähdekoodin ohjelmistoja?

Google

Aloitetaan määrittelemällä, mitä avoin lähdekoodi tarkoittaa ohjelmistoon nähden.

Lyhyesti sanottuna tämä tarkoittaa, että ohjelmiston lähdekoodi (joka on kokoelma koodia, joka muodostaa osan tietokoneohjelmistosta) on julkinen ja kuka tahansa voi muokata, kopioida tai jakaa uudelleen. Tämä vastustaa patentoituja ohjelmistoyrityksiä, jotka tuottavat suljetun lähdekoodin ohjelmistoja, jotka yleensä lukitsevat lähdekoodin käyttäjiltä, ​​jotta sitä ei voida muokata. Suurin osa käyttämistäsi ohjelmista on luultavasti suljettuja lähdekoodia, kuten myös suuret käyttöjärjestelmät, kuten Windows ja macOS.

Avoimen lähdekoodin avulla ihmiset, jotka eivät ole ohjelmiston alkuperäisiä kehittäjiä, voivat tehdä siihen pieniä hienosäätöjä tai jopa luoda täysin uusia ohjelmistoja sen pohjalta. Nämä parannukset ja täydelliset korjaukset voidaan sitten jakaa vapaasti muille käyttäjille ilman alkuperäisten kehittäjien läpikäymistä. Vaikka avoimen lähdekoodin ohjelmistot käyttävät erilaisia ​​lisenssejä sanellakseen, mitä lähdekoodilla saa tehdä ja mitä ei, se liittyy useimmiten siihen, että avoimen lähdekoodin ohjelmistoja ei käytetä suljetun lähdekoodin ohjelmistojen luomiseen (joten se ei vaikuta sinuun käyttäjänä). .

Vaikka avoimen lähdekoodin ohjelmistot ovat yleensä kapeampia kuin suljetun lähdekoodin ohjelmistot, on silti joitain erittäin suosittuja esimerkkejä, joista olet ehkä kuullut. Joitakin esimerkkejä avoimen lähdekoodin ohjelmistoista ovat monipuolinen valokuvaeditori GIMP, Mozilla Firefox -selain ja erittäin muokattava Linux – käyttöjärjestelmä. Tämä on vain pieni näyte avoimen lähdekoodin ohjelmistoista, mutta nämä ovat parhaita esimerkkejä osoittamaan, kuinka hyviä avoimen lähdekoodin ohjelmistoja voivat olla. Avoimen lähdekoodin ohjelmistot voivat helposti kilpailla massiivisten yritysten valmistamien suljetun lähdekoodin ohjelmistojen kanssa – katsotaanpa syitä siihen.

Ohjelmiston vapaus

Miksi sinun pitäisi käyttää avoimen lähdekoodin ohjelmistoja?

Google

Jos et ole kehittäjä, saatat ihmetellä, kuinka tämä hyödyttää sinua tavallisena käyttäjänä. No, suurin etu avoimen lähdekoodin ohjelmistojen tyypillisesti tuo, että se on ilmainen. Vaikka avoimen lähdekoodin kehittäjät voivat veloittaa ohjelmistoista, koska se mahdollistaa ilmaisen uudelleenjakelun, on lähes aina tapa löytää avoimen lähdekoodin työkaluja ilmaiseksi. Avoimen lähdekoodin ohjelmistoissa ei yleensä ole mainoksia, kuten tavallisia ilmaisia ​​ohjelmistoja, vaan yleensä ansaitsevat rahaa lahjoituksilla (sekä käyttäjiltä että suuremmilta yrityksiltä).

"Ilmainen ohjelmisto" on kuitenkin erillinen termi ja viittaa mihin tahansa ohjelmistoon, joka ei veloita, mutta ilmaisten ja avoimen lähdekoodin ohjelmistojen välillä on ero. Koska avoimen lähdekoodin ohjelmistot eivät ole vain ilmaisia ​​hinnan suhteen — "ilmainen" tarkoittaa myös vapautta, jonka avoimen lähdekoodin ohjelmisto tarjoaa käyttäjilleen olemalla helposti muokattavissa ja läpinäkyvämpi. Tämä ulottuu useimpiin avoimen lähdekoodin ohjelmiin, joista puuttuu myös digitaalinen oikeuksien hallinta (DRM), jota kaupalliset käyttävät ohjelmisto piratismin torjuntaan.

DRM voi aiheuttaa suorituskykyongelmia, jos se on huonosti toteutettu, ja vaatii yleensä Internet-yhteyden, jotta se voi rutiininomaisesti tarkistaa yrityksen verkkopalvelimista, onko lisenssi laillinen. Jälkimmäinen voi olla erityisen huono, jos kehittäjät menevät alle. Elleivät kehittäjät poista DRM:ää päivityksessä, kun heidän palvelimensa siirtyvät offline-tilaan, et voi enää käyttää kyseistä ohjelmistoa, vaikka maksaisit siitä – mitä ei koskaan tapahdu avoimen lähdekoodin ohjelmistojen kanssa.

Avoimen lähdekoodin yhteisössä keskitytään yleisesti etiikkaan ja moraaliin, kun kehittäjät kohtelevat käyttäjiään. Vaikka se ei ole takuu, tämä voi auttaa varmistamaan, että saat parhaan mahdollisen kokemuksen ilman, että sinua hyödynnetään yksityisten tietojen saamiseksi. Ja koska lähdekoodi on julkinen, asiantuntevien käyttäjien on melko helppoa saada selville, ovatko kehittäjät tekemässä jotain hämärää. Voit katsoa Open Source Initiativesta lisätietoja tästä – se on loistava verkkosivusto, joka perehtyy avoimen lähdekoodin ohjelmistojen perusperiaatteisiin.

Kaiken kaikkiaan avoimen lähdekoodin ohjelmistot ovat läpinäkyviä, käyttäjäkeskeisiä ja, kuten aiomme puhua, erittäin muokattavissa. Ja vaikka osa niistä vaihtelee kehitystiimin mukaan, nämä ominaisuudet luonnehtivat tämän alan parhaista parhaista.

Modit ja haarukat

Miksi sinun pitäisi käyttää avoimen lähdekoodin ohjelmistoja?

Google

Kuten olemme jo maininneet, avoimen lähdekoodin avulla käyttäjät voivat vapaasti muokata ohjelmistoa ja jakaa muutokset muille käyttäjille. Monet avoimen lähdekoodin projektit toimivat palveluiden, kuten Github-varastojen, kautta, mikä tekee koodin jakamisesta erittäin yksinkertaista ja mahdollistaa massayhteistyön useiden kehittäjien kesken perusohjelmistoa tai muutoksia luotaessa. Nämä modit ovat tyypillisesti joko laajennuksia/lisäosia tai haarukoita.

Laajennukset ja lisäosat ovat ohjelman muunnelmia, ja ne voivat vaihdella pienistä käyttöliittymän parannuksista täysin uusiin ominaisuuksiin. Nämä toimivat edelleen alkuperäisen ohjelmaversion kautta ja vain täydentävät sitä laajennuksen kehittäjän parhaaksi katsomalla tavalla. Näiden asennustapa vaihtelee ohjelmistoittain, mutta nämä ovat loistava tapa mukauttaa avoimen lähdekoodin ohjelmia mieleiseksesi. Suosittuihin avoimen lähdekoodin työkaluihin on luotu runsaasti laajennuksia, joten sinulla on monia vaihtoehtoja.

Toisaalta haarukat tai "jakaumat" muuttavat asioita merkittävästi. Nämä ovat erillisiä ohjelmistoja, jotka on rakennettu avoimen lähdekoodin ohjelman lähdekoodista, jossa on erilaiset käyttöliittymät ja voimakkaasti muuttuneet ominaisuudet. Se voi olla loistava tapa löytää eri versioita ohjelmasta, jotka sopivat sinulle paremmin, mutta silti saada perustoiminnot alkuperäisen ohjelmiston tavoin. Otetaan esimerkiksi avoimen lähdekoodin alusta, kuten Linux, jossa on monia jakeluja, jotka muokkaavat käyttöjärjestelmän toimintaa lisätäkseen ominaisuuksia tai tehdäkseen siitä tervetullemman uusille käyttäjille, kuten Ubuntu ja Nitrux.

Olipa kyseessä laajennus tai haarukka, nämä molemmat ovat loistavia tapoja tehdä avoimen lähdekoodin ohjelmasta entistä parempi, ja se on yksi avoimen lähdekoodin suurimmista eduista suljettuun lähdekoodiin verrattuna.

Muutama Haittoja

Miksi sinun pitäisi käyttää avoimen lähdekoodin ohjelmistoja?

Google

Olemme toistaiseksi keskittyneet suurelta osin avoimen lähdekoodin ohjelmistojen positiivisiin puoliin, koska suoraan sanottuna avoin lähdekoodi on suurelta osin myönteinen asia. Mutta vaikka ohjelman avoimessa lähdekoodissa käyttäjille ei ole monia haittoja, sinun tulee olla tietoinen joistakin asioista.

Ensinnäkin avoimen lähdekoodin projektit ovat usein pienten kehitystiimien tai yksilöiden tekemiä intohimoprojekteja, mikä tarkoittaa, että ne voivat sulkeutua odottamatta milloin tahansa. Tästä ei tarvitse huolehtia niin paljon suositumpien ohjelmien suhteen, mutta jos käytät jotain pienempää, projektin päivitysten keskeyttäminen on aina mahdollista – varsinkin jos kehittäjät eivät tienaa rahaa tavalla tai toisella. .

Onneksi avoimen lähdekoodin ohjelmistojen luonne sallii uuden kehitystiimin jatkaa projektia keskeytymisen jälkeen, joten se ei ole niin iso juttu kuin jos suljetun lähdekoodin ohjelmistot lakkaavat vastaanottamasta päivityksiä.

Toiseksi, vaikka avoimen lähdekoodin ohjelmistoilla on yleensä hyvät aikeet takana, olemme nähneet joitain esimerkkejä siitä, että kehittäjät ja omistajat ovat manipuloineet käyttäjiä. Viimeisin ja suosituin esimerkki, johon voit viitata, on Audacity – erittäin suosittu avoimen lähdekoodin äänieditori. Sen osti sen alkuperäisiltä kehittäjiltä yritys, joka yritti sitten livahtaa sisään päivityksessä hämäriä vakoiluohjelmia. Tämä pelotti monet ihmiset pois ohjelmasta, mikä sai uudet omistajat (jossakin määrin) perääntymään.

Kaikkea Internetissä olevaa voidaan käyttää haitallisesti, ja avoimen lähdekoodin ohjelmistot eivät valitettavasti eroa toisistaan. Vaikka useimpien ryhmien ja projektien sydämet ovat hyvässä paikassa, se ei tarkoita, että sinun pitäisi laskea valppauttasi.

Yksityisyyden ulkopuolella ei ole paljon puhuttavaa avoimen lähdekoodin ohjelmistojen negatiivisista puolista. Yksi mainitsemisen arvoinen asia on kuitenkin se, kenelle useimmat avoimen lähdekoodin ohjelmistot on suunniteltu – tehokäyttäjille. Tämä tarkoittaa, että avoimen lähdekoodin ohjelmistoissa on yleensä paljon edistyneitä ominaisuuksia ja käyttöliittymä. Valoisa puoli on se, että monet avoimen lähdekoodin työkalut voivat kilpailla suljetun lähdekoodin kilpailijoidensa kanssa, mutta se voi vaikeuttaa käyttöä, jos etsit jotain aloittelijaystävällisempää. Mutta silloinkaan se tuskin vastaa kaikkia avoimen lähdekoodin ohjelmistoja, ja se on enemmän yleinen trendi kuin mikään muu.

Pohjimmiltaan avoin lähdekoodi ei tuo mukanaan muita haittapuolia kuin yleiset vaarat, jotka liittyvät asioiden lataamiseen Internetistä. Mikään näistä ei saa riittää pelottamaan sinua, mutta jos aiot tutkia tätä maailmaa, sinun on ehdottomasti tiedettävä siitä.

Pitäisikö sinun todella käyttää avoimen lähdekoodin ohjelmistoja?

Loppujen lopuksi avoimen lähdekoodin ohjelmistot ovat käyttäjille loistava tapa vastaanottaa huippuluokan ohjelmia, jotka ovat helposti muokattavissa, läpinäkyviä ja yleensä ilmaisia ​​(tosin kehittäjille lahjoittamista, jos mahdollista, arvostetaan). Ei ole erityistä syytä olla käyttämättä avoimen lähdekoodin ohjelmistoja, eikä sinun pitäisi myöskään tuntea tarvetta käyttää vain avoimen lähdekoodin työkaluja (ellet halua sitä).

Kuten muitakin ohjelmistoja, myös avoimen lähdekoodin ohjelmistoja tulee käsitellä tapauskohtaisesti – jotkut ovat vain kunnossa, jotkut ovat täysin huonoja, mutta toiset tunkeutuvat kilpailuun ja asettuvat yhdeksi parhaista. vaihtoehtoja omalla alallaan. Sen lisäksi, että edistyneemmät ominaisuudet ja käyttöliittymät, joita nämä ohjelmat tyypillisesti sisältävät, eivät estä sinua, avoin lähdekoodi on loistava ja aina arvostettu vaihtoehto ohjelmistojen maailmassa, olit sitten kehittäjä tai käyttäjä.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja