De Nadelen van Open Source Software

CyanogenMod is dood, vermoord door het moederbedrijf Cyanogen. De gemeenschap probeert op te halen van de stukken en het maken van een nieuw project, LineageOS, gebaseerd op de code. Maar het is een herinnering aan het feit dat open source software is niet alles zonneschijn, regenbogen en stabiliteit: in feite, is het vaak erg rommelig.

Zelfs als een project is open source, het is niet per se ook te reageren op de gemeenschap, veel minder een betrouwbare stuk software dat u kunt vertrouwen op. De projecten variëren: Sommige worden beheerd door één of twee ontwikkelaars als een hobby, anderen samen te brengen ontwikkelaars betaald door tal van enorme bedrijven, terwijl anderen worden gedreven door een enkele bovenliggende bedrijf. Elke situatie heeft zijn eigen problemen en drama.

Wij houden van open source software—begrijp ons niet verkeerd—maar het brengt ook een aantal uitdagingen. Laten we een kijkje nemen op een paar.

Open Source Vaak Last van Vertragingen en een Glaciale Ontwikkeling Tempo

Veel open source projecten lijken last te hebben van een langzame ontwikkeling tempo waarin nieuwe versies zijn eindeloos uitgesteld, nieuwe functies komen langzaam als ooit, en het is moeilijk om prioriteiten te stellen moeilijke maar belangrijke functies.

Kijk maar naar Ubuntu ‘ s pogingen om de lancering van zijn Eenheid 8 desktop en Mir display server, waardoor de visie van “convergentie”. Deze nieuwe versie van de Linux desktop was de bedoeling om een stabiele vele jaren geleden, en nog steeds niet. Het project heeft verplaatst, op een glaciale tempo, zoveel dat de Canonieke werd geslagen om de punch door Microsoft, die aankondigde zijn eigen visie PC-powered-by-smartphone voor Windows 10—en afgeleverd. Canonical is nog steeds niet geleverd zijn lang beloofde visie nog. Misschien komt hij stabiel in een paar jaar.

GERELATEERD ARTIKELHier is de reden Waarom Firefox is Nog altijd Jaren Achter op Google Chrome

Mozilla heeft nog wat moeite met de prioritering. Ze is nog steeds niet geleverd multi-proces en sandboxing functies in Firefox. Deze zijn van cruciaal belang om de browser te beveiligen, crashes te voorkomen van het nemen van de hele browser, en beter gebruik maken van multi-proces-Cpu ‘ s. Alle andere grote browsers hebben geleverd, deze functies, inclusief de gehate Internet Explorer. Mozilla benches de “Elektrolyse” project toevoegen van deze functies, maar stopte in 2011, omdat het te moeilijk was. Mozilla dan had om het op te starten in 2013. Deze functie lijkt te komen in 2017—dat is echt, echt te laat. In de tussentijd, Mozilla verspilde tijd werken op Firefox OS, een mislukte smartphone-besturingssysteem.

Wanneer u een project maakt gebruik van de vele vrijwillige ontwikkelaars, kunnen moeite hebben met het vinden van de mensen die het harde werk dat niet leuk om te doen.

Interne Drama Verwekt Vorken, Vorken, Vorken en Meer

Een open source project van de bron code is beschikbaar voor iedereen om te veranderen. Dat is het punt! Als een open-source project verandert op een manier die u niet bevalt, dan kunt u—of de gemeenschap kan nemen dat de oude bron code en blijven werken aan een nieuw project. Maar community-projecten zijn vaak zo verpakt in interne drama dat ze de oorzaak van de dingen op te splitsen in meerdere projecten, verwarrend en vervreemdend gebruikers.

Bijvoorbeeld, als GNOME 3 gelanceerd en veel GNOME 2 gebruikers niet tevreden, er was niet een direct voor de hand liggende pad. Ontwikkelaars moesten vork de GNOME-code in andere projecten zoals de MATE en Kaneel. Een bureaublad omgeving veranderd in drie, en de ontwikkeling van middelen zijn meer verspreid tussen de projecten. Als een resultaat, het duurde enige tijd voor de gemeenschap te krijgen van deze nieuwe projecten.

GERELATEERD ARTIKELOpenOffice vs. LibreOffice: Wat is het Verschil en Waarop Moet U Gebruiken?

Ook de Openoffice.org-gemeenschap was niet blij toen Oracle overgenomen Zon. Oracle nog even omgedoopt tot de eigen, niet-open-source office suite StarOffice “Oracle Open Office”. De gemeenschap was het maken van een nieuwe vork, is LibreOffice, gebaseerd op de OpenOffice-code. Het is uitgegroeid tot de de facto open source office suite voor veel mensen, maar anderen nog steeds gebruik van OpenOffice, omdat ze niet bewust zijn van de betere voorvork en het drama eromheen. OpenOffice heeft gewoon een veel opgebouwd naamsbekendheid.

