Mozilla ist ein großartiges IT-Unternehmen, das wir verlieren





Als die Nachricht kam, dass Mozilla eine Welle von Kürzungen auslöste - die zweite in diesem Jahr - war die Reaktion sofort. Es ist den Entwicklern nicht entgangen, dass das Unternehmen bereits das gesamte Unternehmensfett abgeschnitten hat und jetzt lebende Muskeln zerreißt. Sie löste das Bedrohungsabwehr- Team auf . Sie "senkte die Kosten" für Entwicklertools, ein sehr beliebter Bereich. Sie reduzierte das Servo-Team , das an einer Browser-Engine der nächsten Generation arbeitete, die auf Rust basierte. Sie hat das MDN-Team ausgelöscht . Im Allgemeinen haben die beiden Entlassungswellen fast ein Drittel der Beschäftigten weggenommen.



Angesichts der Tatsache, dass Programmierer einen erheblichen Teil der sehr bescheidenen Benutzerbasis von Mozilla ausmachen, erscheint das Abschneiden von Entwicklertools besonders kurzsichtig und wird die engagiertesten Benutzer enttäuschen. Personen, die mit der Unternehmensgeschichte nicht vertraut sind, werden die Situation wahrscheinlich als ein weiteres Beispiel dafür ansehen, dass ein Spieler nicht in einen wettbewerbsintensiven Markt eingedrungen ist und sich auf Nischenchancen verlässt. Schließlich hat das Flaggschiff des Unternehmens, der Firefox-Browser, seit Jahren nicht mehr behauptet, Marktführer zu sein. Das ist also nur der Prozess des Aussterbens eines anderen Dinosauriers, was noch?



Mozilla ist jedoch nicht nur auf Firefox beschränkt. Dies ist nicht Ihr gewöhnliches kleines IT-Unternehmen, das von Billionen-Dollar-Giganten wie Microsoft, Apple und Google verdrängt wird. Mozilla hat eine reiche Geschichte und bedeutende Beiträge zur Entwicklung von Webstandards. Die Tatsache, dass sie sich jetzt in einer kritischen Situation befindet, gibt uns allen Anlass zur Sorge.



Die Mozilla-Geschichte auf den Punkt gebracht



Mozilla wurde aus der Asche eines der spektakulärsten Softwarefehler der Welt geboren. Netscape Navigator, der Mitte der 90er Jahre Pionierarbeit bei der Entwicklung von Webbrowsern leistete, hat sich innerhalb weniger Monate von einem Internet-Meister zu einem Außenseiter entwickelt. Der Grund war die aggressive Fusionspolitik von Microsoft gegenüber Internet Explorer, und dies ist natürlich unfair. Die meisten IT-Experten waren sich dann jedoch einig, dass Browser in Zukunft unweigerlich kostenlos und allgemein verfügbar sein würden. Der Aufbau eines Geschäfts auf dieser Art von Produkten ist zu einem hoffnungslosen Unterfangen geworden.







In einem Augenblick der Inspiration gründete Netscape Navigator die Mozilla-Organisation (später in Mozilla Foundation umbenannt), eine gemeinnützige Organisation, die eine Reihe von integrierten Netscape -Anwendungen entwickelt : Browser, E-Mail und Chat. Diese Initiative verblasste allmählich angesichts der Konkurrenten, die mehr Geld und mehr Nutzer hatten. Aber im Laufe der Jahre hat sich die Mozilla Foundation in eine andere Art von Organisation verwandelt - ihr neues Ziel war es, offene Webstandards und Webkompetenz zu fördern (ganz zu schweigen von den anderen, etwas utopischen Prinzipien, die im berühmten Mozilla-Manifest erklärt wurden ).



Viele Jahre später setzte eine Gruppe von Entwicklern bei Mozilla ihre Versuche fort , einen Browser in einem Produkt namens Firefox zu erstellen. Auf seiner Basis erschienein eigenständiges Unternehmen , das sich bis heute zu 100% im Besitz der Mozilla Foundation befindet und von dieser gesponsert wird. Wenn diese Technologien innerhalb der Grenzen von AOL, dem Unternehmen, das Netscape gekauft hat, geschlossen worden wären, wären sie längst gestorben, und die wechselnden Winde der Internet-Mods würden sie zu Staub zerstreuen. Tatsächlich gab sogar AOL die von Netscape geerbte Software auf und wechselte zu Internet Explorer, woraufhin sie bald in Vergessenheit geriet.



Mozillas größte Hits



Firefox ist Mozillas berühmteste Kreation. Und obwohl es jetzt als eine der beliebtesten Browser-Alternativen leicht zu unterschätzen ist, war es einst ein Pionier in den Bereichen Werbeblocker, Datenschutz und Entwicklertools (Firebug war Chrome DevTools weit voraus).



Wenn Mozillas Beitrag jedoch darauf beschränkt wäre, wäre dies kaum mehr als eine zweite Hürde auf dem Weg zur Weltherrschaft von Chromium und WebKit. In der Zwischenzeit hat Mozilla einige der wichtigsten Webtechnologien hervorgebracht. Im Folgenden sind vier ihrer besten Initiativen aufgeführt.



