Die Nachteile von Open-Source-Software

0
288

CyanogenMod ist tot, getötet durch die Muttergesellschaft Cyanogen. Die Gemeinschaft versucht zu Holen die Stücke und erstellen Sie ein neues Projekt, LineageOS, basierend auf dem code. Aber es ist eine Erinnerung daran, dass open-source-software ist nicht alles eitel Sonnenschein, Regenbogen und Stabilität: in der Tat kann es oft sehr chaotisch werden.

Auch wenn ein Projekt open source ist, ist es nicht unbedingt auch besser auf die community, viel weniger ein zuverlässiges Stück software, die Sie sich verlassen können. Projekte variieren: Einige werden von ein oder zwei Entwicklern als hobby, andere zusammen zu bringen, die Entwickler bezahlt durch viele riesige Konzerne, während andere sind getrieben von einer einzigen Muttergesellschaft. Jede situation hat Ihre eigenen Probleme und drama.

Wir lieben open-source-software—verstehen Sie uns nicht falsch—aber es stellt eine Reihe von Herausforderungen. Werfen wir einen Blick auf ein paar.

Open Source ist leider Oft zu Verzögerungen und einem Eiszeitlichen Entwicklung Tempo

Viele open source Projekte scheinen leiden unter einer langsamen Entwicklung das Tempo, in dem neue Versionen sind endlos verzögert, neue features kommen langsam, wenn überhaupt, und es ist schwierig zu priorisieren schwierige, aber wichtige features.

Schauen Sie nur auf die Ubuntu-versuche zu starten, Ihre Einheit 8-desktop und Mir display server, sodass seine vision von “Konvergenz”. Diese neue version des Linux-desktop sollte stabil sein, vor vielen Jahren, und immer noch nicht. Das Projekt ist umgezogen auf einen Gletscher Tempo, so sehr, dass Canonical geschlagen wurde, den Schlag von Microsoft, angekündigt, seine eigene vision PC-powered-by-smartphone vor Windows-10—und ausgeliefert. Canonical ist immer noch nicht geliefert, seine lange versprochene vision noch. Vielleicht ist der Stall in ein paar Jahren.

VERWANDTE ARTIKELHier ist, Warum Firefox ist immer Noch Jahre Hinter Google Chrome

Mozilla hat auch eine gewisse Schwierigkeit zu priorisieren. Sie ist immer noch nicht geliefert multi-Prozess-und sandboxing-Funktionen in Firefox. Diese sind kritisch zu halten, den browser sicherer, verhindern, dass die Abstürze von der Einnahme von unten die ganzen browser, und eine bessere Nutzung der multi-Prozess-CPUs. Alle anderen großen Browser ausgeliefert haben diese Funktionen, einschließlich der verhassten Internet Explorer. Mozilla crated der “Elektrolyse” Projekt hinzufügen dieser Funktionen, aber Sie stoppte es in 2011, weil es war zu schwierig. Mozilla musste dann neu starten in 2013. Diese Funktion sucht zu kommen, im Jahr 2017—und das ist wirklich, wirklich spät. In der Zwischenzeit Mozilla verschwendet Zeit mit der Arbeit an Firefox OS, einem gescheiterten smartphone-Betriebssystem.

Wenn ein Projekt benutzt so viele freiwillige Entwickler, kann es Schwierigkeiten haben, finden die Menschen zu tun, die harte Arbeit nicht Spaß zu tun.

Interne Drama Zeugt Gabeln, Gabeln und Gabeln Mehr

Ein open-source-Projekt den Quellcode ist für jedermann zu ändern. Das ist der Punkt! Wenn ein open-source-Projekt auf eine Weise ändert, die Sie nicht mögen, dann sind Sie—oder der Gemeinschaft—die alten source-code und die Bearbeitung fortsetzen, wie Sie ein neues Projekt. Aber community-Projekte sind oft so eingewickelt in die inneren drama, das Sie verursachen, Dinge auseinander zu brechen in mehrere Projekte, verwirrend und befremdlich-Nutzer.

Zum Beispiel, wenn GNOME 3 gestartet und viele GNOME-2-Anwender nicht zufrieden warst, gab es keine unmittelbar einleuchtende Weg. Entwickler hatten einen fork der GNOME-code in anderen Projekten, wie MATE und Cinnamon. Eine desktop-Umgebung verwandelte sich in drei-und Entwicklungs-Ressourcen sind mehr verstreut zwischen den Projekten. Als Ergebnis, dauerte es einige Zeit für die Gemeinschaft zu erhalten, diese neuen Projekte geht.

VERWANDTE ARTIKELOpenOffice vs. LibreOffice: Was ist der Unterschied und Welche Sollte Man Verwenden?

Ähnlich wie die OpenOffice-community war nicht glücklich, als Oracle acquired Sun. Oracle selbst kurz umbenannt seine proprietäre, nicht-open-source-office-suite StarOffice zu “Oracle Open Office”. Die Gemeinde hatte zum erstellen einer neuen Gabel, LibreOffice, basierend auf der OpenOffice-code. Es hat sich zum de-facto-open-source-office-suite für viele Menschen, aber andere immer noch mit OpenOffice, weil Sie nicht bewusst sind die bessere Gabel und das drama um Sie. OpenOffice hat eine Menge aufgebaut Bekanntheitsgrad.