En, natuurlijk, er is CyanogenMod. Cyanogen Inc gewoon trok de stekker van CyanogenMod ‘ s online diensten, in de zin dat ze liever dood de meest populaire derde Android-ROM dan het over te dragen aan de gemeenschap, in plaats waardoor de gemeenschap te maken van een nieuwe vork van CyanogenMod met de naam LineageOS. Waarom niet Cyanogen gewoon met de hand over de CyanogenMod project aan de gemeenschap? Het antwoord lijkt te zijn interne drama (zie je een patroon?). Cyanogen is het bedrijf waarvan de CEO ze beloofde “een kogel door Google ‘s head”, immers. Het eindigde met het zetten van een kogel door CyanogenMod ‘ s hoofd, in plaats van.

Dit alles op slechts eindigt het kwetsen van CyanogenMod voor de gebruikers, die zeer weinig aandacht voor CyanogenMod van de servers en diensten zal worden afgesloten. Telefoons zal blijven werken, maar handige updates en andere diensten gaan in rook op bijna ‘ s nachts. Gebruikers moeten gewoon hopen dat de LineageOS project zal snel uitgegroeid tot een vervanging.

Niet Alle Open Source Projecten Zijn Community-Gedreven

Open source projecten niet altijd gedreven door de gemeenschap. Het zeggen van een programma is open source betekent dat de code beschikbaar is om te doen wat je wilt. Het bedrijf ontwikkelt de software hoeft niet per se uit te voeren als een community project, of ze kunnen een belang in het gebruik van het project voor het bevorderen van hun andere software.

CyanogenMod is een goed voorbeeld van. Zodra Cyanogen Inc. kwam over, ze hadden niet echt zorgen over CyanogenMod. Cyanogen ‘ s nieuwe doel werd de marketing van de Cyanogen Modulaire OS platform voor producenten, de handel op CyanogenMod grote naamsbekendheid na het doden van het project. Misschien is dat net waar het geld is.

Oracle nooit iets over OpenOffice, maar in eerste instantie wilde het gebruik van haar naam om de verkoop te stimuleren van haar StarOffice private office-suite branding het met de “Open Office” naam. Vervolgens schonk het project Apache nadat de meeste van de vrijwilliger ontwikkelaars links.

Google maakt eigenlijk niet de zorg over Android als een volledige open-source project, dat is de reden waarom meer en meer delen van het “Android Open Source Project” (of “AOSP”) worden achtergelaten. Google wil Android open dus het is gemakkelijk voor fabrikanten aan te passen, maar open source toepassingen, zoals het toetsenbord en de kiezer worden steeds meer en meer achterhaald. Op een consument Android-apparaat, Google net bundels zijn eigen closed source toetsenbord, dialer, en andere apps. Google lijkt zich een Android open-source-core, maar niet een volledige open-source besturingssysteem mensen kunnen gebruiken zonder Google ‘ s software en diensten. Immers, het verbeteren van het Android Open Source Project helpt Amazon Vuur OS, een concurrent van Google ‘ s Android-apparaten. Wat is het punt?

Open Source Kan Ernstig Gebrek aan Mankracht, Ondanks dat Wordt Gebruikt door Miljoenen

GERELATEERD ARTIKELHeartbleed Uitgelegd: Waarom Je Nodig hebt om Uw Wachtwoorden Nu

Als een project is open source, iedereen kan het gebruiken zonder bij te dragen—zelfs enorme bedrijven. Dit leidt tot problemen als een belangrijke, veel gebruikte project heeft een ernstig gebrek aan mankracht en middelen.

We zagen de resultaten van deze met de Heartbleed gat in de beveiliging terug in 2014. Heartbleed misbruikt een beveiligingslek in OpenSSL. OpenSSL is een belangrijke codering bibliotheek die wordt gebruikt door vele gigantische tech bedrijven en honderden duizenden van web-servers. Maar het was gewoon een full-time werknemer zonder werk buiten en $2000 per jaar, in nederland. Het project kost wel extra geld van commerciële support contracten en advies, maar slechts een enkele full-time medewerker lijkt schrikbarend laag is voor een kritisch stuk van de infrastructuur gebruikt door de multi-miljard dollar bedrijven als Google en Facebook.

Heartbleed vestigde de aandacht op hoe ondergefinancierd dit kritische stuk van software was, dus grote tech-bedrijven die zich inzetten voor chippen in geld elk jaar om de financiering van de ontwikkeling van OpenSSL en andere belangrijke projecten als onderdeel van de ‘Core Infrastructure Initiative”.

Er is een goede uitkomst voor deze bijzondere verhaal, zeker—maar alleen omdat er zoveel aandacht was getrokken. Wanneer u vertrouwen op een open source project om je infrastructuur, het is gemakkelijk om te eindigen, afhankelijk van het en stel dat iemand anders het behoud van het goed genoeg. Wat voor andere belangrijke open-source project is kritisch ondergefinancierd? We kunnen het niet merkt, totdat er een ander groot probleem.

Image Credit: snoopsmaus


Posted

in

by

Tags: