Twitter-Algorithmus wird als Open-Source veröffentlicht.

Besser spät als nie - oder was meinen Sie?

2023-04-04
Twitter goes open source
Twitter verwendet einen komplexen Code, der - in Teilen - nun Open Source geworden ist. Elon Musk geht davon aus, dass die Transparenz des Codes zu einer schnellen Verbesserung der Empfehlungsqualität führen und das Vertrauen der Nutzer stärken wird. Wird Musks Plan aufgehen?

Twitter ist eine Plattform, die wir alle kennen und lieben gelernt haben, weil sie uns mit Freunden verbindet, uns über Prominente informiert und uns über die neuesten Nachrichten auf dem Laufenden hält. Aber haben Sie schon einmal über den komplexen Algorithmus nachgedacht, der den Twitter-Feed steuert? Nun, der berüchtigte CEO von Twitter, Elon Musk, hat beschlossen, den Code zu veröffentlichen, der den Erfolg von Twitter ausmacht. Am 1. April, dem Tag des Aprilscherzes. Nachdem Twitter den Code offenbar versehentlich vier Tage früher als geplant auf GitHub veröffentlicht und dann gelöscht hat.

In jedem Fall ist dieser Schritt von Twitter bahnbrechend und könnte zu einer Welle neuer Open-Source-Software führen, die die Art und Weise, wie wir soziale Medien erleben, verändert.

Die Ankündigung erfolgte (natürlich) in einem Tweet, der die Frage aufkommen ließ, warum "Algorithmus" in Anführungszeichen steht und vor allem, wie es kommt, dass Musk längere Tweets als das Zeichenlimit veröffentlichen kann?

Announcement to publish Twitter as open source

Vorteile von Open-Source

Der Algorithmus von Twitter ist ein komplexes System, das Ihre Aktivitäten, Vorlieben und Interaktionen analysiert, um einen personalisierten Feed für Sie zusammenzustellen. Die Veröffentlichung auf GitHub bedeutet, dass das Unternehmen Zugang zu einem umfangreichen Netzwerk von Entwicklern erhält, wodurch es viel einfacher wird, Probleme zu finden und schneller zu beheben. Es wird auch für Transparenz und Sicherheit sorgen und Spekulationen über geheime, in den Algorithmus eingebaute Verzerrungen ein Ende setzen.

Das Plädoyer für quelloffene Software sollte inzwischen allen klar sein, und einige der Antworten auf die Ankündigung scheinen dies widerzuspiegeln: Nutzer sollten jede Social-Media-App löschen, die nicht quelloffen ist. Einige der wichtigsten Softwareprodukte der Welt sind quelloffen, wie das Linux-Betriebssystem, der Mozilla Firefox-Browser und das Versionskontrollsystem Git, das für die Softwareentwicklung auf der ganzen Welt unerlässlich ist.

Als wir Tutanota gründeten, wussten wir von Anfang an, dass wir es als Open-Source-Software anbieten wollten. Nach der Hälfte unserer Betaphase im Jahr 2014 waren wir zuversichtlich, dass der Code für jeden einsehbar war. Wir haben Zeit und Mühe investiert, um die Dokumentation zu vervollständigen, damit die Leute ihre eigene Version von Tutanota lokal bauen und betreiben können. Dann haben wir Tutanota auf GitHub unter der GPL v3-Lizenz veröffentlicht. Wir ermutigen Sie, den Code zu überprüfen, damit Fehler oder sogar Sicherheitslücken schneller bemerkt werden können. Bei Tutanota folgen wir dem Linus'schen Gesetz: "Given enough eyeballs, all bugs are shallow."

Reasons for going open source, not understanding the code

Does Twitter not understand its own code?

Auswirkungen für Twitter-Nutzer... und für Mitarbeiter

Die Tatsache, dass Twitter seinen Algorithmus als Open Source zur Verfügung stellt, bedeutet einen grundlegenden Wandel in der Funktionsweise der Plattform. Da Entwickler auf der ganzen Welt die Möglichkeit haben, den Code zu analysieren und zu ändern, wird Twitter wahrscheinlich einen Innovations- und Anpassungsschub erleben, der für die Nutzer spürbar sein wird. Aus geschäftlicher Sicht wird dieser Schritt für den langfristigen Erfolg von Twitter im Zeitalter der Open-Source-Technologie entscheidend sein.