Und natürlich gibt es CyanogenMod. Cyanogen Inc nur den Stecker gezogen auf CyanogenMod der online-Dienste—das bedeutet, Sie lieber zu töten, der beliebtesten Drittanbieter-Android-ROM, als die hand über, um die Gemeinschaft, statt zwingt die Gemeinschaft zu schaffen, eine neue Gabel namens CyanogenMod LineageOS. Warum nicht Cyanogen nur mit der hand über die CyanogenMod-Projekt für die Gemeinschaft? Die Antwort scheint zu sein, interne drama (sehen Sie hier ein Muster?). Cyanogen war das Unternehmen, dessen CEO versprach, Sie würden “put eine Kugel durch Google ‘s head”, nachdem alle. Es landete setzen eine Kugel durch CyanogenMod Kopf statt.

Dies alles nur enden verletzen CyanogenMod-Nutzer, die sehr wenig Hinweise, bevor CyanogenMod-Server und-Dienste heruntergefahren werden. Handys werden weiter hart arbeiten, aber bequem updates und anderen Leistungen gehen in Rauch auf, fast über Nacht. Benutzer müssen nur hoffen, dass die LineageOS Projekt wird schnell ein Ersatz.

Nicht Alle Open-Source-Projekte Sind Community-Driven

Open-source-Projekte nicht immer getrieben von der Gemeinschaft. Sagen ein Programm ist open source bedeutet nur, dass der code verfügbar ist, zu tun, was du willst. Das Unternehmen entwickelt die software nicht unbedingt als ein community-Projekt, oder Sie haben vielleicht ein Interesse daran, das Projekt zu fördern, Ihre andere software.

CyanogenMod ist ein gutes Beispiel dafür. Sobald Cyanogen Inc. dazu kam Sie nicht wirklich Pflege über CyanogenMod. Cyanogen ist das neue Ziel wurde die Vermarktung der Cyanogen Modulare Plattform für Hersteller, Handel auf CyanogenMod große Namen Anerkennung, nach der Tötung des Projekts. Vielleicht nur, wo das Geld ist.

Oracle nie kümmerte sich um OpenOffice, sondern wollte zunächst seinen Namen, um den Umsatz seiner StarOffice proprietäre office-suite von branding es mit dem “Open Office” Namen. Dann spendete das Projekt der Apache, nachdem die meisten der Freiwilligen Entwicklern, die linke.

Google nicht wirklich um Android als open-source-Projekt, entweder, das ist, warum mehr und mehr Teile des “Android Open Source Project” (oder “AOSP”) hinter sich gelassen. Google will keep Android open so ist es einfach für die Hersteller anpassen, aber open-source-Anwendungen wie die Tastatur und dialer werden immer mehr und mehr überholt. Auf einem consumer-Android-Gerät, Google bündelt seine eigenen closed-source-Tastatur, dialer und andere apps. Google scheint engagiert sich für ein Android-open-source-Kern, aber nicht ein ganzes open-source-Betriebssystem, die Menschen verwenden können, ohne die Google-software und Dienste. Nachdem alle, die Verbesserung der Android-Open-Source-Projekt, nur hilft Amazons Fire OS, eine Konkurrenz zu Google ‘ s Android-Geräten. Was ist der Punkt?

Open-Source Kann ein Mangel Schwerwiegende Manpower, Obwohl er von Millionen

VERWANDTE ARTIKELHeartbleed Erklärt: Warum Müssen Sie Ändern Sie Ihre Kennwörter Jetzt

Wenn ein Projekt ist open source, jeder kann es nutzen, ohne einen Beitrag—sogar massive-Unternehmen. Dies führt zu Problemen, wenn ein wichtiges, weit verbreitetes Projekt hat einen schweren Mangel an Arbeitskräften und Kapital.

Wir sahen die Ergebnisse dieser mit der Heartbleed Sicherheitslücke zurück im Jahr 2014. Heartbleed ausgenutzt, eine Sicherheitslücke in OpenSSL. OpenSSL ist eine wichtige Verschlüsselungs-Bibliothek verwendet, die von vielen riesigen tech-Unternehmen und Hunderte von tausenden von web-Servern. Aber es hatte nur einen Vollzeit-Mitarbeiter ohne externe Beschäftigung und $2000 pro Jahr an Spenden. Das Projekt hat in zusätzliches Geld von kommerziellen support-Verträgen und Beratung, sondern nur eine einzige Vollzeit-Mitarbeiter scheint erschreckend niedrig für ein Kritischer Teil der Infrastruktur, die durch multi-Milliarden-dollar-Konzerne wie Google und Facebook.

Heartbleed lenkte die Aufmerksamkeit auf, wie unterfinanziert dieser kritischen Stück software war, so dass große tech-Unternehmen engagiert, um Absplitterungen an Geld jedes Jahr für die Finanzierung der Entwicklung von OpenSSL und andere wichtige Projekte, die als Teil der “Core Infrastructure Initiative“.

Es gibt einen guten Ausgang für diese Geschichte, sicher—aber nur, weil so viel Aufmerksamkeit wurde von ihm angezogen. Wenn Sie sich auf einem open-source-Projekt, um Ihre Infrastruktur, es ist einfach zu Ende abhängig und davon ausgehen, das jemand anderes die Aufrechterhaltung es gut genug. Was andere wichtige open-source-Projekt ist kritisch unterfinanziert? Wir können nicht erkennen, bis es ‘ s ein großes problem.

Bild-Kredit: snoopsmaus