de.phhsnews.com


de.phhsnews.com / Die Schattenseiten der Open-Source-Software

Die Schattenseiten der Open-Source-Software


CyanogenMod ist tot, getötet von der Muttergesellschaft Cyanogen. Die Community versucht, die Teile aufzunehmen und basierend auf dem Code ein neues Projekt, LineageOS, zu erstellen. Aber es ist eine Erinnerung daran, dass Open-Source-Software nicht nur Sonnenschein, Regenbögen und Stabilität ist: Tatsächlich kann es oft sehr unordentlich sein.

Selbst wenn ein Projekt Open Source ist, reagiert es nicht unbedingt auf die Community viel weniger eine zuverlässige Software, auf die Sie sich verlassen können. Die Projekte variieren: Einige werden von einem oder zwei Entwicklern als Hobby betrieben, andere bringen Entwickler zusammen, die von vielen großen Unternehmen bezahlt werden, während andere von einer einzigen Muttergesellschaft betrieben werden. Jede Situation hat ihre eigenen Probleme und ihr Drama.

Wir lieben Open-Source-Software - verstehen Sie uns nicht falsch -, aber sie bringt eine Reihe von Herausforderungen mit sich. Werfen wir einen Blick auf ein paar.

Open Source leidet oft unter Verzögerungen und einem glazialen Entwicklungstempo

Viele Open-Source-Projekte leiden unter einem langsamen Entwicklungstempo, bei dem neue Versionen endlos verzögert werden, neue Features kommen langsam vor und es ist schwierig, schwierige, aber wichtige Funktionen zu priorisieren.

Sehen Sie sich Ubuntus Versuche an, seinen Unity 8-Desktop und Mir-Display-Server zu starten, um die Vision von "Konvergenz" zu ermöglichen. Diese neue Version des Linux-Desktops sollte vor vielen Jahren stabil sein und ist es immer noch nicht. Das Projekt hat sich in einem eisigen Tempo bewegt, so sehr, dass Canonical von Microsoft geschlagen wurde, der vor Windows 10 seine eigene Vision PC-powered-by-smartphone ankündigte - und diese lieferte. Canonical hat immer noch nicht seine lang versprochene Vision geliefert. Vielleicht wird es in ein paar Jahren stabil sein.

RELATED: Hier ist, warum Firefox immer noch Jahre hinter Google Chrome

Mozilla hat auch einige Schwierigkeiten bei der Priorisierung. Sie haben noch keine Multi-Prozess- und Sandbox-Funktionen in Firefox bereitgestellt. Dies ist wichtig, um den Browser sicher zu halten, um zu verhindern, dass Abstürze den gesamten Browser zum Absturz bringen, und CPUs mit mehreren Prozessoren besser zu nutzen. Alle anderen großen Browser haben diese Funktionen, einschließlich des verhassten Internet Explorer, geliefert. Mozilla hat das Projekt "Electrolysis" durchgeführt, um diese Funktionen hinzuzufügen, hat es 2011 jedoch gestoppt, weil es zu schwierig war. Mozilla musste es dann 2013 neu starten. Dieses Feature wird voraussichtlich 2017 erscheinen - was wirklich sehr spät ist. In der Zwischenzeit hat Mozilla Zeit damit verbracht, an Firefox OS, einem gescheiterten Smartphone-Betriebssystem, zu arbeiten.

Wenn ein Projekt so viele freiwillige Entwickler verwendet, hat es vielleicht Schwierigkeiten, die Leute zu finden, die die harte Arbeit machen, die keinen Spaß macht.

Internes Drama erzeugt Gabeln, Gabeln und mehr Gabeln

Der Quellcode eines Open Source-Projekts kann von jedem geändert werden. Das ist der Punkt! Wenn sich ein Open-Source-Projekt auf eine Weise ändert, die Sie nicht mögen, können Sie - oder die Community - diesen alten Quellcode verwenden und ihn als neues Projekt weiter bearbeiten. Aber Community-Projekte sind oft so in interne Dramen verstrickt, dass sie Dinge in mehrere Projekte aufteilen, die Benutzer verwirren und entfremden.

