{"id":851,"date":"2014-02-01T17:51:04","date_gmt":"2014-02-01T15:51:04","guid":{"rendered":"http:\/\/erinnerungshort.de\/blog\/?p=851"},"modified":"2014-02-01T17:51:04","modified_gmt":"2014-02-01T15:51:04","slug":"mediawiki-architecture-summit","status":"publish","type":"post","link":"https:\/\/erinnerungshort.de\/blog\/mediawiki-architecture-summit\/","title":{"rendered":"MediaWiki Architecture Summit"},"content":{"rendered":"<p>Auf Einladung der Wikimedia Foundation habe ich am 23.\/24. Januar 2014 an dem <a href=\"https:\/\/www.mediawiki.org\/wiki\/Architecture_Summit_2014\">MediaWiki Architecture Summit<\/a> in San Francisco teilgenommen. Ca. 60 MediaWiki-Entwickler (die Mehrzahl als Angestellte der WMF, sowie 6 von Wikia, 2 von Wikimedia Deutschland und 6 ehrenamtliche Entwickler; <a title=\"Teilnehmerliste\" href=\"https:\/\/www.mediawiki.org\/wiki\/Architecture_Summit_2014\/Attendees\">Teilnehmerliste<\/a>) haben an den zwei Tagen intensiv \u00fcber die grundlegende Weiterentwicklung von MediaWiki diskutiert. Es ging nicht um irgendwelche neuen Features, sondern um die Softwarebasis, die grundlegende Architektur.<\/p>\n<p>Dazu muss man wissen, dass MediaWiki in den letzten 10 Jahren sehr &#8230; sagen wir &#8230; organisch gewachsen ist. Daraus resultieren heute diverse Schwierigkeiten.<\/p>\n<p>Vielleicht bestes Beispiel ist der VisualEditor, der mit der nicht immer logischen Wikisyntax klarkommen muss. Jeder Bearbeitung muss, vor- wie r\u00fcckw\u00e4rts, dasselbe Ergebnis liefern. Ansonsten gibt es im harmlosesten Fall &#8222;schmutzige Diffs&#8220; oder im schlimmsten Fall geschredderte Wikipedia-Artikel.<br \/>\nDurchaus selbstkritisch wurde auf dem Summit auch die fr\u00fche Freigabe des VisualEditors als Standardeditor gesehen.<\/p>\n<p>Eine sehr spannende Session war f\u00fcr mich die Frage nach der Frontend-Performance. Also das Verhalten der Benutzeroberfl\u00e4che. Wie verhindert man als Entwickler, dass es auf dem Bildschirm wild h\u00fcpft, weil Elemente irgendwo eingeblendet werden. Wer tiefer einsteigen m\u00f6chte, dem empfehle ich die Lekt\u00fcre der Mitschrift (<a title=\"Performace-Etherpad\" href=\"http:\/\/etherpad.wikimedia.org\/p\/performance\">Etherpad<\/a>).<\/p>\n<p>Ein anderes Beispiel ist die Schwierigkeit, Wikidata-\u00c4nderungen in die erweiterte Beobachtungsliste nahtlos einzubauen. Der entsprechende Programmcode des MediaWiki-Kerns ist derma\u00dfen &#8230; nun, der Leser mag sich seinen Teil denken.<\/p>\n<p>Nicht falsch verstehen: MediaWiki funktioniert. Mit MediaWiki wird die 5.\/6.-gr\u00f6\u00dfte Webseite der Welt betrieben (auf Abrufzahlen bezogen) und viele (zehn)tausend Firmen, Institutionen und Privatpersonen nutzen MediaWiki erfolgreich f\u00fcr ihre eigene Wissensdatenbank.<\/p>\n<p>Aber um MediaWiki fit f\u00fcr die Zukunft zu machen, m\u00fcssen und werden Teile des Softwarekerns erneuert werden.<\/p>\n<p>Mein Fazit: Der Architecture Summit war dringend n\u00f6tig und kommt mindestens zwei Jahre zu sp\u00e4t. Wichtig war au\u00dferdem das pers\u00f6nliche Kennenlernen\/Treffen zwischen den festangestellten Entwicklern und den freiwilligen Entwicklern.<\/p>\n<p>Ich pers\u00f6nlich k\u00fcmmere mich seit Jahren ehrenamtlich unter anderem um Fehlerkorrekturen (Bugfixes), den Bereich der Lokalisierung\/Internationalisierung (l10n\/i18n) in MediaWiki, k\u00fcmmere mich um den (fast t\u00e4glichen) Export neuer \u00dcbersetzungen f\u00fcr alle Sprachen aus dem <a title=\"translatewiki\" href=\"https:\/\/translatewiki.net\/wiki\/Special:MainPage\">translatewiki.net<\/a> in das MediaWiki-Softwarerepositorium und gehe den Entwicklerkollegen auf die Nerven, wenn sie Softwareanweisungen f\u00fcr eine korrekte Pluralbildung und geschlechtersensible Grammatik vergessen haben.<\/p>\n<p>Disclaimer: Zudem lebe ich als freiberuflicher MediaWiki-Berater von der Dienstleistung, f\u00fcr Kunden MediaWiki zu installieren, individuelle Erweiterungen zu programmieren und den Einsatz von MediaWiki vorzubereiten und zu schulen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auf Einladung der Wikimedia Foundation habe ich am 23.\/24. Januar 2014 an dem MediaWiki Architecture Summit in San Francisco teilgenommen. Ca. 60 MediaWiki-Entwickler (die Mehrzahl als Angestellte der WMF, sowie 6 von Wikia, 2 von Wikimedia Deutschland und 6 ehrenamtliche Entwickler; Teilnehmerliste) haben an den zwei Tagen intensiv \u00fcber die grundlegende Weiterentwicklung von MediaWiki diskutiert. <a href=\"https:\/\/erinnerungshort.de\/blog\/mediawiki-architecture-summit\/\" class=\"more-link\">&hellip; <span class=\"screen-reader-text\">MediaWiki Architecture Summit weiterlesen<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1,60],"tags":[],"class_list":{"0":"post-851","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-allgemein","7":"category-mediawiki-2","8":"entry"},"_links":{"self":[{"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/posts\/851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/comments?post=851"}],"version-history":[{"count":3,"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/posts\/851\/revisions"}],"predecessor-version":[{"id":855,"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/posts\/851\/revisions\/855"}],"wp:attachment":[{"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/media?parent=851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/categories?post=851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/erinnerungshort.de\/blog\/wp-json\/wp\/v2\/tags?post=851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}