CyanogenMod je mrtav , ubijen od strane matične tvrtke Cyanogen. Zajednica pokušava pokupiti dijelove i stvoriti novi projekt, LineageOS, na temelju koda. Ali to je podsjetnik da softver otvorenog koda nije samo sunce, duge i stabilnost: zapravo, često može biti vrlo neuredan.



Čak i ako je projekt otvorenog koda, ne mora nužno ni odgovarati zajednici, a još manje pouzdan softver na koji se možete osloniti. Projekti se razlikuju: neke vode jedan ili dva programera iz hobija, drugi okupljaju programere koje plaćaju mnoge velike korporacije, dok druge vodi jedna matična tvrtka. Svaka situacija ima svoje probleme i dramu.

Volimo softver otvorenog koda – nemojte nas krivo shvatiti – ali on predstavlja određeni broj izazova. Pogledajmo nekoliko.

Otvoreni izvor često pati od kašnjenja i glacijalnog razvoja

moja brzina preuzimanja je spora

Čini se da mnogi projekti otvorenog koda pate od sporog tempa razvoja, gdje se nove verzije beskonačno odgađaju, nove značajke dolaze sporo, ako uopće ikad, i teško je odrediti prioritete teškim, ali važnim značajkama.

Pogledajte samo pokušaje Ubuntua da pokrene svoj Unity 8 desktop i Mir display server, omogućujući njegovu viziju konvergencije. Ova nova verzija Linux desktopa trebala je biti stabilna prije mnogo godina, a još uvijek nije. Projekt se kretao glacijalnim tempom, toliko da je Canonical pobijedio Microsoft, koji je prije Windowsa 10 najavio vlastitu viziju s računalom pokretanim pametnim telefonom — i isporučio je. Canonical još uvijek nije ispunio svoju dugo obećanu viziju. Možda će biti stabilno za još nekoliko godina.

provjerite napajanje na računalu

POVEZANO: Evo zašto je Firefox još godinama iza Google Chromea

Mozilla je također imala poteškoća s određivanjem prioriteta. Još uvijek nisu isporučeni multi-proces i sandboxing značajke u Firefoxu. To je ključno za očuvanje sigurnosti preglednika, sprječavanje rušenja cijelog preglednika i bolje korištenje višeprocesnih procesora. Svi drugi glavni preglednici imaju ove značajke, uključujući omraženi Internet Explorer. Mozilla je kreirala projekt Electrolysis kako bi dodala ove značajke, ali ga je zaustavila 2011. jer je bio pretežak. Mozilla ju je tada morala ponovno pokrenuti 2013. Čini se da će ova značajka stići 2017. – što je stvarno, jako kasno. U međuvremenu je Mozilla gubila vrijeme radeći na Firefox OS-u, neuspjelom operativnom sustavu za pametne telefone.

Oglas

Kada projekt koristi toliko mnogo dobrovoljnih programera, može imati poteškoća u pronalaženju ljudi koji će obaviti težak posao koji nije zabavan.

Unutarnja drama rađa rašlje, vilice i još više vilica

Izvorni kod projekta otvorenog koda dostupan je svakome za promjenu. To je poanta! Ako se projekt otvorenog koda promijeni na način koji vam se ne sviđa, tada vi – ili zajednica – možete uzeti taj stari izvorni kod i nastaviti raditi na njemu kao na novom projektu. Ali projekti zajednice često su toliko zamotani u unutarnju dramu da uzrokuju da se stvari podijele na više projekata, zbunjujući i otuđujući korisnike.

Na primjer, kada je pokrenut GNOME 3 i mnogi korisnici GNOME 2 nisu bili zadovoljni, nije bilo neposrednog očitog puta. Programeri su morali ugraditi GNOME kod u druge projekte kao što su MATE i Cinnamon. Jedno desktop okruženje pretvoreno je u tri, a razvojni resursi su više raspršeni između projekata. Kao rezultat toga, zajednici je trebalo neko vrijeme da pokrene ove nove projekte.

POVEZANO: OpenOffice u odnosu na LibreOffice: u čemu je razlika i što biste trebali koristiti?

Slično, zajednica OpenOfficea nije bila sretna kada je Oracle stekao Sun. Oracle je čak nakratko preimenovao svoj vlasnički uredski paket StarOffice bez otvorenog koda u Oracle Open Office. Zajednica je morala stvoriti novu vilicu, LibreOffice , na temelju OpenOffice koda. Postao je de facto uredski paket otvorenog koda za mnoge ljude, ali drugi još uvijek koriste OpenOffice jer nisu svjesni boljeg fork-a i drame koja ga okružuje. OpenOffice jednostavno ima puno izgrađenog prepoznavanja imena.

uklonite zadane aplikacije Windows 10

