Thunderbirds Bruder: Betterbird

Heimlich still und leise wurde vor einigen Monaten ein sogenannter Soft-Fork des E-Mail-Clients Thunderbird namens Betterbird lanciert. Soft-Fork bedeutet, dass auf die Veröffentlichung des Originals jeweils eine in irgendeiner Form veränderte Version folgt. Verantwortlich für Betterbird zeichnet der ehemalige Thunderbird-Maintainer Jörg Knobloch, den ich zu seinem Projekt befragt habe.

  • Hallo Jörg, kannst Du bitte kurz skizzieren, wann Du bei Thunderbird eingestiegen bist, was Du in Diensten von Mozilla bei Thunderbird zu tun hattest und warum Du den Job heute nicht mehr machst?

E-Mail war schon immer mein Ding. Ich war von 1999 bis 2010 Outlook-Benutzer. 2010 wollte ich auf Linux umsteigen und fing mit Thunderbird an. Zunächst einmal musste der Outlook-Import repariert werden, damit ich 2 GB Mail importieren konnte. Bis 2014 lief dann alles ruhig, bis ich nach einem Crash in TB 24 auf TB 31 gegangen bin. Das hat mein Leben verändert.

TB 31 war grottenschlecht und nachdem ich einige Probleme auf Bugzilla gemeldet hatte, fing ich Anfang 2015 selbst mit den Reparaturen an. Ich habe so alles repariert, was mich nervte. Als dann TB von mehr und mehr Schnittstellen-Änderungen in der Mozilla-Basis bedroht war, sprang ich ein und arbeitete ab 2016 an der „Rettung“, ab Ende 2016 dann als erster Angestellter des Projekts, nachdem durch Spenden Geld in die Kasse gekommen war. Seit Anfang 2016 war ich übrigens auch Mitglied der gewählten Thunderbird Council. Ab 2017 kamen dann mehr und mehr Angestellte dazu, der Technische Direktor Mitte 2018.

Meine Aufgabe als Mitarbeiter war es, das Projekt durch Anpassungen an die Mozilla Schnittstellen-Änderung am Laufen zu halten, Änderungen anderer Entwickler in die Code-Basis einzubringen, dazu den Code für Beta und Release zu pflegen und Releases vorzubereiten. Ich habe TB 52, 60, 68 betreut. Als freiwillige unbezahlte Tätigkeit habe ich auch noch fast täglich alle neuen Fehlermeldungen gelesen, den Benutzer soweit es ging geholfen, Fehler an andere zur Bearbeitung verteilt oder selbst repariert. Zusammenfassend könnte man die Tätigkeit als die eines Maintainers beschreiben.

Mir lag die Qualität des Produktes immer sehr am Herzen, denn ich konnte als Nutzer den Ärger Anderer über Funktionen, die nicht oder nicht mehr funktionierten, nur zu gut verstehen. Dinge, die einmal funktioniert haben und dann nicht mehr funktionieren, heißen übrigens Regressionen. Leider ist Thunderbird weit von dem Motto „Keine Regressionen ausliefern“ entfernt. So wird die Qualität des Produktes immer schlechter. Wurden für TB 68 noch ca. 40 Regressions-Fehler gemeldet, waren es für TB 78 schon 180 und für TB 91 sind es zurzeit 260. Sicher werden bei jeder neuen Version auch alte Fehler gemeldet, aber der Trend ist klar. Insgesamt hat Thunderbird übrigens (mit Stand August 2021) über 14.000 offene Bug-Tickets. Davon sind sicher viele in der Zwischenzeit anderweitig repariert worden oder sie waren oder sind nicht reproduzierbar oder sind nicht mehr relevant.

Ein QA-Team also solches existiert im TB-Projekt formell überhaupt nicht, obwohl natürlich gewisse QA-Aufgaben wahrgenommen werden. Und so kommt es immer wieder vor, dass ganz dumme Regressionen einfach durchrutschen, in TB 91.3.2 geht z.B. das Drucken des Kalenders nicht mehr. Ich habe mich als Mitglied des Thunderbird Council immer für die Einrichtung eines QA-Teams eingesetzt, was mach auch in den publizierten Protokollen nachlesen kann. Viele Leute und Firmen sind von TB abhängig, und es ist einfach unverantwortlich, denen ihre Workflows zu zerschießen, ohne einen Plan, das zeitnah wieder zu reparieren.

