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


Wijzigen hoe macOS ZIP-bestanden verwerkt met deze verborgen voorkeuren

Wijzigen hoe macOS ZIP-bestanden verwerkt met deze verborgen voorkeuren

Wanneer u dubbelklikt op een ZIP-bestand op uw Mac, worden de bestanden automatisch niet gecomprimeerd en wordt de ZIP zelf naar de prullenbak verzonden. Wat als dat niet is wat u zoekt? Met een verborgen paneel Systeemvoorkeuren kunt u instellen hoe archieven op uw Mac werken. Je kunt voorkomen dat ZIP-bestanden naar de prullenbak gaan nadat je ze hebt gedesarchiveerd, of je kunt nieuw gemaakte archieven in een bepaalde map laten kraaien.

(how-top)

IFTTT-snelkoppelingen toevoegen aan het startscherm van uw telefoon

IFTTT-snelkoppelingen toevoegen aan het startscherm van uw telefoon

IFTTT laat u een heleboel van uw favoriete webservices automatiseren, maar u kunt ook handige snelkoppelingen voor het beginscherm maken voor een groot aantal verschillende taken . GERELATEERD: Hoe maak je je eigen recepten met IFTTT op de iPhone Naast het toepassen van regels die automatisch op de achtergrond werken, zoals de meeste IFTTT-applets, heeft IFTTT ook " knop widgets "die applets stroomlijnen naar een enkele druk op de knop.

(how-top)