Willkommen Dan Williams, neuer LibreOffice-Entwickler mit Schwerpunkt auf UI/UX

Die The Document Foundation (TDF) ist die kleine gemeinnützige Organisation hinter LibreOffice. Sie betreut das Projekt und die Community und erweitert derzeit ihr Team um neue Entwicklerpositionen. Begrüßen wir also Dan Williams, der dem Team beitritt, um an Verbesserungen im Bereich Design und Benutzeroberfläche (UI) zu arbeiten, wobei der Schwerpunkt zunächst auf macOS liegt:

Erzählen Sie uns ein wenig über sich!

Ich komme aus den USA, habe zu verschiedenen Zeiten an beiden Küsten der USA gelebt und wohne jetzt wieder im „Mittleren Westen“, wo ich aufgewachsen bin.

Ich war zuvor mehr als 20 Jahre lang Softwareentwickler, Teamleiter und Manager bei Red Hat. In dieser Zeit habe ich an einer Vielzahl von Projekten gearbeitet, von lokalen Netzwerken über Cloud-Netzwerke bis hin zu Desktop-Software. Zwei Jahre lang habe ich am Aufbau der Software-Stack von One Laptop Per Child (Ein Laptop pro Kind) mitgewirkt, was aus Sicht der Benutzeroberfläche und des Designs eine sehr aufschlussreiche Erfahrung war. Ich bin ein überzeugter Verfechter von freier und quelloffener Software; der gesamte Code, den ich bisher in meiner Karriere geschrieben habe, ist quelloffen.

Seltsamerweise bin ich kein Neuling in der LibreOffice-Community. Ich war Mitwirkender bei OpenOffice und Mitbegründer der NeoOffice-Portierung auf Mac OS X (heute macOS). Das führte dazu, dass ich von Red Hat eingestellt wurde, um OpenOffice für Fedora und Red Hat Enterprise Linux zu paketieren und zu verbessern. Dort half ich dabei, die 64-Bit-Portierung zu starten und das Native Widget Framework zu realisieren, das noch heute in LibreOffice verwendet wird. Schließlich übergab ich meine Aufgaben bei Red Hat OpenOffice an Caolán McNamara (jetzt bei Collabora) und wechselte zum Networking. Ich kenne noch immer einige unserer Community-Mitglieder, mit denen ich früher zusammengearbeitet habe!

Außerhalb der Bürosoftware bin ich der Betreuer des ModemManager WWAN-Software-Stacks und habe anscheinend ein Hobby entwickelt, LTE- und 5G-Basisstationen zu sammeln. Ich beschäftige mich gerne mit Hardware (vor allem, wenn sie unter Linux läuft), backe und koche gerne, baue große Konstruktionen aus Holz und braue gelegentlich Bier in meinem Keller.

Was ist Ihre neue Aufgabe bei TDF und woran werden Sie arbeiten?

Ein wesentlicher Teil meiner neuen Aufgabe wird an meine früheren Beiträge zu OpenOffice anknüpfen: Mac! Ich werde die letzten Teile der Carbon-API in moderne Cocoa-APIs umwandeln. Dieser alte Code umfasst einige ziemlich zentrale Funktionen wie Popup-Menüs und die Erkennung von Tastenkombinationen, daher wird es schwierig werden, aber wir müssen es tun. Niemand weiß, wie lange Apple HIToolbox noch unterstützen wird, aber ich möchte vorbereitet sein. Außerdem werde ich die allgemeine Benutzerfreundlichkeit und das Erlebnis auf dem Mac verbessern. Ich benutze LibreOffice seit Beginn auf macOS und bin daher mit seinen Schwachstellen vertraut.

LibreOffice on MAC

Aber der Mac ist nicht die einzige Plattform, daher werde ich auch überall sonst Verbesserungen an der Benutzeroberfläche vorantreiben und lästige Fehler beheben, unabhängig von der Plattform oder dem visuellen Backend. Ich freue mich auch darauf, mit der LibreOffice-Design-Community zusammenzuarbeiten, um neue Ideen auszuprobieren und zu sehen, was sich bewährt.

Ich genieße die Herausforderung, mich mit der gesamten Codebasis zu beschäftigen, von den Tiefen von VCL/SAL bis hin zur UI-Logik und dem Layout in den Anwendungen an der Spitze. Ich bin auch ein großer Befürworter von automatisierten Tests und continuous integration (CI) (kontinuierlicher Integration) und hoffe, unsere Zuverlässigkeit zu verbessern und Regressionen zu reduzieren. Es ist oft mühsam, Tests für eine kleine Fehlerbehebung oder eine andere Änderung zu schreiben, aber ich halte sie für notwendig für ein gesundes Projekt.

Wie können alle LibreOffice-Nutzer helfen?

Was sind die nervigsten Fehler in der Benutzeroberfläche und Interaktion, für den Mac oder andere Geräte? Stellen Sie sicher, dass sie in Bugzilla erfasst sind! Ich brauche Hilfe bei der Priorisierung von Problemen – hier ist Ihre Chance, Ihren Lieblingsfehler untersuchen zu lassen.

Wenn Sie sich für die Benutzeroberfläche und die visuelle Identität von LibreOffice interessieren, treten Sie dem Design-Team bei.

Haben Sie Erfahrung mit Cocoa auf dem Mac und etwas Zeit übrig? Helfen Sie mir bei der Fehlerbehebung! Ich würde mich freuen, Sie einzuarbeiten.