SyanogeeniMod on kuollut , tappoi emoyhtiö Cyanogen. Yhteisö yrittää poimia kappaleet ja luoda uuden projektin, LineageOS, koodin perusteella. Mutta se on muistutus siitä, että avoimen lähdekoodin ohjelmistot eivät ole kaikki auringonpaistetta, sateenkaaria ja vakautta: itse asiassa se voi usein olla hyvin sotkuinen.
Vaikka projekti on avoimen lähdekoodin, se ei välttämättä edes reagoi yhteisöön, varsinkin luotettava ohjelmisto, johon voit luottaa. Projektit vaihtelevat: Jotkut ovat yksi tai kaksi kehittäjää harrastuksena, toiset tuovat yhteen kehittäjät, joita monet massiiviset yritykset maksavat, kun taas toisia johtaa yksi emoyhtiö. Jokaisessa tilanteessa on omat ongelmansa ja draama.
Rakastamme avoimen lähdekoodin ohjelmistoja - älä mene väärin - mutta se asettaa tietyn määrän haasteita. Katsotaanpa muutama.
Avoin lähdekoodi kärsii usein viivästyksistä ja jäätikön kehitystahdista
Monet avoimen lähdekoodin projektit näyttävät kärsivän hitaasta kehitystahdista, jossa uudet versiot viivästyvät loputtomasti, uudet ominaisuudet tulevat hitaasti, jos koskaan, ja vaikeita, mutta tärkeitä ominaisuuksia on vaikea priorisoida.
Katsokaa vain Ubuntun yrityksiä käynnistää Unity 8 -työpöytä ja Mir-näyttöpalvelin, mikä mahdollistaa sen näkemyksen "lähentymisestä". Tämän Linux-työpöydän uuden version piti olla vakaa monta vuotta sitten, eikä se ole vieläkään. Projekti on edennyt jääkaudella niin paljon, että Microsoft voitti Canonicalin lyöntiä, joka ilmoitti oman näkemyksensä tietokoneella toimivilta älypuhelimille ennen Windows 10: ta ja toimitti sen. Canonical ei ole vielä toimittanut pitkään luvattua näkemystään. Ehkä se on vakaa vielä muutaman vuoden kuluttua.
LIITTYVÄT: Tästä syystä Firefox on yhä vuosien takana Google Chrome
Mozillalla on myös ollut vaikeuksia priorisoida. He eivät ole vieläkään toimittaneet moniprosessi- ja hiekkalaatikko-ominaisuudet Firefoxissa. Nämä ovat välttämättömiä selaimen suojaamiseksi, estämään kaatumiset tuhoamasta koko selainta ja hyödyntämään paremmin moniprosessoreita. Kaikki muut suuret selaimet ovat toimittaneet nämä ominaisuudet, mukaan lukien vihattu Internet Explorer. Mozilla tarjosi ”Elektrolyysi” -projektin näiden ominaisuuksien lisäämiseksi, mutta keskeytti sen vuonna 2011, koska se oli liian vaikeaa. Mozillan oli sitten käynnistettävä se uudelleen vuonna 2013. Tämän ominaisuuden odotetaan saapuvan vuonna 2017 - mikä on todella, todella myöhäistä. Sillä välin Mozilla tuhlasi aikaa työskennellessään epäonnistuneen älypuhelimen käyttöjärjestelmän Firefox-käyttöjärjestelmässä.
Kun projektissa käytetään niin monia vapaaehtoisia kehittäjiä, sillä voi olla vaikeuksia löytää ihmisiä tekemään kovaa työtä, jota ei ole hauska tehdä.
Sisäinen draama alkaa haarukat, haarukat ja muut haarukat
Avoimen lähdekoodin projektin lähdekoodi on kaikkien vaihdettavissa. Se on asian ydin! Jos avoimen lähdekoodin projekti muuttuu tavalla, josta et pidä, sinä - tai yhteisö - voitte ottaa vanhan lähdekoodin ja jatkaa sen parissa työskentelemistä uutena projektina. Mutta yhteisöprojektit ovat usein niin kääritty sisäiseen draamaan, että ne aiheuttavat asioiden hajoamisen useiksi projekteiksi, hämmentäen ja vieraantamalla käyttäjiä.
Esimerkiksi kun GNOME 3 käynnistettiin ja monet GNOME 2 -käyttäjät eivät olleet tyytyväisiä, ei ollut välitöntä selvää polkua. Kehittäjien oli haarautettava GNOME-koodi muihin projekteihin, kuten MATE ja Cinnamon. Yksi työpöytäympäristö muuttui kolmeksi, ja kehitysresurssit ovat hajallaan enemmän projektien välillä. Tämän seurauksena näiden uusien projektien käynnistyminen kesti jonkin aikaa.
LIITTYVÄT: OpenOffice vs. LibreOffice: Mikä on ero ja mitä sinun tulisi käyttää?
Samalla lailla, OpenOffice-yhteisö ei ollut onnellinen kun Oracle osti Sunin. Oracle nimitti jopa hetkeksi omistamansa, ei avoimen lähdekoodin toimistopaketin StarOffice-nimeksi Oracle Open Office. Yhteisön oli luotava uusi haarukka, LibreOffice , joka perustuu OpenOffice-koodiin. Siitä on tullut tosiasiallisesti avoimen lähdekoodin toimistopaketti monille ihmisille, mutta toiset käyttävät edelleen OpenOffice-ohjelmaa, koska he eivät ole tietoisia paremmasta haarukasta ja sitä ympäröivästä draamasta. OpenOffice-palvelussa on vain paljon rakennettu nimentunnistusta.
Ja tietysti löytyy myös CyanogenMod. Cyanogen Inc otti juuri pistokkeen CyanogenModin verkkopalveluihin - mikä tarkoittaa, että he mieluummin tappaisivat suosituimman kolmannen osapuolen Android-ROM: n kuin luovuttavat sen yhteisölle, pakottaen sen sijaan luomaan uuden LineageOS-nimisen CyanogenMod-haarukan. Miksi syanogeeni ei vain luovuta CyanogenMod-projektia yhteisölle? Vastaus näyttää olevan sisäinen draama (näetkö mallin täällä?). Syanogeeni oli yritys, jonka Toimitusjohtaja lupasi he "laittaisivat luotin Googlen päähän". Loppujen lopuksi laitettiin luodin sen sijaan CyanogenMods-pään läpi.
Tämä kaikki vain satuttaa CyanogenModin käyttäjiä, jotka ovat saaneet vain vähän ilmoitusta ennen kuin CyanogenModin palvelimet ja palvelut suljetaan. Puhelimet jatkavat toimintaansa, mutta kätevät päivitykset ja muut palvelut ovat savussa melkein yhdessä yössä. Käyttäjien on vain toivottava, että LineageOS-projekti tulee nopeasti korvaavaksi.
Kaikki avoimen lähdekoodin projektit eivät ole yhteisövetoisia
Avoimen lähdekoodin projekteja ei aina ohjaa yhteisö. Ohjelman sanominen avoimen lähdekoodin tarkoittaa vain sitä, että koodi on käytettävissä tekemään mitä haluat. Ohjelmistoa kehittävän yrityksen ei tarvitse välttämättä suorittaa sitä yhteisöprojektina, tai he saattavat olla kiinnostuneita käyttämään hanketta muiden ohjelmistojensa mainostamiseen.
CyanogenMod on hyvä esimerkki tästä. Kun Cyanogen Inc. syntyi, he eivät välittäneet CyanogenModista. Cyanogenin uudeksi tavoitteeksi tuli Cyanogen Modular OS -alustan markkinointi valmistajille, kaupankäynti CyanogenModin suurella nimitunnuksella projektin tappamisen jälkeen. Ehkä juuri siellä on rahaa.
Oracle ei koskaan välittänyt OpenOffice-ohjelmasta, mutta halusi alun perin käyttää nimeään StarOffice-nimisen toimistopaketin myynnin lisäämiseksi merkitsemällä sen Open Office -nimellä. Sitten se lahjoitti projektin Apachelle sen jälkeen, kun suurin osa vapaaehtoisista kehittäjistä lähti.
Google ei välitä siitä Android täydellisen avoimen lähdekoodin projektina joko, minkä vuoksi yhä useampi osa Androidin avoimen lähdekoodin projektista (tai AOSP) jää jäljelle. Google haluaa pitää Androidin avoimena, joten valmistajien on helppo muokata sitä, mutta avoimen lähdekoodin sovellukset, kuten näppäimistö ja soitin, ovat yhä vanhentuneempia. Kuluttaja-Android-laitteessa Google vain niputtaa oman suljetun lähdekoodin näppäimistön, numeronvalitsimen ja muut sovellukset. Google näyttää sitoutuneen Androidin avoimen lähdekoodin ytimeen, mutta ei koko avoimen lähdekoodin käyttöjärjestelmää, jota ihmiset voivat käyttää ilman Googlen ohjelmistoja ja palveluita. Loppujen lopuksi Androidin avoimen lähdekoodin projektin parantaminen vain auttaa Amazonin Fire OS , kilpailija Googlen Android-laitteilla. Mitä järkeä siinä on?
Avoimesta lähdekoodista voi puuttua vakava työvoima huolimatta miljoonien käyttämästä
LIITTYVÄT: Sydämellinen selitys: Miksi sinun on vaihdettava salasanasi nyt
Jos projekti on avoimen lähdekoodin, kuka tahansa voi käyttää sitä osallistumatta - jopa valtavat yritykset. Tämä johtaa ongelmiin, kun tärkeässä, laajalti käytössä olevassa hankkeessa on vakava työvoiman ja varojen puute.
Näimme tämän tulokset Heartbleedin turva-aukko takaisin vuonna 2014. Heartbleed hyödynsi OpenSSL: n haavoittuvuutta. OpenSSL on tärkeä salauskirjasto, jota käyttävät monet jättiläiset teknologiayritykset ja sadat tuhannet verkkopalvelimet. Mutta sillä oli vain yksi kokopäiväinen työntekijä ilman ulkopuolista työtä ja 2000 dollaria vuodessa lahjoituksina . Hanke otti ylimääräistä rahaa kaupallisista tukisopimuksista ja konsultoinnista, mutta vain yksi kokopäiväinen työntekijä näyttää järkyttävän alhaiselta kriittiselle infrastruktuurille, jota käyttävät monen miljardin dollarin yritykset, kuten Google ja Facebook.
Heartbleed kiinnitti huomiota siihen, kuinka alarahoitettu tämä kriittinen ohjelmisto oli, joten suuret teknologiayritykset sitoutuivat hakemaan rahaa vuosittain rahoittamaan OpenSSL: n ja muiden tärkeiden projektien osana " Ydininfrastruktuuri-aloite “.
Tällä tarinalla on varmasti hyvä lopputulos - mutta vain siksi, että siihen kiinnitettiin niin paljon huomiota. Kun luotat avoimen lähdekoodin projektiin infrastruktuurisi käyttöönotossa, on helppo päästä sen mukaan ja olettaa, että joku muu ylläpitää sitä riittävän hyvin. Mikä muu tärkeä avoimen lähdekoodin projekti on kriittisesti alirahoitettu? Emme ehkä huomaa, ennen kuin on olemassa toinen iso ongelma.
Kuvahyvitys: snoopsmaus