Zum Beispiel, als GNOME 3 startete und viele GNOME 2-Nutzer nicht glücklich waren, gab es keine t ein unmittelbarer offensichtlicher Weg. Entwickler mussten den GNOME-Code in andere Projekte wie MATE und Cinnamon umwandeln. Eine Desktop-Umgebung wurde in drei umgewandelt, und Entwicklungsressourcen sind mehr zwischen Projekten verteilt. Daher dauerte es einige Zeit, bis die Community diese neuen Projekte in Betrieb nahm.

VERWANDTE: OpenOffice vs. LibreOffice: Was ist der Unterschied und was sollten Sie verwenden?

Ähnlich war es bei der OpenOffice-Community nicht glücklich, als Oracle Sun erwarb. Oracle hat seine proprietäre, nicht-quelloffene Office-Suite StarOffice sogar kurz in "Oracle Open Office" umbenannt. Die Community musste einen neuen Fork, LibreOffice, basierend auf dem OpenOffice-Code erstellen. Es ist für viele Leute die de facto Open-Source-Office-Suite geworden, aber andere nutzen immer noch OpenOffice, weil sie sich der besseren Abzweigung und der damit verbundenen Dramatik nicht bewusst sind. OpenOffice hat nur eine Menge aufgebaute Namenserkennung.

Und natürlich gibt es CyanogenMod. Cyanogen Inc hat gerade den Online-Service von CyanogenMod auf den Punkt gebracht - was bedeutet, dass sie lieber das beliebteste Drittanbieter-Android-ROM ausschalten, anstatt es an die Community weiterzugeben, anstatt die Community dazu zu zwingen, einen neuen Zweig von CyanogenMod namens LineageOS zu erstellen. Warum übergibt Cyanogen das CyanogenMod-Projekt nicht einfach an die Gemeinde? Die Antwort scheint ein inneres Drama zu sein (siehst du hier ein Muster?). Cyanogen war die Firma, deren CEO versprach, dass sie "Google eine Kugel in den Kopf schießen" würde. Es hat stattdessen eine Kugel durch den Kopf von CyanogenMod geschleudert.

Das alles schadet den Benutzern von CyanogenMod, die kaum Notiz davon bekommen haben, bevor die CyanogenMod-Server und -Services abgeschaltet werden. Die Telefone werden weiter funktionieren, aber bequeme Updates und andere Dienste gehen fast über Nacht in Rauch auf. Benutzer müssen nur hoffen, dass das LineageOS-Projekt schnell zu einem Ersatz wird.

Nicht alle Open-Source-Projekte sind Community-gesteuert

Open-Source-Projekte werden nicht immer von der Community gesteuert. Ein Programm zu sagen ist Open Source bedeutet nur, dass der Code verfügbar ist, um zu tun, was Sie möchten. Das Unternehmen, das die Software entwickelt, muss es nicht notwendigerweise als ein Gemeinschaftsprojekt ausführen, oder sie können ein Interesse daran haben, das Projekt zu verwenden, um ihre andere Software zu bewerben.

CyanogenMod ist ein gutes Beispiel dafür. Nach der Cyanogen Inc. war CyanogenMod nicht wirklich wichtig. Das neue Ziel von Cyanogen bestand darin, die Cyanogen Modular OS-Plattform an die Hersteller zu vermarkten und nach Bekanntwerden des Tötens mit der großen Bekanntheit von CyanogenMod zu handeln. Vielleicht ist das genau das, wo das Geld ist.

Oracle kümmerte sich nie um OpenOffice, wollte aber zunächst seinen Namen nutzen, um den Verkauf seiner eigenen Office-Suite StarOffice voranzutreiben, indem er es mit dem Namen "Open Office" brandmarkte. Das Projekt wurde dann an Apache gespendet, nachdem die meisten freiwilligen Entwickler gegangen waren.

