Wikipedia:Technik/Labs

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Wikimedia Labs

Wikimedia Labs ist ein Projekt, auf dem überwiegend von Freiwilligen erstellte offene Software zur Verfügung gestellt und ausgeführt wird. Diese Software-Werkzeuge unterstützen die Arbeit an Wiki-Projekten durch Analysen, Generierung von Wartungsinformationen, automatische Bearbeitungen (Bots) oder auf andere Weise. Neben der Nachfolge des Toolservers ist die Test-Umgebung für neue Entwicklungen eine wichtige Aufgabe (Beta).

Es wurde seit 2012 aufgebaut und hatte bis Juni 2014 den Toolserver unter toolserver.org abgelöst.

Mittlerweile wird dies ab 2020 als Cloud restrukturiert.

Organisation[Quelltext bearbeiten]

Beim Toolserver wurden Werkzeuge von einer einzelnen Person entwickelt, und auf ihrem Benutzerkonto veröffentlicht. Schied die Person aus dem Toolserver aus, wurden nach sechs Monaten alle Werkzeuge dieses Benutzers aus Sicherheitsgründen abgeschaltet. In manchen Fällen übernahmen andere Benutzer die Programmierung vielgenutzter Hilfsmittel und boten sie unter ihrem Namen weiter an.

Auf Labs wird dies anders organisiert:

  • Die Arbeitsebene sind beliebig viele thematische Labs-Projekte.
  • Jedes Labs-Projekt kann beliebig viele Entwickler als Mitglieder aufnehmen. Damit wird zum einen die gemeinschaftliche Entwicklung neuer Werkzeuge erleichtert, zum anderen kann beim Ausscheiden eines Freiwilligen die Wartung, Pflege und Weiterentwicklung durch eingearbeitete Mitglieder des Labs-Projektes fortgesetzt werden.
  • Jedes Labs-Projekt kann Benutzer als Administratoren gegenüber einfachen Entwicklern definieren.
    • Administratoren haben Zugriff auf alle Ressourcen und Dateien. Sie können entscheiden, welche Entwickler Mitglied im Labs-Projekt sein sollen, welche Dateien Schreibschutz erhalten, welche Ressourcen zugeordnet werden sollen und andere sicherheitsrelevante Aspekte.
    • Entwickler können Dateien verändern und damit Neuentwicklungen und Erprobungen vornehmen.
    • Jeder kann sich als Mitglied anmelden (mw:Developer access) und muss sich als Entwickler bestätigen lassen. Danach kann man eigene Labs-Projekte begründen oder sich bestehenden Labs-Projekten anbieten.
  • „Endbenutzer“ sind alle, die ein Produkt eines Labs-Projektes nutzen.
    • Sie haben in der Regel keine Möglichkeit, Dateien eines Labs-Projekts zu lesen.
    • Quellcodes werden über das Gerrit-System verwaltet – [[gerrit:]] – dies ist für jeden weltweit einsehbar.
    • Endbenutzer können auf Beta an der Erprobung neuer Techniken mitwirken.
  • „Instanzen“ sind technische Einheiten innerhalb eines Labs-Projekts. Sie entsprechen einer virtuellen Maschine.

Als „Beta“ ist eine Simulation großer Wiki-Projekte eingerichtet: wikimedia.beta.wmflabs.org

  • Hier kann mit Kopien der Original-Seiten, der echten Projekt-Einstellungen und aller Software der momentane Entwicklungsstand der zentralen Software getestet werden, bevor diese (üblicherweise wöchentlich; siehe wikitech:Deployments) auf den echten Projekten wirksam wird.
    • β-dewiki bietet den Vorteil, dass alle Seitennamen und Namensräume original in deutscher Sprache verwendet werden können; Vorlagen, Bilder usw. können aus der „echten“ dewiki kopiert werden. Auch bestimmte Konfigurationen der echten dewiki stimmen überein; anders ist das auf den englischsprachigen testwikis.
  • Die deutschsprachige Wikipedia wird hier simuliert.

Aus der deutschsprachigen Wikipedia bekannte Benutzer, die als Ansprechpartner dienen und Erfahrungen berichten können.

Weitere Informationen[Quelltext bearbeiten]