Aber bei einer Software, die nicht von Anfang an als Open Source gedacht war, sind Wachstumsschmerzen zu erwarten. Wenn man bedenkt, was Elon Musk seit der Übernahme des Unternehmens getan hat, einschließlich der Entlassung eines Großteils der Entwickler und der Führungsriege, ist es nicht überraschend, dass die Ankündigung auch einige sarkastische Antworten und Fragen zu seiner Aussage, dass der Code intern nicht vollständig verstanden wird", hervorrief. Einige Leute fragten Musk, ob dies daran liege, dass er die Leute, die den Code verstehen, gefeuert habe, andere wiesen darauf hin, dass der zweitreichste Mensch der Welt (180 Milliarden US-Dollar) nach den Massenentlassungen nun Freiwillige bittet, Fehler zu beheben und kostenlos Code beizusteuern, während andere (ironisch oder nicht) vorschlugen, dass er KI zur Überarbeitung des Quellcodes einsetzt. Hier ein Blick auf einige der unterhaltsamsten Reaktionen:

Reply one to announcement of Twitter going open source

Reply two

Reply three

Reply five

Reply six

Reply seven

Reply eight

...und die brennendste Frage:

How was Musk able to tweet more than the character limit?

Another question on the character limit

Was war der Grund für diesen Schritt?

Bislang hat Twitter zwei Repositories auf GitHub veröffentlicht, "the-algorithm" und "the-algorithm-ml", die große Teile des Twitter-Quellcodes enthalten.

Während niemand die Vorteile von Open-Source-Projekten leugnet und dies ein mutiger Schritt in die richtige Richtung ist, stellen viele die wahren Motive von Musk in Frage. Er mag argumentieren, dass er mehr als die Hälfte der Twitter-Belegschaft entlassen hat, sobald er das Unternehmen übernommen hatte, und dass er nur Mitarbeiter entlassen hat, die nicht unbedingt notwendig waren oder sich nicht genug für seine Vision von "knallharten" Arbeitspraktiken eingesetzt haben, aber es ist klar, dass der Grund für die Entlassungen zumindest teilweise darin bestand, die Arbeitskosten zu senken, um das Unternehmen rentabel zu machen. Und die Art und Weise, wie er sie entließ, bedeutet eindeutig, dass das Unternehmen viele der Leute verlor, die wussten, wie die Dinge funktionieren und wie man sie am Laufen hält. Er erkannte, dass er die Mitarbeiter, die er entlassen hatte und nun nicht mehr zurückholen oder ersetzen konnte, tatsächlich brauchte. Freiwillige zu bitten, diese Arbeit zu übernehmen, scheint ein einfacher Ausweg aus dieser misslichen Lage zu sein.

In diesem Zusammenhang sagen jetzt viele, dass "Open-Sourcing von Twitter Musks einzige Hoffnung ist, das zu reparieren, was er kaputt gemacht hat".

Die Frage, die sich jeder stellt, ist, ob Musks Wette aufgehen wird. Werden die Entwickler der Open-Source-Community in der Lage sein, das zu beheben, was die verbleibenden Entwickler von Twitter nicht können? Ist das überhaupt der Plan, oder wurde der Code nur zu Marketingzwecken veröffentlicht?

Immerhin wäre dies eines der größten Projekte, das die Open-Source-Gemeinschaft jemals mit einem Live-Dienst in Angriff genommen hat, bei dem die Software, an der sie arbeiten, von 436 Millionen monatlich aktiven Nutzern verwendet wird. Und es würde eine Menge gut koordinierter, dezentraler Arbeit sowie ein Organisationskomitee erfordern, das Codestandards festlegt, Entwicklungsprioritäten plant und den Code überprüft. Kann dies erreicht werden, während das Unternehmen gleichzeitig profitabel genug wird, um die Schulden zu decken, die Musk für die 44-Milliarden-Dollar-Übernahme aufgenommen hat?

Kurz gesagt, die Entscheidung von Twitter, seinen Algorithmus als Open-Source zu veröffentlichen, hat in der Tech-Community für Aufsehen gesorgt. In jedem Fall ist es ein mutiger Schritt für Twitter, und es bleibt abzuwarten, wie er sich auf die Rentabilität des Unternehmens und die Zukunft der sozialen Medien auswirken wird. Nur eines ist sicher: Der Open-Source-Algorithmus von Twitter wird mit Sicherheit für Aufruhr sorgen.