Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Was genau behindert die Entwicklung des Linux-Desktops?

Was genau behindert die Entwicklung des Linux-Desktops?

Oct 20, 2021 pm 04:24 PM
大数据

Ich habe im Jahr 2000 während meines Studiums in meinem Wohnheim angefangen, Linux zu spielen. Das ist jetzt 20 Jahre her! Sie gehören auch zu den ersten Benutzern, die vom Linux-Desktop besessen sind! Ich erinnere mich, dass die Entwicklung des BBS-Forums für mein damaliges Abschlussprojekt auf Mandrake Linux (später umbenannt in Mandriva, einer Desktop-orientierten Software, die vom Redhat-System übernommen wurde) abgeschlossen wurde. Um drei 700-Megapixel-ISO-Images herunterzuladen, nahm ich die Festplatte Ich bin ins Internetcafé gegangen und habe die ganze Nacht Downloads gespielt, es ist wunderbar, jetzt darüber nachzudenken!

Was genau behindert die Entwicklung des Linux-Desktops?

Die ersten Linux-Fans freuten sich alle auf die Desktop-Entwicklung von Linux. Ich war damals auch ein häufiger Besucher von Linuxsir und Moderator, ebenso wie Linuxfans, Linuxedeu und Linuxaid Wenn ich das jemals geliebt habe, können es die Linux-Freaks am Himmel sehen?

Kommen wir zur Sache! Die Frage, ob die Entwicklung des Linux-Desktops durch die Tatsache behindert wird, dass Goose Factory die Linux-Version von QQ nicht aktiv entwickelt, hat ehrlich gesagt Auswirkungen, ist aber übertrieben!

Der Abschiedsbrief des Autors von Tsinghua Luma QQ zeigt, wie uneinig die damaligen kommerziellen Unternehmen mit der Open-Source-Community waren. Aber ist die Desktop-Seite von Linux bis jetzt nicht gut entwickelt? Sie ist nicht aus der langen Geschichte verschwunden und der Desktop wird immer ausgereifter. Andererseits hat die serverseitige Entwicklung im Grunde die Welt dominiert!

Wenn Sie die Entwicklung von Linux verstehen wollen, müssen Sie sich seine ursprünglichen Absichten ansehen und können einem Anwendungshersteller nicht die Schuld geben. Zuallererst ist Linux nur ein Kernel Da der GNU-Open-Source-Organisation ein guter Kernel fehlte, schloss sie sich mit der Unterstützung der riesigen Betriebssystem-Softwarebibliothek von GUN zusammen Leider konkurrierte Freebsd zu dieser Zeit mit Unix und verzögerte sich aufgrund von Urheberrechtsklagen um mehrere Jahre, sonst wissen wir nicht, wer jetzt gewinnen wird!

Da Linux mit GNU zusammenarbeitet, muss es der GPL-Vereinbarung folgen. Die erste Person, die infiziert wird, muss Open Source sein Dies ist seit vielen Jahren das größte Hindernis für die Entwicklung von Linux. Der Grund dafür ist nicht, dass sie nicht bereit sind, offizielle Linux-Treiber zu entwickeln, sondern weil dies die Treiberdesigns der Hersteller öffnen und den Markt beeinträchtigen wird Konkurrenz, was dazu führt, dass viele PCs Linux nicht normal nutzen können.

Also Android Google hat etwas getan, das für die Open-Source-Community eine Schande, für die Welt aber eine großartige Sache ist: Android basiert auf dem Linux-System, umgeht jedoch die GPL-Vereinbarung, sodass Treiberhersteller beruhigt sein können . Unterstützt Android.

Der letzte Punkt ist das Problem des Geschäftsmodells, das tatsächlich die Entwicklung des Linux-Desktops behindert. Serverseitige Open-Source-Software hat begonnen, ein sehr ausgereiftes Stadium zu erreichen. Beispielsweise wurde Redhat für Dutzende Milliarden an IBM verkauft, aber es ist noch ein langer Weg, um ein Desktop-Linux-Publisher zu werden. Die Desktop-Seite ist nicht so gut wie die Serverseite, da der Betrieb der Serverseite die Fragmentierung von Releases und Versionen steuern kann und nicht zu viele externe ökologische Abhängigkeiten erfordert, sodass die Dinge sicher ausgeführt werden können.