Rost



Als Netscape bergab ging, erkannten nur wenige, dass das Wertvollste, was es der Welt brachte, eine etwas gebrechliche Skriptsprache sein würde. Diese Sprache wurde JavaScript genannt.



JavaScript wurde geboren in der kurzen Zeit , als Netscape König des Berges auf dem Netz war. Trotzdem wird Netscape zwanzig Jahre nach dem Zusammenbruch immer beliebter und dominiert zunehmend andere Sprachen. Vor diesem Hintergrund ist es nicht schwer vorstellbar, dass die wertvollste Innovation, die Firefox hinterlassen wird, der erstaunlich effiziente statisch typisierte Rust ist .







Die Faszination von Rust fällt in die gesamte Bandbreite der Entwickler. Diejenigen, die C ++ denken, sind zu liberal und großzügig mit Fehlern wie Rust. Aber auch diejenigen, die traditionelle objektorientierte Programmiersprachen als zu schwer und ineffizient empfinden, lieben Rust. Und trotz der Tatsache, dass relativ wenige Menschen es verwenden, hat Rust seit 2016 den ersten Platz in den Charts der beliebtesten Sprachen bei Stack Overflow belegt .



Leider ist die Entwicklung von Rust in der neuen Mozilla-Politik sehr bescheiden. Mit der jüngsten Welle von Kürzungen wurden im Handbuch die auf diese Sprache spezialisierten Programmierer beseitigt und das Servo-Team aufgelöstdie beabsichtigte, eine neue Browser-Engine in Rust zu machen. Aber im Moment scheint es, dass Rust nicht zusammen mit der Firma, die es hervorgebracht hat, in Vergessenheit geraten wird. Die Gründung einer eigenen Organisation Rust Corporation befindet sich bereits in der Planungsphase.



HTML5



Jetzt ist es sogar schwer zu merken, aber es war einmal ein blutiger Krieg zwischen HTML und XHTML in der Welt - eine Version von HTML ohne Abwärtskompatibilität, die mit einer strengeren XML-Syntax neu interpretiert wurde. Außerdem verlor HTML. Im Jahr 2004 stellte das W3C, die Organisation, die für die Entwicklung von HTML-Standards verantwortlich ist, alle Arbeiten an allem, was damit zusammenhängt, offiziell ein.



Das wäre das Ende gewesen, wenn nicht die WHATWG gewesen wäre , die Community, die Apple, Opera und Mozilla für diesen Anlass schnell zusammengestellt haben. Wir wissen alle, was als nächstes geschah: Die WHATWG hat gewonnen, das W3C gezwungen, den Kurs zu ändern, und unter der allgemeinen Überschrift HTML5 eine ganze Reihe von Standards hervorgebracht, darunter Nicht-Flash-Videos, Web-Worker , Web-Sockets und mehr. Diese Standards sind bis heute bei uns.







Mozilla war natürlich nicht der einzige Schauspieler in diesem Drama. Sie spielte jedoch eine entscheidende Rolle bei der Gestaltung der Bewegung, die den Weg der Technologie für das kommende Jahrzehnt prägte.



Asm.js



Einer der besten Tricks, die Mozilla uns gegeben hat, war asm.js. Genau genommen ist asm.js nur ein optimiertes JavaScript mit Geschmack, das in Tricks wie bitweisen Operationen für starkes Tippen trainiert wurde. Anhand seines Beispiels haben die Entwickler von Mozilla jedoch gezeigt, dass sie andere Sprachen bis hin zu ähnlichen Mikrosprachen kompilieren können, um die Leistung zu steigern. Mit nur informellen Spezifikationen und einem Emscripten- Transpiler nahmen sie Echtzeit-3D-Spiele, die mit der Unreal-Engine in C ++ erstellt wurden, und stellten sie in einen Browser.



Asm.js hat eine der wichtigsten Innovationen in der modernen Webgeschichte vorangetrieben - WebAssembly.... WebAssembly folgt dem Pfad asm.js, einer Art Maschinencode für das Web, das in JavaScript ausgeführt wird. Außerdem werden einige Verbesserungen eingeführt, z. B. ein kompaktes Binärformat für Code, der nicht analysiert oder kompiliert werden muss. Viele der aufregendsten Innovationen dieser Tage werden mit WebAssembly erstellt. unter ihnen - das Blazor- Framework von Microsoft.



WebAssembly ist ein Gemeinschaftsprojekt zwischen Mozilla und den Entwicklern anderer Webbrowser, das jedoch ohne asm.js nicht so schnell aufgenommen worden wäre. Selbst jetzt spielt asm.js die Rolle einer WebAssembly-Polyfüllung, einem abwärtskompatiblen Fallback für einige ältere Browser, die WebAssembly nicht unterstützen.



MDN (Mozilla Developer Network)



MDN ist eine riesige Ressource für hochwertige Entwicklerdokumentation. So etwas wie die Wikipedia der modernen Webentwicklung oder das W3Schools-Äquivalent, nur um ein Vielfaches besser.



