OpenJS Foundation

Verbesserung der Infrastruktur und Sicherheit des Javascript-Ökosystems

Eckdaten

Status:
Laufend
Investition
874.940,00 €
Investitionsjahr(e)
2023, 2024

Der STF finanziert die OpenJS Foundation, um die Infrastruktur und Sicherheit des Javascript-Ökosystems zu verbessern. Die OpenJS Foundation beherbergt 40 der meistgenutzten Javascript-Projekte, darunter Node.js, jQuery, Jest, Electron, webpack, ESLint, Node-RED, Appium und viele weitere Projekte, die alle stark von dieser Arbeit profitieren. Dieses Projekt zielt darauf ab, die Sicherheit und Zuverlässigkeit der JavaScript-Infrastruktur zu verbessern, die Betreuer der JS-Kernprojekte zu entlasten und allgemein die Sicherheit des JS-Ökosystems für Mitwirkende und Endnutzende zu verbessern.

Warum ist das wichtig?

Javascript ist die am weitesten verbreitete Programmiersprache und hat dazu beigetragen, das Web mit Hilfe von Bibliotheken wie Jquery von statischen zu interaktiven und dynamischen Anwendungen zu transformieren. Während JS traditionell in Browsern eingesetzt wird, ermöglichen Projekte wie Node.js auch den Einsatz auf der Serverseite, wo sie zur Entwicklung von Echtzeitanwendungen verwendet werden, die ein hohes Maß an Leistung ermöglichen und damit die erste Wahl für stark frequentierte Websites sind.

Dieses Projekt zielt darauf ab, die Sicherheit und Zuverlässigkeit des JavaScript-Ökosystems im Allgemeinen zu erhöhen. Aufgrund des universellen Designs und der großen Nützlichkeit von JavaScript finden sich Projekte, die von dieser Arbeit positiv beeinflusst werden, in allen Sektoren, Bereichen und Regionen. Einige Beispiele

  • Wikimedia nutzt OpenJS-JavaScript-Technologien in großem Umfang, um Sicherheit, Leistung und Lokalisierung zu unterstützen und sicherzustellen, dass Aktualisierungen in allen Sprachen visuell kohärent und lesbar sind, was Wikipedia zum meistübersetzten Literaturwerk der Welt macht.
  • OpenJS-Projekte unterstützen die Bemühungen zur Erhaltung großer grenzüberschreitender Schutzgebiete im südlichen Afrika durch die Arbeit der Peace Parks Foundation und nutzen JavaScript-Technologien zur Bekämpfung von Wilderern und zur Rettung von Nashörnern.
  • Bank- und Finanzunternehmen nutzen OpenJS-Projekte, um alles vom Kundenbanking bis hin zu Kernaspekten ihrer technologischen Infrastruktur bereitzustellen.

Die Relevanz von JavaScript lässt sich auch auf die Verwaltungs- und Wirtschaftsebene in Deutschland und der EU zurückführen:

  • Die deutsche Plattform Industrie 4.0 hatte Node.js als Schlüssel für die Webtechnologie-Schicht für Anwendungen im Kontext der Digitalisierung der Industrie identifiziert.
  • Europeana hat ein Node.js-Modul für die Europeana-API entwickelt. Europeana unterstützt den Kulturerbesektor bei seiner digitalen Transformation.
  • Das von der EU geförderte Projekt SELFY, das sich mit der kontinuierlichen Bewertung der Robustheit und Widerstandsfähigkeit von CCAM-gestützten Mobilitätslösungen gegenüber Cyberangriffen, Fehlfunktionen, Missbrauch oder Systemausfällen der verwendeten Systeme befasst, hat Node.js als eine Schlüsseltechnologiekomponente für seine Projektarbeit identifiziert.

Was unterstützen wir?

Während Javascript-Technologien breit genutzt werden und sich somit viele auf ihr reibungsloses Funktionieren verlassen, gibt es im Vergleich dazu viel weniger Menschen, die zu diesen Projekten beitragen. Diese Investition zielt darauf ab, eine nachhaltige und skalierbare Infrastruktur aufzubauen, auf die sich die Beteiligten verlassen können, um diese kritischen Technologien zu pflegen und zu testen sowie ihre Sicherheit zu verbessern.

Der STF investiert in folgende Projekte:

  1. Eine einzige skalierbare, kontinuierliche Bau-, Test- und Einsatzinfrastrukturlösung für alle von der OpenJS Foundation gehosteten Projekte schaffen, um die Last der Sicherung und Wartung der Infrastrukturunterstützung für OpenJS-Projekte zu verlagern.
  2. Verbesserung der Sicherheit mehrerer von der OpenJS Foundation gehosteter Projekte durch die Unterstützung eines Security-Engineering Champion, der die Initiativen der Node.js- und jQuery-Sicherheitsarbeitsgruppen ergänzen und darauf aufbauen wird, um die kritischsten Projekte zu skalieren. Das Programm wird auch die Sicherheitskompetenzen und -prozesse unter den Mitwirkenden und Implementierern fördern, um das JavaScript-Ökosystem im Allgemeinen durch Audits, Ausbildung und Implementierung von Best Practices zu stärken.
  3. Einige der von OpenJS gehosteten Projekte haben das Ende ihres eigenen Open-Source-Lebenszyklus erreicht und sind inaktiv geworden. Durch eine Bestandsaufnahme und Bewertung der Infrastruktur arbeitet OpenJS mit den Maintainern zusammen, um einen gezielten Plan für das Auslaufen der Projekte zu implementieren, indem sie in das Emeritus-Stadium übergehen und die erforderliche Dokumentation erstellen.

More technologies

Alle Technologien