Linux hat eine Fülle von Software, aber wenn Sie zum ersten Mal umsteigen, werden Sie möglicherweise frustriert sein, weil Ihnen die Namen fehlen, mit denen Sie vertraut sind. Wenn Sie Linux eine Zeit lang verwendet haben, werden Sie möglicherweise auch desillusioniert von dem, was sich wie eine relativ langsame Änderungsrate oder das anhaltende Fehlen bestimmter Arten von Software anfühlt.
Warum kommen bestimmte Apps noch nicht zu Linux und was hält die Community davon ab, weitere Alternativen zu entwickeln? Lass es uns herausfinden.
1. Es gibt so viele Versionen von Linux
Wenn Sie Software für Windows entwickeln, müssen Sie Ihre Software nur auf einigen wenigen Systemen testen: die neueste Version von Windows, die vorherige Version und vielleicht, je nachdem, ob Ihr Programm auf sehr langsame Unternehmen abzielt, die Version davor. Es ist relativ einfach.
Unter Linux gibt es ein Meer verschiedener Versionen, bekannt als Distributionen. Selbst wenn Sie sich auf die bekanntesten beschränken, könnte dies immer noch bedeuten, ein halbes Dutzend Distributionen zu unterstützen.
Angenommen, Sie entscheiden sich dafür, nur Ubuntu, die beliebteste Version auf PCs, zu unterstützen. Da der Veröffentlichungsplan von Ubuntu alle sechs Monate ein Upgrade vorsieht, kann selbst das mehr Arbeit sein, als es sich anhört.
Universelle Paketformate haben die Situation verbessert, aber es gibt immer noch mehrere Optionen. Wenn Sie auf Ubuntu abzielen, ist es sinnvoll, mitzumachen das Snap-Format, aber die meisten anderen Distributionen haben eine größere Affinität für Flatpak statt. Ein paar haben entschied sich für AppImage.
Theoretisch können Apps in jedem dieser drei Formate auf jeder Distribution ausgeführt werden. Aber nehmen wir an, Ihre Distribution liefert eine ältere Version der Hintergrundkomponenten, die Flatpaks ausführen müssen. Das bedeutet, dass einer App möglicherweise die Funktionalität fehlt, die der Entwickler von Ihnen erwartet. Die Situation verbessert sich, aber Linux hat noch einiges zu tun, um die Landschaft für App-Entwickler einfacher zu machen.
2. Linux hat ein unklares Finanzierungsmodell
Linux ist sowohl eine Philosophie als auch ein Betriebssystem. Technisch gesehen ist Linux nicht einmal ein Betriebssystem, sondern ein Kernel, der Aspekt Ihres Computers, der es den von Ihnen gedrückten Tasten ermöglicht, tatsächlich etwas zu tun, und Ihrem Bildschirm, um anzuzeigen, was gerade getan wird.
Die Desktop-Oberflächen und die Apps, die wir verwenden, haben wirklich nichts mit Linux zu tun. Sie können einen Großteil der gleichen Software auf FreeBSD ausführen, das den Linux-Kernel nicht verwendet – und Sie können die meisten dieser Programme nicht auf Chromebooks oder Android ausführen, die dies tun.
Die Philosophie, die Desktop-Linux zugrunde liegt, ist das Konzept der Softwarefreiheit, dass Code sichtbar und frei geteilt werden sollte. Dies ist der einzige bekannte Weg, um sicherzustellen, dass Programme nichts Zwielichtiges tun, und um den Benutzern tatsächlich das Eigentum an ihren Geräten zu geben.
Dies hat zur Folge, dass es schwierig ist, Software direkt in Rechnung zu stellen. Sie können ein Programm unter einer kostenlosen Softwarelizenz verkaufen, aber da der Code frei verfügbar ist, gibt es ihn nichts hindert jemand anderen daran, eine weitere Kopie Ihres Programms zu kompilieren und zu verteilen, die nichts kostet Geld.
Daher mussten Leute, die Linux und verwandte Software entwickeln, mit verschiedenen Möglichkeiten der Finanzierung ihrer Arbeit experimentieren. Viele sind Freiwillige, die ihre Arbeit mit einem anderen Vollzeitjob finanzieren. Viele Freiwillige sind Studenten. Manche Leute bekommen Jobs, wo sie bezahlt werden, um einen Aspekt von Linux zu entwickeln, aber in ihrer Freizeit tragen sie zu einem anderen bei. Nur wenige Entwickler sind in der Lage, genügend Spenden einzubringen, um ihre Bemühungen zu kompensieren.
Es gibt kein klares Finanzierungsmodell für jemanden, der seinen Lebensunterhalt damit verdienen möchte, Apps für Linux zu erstellen, wie er es kann für andere Plattformen, es sei denn, diese Apps sind proprietär, eine Art von Software, die viele Linux-Benutzer nicht tun möchten mit.
Eine Linux-Distribution, elementares Betriebssystem, hat einen Pay-what-you-can-Ansatz für die kostenlosen und Open-Source-Apps, die in veröffentlicht werden AppCenter (Bild oben), aber bisher haben die Leute nicht genug für App-Entwickler bezahlt, um dies als Vollzeitbeschäftigung in Betracht zu ziehen Arbeit.
3. Es fehlt an Geld, um herumzulaufen
Dieses unklare Finanzierungsmodell ist einer der Gründe, warum viele Linux-Communities nicht genug Geld haben, um die Art von Arbeit zu erledigen, die sie tun möchten. Personen, die in einer bestimmten Desktop-Umgebung arbeiten, möchten möglicherweise eine vollständige Suite von Apps entwerfen, die sich in ihre Benutzeroberfläche integrieren lassen, aber nicht über die Ressourcen verfügen, um Personen für die Arbeit zu bezahlen.
Dieser Mangel an Ressourcen bedeutet, dass Freie-Software-Communities in erster Linie auf Freiwillige angewiesen sind, um sich zu engagieren. Wenn es keinen Freiwilligen mit dem Interesse, der Zeit und den Fähigkeiten gibt, wird die gewünschte Software oft nicht hergestellt.
Verwandt: Warum Linux kostenlos ist: Wie die Open-Source-Welt Geld verdient
Dies führt auch dazu, dass Freiwillige an bestimmten Programmen mitarbeiten. Das ist nicht unbedingt eine schlechte Sache. Aber wenn Sie sich fragen, warum es nicht mehr Open-Source-Alternativen zu LibreOffice gibt, liegt das teilweise daran, dass es oft sinnvoller ist Freiwillige und sogar Unternehmen, die eine Handvoll Entwickler beschäftigen, die Funktionalität, die sie wollen, zu LibreOffice beizutragen, als eine weitere Suite zu erstellen von Grund auf neu.
4. Offener Dialog kommt mit Meinungsverschiedenheiten
Mit Freiwilligen, die so viel von der Entwicklung auf Linux machen, und mit sowohl der Open-Source-Philosophie als auch finanziell Zwänge, die Menschen dazu zwingen, zusammenzuarbeiten, ist viel Kommunikation notwendig, damit alle Teile kommen zusammen.
Da Menschen oft keine bezahlten Entwickler anziehen können, müssen sie Menschen davon überzeugen, sich aus ethischen oder praktischen Gründen freiwillig zu engagieren. Das bedeutet Blogbeiträge oder persönliche Reden, die den einen inspirieren und den anderen abschrecken können.
Die Open-Source-Entwicklung findet in der Regel auch offen statt, über Mailinglisten und ähnliches wie GitHub und GitLab. Diese Gespräche beinhalten oft Meinungsverschiedenheiten. Es können Risse entstehen, die dazu führen, dass Entwickler ihre eigene Benutzeroberfläche von Grund auf neu entwickeln und die Arbeit duplizieren, die bereits jemand anderes erledigt hat.
Dies ist einer der Gründe, warum Linux so viele Schnittstellen hat, die technisch dasselbe tun, nur auf unterschiedliche Weise.
All dies ist, bevor die Leute, die all diese Software verwenden, sich einmischen. Benutzer können Leidenschaften haben, die sogar stärker sind als die der Entwickler, insbesondere wenn sie sich machtlos fühlen, dass ein geliebtes Programm sein Aussehen ändert oder eine Funktion, auf die sie sich verlassen, vollständig verschwindet. Einige Entwickler sehen sich so vielen Anfeindungen ausgesetzt, dass sie die Entwicklung freier Software aufgrund von Burnout aufgeben.
5. Der Linux-Desktop hat einen geringen Marktanteil
Natürlich ist nicht nur speziell für Linux entwickelte Software begehrt. Viele möchten auf dieselbe Software zugreifen, die sie unter Windows und macOS verwenden, z. B. Photoshop. Einige dieser Programme wie Steam finden ihren Weg zu Linux, viele jedoch nicht.
Der relativ geringe Marktanteil von Linux ist ein wichtiger Grund dafür. Während Linux auf Servern und Supercomputern dominiert, verwendet nur ein relativ kleiner Teil der Menschen Linux auf ihren PCs. Dies spricht immer noch Millionen von Menschen an, aber viele Unternehmen stellen fest, dass es die Kosten einfach nicht wert ist Entwickler bezahlen, um den Support für ein drittes Betriebssystem aufrechtzuerhalten, wenn sie genug Geld verdienen bereits.
6. Unternehmen haben Bedenken hinsichtlich der Copyleft-Lizenzierung
Einige Unternehmen haben Vorbehalte gegenüber der Copyleft-Lizenzierung, die die meisten Softwareprogramme unter Linux verwenden. Diese Organisationen möchten möglicherweise Software entwickeln oder bestimmte Komponenten integrieren, befürchten jedoch, dass sie am Ende gesetzlich dazu verpflichtet werden, den gesamten Code in ihrem proprietären Programm als Open Source zu veröffentlichen.
Viele Unternehmen haben eine Abneigung gegen die GNU Public License, die verlangt, dass jede Software, die Code verwendet, der unter der GPL geteilt wird, Open Source ist.
Unternehmen, die freie Software verwenden, bevorzugen häufig Code, der unter freizügigen Lizenzen wie MIT und Apache verfügbar ist. die es Personen ermöglichen, den Code zu verwenden, ohne dass das resultierende Programm kostenlos und Open Source werden muss selbst.
Verwandt: Copyleft vs. Urheberrecht: Wichtige Konzepte, die Sie kennen müssen
Für ein Unternehmen, dessen Geschäftsmodell sich um den Verkauf von geschlossenem Quellcode dreht, ist das Fehllesen eines kostenlosen Softwarelizenzen und die Öffnung für Rechtsstreitigkeiten können den Untergang des Unternehmens gefährden Linie.
Nichtsdestotrotz geht die Entwicklung von Linux-Apps weiter!
Trotz dieser Herausforderungen zieht Linux weiterhin Softwareentwickler an. Die freie und offene Natur von Linux macht es zu einem großartigen Lernort für Studenten. Offener Code ermöglicht es Benutzern auch, vorhandene Apps als Grundlage für neue zu verwenden, anstatt bei Null anzufangen.
Dann gibt es Leute, die Linux-Werten zustimmen, die sich nicht dazu durchringen können, Microsoft, Apple oder Google am Ende zu mehr Geld zu verhelfen. Dadurch bleibt das Ökosystem lebendig und aktiv, auch wenn Sie bereit sein müssen, Apps auszuprobieren, deren Namen Sie noch nie zuvor gehört haben.
Egal, ob Sie neu bei Linux sind oder ein erfahrener Benutzer, hier sind die besten Linux-Software und -Apps, die Sie heute verwenden sollten.
Lesen Sie weiter
- Linux
- Linux-Apps
- Open Source
Bertel ist ein digitaler Minimalist, der mit einem gebrauchten Laptop mit elementarem Betriebssystem arbeitet und ein Light Phone II mit sich herumträgt. Es macht ihm Freude, anderen bei der Entscheidung zu helfen, welche Technologie sie in ihr Leben bringen sollen... und auf welche Technik man verzichten sollte.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden