no.phhsnews.com


no.phhsnews.com / The Downsides of Open Source Software

The Downsides of Open Source Software


CyanogenMod er død, drept av morselskapet Cyanogen. Samfunnet forsøker å plukke opp stykkene og opprette et nytt prosjekt, LineageOS, basert på koden. Men det er en påminnelse om at åpen kildekode-programvare ikke er alt solskinn, regnbuer og stabilitet. Det kan faktisk ofte være veldig rotete.

Selv om et prosjekt er åpen kildekode, er det ikke nødvendigvis ensbetjent til samfunnet , mye mindre et pålitelig stykke programvare du kan stole på. Prosjekter varierer: Noen drives av en eller to utviklere som en hobby, andre samler utviklere betalt av mange massive selskaper, mens andre drives av et enkeltforeldre. Hver situasjon har sine egne problemer og drama.

Vi elsker åpen kildekode-programvare - gjør oss ikke gale - men det presenterer et visst antall utfordringer. La oss ta en titt på noen.

Åpen kilde til ofte forsinker forsinkelser og et glacial utviklingstrinn

Mange åpne kildeprosjekter ser ut til å lide av et sakte utviklingsfrekvens, der nye versjoner blir uendelig forsinket, nye funksjoner kommer sakte hvis noen gang , og det er vanskelig å prioritere vanskelige men viktige funksjoner.

Se bare på Ubuntu's forsøk på å lansere sin Unity 8 desktop og Mir display server, slik at den kan vise seg "konvergens". Denne nye versjonen av Linux-skrivebordet skulle være stabil for mange år siden, og er fortsatt ikke. Prosjektet har beveget seg i et isfritt tempo, så mye at Canonical ble slått til slag av Microsoft, som annonserte sin egen visjon PC-drevet av smarttelefon før Windows 10 og levert på den. Canonical har fortsatt ikke levert sin langlatte visjon ennå. Kanskje det vil være stabilt om noen få år.

RELATED: Her er hvorfor Firefox er fortsatt år bak Google Chrome

Mozilla har også hatt problemer med å prioritere. De har fortsatt ikke levert multi-prosess og sandboxing funksjoner i Firefox. Disse er viktige for å holde nettleseren sikker, hindre krasjer fra å ta ned hele nettleseren, og bedre utnytte flere prosess-CPUer. Alle andre store nettlesere har levert disse funksjonene, inkludert den haterte Internet Explorer. Mozilla crated "Electrolysis" -prosjektet for å legge til disse funksjonene, men stoppet det i 2011 fordi det var for vanskelig. Mozilla måtte da starte den på nytt i 2013. Denne funksjonen ser ut til å ankomme i 2017, noe som egentlig er veldig sent. I mellomtiden har Mozilla bortkastet tid på å jobbe med Firefox OS, et mislykket smarttelefonoperativsystem.

Når et prosjekt bruker så mange frivillige utviklere, kan det være vanskelig å finne folk å gjøre det harde arbeidet som ikke er morsomt å gjøre.

Innvendig drama begynner gafler, gafler og flere gafler

Et kildekode fra åpen kildekode er tilgjengelig for alle som kan endre. Det er poenget! Hvis et åpen kildekodeprosjekt endres på en måte du ikke liker, kan du eller samfunnet ta den gamle kildekoden og fortsette å jobbe med det som et nytt prosjekt. Men samfunnsprosjekter er ofte så innpakket i internt drama at de fører til at ting splittes i flere prosjekter, forvirrende og fremmedgjørende brukere.

For eksempel, da GNOME 3 startet og mange GNOME 2-brukere ikke var glade, var det ikke " t en umiddelbar åpenbar vei. Utviklere måtte gaffel GNOME-koden til andre prosjekter som MATE og kanel. Ett skrivebordsmiljø ble til tre, og utviklingsressursene er mer spredt mellom prosjekter. Som følge av dette tok det litt tid for samfunnet å få disse nye prosjektene til å gå.

RELATED: OpenOffice vs LibreOffice: Hva er forskjellen og hvilken skal du bruke?

På samme måte var OpenOffice-fellesskapet ikke glad da Oracle kjøpte Sun. Oracle selv omdøpt sin proprietære, ikke-åpen kildekode-office suite StarOffice til "Oracle Open Office". Samfunnet måtte lage en ny gaffel, LibreOffice, basert på OpenOffice-koden. Det har blitt de facto åpen kildekode-kontorsuite for mange mennesker, men andre bruker fortsatt OpenOffice fordi de ikke er klar over den bedre gaffelen og dramaet som omgir det. OpenOffice har bare mye bygget opp navngjenkjenning.

Og selvfølgelig er det CyanogenMod. Cyanogen Inc trakk nettopp pluggen på CyanogenMods online-tjenester, noe som betyr at de helst vil drepe den mest populære tredjeparts Android-ROMen, enn å overføre det til samfunnet, i stedet tvinge samfunnet til å lage en ny gaffel av CyanogenMod kalt LineageOS. Hvorfor overfører ikke Cyanogen bare CyanogenMod-prosjektet til samfunnet? Svaret ser ut til å være internt drama (ser du et mønster her?). Cyanogen var selskapet hvis CEO lovet at de ville "sette en kule gjennom Googles hode", tross alt. Det endte med å sette en kule gjennom CyanogenMods hode, i stedet.

