Miksi avoin lähdekoodi?

Kuvittele kaksi kauko-ohjattavaa leluautoa. Ensimmäisessä on pattereilla toimiva radio-ohjain, ja sekä auto että ohjain avautuvat normaalilla ruuvimeisselillä. Jos jotain pientä menee rikki, sen voi korjata itse vaikkapa liimalla tai teipillä ja innostunut lapsi voi katsoa laitteen sisään ja yrittää ymmärtää miten se on tehty.

Toinen leluauto on liimattu tiukasti yhteen eikä sen sisälle näe muuta kuin sahalla. Sitä ohjataan älypuhelimen ruudulta sovelluksella, jonka käyttöehdot ovat liian pitkät luettaviksi. Sovellus edellyttää valmistajan verkkopalvelun käyttöä ja jos valmistaja menee konkurssiin on koko leluautokin käyttökelvoton.

Ensimmäinen leluauto on monin tavoin avoimen lähdekoodin kaltainen.

  • Sitä saa käyttää mihin tarkoitukseen tahansa. Toisen leluauton valmistaja voisi vaikka päättää estää leluauton ajamisen tietyissä sijainneissa.
  • Sen sisuksiin voi katsoa ja oppia miten se tomii. Jos se on rikki, sen voi korjata itse tai pyytää ketä tahansa auttamaan. Toisen leluauton toiminta on liikesalaisuus ja osan mennessä rikki todennäköisesti koko auto on roska.
  • Jos keksii parannuksen leluauton toimintaan, parannuksen voi jakaa muidenkin kanssa. Vaikka toiseen autoon onnistuisikin muutoksen tekemään, valmistaja voisi käyttää tekijänoikeuslakia lyömäaseena estämään parannukset jakamisen.

Mielestämme ensimmäinen leluauto on näistä haluttavampi. Vielä parempi on kuitenkin auto, joka yhdistää molempien parhaat puolet!

Otetaan ensimmäisestä autosta avattavuus ruuvimeisselillä ja toisesta autosta ohjattavuus älypuhelimella. Uutena ominaisuutena julkaistaan kuitenkin sovellus avoimena lähdekoodina. Tälle kolmannelle autolla on hyviä ominaisuuksia

  • Sitä saa käyttää mihin tarkoitukseen tahansa. Vaikka sovellus alunperin asettaisi ylimääräisiä rajoitteita käytölle tai edellyttäisi verkkopalvelun käyttöä, sitä on avoimesta lähdekoodista lähtien helppo muuttaa.
  • Vaikka auton toiminta on monimutkaisempaa, sen avoimuuden ansiosta siihen voi taas tutustua ja oppia.
  • Parannukset avoimena lähdekoodina julkaistuun sovellukseen saa aina jakaa muillekin.

Samat lainalaisuudet pätevät kaikkiin ohjelmistoihin. Jokainen meistä ei halua tehdä muutoksia ohjelmistoihin, mutta muutosten mahdollistaminen johtaa mm. yksilönvapauden, yksityisyyden ja tietoturvan kannalta parempiin ohjelmistoihin.

Mitä Gaselli tekee?

Tarjoamme kaikkia avoimen lähdekoodin palveluita.

  • Räätälöityä ohjelmistokehitystä yrityksesi tarpeisiin
    • Avoimen lähdekoodin ohjelmointikirjastoja ja muita valmiita rakennuspalikoita käyttäen tehtyjä verkkosivustoja ja verkkosovelluksia.
  • Vapaiden avoimen lähdekoodin verkkosovellusten pilvipalvelut tai yrityksen sisäverkkoon asennettuna tuki ja ylläpito. Esimerkiksi
  • IPR-koulutusta yrityksellesi.
    • BSD, GPL, Affero, Apache, HDK, MPL, MIT. Yksi näistä on tuulesta temmattu termi, mutta mitä loput ovat ja miten ne vaikuttavat sinuun? Avoimen lähdekoodin lisensointi on pääosin yksinkertaista ymmärtää, mutta virallinen materiaali on lakitekstin tyylistä. Tutustuminen luonnistuu helpoiten ohjatun opaskierroksen avulla.
  • Yhteisönhallinta palveluna
    • Onko yritykselläsi koodia, jonka haluaisitte julkistaa avoimena lähdekoodina? Onko esteenä se, että kenelläkään yrityksen sisällä ei ole aikaa vastata yhteisön palautteeseen ja mahdollisesti saatuihin parannusehdotuksiin? Me voimme toimia ensivastaajina yrityksenne avoimen lähdekoodin yhteisössä varmistamassa vastaanottavan ilmapiirin ja etukäteissuodattamassa yrityksen työntekijöille tärkeimmän kommunikaation.

Tiedustelut:

contact@gaselli.software tai puhelimella Daniel Landau ﹘﹘+358505908921