Insgesamt war ich ein unbequemer Kritiker des Thunderbird-Managements. Zum Verständnis muss erwähnt werden, dass das TB-Projekt mich von Ende November 2016 bis Mitte 2018 selbst bezahlte, danach wurde die Bezahlung von pEp Security übernommen, sozusagen als Spende an das Projekt. Als das TB-Projekt Anfang 2020 in die neu dafür gegründete kommerzielle MZLA-Firma eingegliedert wurde, wollte pEp die Finanzierung nicht mehr übernehmen, und da TB mittlerweile genug andere Mitarbeiter hatte, ließ man mich gehen. Ich arbeite seitdem direkt bei pEp Security. Im August 2020 wurde ich dann in einem politischen Coup kurz von der anstehenden Council-Wahl von der Thunderbird und Mozilla Community ausgeschlossen, und zwar aufgrund eines angeblichen und nicht weiter detaillierten Verstoßes gegen die dortigen Richtlinien. Material dazu ist im Internet publiziert.

  • Was waren Deine Beweggründe, mach Deinem Ausscheiden einen Fork von Thunderbird aufzulegen und was sind im Einzelnen die Ziele, die Du mit Betterbird erreichen möchtest?

Ich wollte eine Alternative anbieten, die besser funktioniert und wo Fehler soweit wie möglich schnell behoben werden. Natürlich kann unser Projekt nicht alle 14.000 Fehler beheben, aber Dinge, die an uns herangetragen werden, bearbeiten wir schnell. Unser Projekt erlaubt auch einen schnellen „turn around“ und einen „latest build“ Release. Wir bieten übrigens TB alle unsere Fixes und Verbesserungen an, soweit haben sie einige genommen, andere nicht. Ich hoffe, dass Konkurrenz das Geschäft belebt und auch TB besser wird.

Ich möchte ein E-Mail-Programm haben, dass für mich selbst funktioniert. Ich möchte zeigen, dass es auch mit wenig Personaleinsatz möglich ist, ein besseres Produkt anzubieten. Unser Angebot richtet sich an fortgeschrittene Benutzer, die die punktuellen Verbesserungen wahrnehmen und keine Lust haben, Monate oder Jahre auf eine Fehlerbehebung zu warten. Auf die Mehrzeilen-Ansicht, die andere Mail-Clients bieten, warten TB-Benutzer nun schon seit 2003. Meine Mutter benutzt immer noch den Standard-Thunderbird, sie würde den Unterschied nicht merken, viele Andere aber schon. Gute Unterstützung habe ich im www.thunderbird-mail.de Forum gefunden, wo einige Benutzer zu Betterbird gewechselt sind.

Technische Umsetzung

Technisch gesehen nimmt das Betterbird-Projekt den aktuellen Thunderbird-Release und wendet eine Gruppe von Änderungen (patches) an, die auf GitHub verwaltet werden. Diese Änderungen statten Betterbird mit neuen Funktionen und Bug Fixes aus, ohne dass die Sicherheit beeinträchtigt wird, wie es bei vielen anderen Forks von Mozilla-Projekten der Fall ist. Die aktuelle Version ist 91.4.0 und brandneu. Das vollautomatisch erstellte Linux-Build hat die Community beigesteuert. Der Download für Linux und Windows in 64-Bit findet sich auf der Projektseite, eine FAQ erläutert, für wen Betterbird eine gute Wahl ist. Ein deutscher Foren-Thread hilft bei Problemen.

Kommentare