Aber die Desktop-Seite reicht einfach nicht aus. Solange Sie den Linux-Desktop verwenden, müssen Sie zunächst nach einer ähnlichen Win-Anwendungssoftware unter Linux suchen Der Schlüssel ist, dass auch nach der Suche nach einer Anwendungssoftware, die in der Linux-Version verwendet werden kann, immer noch viele Anwendungsprobleme auftreten, z. B. ob die Schriftart korrekt ist, ob die Schnittstelle verstümmelt ist, ob das Inhaltsformat übereinstimmt usw . Das ist eigentlich das Ärgerlichste.

Tatsächlich werden diese Probleme durch zu viele Linux-Distributionen verursacht und die Iterationsfrequenz jeder Bibliotheksversion ist zu schnell. Dies kann leicht dazu führen, dass die zugrunde liegende Bibliothek die Version aktualisiert hat und die obere Desktop-Anwendung nicht mit ihr mithalten kann Daher kann es nicht installiert oder verwendet werden. In dieser Situation wird die Zahl der Linux-Benutzer definitiv nicht zunehmen und es wird schwierig sein, den Linux-Desktop zu kommerzialisieren. Je schwieriger es ist, desto geringer ist die Wahrscheinlichkeit, dass beliebte Anwendungen angezogen werden, was wiederum zu einer Beschränkung der Anzahl der Benutzer führt.

Selbst in dieser Situation entwickelt sich der Linux-Desktop immer noch weiter und es geht ihm immer noch gut. Tatsächlich ist dies das Thema, das am meisten diskutiert werden sollte, da es nicht der normalen Logik entspricht. und Microsoft, ohne die Unterstützung des Anwendungsökosystems sind alle mobilen Betriebssysteme nach und nach ausgestorben, der Linux-Desktop jedoch nicht und geht immer noch seinen eigenen Weg. Das ist die Kraft und Größe von Linux, als wäre es ein Berg. immer direkt vor dir, aber manchmal auch nicht. Es ist einfach nur zu sehen, und ob Menschen mit unterschiedlichen Ideen den Berg hinaufgehen müssen, ist nur ihre eigene Wunschvorstellung.

Ich weiß wirklich nicht, wie der Linux-Desktop implementiert wird, aber ich sehe, dass Microsoft, einst der Feind der Open-Source-Community, begonnen hat, Linux nicht nur für den Server, sondern für das gesamte .net zu nutzen Die Desktop-Entwicklungsumgebung hat begonnen, Linux zu unterstützen, und ich möchte sogar mein eigenes Betriebssystem auf Linux umstellen. Angesichts dieser starken Unterstützung durch Basisplattformanbieter ist es sehr wahrscheinlich, dass andere kommerzielle Anbieter es früher oder später unterstützen werden. Die Standardisierung der Unix-Betriebssystemfamilie ist eigentlich keine Strategie, sondern ein Trend.

Empfohlen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas genau behindert die Entwicklung des Linux-Desktops?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen May 08, 2024 am 10:24 AM

Fähigkeiten zur Verarbeitung von Big-Data-Strukturen: Chunking: Teilen Sie den Datensatz auf und verarbeiten Sie ihn in Blöcken, um den Speicherverbrauch zu reduzieren. Generator: Generieren Sie Datenelemente einzeln, ohne den gesamten Datensatz zu laden, geeignet für unbegrenzte Datensätze. Streaming: Lesen Sie Dateien oder fragen Sie Ergebnisse Zeile für Zeile ab, geeignet für große Dateien oder Remote-Daten. Externer Speicher: Speichern Sie die Daten bei sehr großen Datensätzen in einer Datenbank oder NoSQL.

Erfahrungsaustausch in der C++-Entwicklung: praktische Erfahrung in der C++-Big-Data-Programmierung Erfahrungsaustausch in der C++-Entwicklung: praktische Erfahrung in der C++-Big-Data-Programmierung Nov 22, 2023 am 09:14 AM