I, naravno, tu je i CyanogenMod. Cyanogen Inc je upravo isključio CyanogenMod online usluge - što znači da bi radije ubili najpopularniji Android ROM treće strane nego ga predali zajednici, umjesto toga prisiljavajući zajednicu da stvori novu vilicu CyanogenModa pod nazivom LineageOS. Zašto Cyanogen jednostavno ne preda projekt CyanogenMod zajednici? Čini se da je odgovor unutarnja drama (vidite li ovdje obrazac?). Cyanogen je bila tvrtka čija Izvršni direktor obećao oni bi ipak probili Googleovu glavu. Umjesto toga, završilo je probijanjem metka u glavu CyanogenModa.

Oglas

Sve ovo samo nanosi štetu korisnicima CyanogenModa, koji su dobili vrlo malo obavijesti prije nego što će CyanogenMod poslužitelji i usluge biti ugašeni. Telefoni će nastaviti raditi, ali zgodna ažuriranja i druge usluge gotovo preko noći odlaze u dim. Korisnici se samo moraju nadati da će projekt LineageOS brzo postati zamjena.

Nisu svi projekti otvorenog koda vođeni zajednicom

Projekte otvorenog koda ne vodi uvijek zajednica. Reći da je program otvorenog koda samo znači da je kod dostupan za ono što želite. Tvrtka koja razvija softver ne mora ga nužno voditi kao projekt zajednice ili može imati interes koristiti projekt za promicanje svog drugog softvera.

CyanogenMod je dobar primjer za to. Jednom kada je došlo do Cyanogen Inc., nisu baš marili za CyanogenMod. Novi cilj Cyanogena postao je marketing Cyanogen Modular OS platforme proizvođačima, trgujući velikim priznanjem CyanogenModa nakon što je projekt ubio. Možda je upravo tu novac.

win 7 iso besplatno preuzimanje

Oracle nikada nije mario za OpenOffice, ali je u početku želio koristiti njegovo ime da potakne prodaju svog StarOffice vlasničkog uredskog paketa brendirajući ga imenom Open Office. Zatim je donirao projekt Apacheu nakon što je većina dobrovoljnih programera otišla.

kako da koristim shadowplay

Google zapravo ne mari za to Android kao potpuni open-source projekt , bilo, zbog čega se sve više dijelova Android Open Source Projecta (ili AOSP) ostavlja za sobom. Google želi zadržati Android otvorenim kako bi ga proizvođači lako prilagodili, ali aplikacije otvorenog koda poput tipkovnice i birača postaju sve više zastarjele. Na potrošačkom Android uređaju, Google samo objedinjuje vlastitu tipkovnicu zatvorenog izvornog koda, brojčanik i druge aplikacije. Čini se da je Google predan jezgri otvorenog koda Androida, ali ne i cijelom operativnom sustavu otvorenog koda koji ljudi mogu koristiti bez Googleovog softvera i usluga. Uostalom, poboljšanje Android Open Source projekta samo pomaže Amazonovom Fire OS-u, konkurentu Googleovim Android uređajima. Koja je poanta toga?

Otvorenom kodu može nedostajati ozbiljna radna snaga, unatoč tome što ga koriste milijuni

POVEZANO: Heartbleed objašnjeno: zašto trebate promijeniti svoje lozinke odmah

Ako je projekt otvorenog koda, svatko ga može koristiti bez doprinosa - čak i velike tvrtke. To dovodi do problema kada važan, široko korišten projekt ima ozbiljan nedostatak radne snage i sredstava.

Oglas

Vidjeli smo rezultate ovoga sa sigurnosna rupa Heartbleeda još 2014. Heartbleed je iskoristio ranjivost u OpenSSL-u. OpenSSL je važna biblioteka šifriranja koju koriste mnoge divovske tehnološke tvrtke i stotine tisuća web poslužitelja. Ali imala je samo jednog stalno zaposlenog bez zaposlenja izvana i 2000 dolara godišnje u donacijama . Projekt je uzeo dodatni novac od ugovora o komercijalnoj podršci i savjetovanja, ali samo jedan zaposlenik s punim radnim vremenom čini se šokantno niskim za kritični dio infrastrukture koji koriste korporacije s više milijardi dolara poput Googlea i Facebooka.

Heartbleed je skrenuo pozornost na to koliko je nedovoljno financiran ovaj kritični dio softvera, pa su se velike tehnološke tvrtke obvezale na ulaganje novca svake godine kako bi financirale razvoj OpenSSL-a i druge važne projekte kao dio Inicijativa za temeljnu infrastrukturu .

Naravno, ova priča ima dobar ishod - ali samo zato što je na nju privučena tolika pozornost. Kada se oslanjate na projekt otvorenog koda kako biste omogućili svoju infrastrukturu, lako je na kraju ovisiti o njemu i pretpostaviti da ga netko drugi održava dovoljno dobro. Koji drugi važan projekt otvorenog koda je kritično nedovoljno financiran? Možda nećemo primijetiti dok se ne pojavi još jedan veliki problem.

Zasluga slike: snoopsmaus

PROČITAJTE SLJEDEĆE