Wenn Sie jemals im Internet nach Antworten auf Ihre Fragen gesucht haben, sind Sie wahrscheinlich auf Schätze der MDN-Weisheit gestoßen. Möglicherweise haben Sie dort die umfassende Referenz zu den CSS-Eigenschaften oder das sorgfältig organisierte HTML-DOM-Material verwendet . Vielleicht suchen Sie kopfüber nach Informationen über eine neue API wie IndexedDB oder WebRTC (es gibt keine veralteten Informationen zu MDN). Oder Sie haben eine ehrgeizige Einführung in HTML gelesenDies beginnt mit der Beschreibung des Markups für Dummies und erhöht die Komplexität bis hin zu JavaScript-Frameworks wie React, Ember und Vue.



Der Bestand an MDN-Dokumentation ist nicht auf das beschränkt, was auf der Website präsentiert wird. Beispielsweise sind die Browserkompatibilitätsinformationen, die Mozilla sammelt, so umfangreich, dass sie zum Erstellen von Diensten wie caniuse.com verwendet werden .







Mozilla hat sich jetzt mit dem MDN-Team befasst. Das Management verspricht, die beliebte Ressource nicht sterben zu lassen, und plant wahrscheinlich, Partner und die Community in den Fall einzubeziehen. Ohne finanzielle Investitionen und das Wissen der an dem Projekt interessierten Personen ist es jedoch unmöglich, mit Zuversicht zu sagen, dass MDN in der Lage sein wird, seine Standards auf dem gleichen Niveau zu halten. Immerhin hat Mozilla bereits einen Friedhof mit Web-Bildungsinitiativen, die im Keim gestorben sind: Webmaker, Mozilla Backpack und meine persönliche Lieblings- Röntgenbrille (eine äußerst einfache Möglichkeit, die Anfänge von HTML zu beherrschen, was nützlicher ist als neunzig Prozent der Video-Tutorials ). Dies kann nicht gut für die Zukunft sein.



Was hat Mozilla getötet?



Mozilla ist noch nicht ganz tot, aber der Wendepunkt ist eindeutig vorbei. In einem Brief an die entlassenen Mitarbeiter bezieht sich die Verwaltung auf die Coronavirus-Epidemie, aber diese Erklärung ist fraglich. Schließlich wurde die Mozilla Foundation gegründet, um sicherzustellen, dass die momentanen Turbulenzen Mozilla nicht verwirren, damit sich das Team langfristig konzentrieren kann. Seine Aufgabe war es, Entwickler vor den Launen des Managements, eintägigen Trends und Silicon Valley-Investoren zu schützen, die schlafen und sehen, wie sie ihr Kapital verdoppeln können. Die Epidemie wird früher oder später enden, aber es wird nicht einfach sein, das zerrissene Team in seine frühere Form zu bringen und wieder das Vertrauen der Entwickler zu gewinnen.



Die Wahrheit, über die das Unternehmen selten spricht und die IT-Publisher häufig tun, ist, dass Mozilla ein sehr wackeliges Einnahmemodell gewählt hat: Es ist an ein großzügiges Werbeangebot eines Konkurrenten gebunden, der auch Browser herstellt. Mehr als 90% der Gewinne von Mozilla stammen aus einem Vertrag mit Google, bei dem Firefox standardmäßig die entsprechende Suchmaschine verwendet. Im Gegenzug erhält Mozilla jährliche Zahlungen in Höhe von über vierhundert Millionen Dollar. Google hat den Deal bereits mehrmals verlängert, obwohl sich die Marktreichweite von Mozilla stetig verschlechtert.







In den letzten Jahren hat Google Verträge mit weniger Bereitschaft und Begeisterung erneuert. Vielleicht unterstützt das Management Firefox weiterhin nur aus Angst, dass der in schwierigen Zeiten lebende Browser sonst vollständig aussterben könnte und die Aufmerksamkeit der Kartellorganisationen sich dann auf Google konzentrieren wird (aus ähnlichen Gründen hat Microsoft einmal in Apple investiert ). Unabhängig von Googles Motiven scheint Mozillas Entscheidung, sich fast ausschließlich auf Beiträge eines IT-Megakonzerns zu stützen, ein schwerwiegender strategischer Fehler zu sein.



In regelmäßigen Abständen hat Mozilla versucht, langjährige kommerzielle Produkte wie Firefox OS, ein teures VPN und einen Premium-Lesezeichen-Service zu entwickeln. Diese Versuche waren größtenteils erfolglos. Mozilla (ein Unternehmen, keine Stiftung) hat jetzt ein neues, nicht sehr ermutigendes Ziel verfolgt : "Steigerung der Kernbrowserressourcen durch Differenzierung der Benutzererfahrung." Dies kann auf verschiedene Arten verstanden werden, aber mindestens eine Interpretation ist, dass sie erwarten, dass sie aufholen, indem sie mit der Benutzeroberfläche spielen und einige der Produkte in neue Marketing-Wrapper verpacken. Wenn ja, dann kommt Mozillas herzzerreißende Sonnenuntergangsgeschichte zu ihren letzten Kapiteln.



All Articles