Voiko avoin lähdekoodi olla läpimurto IT-alalle?

Tässä blogikirjoituksessa tarkastelemme, miten IT-ala, joka on ollut pysähtynyt teknologisten esteiden vuoksi, voi edistää uutta innovaatiota ja kasvua avoimen lähdekoodin avulla.

 

Puettavia laitteita lukuun ottamatta IT-tuotteiden kasvu on hidastunut viimeisten viiden vuoden aikana uusien kategorioiden puutteen vuoksi. Sama pätee IT-palveluihin. Hyvä esimerkki tästä ovat mobiilisovellukset. Vuonna 2008 älypuhelimet avasivat uuden ohjelmistopalvelukategorian nimeltä mobiilisovellukset (jäljempänä "sovellukset"), mutta nykyisellä mobiilisovellusmarkkinoilla on paljon päällekkäisiä sovelluksia, eikä suosittujen sovellusten, kuten Twitterin ja Facebookin, löytäminen ole enää helppoa. Miksi siis uusia palveluita tai tuotelinjoja ei enää tule markkinoille?
Tämä johtuu teknologisista esteistä. Vaikka uusien palveluiden luominen olemassa olevalla teknologialla on mahdollista, useimmat markkinoilla olevat teknologiat eivät ole julkisesti saatavilla, mikä tekee niiden hyödyntämisen mahdottomaksi. Se on mahdollista vain maksamalla valtavia rojalteja tai kehittämällä uusia teknologioita, mutta tämä vaatii merkittäviä alkukustannuksia, mikä tekee startup-yritysten ja ideoivien yksittäisten kehittäjien on lähes mahdotonta hypätä mukaan. Uskon, että avoimen lähdekoodin liikkeen on aktivoiduttava, jotta nämä teknologiset esteet voidaan voittaa ja IT-alan räjähdysmäinen kasvu käynnistetään uudelleen. Ennen kuin selitämme miksi, määritellään ensin selkeästi avoimen lähdekoodin liike.
Avoimen lähdekoodin liike vaihtelee tiedon paljastuksen laajuuden mukaan. Tarkoitan seuraavaa avoimen lähdekoodin liikettä: ”1. Laitteisto: Piirikaaviot ja viitemateriaalit paljastetaan. 2. Ohjelmisto: Sovellusohjelmointirajapinta (jäljempänä API) paljastetaan täysin.” Viitemateriaalit viittaavat teoreettiseen selitykseen siitä, miten laitteiston tarjoamat toiminnot toteutetaan ja miten niitä käytetään, kun taas API viittaa rajapintaan, joka ohjaa käyttöjärjestelmän tai ohjelmointikielen tarjoamia toimintoja, jotta niitä voidaan käyttää sovellusohjelmoinnissa. Tämä eroaa lähdekoodista. Esimerkiksi jos käytät kartta-API:a, voit luoda ohjelman, jolla on toimintoja, kuten paikkojen etsiminen ja reittiohjeiden löytäminen, tietämättä karttojen luomisen lähdekoodia.
Syy, miksi tuen avoimen lähdekoodin liikettä, on yksinkertainen. Avoimella lähdekoodilla on potentiaalia luoda uusia markkinoita maailmanlaajuisesti. Itse asiassa tästä on jo esimerkki suurten IT-markkinoiden luomisessa. Se on nykyinen ohjelmistoteollisuuden markkina. Ohjelmointikieli C, joka loi ohjelmistoteollisuuden markkinat alkuaikoinaan, on GPL-lisenssi, joka on Copyleft-lisenssi (vastakohta tekijänoikeudelle), joka luotiin "ohjelmistojen vapaaseen jakamiseen". Henkilökohtaisten tietokoneiden (PC) räjähdysmäisen leviämisen myötä myös ohjelmistomarkkinat kokivat räjähdysmäisen kasvun, jonka mahdollisti vapaasti saatavilla oleva C-kieli. Myös C:stä johdetuilla kielillä, kuten C++:lla ja JAVA:lla, oli avoimen lähdekoodin lisenssit, ja nykyään suurin osa ohjelmistoista luodaan näillä kielillä, ja ohjelmistomarkkinoiden arvo oli 65.6 miljardia dollaria vuonna 2012. Toisin sanoen ohjelmointikielet olivat ohjelmoinnin perustavanlaatuisin osa, mutta niiden julkistaminen johti IT-alan räjähdysmäiseen kasvuun. Ohjelmisto-APIen julkistaminen mahdollistaa olemassa olevien teknologioiden tehokkaan käytön, ja kuten yllä olevasta esimerkistä käy ilmi, APIen julkistaminen voi avata uusia kategorioita IT-alalla.
Tarkastellaanpa hieman erilaista esimerkkiä. On olemassa sulautettu piirilevy nimeltä Arduino. Levyn helpon ja nopean valmistuksen sekä käyttövapauden ansiosta sitä käytetään tällä hetkellä koulutustarkoituksiin, ja piirikaavioita ja referenssimateriaaleja julkaistaan ​​aktiivisesti. Hyvin julkistettujen referenssimateriaalien ansiosta on olemassa aktiivisia foorumeita, ja ideoiden kehittäminen Arduinon avulla on mahdollista lähes ilman kustannuksia. Siksi Arduinon kanssa tekemisissä olevat ihmiset voivat itse asiassa luoda ideoitaan ilman, että heitä sitoo voitto. Voit nähdä, kuinka uudet IT-aiheiset ideat Arduinoa hyödyntäen räjähtävät käsiin pelkästään Instructablesin ja Kickstarterin avulla. Avoimen lähdekoodin laitteisto tarjoaa mahdollisuuksia kokeilla erilaisia ​​ideoita.
Jos tarkastelemme tätä prosessia tarkemmin, voimme nähdä jotain mielenkiintoista. Arduino käynnisti ideoiden räjähdyksen, mutta Arduinon ohjelmistopohja on C++, jolla on GPL-lisenssi. Toisin sanoen C++:n avoimen lähdekoodin lisenssi yhdistettiin avoimen lähdekoodin laitteistoon, mikä johti ideoiden räjähdykseen. Tässä voimme nähdä, että avoin lähdekoodi luo uutta avointa lähdekoodia, ja tämän prosessin toistuessa se johtaa laajemman valikoiman ideoiden toteutumiseen ilman, että tavallisten ihmisten tarvitsee huolehtia kaupallisista tarkoituksista tai voittorakenteista.
Edellä esitetyn perusteella avoin lähdekoodi saattaa vaikuttaa halutuimmalta lähestymistavalta IT-alalla. Todellisuudessa omistusoikeudella lisensoitu ohjelmisto hallitsee kuitenkin suurinta osaa ohjelmistomarkkinoista. Miksi näin on? Jos avoimen lähdekoodin liike on halutuin lähestymistapa, miksi se ei näytä olevan kovin aktiivinen nyt? Jotkut saattavat vastata tähän kysymykseen mainitsemalla esimerkkinä voiton. Tämä on tietenkin suurin syy. Omistusoikeudella lisensoitu ohjelmisto takaa vakaan tulon, kun taas avoimen lähdekoodin ohjelmisto ei. Siksi yritykset, joiden on tavoiteltava voittoa, epäröivät ottamasta riskiä. Avoimen lähdekoodin ohjelmistolla on kuitenkin etuja, joita omistusoikeudella lisensoitu ohjelmisto ei voi koskaan saavuttaa, ja se voittaa sen kannattavuuden haitat. Toisin sanoen se ohjaa heidän olemassa olevaa tulorakennettaan. Tulojen kasvattaminen tarkoittaa enemmän kuin vain enemmän rahaa. Se tarkoittaa, että kehittäjät, käyttäjät ja yritykset voivat tulla riippuvaisiksi heidän palveluistaan. Jos monet yritykset, kehittäjät ja käyttäjät tulevat riippuvaisiksi heidän palveluistaan, muiden palveluiden kehittäminen on paljon helpompaa tulevaisuudessa.
Hyvä esimerkki on Google. Google on mainostoimisto. Mielenkiintoista kyllä, Googlen ainoa tulonlähde on mainostulot. Google hyödyntää avoimen lähdekoodin etuja hyvin, ja Android ja Google Analytics ovat tästä loistavia esimerkkejä. Android julkaisi API:nsa ja ilmoitti sen avoimen lähdekoodin ohjelmistoksi, joten valmistajien ei tarvitse maksaa rojalteja sen käytöstä. Tämän seurauksena sillä on paljon käyttäjiä, ja 84.6 % älypuhelinten käyttäjistä maailmanlaajuisesti käyttää Androidia. Google saa valtavan määrän tietoa Android-käyttäjiltä ja käyttää sitä räätälöidyn mainonnan tarjoamiseen. Sama pätee Google Analyticsiin. Google Analytics tarjoaa älypuhelinsovellusten (jäljempänä "sovellus") kehittäjille analytiikka-API:n, jonka avulla he voivat nähdä, miten heidän sovelluksiaan käytetään maailmanlaajuisesti. Tiedot, kuten sovelluksen aukioloajat, sijainti ja käyttömallit, lähetetään Googlen palvelimille ja toimitetaan takaisin kehittäjille kaavioiden ja analyysitietojen muodossa. Google käyttää näitä tietoja räätälöidyn mainonnan tarjoamiseen ja tulevien palvelukehitystrendien analysointiin.
Lisäksi avoimen lähdekoodin tuottamiseen on olemassa rakenne, joka perustuu itse kehitettyyn avoimen lähdekoodin konsultointiin ja ratkaisuihin. Olipa teknologia kuinka avointa lähdekoodia tahansa, kehittäjät ja kehitysyritykset ymmärtävät sen parhaiten. Toisin sanoen, jos avoimen lähdekoodin kanssa on ongelmia, he tarjoavat neuvoja ja ratkaisuja sekä tuottavat palvelutuloja. Kuten edellä mainittiin, avoin lähdekoodi itsessään voi varmistaa yrityksen selviytymisen ja sillä on jopa se etu, että se ratkaisee laittoman kopioinnin ongelman, jota voi syntyä yksinoikeusrakenteista.
Edellä mainittujen avoimen lähdekoodin etujen ansiosta avoimen lähdekoodin liike on jo saamassa vauhtia ohjelmistoalalla. Portaalisivustot, kuten Naver ja Daum, tarjoavat jo avoimia API-rajapintoja kartoille, tietosanakirjoille, blogeille jne., ja Twitter on julkaissut paitsi API:nsa myös lähdekoodinsa lähdekoodin virheiden tarkistimelleen ja reaaliaikaiselle liikenteenkäsittelyteknologialleen. Näitä teknologioita hyödyntävien kehittäjien määrä kasvaa vähitellen, ja tämä vaikuttaa pian myös laitteistoon. Avoimen lähdekoodin liikkeen kasvaessa tulevaisuudessa ohjelmisto- ja laitteistomarkkinoista tulee uusien ideoiden leikkikenttä, mikä johtaa nykyisten pysähtyneiden IT-markkinoiden elvyttämiseen.

 

Kirjailijasta

Kirjailija

Olen "kissaetsivä", joka auttaa kadonneita kissoja löytämään perheensä.
Lataan akkujani kupillisen café latten äärellä, nautin kävelystä ja matkustamisesta ja laajennan ajatuksiani kirjoittamisen kautta. Tarkkailemalla maailmaa tarkasti ja seuraamalla älyllistä uteliaisuuttani blogikirjoittajana toivon, että sanani voivat tarjota apua ja lohtua muille.