29 Antworten zu „Thunderbirds Bruder: Betterbird“

  1. Avatar von tuxnix
    tuxnix

    „…aufgrund eines angeblichen und nicht weiter detaillierten Verstoßes gegen die dortigen Richtlinien“ Und genau dafür sind solche Richtlinien auch geschaffen worden. Man kann damit willkürlich die Leute aus den Gremien entfernen, die zu kritisch sind und unbequem werden könnten.

    1. Avatar von kamome
      kamome

      Aber nicht einmal zu erwähnen, gegen welche Richtlinie man verstoßen haben soll, dürfte dann doch etwas ungewöhnlich sein, oder?            

      1. Avatar von muhkuh
        muhkuh

        Das haben sie ihm schon mitgeteilt, anscheinend allerdings ohne konkrete Beispiele: https://groups.google.com/g/mozilla.governance/c/RQHR3eFAYZ8/m/s5bCR3muCwAJ

        Wie schwerwiegend die Verstöße dann tatsächlich waren, lässt sich daher von außen kaum beurteilen, insgesamt klingt das aber so, als ob der Jörg nicht gerade ein Teamplayer ist.

        1. Avatar von Jörg

          Klar, wer Schreibfehler in öffentlich sichtbaren Dokumenten (grammatical mistakes) anmeckert, ist kein Teamplayer 😉 – Wie schwerwiegend die Verstöße waren, wüsste ich bis heute gerne, außer der publizierten allgemeinen Sauce ist nichts bekannt.

          1. Avatar von tuxnix
            tuxnix

            Auch hier verstößt du wieder gegen unsere nicht vorhandenen Regeln.
            Wer seinem Vorposter wiederspricht ist einfach kein Teamplayer. 😉

            Zusätzlich missachtest du die Diversitätsnorm. Es hätte „Teamplayer*innen“ heißen müssen!

          2. Avatar von Jörg

            Genau, und wenn ich jetzt noch schreiben würde, dass Dein Satz gleich zwei Fehler hat, wäre ich sofort unten durch: Wer seinem Vorposter widerspricht, ist einfach kein Teamplayer. 1) Wider/gegen: Ohne „e“ 2) ein Relativsatz wird mit Komma abgetrennt.
            Man könnte zu dem Thema noch viel sagen, aber vielleicht wäre es besser, sich auf technische Aspekte des Produkts zu konzentrieren.

          3. Avatar von tuxnix
            tuxnix

            Da sieht man es mal wieder. Das ist ganz, ganz schlecht. Und dann noch anderen Programmieren*innen die Bugs verbessern wollen, das geht schon mal gar nicht. 😉

            Widerlegen schreib ich leider immer wieder mit e. Das ist die Legasthenie. Dafür kann ich Worte aber auch rückwärts lesen. Ätsch. 😉

          4. Avatar von muhkuh
            muhkuh

            Die Vorwürfe, ob sie nun zutreffen oder nicht, laufen jedenfalls mehr oder weniger alle auf das Verhalten (passiv-aggressiv usw.) heraus und nicht darauf, ob es irgendwelche Schreibfehler nun gab oder nicht.
            Zumindest scheint man dich nicht als Teamplayer wahrgenommen zu haben.

          5. Avatar von Jörg

            Schätze mal, dies hier mochten einige nicht. Der erwähnte Herr war sicher ein besserer Teamplayer 😉 – Wollen wir das Thema jetzt lassen?

          6. Avatar von tuxnix
            tuxnix

            Passiv-aggressiv ist auch so etwas Nebulöses. Wie wäre es denn mit dem Vorwurf einer passiven sexuellen Nötigung bei homophoben Persönlichkeitsanteilen. Das „schöne“ an solchen Vorwürfen ist doch, dass sie keiner widerlegen kann und jeder der es verucht solche Vorwürfe gegen sich zu entkräften, reißt sich nur noch tiefer damit hinein.

          7. Avatar von Jörg

            Offenbar besteht hier doch noch Diskussionsbedarf. Also, beim Ausschluss eines Thunderbird-Council-Mitgliedes, langjährigen Community-Mitgliedes, ex-Angestellten/Maintainers („ex“ zum Zeitpunkt des Ausschlusses), würde man doch erwarten, dass wenigstens dem Beschuldigten die konkreten Verfehlungen vorgelegt würden, schon damit er sich bessern und/oder entschuldigen kann. Noch nicht einmal das ist passiert, angeblich zum Schutz der „Opfer“. Wenn der Beschuldigte aber ein wenig zuvor wegen dieser Aufdeckung in Ungnade gefallen ist, dann überlasse ich Euch Eure eigenen Schlüsse.

             Wenn Ihr zum Thema unakzeptablen Verhaltens mal harten Tobak sehen wollt, dann hier: 14:40 bis 18:40 auf https://www.youtube.com/watch?v=5PmHRSeA2c8 -Vergleichbares habe ich übrigens nie gesagt.

            Auch noch interessant zum Thema:
            https://www.golem.de/news/code-of-conduct-perl-community-zerstreitet-sich-ueber-umgangsregeln-2108-158914.html

  2. Avatar von Alex
    Alex

    Das werde ich mir definitiv mal anschauen! Ich bin nämlich selbst auch schon langjähriger TB Benutzer und JA, die Qualität nimmt in letzter Zeit ab.

  3. Avatar von Martin

    Ich hätte das Ding in Anlehnung an neomutt und neovim neobird getauft. 😃

  4. Avatar von axt

    kannst Du bitte kurz skizzieren

    …6 Absätze. 😀

  5. Avatar von diedd0r
    diedd0r

    Geil Jörg alda, ist quasi schon installiert!!!

  6. Avatar von Linuxkumpel
    Linuxkumpel

    Ich konnte nicht widerstehen und habe Betterbird installiert. Den Starter für den Desktop gebastelt und die wichtigsten Ordner ins Profil kopiert und nun läuft alles. Das wäre es wohl bald für Thunderbird.

  7. Avatar von 𝓛𝓲𝓷𝓾𝔁𝓴𝓾𝓶𝓹𝓮𝓵 🇪🇺🇩🇪

    Habe mich rangemacht, in mein Pop!_OS installiert, Starter gebastelt, wichtige Ordner von Thunderbird… https://t.co/Ol0LlA4euR

  8. Avatar von Michael D.

    Für mich dann zu nah an Thunderbird. Der ist mir zu fett und startet recht träge.

    Etwas kleines, fli… https://t.co/BhqPdT1UZK

    1. Avatar von Jörg

      Richtig, BB ist ein getunter TB, so wie beim VW-Tuning. Tuning macht aus einem VW aber keinen Porsche 😉

      1. Avatar von Rudi
        Rudi

        Schlechter Vergleich. VW, Seat, Skoda, Audi, Porsche… Alles mittlerweile der gleiche Brei nur etwas anders gerührt 😉

      2. Avatar von Atalanttore
        Atalanttore

        Evolution startet deutlich schneller als Thunderbird und ist bei Basisfunktionen (z.B. Kalender-/Kontakte-Synchronisation) nicht auf Erweiterungen angewiesen. Nichtsdestotrotz ist auch Evolution kein vollwertiger Microsoft-Outlook-Ersatz, aber doch deutlich näher dran als Thunderbird.

        Warum nutzt du weiterhin Thunderbird und nicht eine bessere Microsoft-Outlook-Alternative?

  9. Avatar von Christopher
    Christopher

    Nette Diskussion.
    Ich bin vor einiger Zeit von TB zu Evolution gewechselt.
    Dazwischen habe ich ein paar andere Clients, die auch sehr gut sind (nutze GNOME, daher Evolution), ausprobiert.
    Viele, viele Jahre war ich sehr zufrieden mit TB, dann spackt TB immer öfters herum bis zu: Fehler nicht mehr zu beheben.
    Da war für mich der Startpunkt etwas neues zu probieren.
    Ich finde es einfach schade und die Diskussion um den Kollegen finde ich auch merkwürdig bis fragwürdig.
    Schade!

    1. Avatar von Atalanttore
      Atalanttore

      Hat man dir in einem Mozilla-Hilfe-Forum nicht empfohlen ein neues Profil einzurichten?

      Die Einrichtung eines neuen Profils und das neue Setzen aller Einstellungen erspart den Mozilla-Entwicklern dann auch die Fehlersuche und -behebung, was bei der Masse an altem Code und dem jahrelangem Ausbleiben einer Qualitätssicherung ganz bestimmt keine schöne Aufgabe ist.

  10. Avatar von Tux
    Tux

    Interessant. BetterBird hab ich mir sofort heruntergeladen und installiert.
    Er läuft tadellos, zudem hat er die eMail-Server-Daten meines Shared-Hosting-Betreibers gefunden.

  11. Avatar von Mattes
    Mattes

    Bastelt Mozilla am Profil rum?
    Ich habe die Beta 96.0b1 von Thunderbird installiert und wollte Betterbird bb22 mit dem Profil von TB starten. BB meint, ich sollte wegen Inkompatibilität ein neues Profil anlegen. Ist das nur als Schutz gemeint oder unterscheiden sich die Profile von Version zu Version?

    PS: An einem anderen Rechner mit TB 91.0.4-Profil läuft BB sauber.

    1. Avatar von Jörg

      Grundsätzlich ist der Downgrade eines Profils nur manuell möglich. Wenn einmal Version NN gelaufen ist, läuft Version (NN – k) (k > 0) nur mit -allow-downgrade. Das funktioniert immer dann, wenn eine neue Version keinen Upgrade auf dem Profil gemacht hat. Sicher geht ein Downgrade von 91 auf 78 oder 78 auf 68 nicht verlustfrei. Ob 96 auf 91 100% problemlos ist, kann ich nicht sagen.

  12. Avatar von Atalanttore
    Atalanttore

    Mit Evolution erspart man sich viele Probleme von Thunderbird, z.B. das Basisfunktionalität (Synchronisation) nur über Erweiterungen erhältlich ist, die nach einem Update gerne mal nicht mehr funktionieren.

    An den Funktionsumfang und die hübsche GUI eines aktuellen Microsoft Outlook kommen aber weder Thunderbird noch Evolution heran.

    1. Avatar von deralteösi
      deralteösi

      Ich wusste gar nicht, dass es Outlook auch nativ auf Linux gibt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert