nl.phhsnews.com


nl.phhsnews.com / De nadelen van open source-software

De nadelen van open source-software


CyanogenMod is dood en vermoord door moederbedrijf Cyanogen. De community probeert de stukken op te halen en een nieuw project te maken, LineageOS, op basis van de code. Maar het is een herinnering dat open source software niet allemaal zonneschijn, regenbogen en stabiliteit is: het kan zelfs heel rommelig zijn.

Zelfs als een project open source is, is het niet noodzakelijkerwijs zelfs ontvankelijk voor de gemeenschap , veel minder een betrouwbaar stuk software waarop u kunt vertrouwen. Projecten variëren: sommige worden gerund door een of twee ontwikkelaars als een hobby, anderen brengen ontwikkelaars samen die door veel grote bedrijven worden betaald, terwijl anderen worden bestuurd door een enkele moedermaatschappij. Elke situatie heeft zijn eigen problemen en drama.

We houden van open source software - begrijp ons niet verkeerd - maar het biedt een aantal uitdagingen. Laten we er een paar bekijken.

Open Source heeft vaak last van vertragingen en een glaciaal ontwikkelingstempo

Veel open source-projecten lijken te lijden onder een langzaam ontwikkelingsritme, waarbij nieuwe versies eindeloos worden vertraagd, nieuwe functies langzaam komen of nooit en het is moeilijk om prioriteit te geven aan moeilijk-maar-belangrijke functies.

Kijk maar eens naar Ubuntu's pogingen om zijn Unity 8 desktop- en Mir-displayserver te lanceren, waardoor zijn visie van "convergentie" mogelijk wordt. Deze nieuwe versie van de Linux-desktop moest vele jaren geleden stabiel zijn en is dat nog steeds niet. Het project is in een ijskoud tempo doorgegaan, zozeer zelfs dat Canonical door Microsoft werd verslagen, dat zijn eigen visie op pc voor smartphones voor Windows 10 aankondigde en afleverde. Canonical heeft zijn lang beloofde visie nog steeds niet geleverd. Misschien is het over een paar jaar stabiel.

GERELATEERD: Dit is waarom Firefox nog steeds jaren achter Google Chrome zit

Mozilla heeft ook moeite gehad om prioriteiten te stellen. Ze hebben nog steeds geen multi-proces- en sandbox-functies in Firefox geleverd. Deze zijn van cruciaal belang om de browser te beveiligen, om te voorkomen dat crashes de hele browser uitschakelen en om multi-process CPU's beter te gebruiken. Alle andere grote browsers hebben deze functies geleverd, waaronder de gehate Internet Explorer. Mozilla haalde het 'Electrolyse'-project in om deze functies toe te voegen, maar stopte het in 2011 omdat het te moeilijk was. Mozilla moest het vervolgens opnieuw opstarten in 2013. Deze functie lijkt in 2017 te zijn gearriveerd - wat echt, heel laat is. In de tussentijd verspilde Mozilla tijd aan het werken met Firefox OS, een mislukt besturingssysteem voor smartphones.

Wanneer een project zoveel vrijwillige ontwikkelaars gebruikt, kan het moeite hebben de mensen te vinden om het harde werk te doen dat niet leuk is om te doen.

Intern drama biedt ondersteuning voor vorken, vorken en meer-vorken

De broncode van een open source-project is beschikbaar voor iedereen om te wijzigen. Dat is het punt! Als een open-sourceproject verandert op een manier die je niet bevalt, dan kan jij - of de community - die oude broncode gebruiken en eraan blijven werken als een nieuw project. Maar communityprojecten zijn vaak zo ingepakt in het interne drama dat ze dingen uiteen laten vallen in meerdere projecten, waardoor gebruikers verward raken en vervreemden. Toen GNOME 3 werd gelanceerd en veel GNOME 2-gebruikers niet gelukkig waren, was er geen ' t een voor de hand liggend pad. Ontwikkelaars moesten de GNOME-code in andere projecten zoals MATE en Cinnamon gieten. Eén bureaubladomgeving werd drie en de ontwikkelingshulpmiddelen zijn meer verspreid tussen projecten. Als gevolg hiervan duurde het enige tijd voordat de community deze nieuwe projecten op gang kreeg.

GERELATEERD:

OpenOffice vs. LibreOffice: wat is het verschil en welke zou u moeten gebruiken? Evenzo was de OpenOffice-gemeenschap niet blij toen Oracle Sun overnam. Oracle heeft zijn eigen, niet-open-source Office-suite StarOffice zelfs kortweg hernoemd tot "Oracle Open Office". De community moest een nieuwe fork maken, LibreOffice, op basis van de OpenOffice-code. Het is de de facto open source office-suite geworden voor veel mensen, maar anderen gebruiken OpenOffice nog steeds omdat ze zich niet bewust zijn van de betere vork en het drama eromheen. OpenOffice heeft gewoon veel opgebouwde naamherkenning.

En natuurlijk is er CyanogenMod. Cyanogen Inc heeft zojuist de plug op de online services van CyanogenMod getrokken, wat betekent dat ze liever de meest populaire Android ROM van derden vermoorden dan de community aan de community over te dragen, in plaats daarvan de community dwingen om een ​​nieuwe fork van CyanogenMod genaamd LineageOS te maken. Waarom geeft Cyanogen het CyanogenMod-project niet zomaar over aan de gemeenschap? Het antwoord lijkt intern drama te zijn (zie je hier een patroon?). Cyanogen was het bedrijf waarvan de CEO beloofde dat ze "toch een kogel door Google's hoofd zouden schoppen", tenslotte. Uiteindelijk schoot het een kogel door CyanogenMod's hoofd, in plaats daarvan.

Dit zou uiteindelijk de gebruikers van CyanogenMod pijn doen, die zeer weinig aandacht hebben gekregen voordat de servers en services van CyanogenMod worden afgesloten. Telefoons blijven werken, maar handige updates en andere services gaan bijna 's nachts in rook op. Gebruikers moeten gewoon hopen dat het LineageOS-project snel een vervanger zal worden.

Niet alle open-sourceprojecten worden door de community gestuurd

Open-sourceprojecten worden niet altijd door de gemeenschap aangestuurd. Een programma zeggen is open source betekent gewoon dat de code beschikbaar is om te doen waar je zin in hebt. Het bedrijf dat de software ontwikkelt, hoeft het niet noodzakelijkerwijs als gemeenschapsproject uit te voeren, of ze kunnen er belang bij hebben het project te gebruiken om hun andere software te promoten. Oracle gaf nooit om OpenOffice, maar wilde in eerste instantie zijn naam gebruiken om de verkoop van zijn StarOffice-kantoortoepassing te stimuleren door het te voorzien van de naam "Open Office". Vervolgens heeft het project het project aan Apache geschonken nadat de meeste vrijwillige ontwikkelaars waren vertrokken.

Google geeft ook niet echt om Android als volledig open-sourceproject. Daarom zijn er steeds meer delen van het "Android Open Source Project". "(Of" AOSP ") worden achtergelaten. Google wil Android open houden, zodat fabrikanten het gemakkelijk kunnen aanpassen, maar open source-applicaties zoals het toetsenbord en dialer worden steeds ouderwets. Op een Android-apparaat voor consumenten bundelt Google gewoon zijn eigen closed source-toetsenbord, dialer en andere apps. Google lijkt toegewijd aan een open-source-kern van Android, maar niet een volledig open-source besturingssysteem dat mensen kunnen gebruiken zonder de software en services van Google. Het verbeteren van het Android Open Source Project helpt immers Amazon's Fire OS, een concurrent van Google's Android-apparaten. Wat is het nut hiervan?

Open Source kan ernstige mankracht missen, ondanks dat hij wordt gebruikt door miljoenen

GERELATEERD:

Heartbleed Explained: Waarom u uw wachtwoorden nu moet wijzigen

Als een project open source is, iedereen kan het gebruiken zonder een bijdrage te leveren, zelfs grote bedrijven. Dit leidt tot problemen wanneer een belangrijk, veel gebruikt project een ernstig gebrek aan mankracht en middelen heeft.

We zagen de resultaten hiervan met het Heartbleed-beveiligingslek in 2014. Heartbleed maakte gebruik van een kwetsbaarheid in OpenSSL. OpenSSL is een belangrijke versleutelingsbibliotheek die wordt gebruikt door vele gigantische technologiebedrijven en honderdduizenden webservers. Maar het had slechts één fulltime werknemer zonder externe werkgelegenheid en $ 2000 per jaar aan donaties. Het project nam wel extra geld van commerciële ondersteuningscontracten en consulting, maar slechts één fulltime werknemer lijkt schrikbarend laag voor een kritisch stuk infrastructuur dat wordt gebruikt door bedrijven met meerdere miljarden dollars zoals Google en Facebook. Heartbleed vestigde de aandacht op hoe ondergefinancierd dit kritische softwarepakket was, dus wilden grote technologiebedrijven elk jaar geld in schijven steken om de ontwikkeling van OpenSSL en andere belangrijke projecten te financieren als onderdeel van het "Core Infrastructure Initiative". Dit heeft een goed resultaat opgeleverd een bijzonder verhaal, zeker - maar alleen omdat er zoveel aandacht aan werd geschonken. Wanneer u afhankelijk bent van een open source-project om uw infrastructuur in te schakelen, kunt u er gemakkelijk afhankelijk van zijn en aannemen dat iemand anders het goed genoeg onderhoudt. Welk ander belangrijk open-sourceproject wordt kritisch ondergefinancierd? We zullen het misschien niet merken tot er een ander groot probleem is.

Beeldcredits: snoopsmaus


Wat is

Wat is "Antimalware Service Executable" en waarom wordt het uitgevoerd op mijn pc?

Windows 10 bevat Windows Defender, de ingebouwde antivirus van Microsoft. Het proces "Antimalware Service Executable" is het achtergrondproces van Windows Defender. Dit programma staat ook bekend als MsMpEng.exe en maakt deel uit van het Windows-besturingssysteem. GERELATEERD: Wat is dit proces en waarom wordt dit uitgevoerd op mijn pc?

(how-top)

Problemen met uw internetverbinding oplossen via Chrome

Problemen met uw internetverbinding oplossen via Chrome

Netwerkproblemen kunnen moeilijk te vinden zijn, maar als u Chrome hebt geïnstalleerd (of een Chromebook), kunt u eenvoudig een uitgebreide diagnose uitvoeren vanaf uw browser die u kan helpen erachter te komen wat er mis kan gaan. Hiervoor gebruiken we een Chrome-app met de naam-get this- Chrome Connectivity Diagnostics .

(how-top)