Die Geschichte von MDN

In diesem Vortrag aus dem Jahr 2015 blicken mehrere Mitwirkende des MDN-Projekts auf die vergangenen zehn Jahre von developer.mozilla.org und auf das kommende Jahrzehnt. Sie werden die Geschichte verschiedener Wiki-Software-Migrationen hören, wie eine Dokumentationsgemeinschaft aufgebaut wurde und viele weitere Highlights der Geschichte der Website. Die Gruppe spricht auch über aktuelle Herausforderungen und Projekte, an denen die MDN-Community in diesem Jahr arbeitet.

Das Berliner Büro

Der 2015 Berlin „Hack on MDN“, bei dem dieser Vortrag aufgezeichnet wurde.

Themen

Hier ist eine Übersicht über die besprochenen Themen, mit Zeitstempeln und einigen zusätzlichen Details:

Was ist MDN und für wen ist es?
Ein Ort für die Open-Web-Community

Zeit: 0:00:00 - 0:07:15

MDN bietet nützliche Informationen zu Web-Technologien und fördert das Lernen, Teilen und Lehren in der Open-Web-Community. Auf MDN kommen Sie zusammen und erstellen Dinge für sich und andere.

MDN ist auch ein Ort für Mozilla-Ingenieure, wie Gecko- oder Firefox-Entwickler, Add-on-Entwickler und Firefox OS-Mitwirkende.

Die Geschichte von MDN: Vor-Wiki-Ära – Netscape DevEdge

Zeit: 0:07:15 - 0:08:17

In den frühen Tagen gab es DevEdge, die Entwicklerdokumentation von Netscape, die die Grundlage für einige der Dokumentation von MDN bildete. Sehen Sie sich die Vergangenheit auf archive.org an:

Netscape DevEdge

Am 12. Oktober 2004 wurde diese beliebte Entwickler-Website von AOL, der Muttergesellschaft von Netscape, geschlossen. Nur wenige Monate später, im Februar 2005, konnte Mitchell Baker DevEdge retten und erreichte eine Vereinbarung mit AOL, die es Mozilla ermöglichte, Dokumente auf Grundlage der ehemaligen DevEdge-Materialien von Netscape zu veröffentlichen, zu modifizieren und neue zu erstellen. Mit anderen Worten, was 1998 mit dem Mozilla-Quellcode geschah, geschah schließlich auch mit der Entwicklerdokumentation von Netscape: Sie wurde Open Source.

Deb Richardson trat der Mozilla Foundation als Technische Redakteurin bei und leitete das neue DevMo-Projekt für gemeinschaftlich erstellte Entwicklerdokumentation.

MediaWiki
Die erste Wiki-Engine

Zeit: 0:08:17 - 0:14:55

Mit MediaWiki als neuer Projektplattform wurde die Mozilla-Entwicklerdokumentation ab Juli 2005 für jedermann editierbar gemacht. Ein neues kollaboratives Element in Mozilla wurde etabliert und seitdem ist jeder willkommen, dabei zu helfen, es zu verbessern und Wissen zu teilen. Eine neue internationale Gemeinschaft begann zu wachsen und Developer-Inhalte in andere Sprachen zu übersetzen.

MDC MediaWiki

DekiWiki
Die zweite Wiki-Engine

Zeit: 0:14:55 - 0:26:08

Im August 2008 wechselte das Mozilla Developer Center zu MindTouch DekiWiki, einem leistungsstarken und neuen Content-Management-System und Wikisystem für technische Dokumentationen. Diese Plattformänderung war in der Gemeinschaft, die seit 2005 an MediaWiki gewöhnt war und Tools darum herum gebaut hatte, ziemlich umstritten. Während dieser Phase begannen wir mit Doc Sprints, um die Community wieder einzubinden.

MDC DekiWiki

Kuma
Die dritte und aktuelle Wiki-Engine

Zeit: 0:26:08 - 0:31:50 und 0:43:52 - 0:51:35

Kuma, geforkt von Kitsune Anfang 2011 und am 3. August 2012 gestartet, ist ein von Mozilla entwickeltes Wiki-Framework, basierend auf Django mit seinem eigenen KumaScript-Macrosystem, das Node.js verwendet.

Da der Code auf GitHub liegt, begann die Community ebenfalls, zum CMS von MDN beizutragen. Von nun an umfasst das Arbeiten an MDN sowohl das Schreiben von Dokumentation als auch das Coden an Kuma.

MDN KUMA

Redesign von MDN
Kuma mit aktualisiertem Design

Zeit: 0:31:50 - 0:32:22 und 0:51:35 - 0:58:05