Alt dette bare ender opp med å skade CyanogenMods brukere, som fikk svært lite varsel før CyanogenMods servere og tjenester vil bli stengt. Telefoner vil fortsette å fungere, men praktiske oppdateringer og andre tjenester går opp i røyk nesten over natten. Brukere må bare håpe at LineageOS-prosjektet raskt vil bli en erstatning.

Ikke alle åpne kildeprosjekter er fellesskapsdrevne

Open source-prosjekter er ikke alltid drevet av fellesskapet. Å si et program er åpen kildekode betyr bare at koden er tilgjengelig for å gjøre det du liker med. Selskapet som utvikler programvaren, trenger ikke nødvendigvis å kjøre det som et fellesskapsprosjekt, eller de kan ha interesse i å bruke prosjektet til å markedsføre sin andre programvare.

CyanogenMod er et godt eksempel på dette. Når Cyanogen Inc. kom, bryr de seg ikke om CyanogenMod. Cyanogens nye mål ble markedsføring av Cyanogen Modular OS-plattformen til produsenter, som handlet på CyanogenMods store navnegjenkjenning etter å ha drept prosjektet. Kanskje det er bare hvor pengene er.

Oracle brydde seg aldri om OpenOffice, men ønsket i utgangspunktet å bruke navnet til å kjøre salg av StarOffice proprietære kontorsuite ved å merke det med "Open Office" -navnet. Da donerte prosjektet til Apache etter at de fleste frivillige utviklere forlot.

Google bryr seg ikke spesielt om Android som et fullstendig åpen kildekode-prosjekt, noe som er grunnen til at flere og flere deler av "Android Open Source Project "(Eller" AOSP ") blir etterlatt. Google ønsker å holde Android åpen så det er enkelt for produsenter å tilpasse, men åpne kildeapplikasjoner som tastaturet og dialeren blir stadig mer utdaterte. På en Android-enhet for forbrukeren pakker Google bare sitt eget lukket tastatur, oppringingsprogram og andre apper. Google virker forpliktet til en åpen kildekode fra Android, men ikke et helt operativsystem for åpen kildekode som folk kan bruke uten Googles programvare og tjenester. Tross alt, forbedrer Android Open Source-prosjektet bare Amazonas Brann-OS, en konkurrent til Googles Android-enheter. Hva er poenget med det?

Open Source kan mangle alvorlig arbeidskraft, til tross for bruk av millioner

RELATED: Heartbleed Forklaret: Hvorfor må du endre passordene dine nå

Hvis et prosjekt er åpen kildekode, hvem som helst kan bruke den uten å bidra til - selv massive selskaper. Dette fører til problemer når et viktig, mye brukt prosjekt har en alvorlig mangel på arbeidskraft og midler.

Vi så resultatene med Heartbleed sikkerhetshull tilbake i 2014. Heartbleed utnyttet et sikkerhetsproblem i OpenSSL. OpenSSL er et viktig krypteringsbibliotek som brukes av mange gigantiske teknologiselskaper og hundrevis av tusenvis av webservere. Men det hadde bare en heltidsansatt uten utenlandsk ansettelse og $ 2000 i året i donasjoner. Prosjektet tok inn ekstra penger fra kommersielle støttekontrakter og rådgivning, men bare en enkelt heltidsansatt virker sjokkerende lav for et kritisk stykke infrastruktur som brukes av flere milliarder dollarskorporasjoner som Google og Facebook.

Heartbleed viste oppmerksomhet til bare hvordan underfinansiert dette kritiske stykket programvare var, så store teknologibedrifter forpliktet til å kutte i penger hvert år for å finansiere utviklingen av OpenSSL og andre viktige prosjekter som en del av "Core Infrastructure Initiative".

Det er et godt resultat for dette bestemt historie, men bare fordi det ble lagt stor vekt på det. Når du stole på et åpen kildekodeprosjekt for å aktivere infrastrukturen, er det lett å ende opp avhengig av det og anta at noen andre opprettholder det godt nok. Hvilket annet viktig open source-prosjekt er kritisk underfinansiert? Vi kan ikke legge merke til før det er et annet stort problem.

Bilde Kreditt: Snoopsmaus


Slik løper du samme app i flere Windows på Android Nougat

Slik løper du samme app i flere Windows på Android Nougat

Med Android Nougat ga Google ut en ofte etterspurt funksjon: muligheten til å kjøre to vinduer side om side. Istedenfor en slags janky løsning som Samsung eller LGs løsninger, som bare tillater enkelte programmer å jobbe i et multi-vindu scenario, blir dette bakt inn i Android. Det betyr at det virker i hovedsak alle applikasjoner hele tiden.

(how-top)

Slik lagrer du en blank hvit skjerm Når du konfigurerer HomePod

Slik lagrer du en blank hvit skjerm Når du konfigurerer HomePod

Konfigurere HomePod er ganske enkelt, og tar bare et par minutter. Men hvis du kommer over et mystisk tomt hvitt vindu under installeringsprosessen, kan du rette opp det. RELATED: Slik setter du opp Apple HomePod HomePod er avhengig av Apple Music som sin streaming tjeneste når du vil fortelle Siri på HomePod å spille en bestemt sang, artist eller album.

(how-top)