Google interessiert sich auch nicht für Android als volles Open-Source-Projekt, weshalb immer mehr Teile des "Android Open Source Project "(Oder" AOSP ") werden zurückgelassen. Google möchte Android offen halten, so dass es für Hersteller leicht ist, es anzupassen, aber Open-Source-Anwendungen wie Tastatur und Dialer werden immer veralteter. Auf einem Consumer-Android-Gerät bündelt Google lediglich seine eigene Closed-Source-Tastatur, Dialer und andere Apps. Google scheint sich auf einen Android-Open-Source-Kern festgelegt zu haben, aber nicht auf ein komplettes Open-Source-Betriebssystem, das Menschen ohne die Software und Dienste von Google nutzen können. Die Verbesserung des Android Open Source-Projekts hilft schließlich Amazonas Fire OS, einem Konkurrenten von Googles Android-Geräten. Was ist der Sinn davon?

Open Source kann ernste Arbeitskräfte fehlen, obwohl sie von Millionen verwendet werden

VERBINDUNG: Heartbleed erklärt: Warum Sie Ihre Passwörter jetzt ändern müssen

Wenn ein Projekt Open Source ist, Jeder kann es benutzen, ohne selbst massive Unternehmen zu unterstützen. Dies führt zu Problemen, wenn ein wichtiges, weit verbreitetes Projekt einen erheblichen Mangel an Arbeitskräften und Geldmitteln aufweist.

Wir haben die Ergebnisse mit dem Heartbleed-Sicherheitsloch im Jahr 2014 gesehen. Heartbleed hat eine Schwachstelle in OpenSSL ausgenutzt. OpenSSL ist eine wichtige Verschlüsselungsbibliothek, die von vielen großen Technologieunternehmen und Hunderttausenden Webservern verwendet wird. Aber es hatte nur einen Vollzeitbeschäftigten ohne externe Anstellung und 2000 Dollar pro Jahr an Spenden. Das Projekt hat zusätzliche Gelder aus kommerziellen Supportverträgen und Beratungsleistungen in Anspruch genommen, doch scheint nur ein einziger Vollzeitbeschäftigter für eine kritische Infrastruktur von milliardenschweren Konzernen wie Google und Facebook erschreckend niedrig zu sein.

Heartbleed machte darauf aufmerksam Wie finanzschwach diese kritische Software war, so verpflichteten sich große Technologiekonzerne jedes Jahr, Geld in die Entwicklung von OpenSSL und anderen wichtigen Projekten im Rahmen der "Core Infrastructure Initiative" zu investieren.

Es gibt ein gutes Ergebnis besondere Geschichte, sicher - aber nur, weil so viel Aufmerksamkeit darauf gelenkt wurde. Wenn Sie sich auf ein Open-Source-Projekt verlassen, um Ihre Infrastruktur zu aktivieren, ist es einfach, davon abhängig zu sein und davon auszugehen, dass jemand anderes es gut genug verwaltet. Welches andere wichtige Open-Source-Projekt ist kritisch unterfinanziert? Wir werden es vielleicht erst bemerken, wenn ein anderes großes Problem auftritt.

Bildquelle: snoopsmaus


Wie Sie die Tastatur Ihres MacBook verwenden, um alle Ihre Geräte einzugeben

Wie Sie die Tastatur Ihres MacBook verwenden, um alle Ihre Geräte einzugeben

Wenn Sie alle Arten von Geräten haben - iPhone, iPad, Apple TV, sogar Android - dann wissen Sie das einfach tippen Sie auf sie, Sie benötigen wahrscheinlich eine Bluetooth-Tastatur. Aber wenn Sie keine Bluetooth-Tastatur haben, können Sie mit einer einfachen App die integrierte Tastatur auf Ihrem MacBook mit vielen anderen Geräten verwenden.

(how-top)

So deaktivieren Sie Benachrichtigungen während der Videowiedergabe auf einer Xbox One

So deaktivieren Sie Benachrichtigungen während der Videowiedergabe auf einer Xbox One

Benachrichtigungs-Popups können störend werden, wenn sie über einem Video angezeigt werden, das Sie auf Netflix sehen möchten. Mit der Xbox One können Sie Benachrichtigungen verbergen, während Sie sich Videos ansehen und so Ablenkungen verhindern. Um diese Einstellung zu ändern, gehen Sie zu Einstellungen> Alle Einstellungen> Voreinstellungen> Benachrichtigungen auf Ihrer Xbox One.

(how-top)