Das Redesign von MDN war ein großes Projekt. Sean Martell entwarf die neue visuelle Identität von MDN. Es war dann ein iterativer Prozess mit einer Beta-Nutzergruppe von 3000 MDNern über mehrere Monate hinweg. Das neue Aussehen stand hinter einem „Waffle flag“ (MDNs Feature-Flag-System). Großer Dank geht auch an David Walsh, der wirklich die gesamte Neugestaltung anführte und MDN das Frontend gab, das es verdient.

Waffle flag

Community rund um Open Web-Dokumentation
Community-geleitete, browserunabhängige Open-Web-Dokumentation

Zeit: 0:32:22 - 0:36:55

An einem Punkt im Jahr 2010, insbesondere als sich Community-Mitglieder und technische Autoren in Paris trafen, wurde es offensichtlicher, dass sich der Fokus von MDN deutlich von „Lassen Sie uns alles Firefox-Dinge dokumentieren!“ zu „Lassen Sie uns das Web dokumentieren!“ verschiebt. Die Dokumentation wurde in den letzten Jahren bereinigt und umstrukturiert, sodass die Open-Web-Dokumentation von MDN browserunabhängig ist. Dieses Material, nützlich für jeden, der für das Web entwickelt, ist unser beliebtester und am häufigsten genutzter Inhalt.

Verschiedene Browseranbieter haben sich zeitweise angeschlossen, um diesen Teil von MDN mitzugestalten. Diese browserübergreifende Zusammenarbeit war sehr erfolgreich und wird von den Lesern des MDN geschätzt.

Lokalisierungsgemeinschaften
MDN bedient ein globales Publikum in vielen Sprachen

Zeit: 0:36:55 - 0:43:52

Lokalisierung ist ein großer Bestandteil der Mozilla-Community; es ist ein Bestandteil fast jedes Projekts und Produkts. Mit Kuma ist MDN auch sehr lokalisierbar und für die Bedürfnisse unserer l10n-Gemeinschaft geeignet. Die W3C-Spezifikationen und andere Ressourcen, die die Funktionalität des Webs beschreiben, haben keine direkten Ziele und haben Gemeinschaften, die Spezifikationen in mehreren Sprachen bereitstellen. Besonders für Anfänger ist MDN der erste Schritt, um Web-Technologien zu erkunden. Daher ist es unser Ziel, für alle da zu sein. MDN hat ein breites Publikum und strebt an, nicht nur englischen Muttersprachlern zugänglich zu sein. Es wird weltweit geschätzt.

Lernbereich

Zeit: 0:58:05 - 1:02:46

Der Lernbereich von MDN ist ein neuer Versuch, grundlegende Webfähigkeiten zu lehren. In den letzten 10 Jahren hat MDN viel fortgeschrittenes Material hinzugefügt, das Experten mit wertvollen Informationen versorgt. Dieses Projekt konzentriert sich auf Materialien für Anfänger und versucht, viele Wissenslücken zu schließen.

Die Zukunft von MDN
Was wird anders sein, wenn wir 20 Jahre MDN feiern?

Zeit: 1:02:46 - 1:11:39

Jeder, der an MDN beteiligt ist, kümmert sich wirklich darum, dass das Web offen und zugänglich bleibt, und deshalb haben wir die Lokalisierungsteams und all die Menschen, die mitwirken. MDN hofft, weiterhin eine Schlüsselrolle dabei zu spielen, das Web so zu halten, wie wir es uns vorstellen.

Ein großer Teil dieser Zukunft werden Lernressourcen sein. In den nächsten zehn Jahren wird es viel mehr Webentwickler geben.

Ein weiterer großer Teil unserer Aufgabe ist es, die Informationen, die wir bereits haben, zu pflegen und zu aktualisieren, damit wir Webentwicklern stets relevante Inhalte bieten können.

Was sich ändert und in Zukunft wahrscheinlich noch mehr ändern wird, ist, wie Informationen konsumiert werden. Heute suchen Menschen nach Informationen und sehen sich Dokumentationen an. In Zukunft könnte MDN-Dokumentation direkt in Code-Editoren, Firefox Developer Tools und vielen anderen Entwickler-Tools und -Dienstleistungen bereitgestellt werden.

Sprecher

Dies sind die Personen, die ihre Erinnerungen und Gedanken teilen, in der Reihenfolge ihres Auftretens:

Justin Crawford
Produktmanager, MDN

Justin Crawford

Justin moderiert diesen Vortrag und erstellt Dinge mit Code, Worten, Fahrradteilen und Holz. Er ist @hoosteeno auf Mastodon.social.

Eric "Sheppy" Shepherd
Technischer Autor, MDN

Eric Shepherd

Sheppy dokumentiert für Mozilla seit 2006 und hat viel Geschichte (und verrückte Ideen), wenn es um MDC und MDN im Laufe der Jahre geht. Er ist @sheppy auf X.

Jérémie Patonnier
Technischer Autor, MDN

Jérémie Patonnier

Jérémie ist ein langjähriger Mitwirkender des Mozilla Developer Network und ein professioneller Webentwickler seit 2000. Er setzt sich für Webstandards ein und schreibt Dokumentationen über Webtechnologien mit dem Willen, sie für alle zugänglich zu machen. Er ist @JeremiePat auf GitHub.

Janet Swisher
Community Managerin, MDN

Janet Swisher

Janet ist eine Mozilla-Community-Managerin für das Mozilla Developer Network. Sie ist 2010 zu Mozilla gekommen und seit 2004 im Bereich Open-Source-Software und seit dem 20. Jahrhundert in der technischen Kommunikation tätig. Sie ist @jmswisher auf Mastodon.social.

Stormy Peters

Stormy Peters

Man findet Stormy auf StormysCorner.com.

Ali Spivak
Betreuerin der großartigen MDN-Katzen

Ali Spivak

Ali Spivak verwaltet Inhalte und Community im Mozilla Developer Network und verbringt ihre Zeit damit, Wege zu finden, das Web noch großartiger zu machen. Sie ist begeistert vom Erhalt eines freien und offenen Webs und hat sich nach ihrem Einstieg in Open Source, als sie 2012 zu Mozilla kam, auf den Aufbau und die Teilnahme an den Entwicklergemeinschaften bei Mozilla konzentriert. Sie ist @alispivak auf X.

Jean-Yves Perrier
Technischer Autor, MDN

Jean-Yves Perrier

Jean-Yves ist seit 2010 Technischer Autor bei MDN und trat Ende 2011 Vollzeit bei Mozilla ein. Er begeistert sich für das offene Web mit 15 Jahren Erfahrung in C++. Er ist Schweizer, lebt aber in London, Großbritannien. Seine Erdös-Zahl ist 5 und er ist @teoli2003 auf GitHub.

Florian Scholz
Technischer Autor, MDN

Florian Scholz

Florian ist Technischer Autor bei Mozilla, der sich auf offene Webtechnologien konzentriert. Er ist ein Wiki-Gnom, der die Dokumentation pflegt, als wären sie Blumen, und er arbeitet gerne mit der Community zusammen, um das Ziel des Web- und Bedokumentierens zu erreichen und es für alle zugänglich zu machen. Florian begeistert sich für Open Source, lebt in Bremen, Deutschland, und committet als @Elchi3 auf GitHub.

David Walsh
Webentwickler, MDN

David Walsh

Senior Webentwickler bei Mozilla, Frontend-Ingenieur, MooTools Core-Entwickler, JavaScript-Fanatiker, CSS-Tüftler, PHP-Hacker, Web- und Open-Source-Liebhaber. Davids Zuhause im Web ist davidwalsh.name.

Luke Crouch
Webentwickler, MDN

Luke Crouch

Luke Crouch ist ein Heimbrauer, Fußballfan und Webentwickler für Mozilla. Er entwickelt seit 1996 im Web, verwendet Firefox seit 2004, schreibt Open-Source-Software seit 2006 und kam 2010 als erster MDN-Webentwickler zu Mozilla. Luke ist @groovecoder auf GitHub.

Julien (alias Sphinx)
Französische Lokalisierung, MDN

Julien

Julien verbrachte viele Nächte und Wochenenden über mehrere Monate hinweg, um JavaScript-Artikel ins Französische zu übersetzen. Er ist kein Entwickler, hat aber einen Hintergrund in der IT und möchte mehr über neue Technologien lernen. Er trägt zu MDN bei, anstatt fernzusehen.

Biraj Karmakar
Mentor der Mozilla Reps

Biraj Karmakar

Biraj ist ein Open-Source-Mitarbeiter, interessiert an der FOSS-Bewegung und Lokalisierungen.

Unsere großartigen Mitwirkenden

Viele weitere Personen haben großartige Arbeit bei MDN geleistet:

  • Les Orchard
  • John Karahalis
  • David Walsh
  • Jannis Leidel
  • Stephanie Hobson
  • James Bennett
  • Isac Lagerblad
  • Piotrek Koszuliński
  • Craig Cook
  • Rob Hudson
  • John Whitlock
  • … Und viele weitere Kuma-Mitarbeiter.
  • Chris Mills
  • Will Bamberg
  • David Bruant
  • Thierry Régagnon
  • ethertank
  • Saurabh Nair
  • Deb Richardson
  • Sebastian Zartner
  • Tooru Fujisawa
  • Karen Scarfone
  • Niklas Barning
  • … Und Hunderte weitere Wiki-Kollaboratoren.