Im Internetzeitalter ist Big Data zu einer neuen Ressource geworden. Mit der kontinuierlichen Verbesserung der Big-Data-Analysetechnologie ist die Nachfrage nach Big-Data-Programmierung immer dringlicher geworden. Als weit verbreitete Programmiersprache sind die einzigartigen Vorteile von C++ bei der Big-Data-Programmierung immer deutlicher hervorgetreten. Im Folgenden werde ich meine praktischen Erfahrungen in der C++-Big-Data-Programmierung teilen. 1. Auswahl der geeigneten Datenstruktur Die Auswahl der geeigneten Datenstruktur ist ein wichtiger Bestandteil beim Schreiben effizienter Big-Data-Programme. In C++ gibt es eine Vielzahl von Datenstrukturen, die wir verwenden können, z. B. Arrays, verknüpfte Listen, Bäume, Hash-Tabellen usw.

Fünf große Entwicklungstrends in der AEC/O-Branche im Jahr 2024 Fünf große Entwicklungstrends in der AEC/O-Branche im Jahr 2024 Apr 19, 2024 pm 02:50 PM

AEC/O (Architecture, Engineering & Construction/Operation) bezieht sich auf die umfassenden Dienstleistungen, die Architekturdesign, Ingenieurdesign, Bau und Betrieb in der Bauindustrie anbieten. Im Jahr 2024 steht die AEC/O-Branche angesichts des technologischen Fortschritts vor sich ändernden Herausforderungen. In diesem Jahr wird voraussichtlich die Integration fortschrittlicher Technologien stattfinden, was einen Paradigmenwechsel in Design, Bau und Betrieb einläuten wird. Als Reaktion auf diese Veränderungen definieren Branchen Arbeitsprozesse neu, passen Prioritäten an und verbessern die Zusammenarbeit, um sich an die Bedürfnisse einer sich schnell verändernden Welt anzupassen. Die folgenden fünf großen Trends in der AEC/O-Branche werden im Jahr 2024 zu Schlüsselthemen und empfehlen den Weg in eine stärker integrierte, reaktionsfähigere und nachhaltigere Zukunft: integrierte Lieferkette, intelligente Fertigung

Diskussion über die Gründe und Lösungen für das Fehlen eines Big-Data-Frameworks in der Go-Sprache Diskussion über die Gründe und Lösungen für das Fehlen eines Big-Data-Frameworks in der Go-Sprache Mar 29, 2024 pm 12:24 PM

Im heutigen Big-Data-Zeitalter sind Datenverarbeitung und -analyse zu einer wichtigen Unterstützung für die Entwicklung verschiedener Branchen geworden. Als Programmiersprache mit hoher Entwicklungseffizienz und überlegener Leistung hat die Go-Sprache im Bereich Big Data nach und nach Aufmerksamkeit erregt. Im Vergleich zu anderen Sprachen wie Java, Python usw. verfügt die Go-Sprache jedoch über eine relativ unzureichende Unterstützung für Big-Data-Frameworks, was einigen Entwicklern Probleme bereitet hat. In diesem Artikel werden die Hauptgründe für das Fehlen eines Big-Data-Frameworks in der Go-Sprache untersucht, entsprechende Lösungen vorgeschlagen und anhand spezifischer Codebeispiele veranschaulicht. 1. Gehen Sie zur Sprache

Anwendung von Algorithmen beim Aufbau einer 58-Porträt-Plattform Anwendung von Algorithmen beim Aufbau einer 58-Porträt-Plattform May 09, 2024 am 09:01 AM

1. Hintergrund des Baus der 58-Portrait-Plattform Zunächst möchte ich Ihnen den Hintergrund des Baus der 58-Portrait-Plattform mitteilen. 1. Das traditionelle Denken der traditionellen Profiling-Plattform reicht nicht mehr aus. Der Aufbau einer Benutzer-Profiling-Plattform basiert auf Data-Warehouse-Modellierungsfunktionen, um Daten aus mehreren Geschäftsbereichen zu integrieren, um genaue Benutzerporträts zu erstellen Und schließlich muss es über Datenplattformfunktionen verfügen, um Benutzerprofildaten effizient zu speichern, abzufragen und zu teilen sowie Profildienste bereitzustellen. Der Hauptunterschied zwischen einer selbst erstellten Business-Profiling-Plattform und einer Middle-Office-Profiling-Plattform besteht darin, dass die selbst erstellte Profiling-Plattform einen einzelnen Geschäftsbereich bedient und bei Bedarf angepasst werden kann. Die Mid-Office-Plattform bedient mehrere Geschäftsbereiche und ist komplex Modellierung und bietet allgemeinere Funktionen. 2.58 Benutzerporträts vom Hintergrund der Porträtkonstruktion im Mittelbahnsteig 58

Erste Schritte: Verwendung der Go-Sprache zur Verarbeitung großer Datenmengen Erste Schritte: Verwendung der Go-Sprache zur Verarbeitung großer Datenmengen Feb 25, 2024 pm 09:51 PM

Als Open-Source-Programmiersprache hat die Go-Sprache in den letzten Jahren nach und nach große Aufmerksamkeit und Verwendung gefunden. Es wird von Programmierern wegen seiner Einfachheit, Effizienz und leistungsstarken Funktionen zur gleichzeitigen Verarbeitung bevorzugt. Auch im Bereich der Big-Data-Verarbeitung verfügt die Go-Sprache über großes Potenzial. Sie kann zur Verarbeitung großer Datenmengen, zur Leistungsoptimierung und zur guten Integration in verschiedene Big-Data-Verarbeitungstools und Frameworks eingesetzt werden. In diesem Artikel stellen wir einige grundlegende Konzepte und Techniken der Big-Data-Verarbeitung in der Go-Sprache vor und zeigen anhand spezifischer Codebeispiele, wie die Go-Sprache verwendet wird.

KI, digitale Zwillinge, Visualisierung ... Höhepunkte der Yizhiwei-Herbst-Produkteinführungskonferenz 2023! KI, digitale Zwillinge, Visualisierung ... Höhepunkte der Yizhiwei-Herbst-Produkteinführungskonferenz 2023! Nov 14, 2023 pm 05:29 PM

Die Produkteinführung im Herbst 2023 von Yizhiwei ist erfolgreich abgeschlossen! Lassen Sie uns gemeinsam die Highlights der Konferenz Revue passieren lassen! 1. Intelligente, integrative Offenheit, die es digitalen Zwillingen ermöglicht, produktiv zu werden. Ning Haiyuan, Mitbegründer von Kangaroo Cloud und CEO von Yizhiwei, sagte in seiner Eröffnungsrede: Beim diesjährigen strategischen Treffen des Unternehmens haben wir die Hauptrichtung der Produktforschung und -entwicklung als festgelegt „Intelligente inklusive Offenheit“ „Drei Kernfähigkeiten“, wobei wir uns auf die drei Kernschlüsselwörter „intelligente inklusive Offenheit“ konzentrieren, schlagen wir außerdem das Entwicklungsziel vor, „digitale Zwillinge zu einer Produktivkraft zu machen“. 2. EasyTwin: Entdecken Sie eine neue Digital-Twin-Engine, die einfacher zu verwenden ist 1. Erkunden Sie von 0.1 bis 1.0 weiterhin die Digital-Twin-Fusion-Rendering-Engine, um bessere Lösungen mit ausgereiftem 3D-Bearbeitungsmodus, praktischen interaktiven Blaupausen und umfangreichen Modellressourcen zu erhalten

Big-Data-Verarbeitung in C++-Technologie: Wie nutzt man In-Memory-Datenbanken, um die Big-Data-Leistung zu optimieren? Big-Data-Verarbeitung in C++-Technologie: Wie nutzt man In-Memory-Datenbanken, um die Big-Data-Leistung zu optimieren? May 31, 2024 pm 07:34 PM

Bei der Verarbeitung großer Datenmengen kann die Verwendung einer In-Memory-Datenbank (z. B. Aerospike) die Leistung von C++-Anwendungen verbessern, da sie Daten im Computerspeicher speichert, wodurch Festplatten-E/A-Engpässe vermieden und die Datenzugriffsgeschwindigkeiten erheblich erhöht werden. Praxisbeispiele zeigen, dass die Abfragegeschwindigkeit bei Verwendung einer In-Memory-Datenbank um mehrere Größenordnungen schneller ist als bei Verwendung einer Festplattendatenbank.

See all articles