- Der Handsfree.js-Entwickler Oz warf in einem Issue zu Googles Project Gameface öffentlich die Frage auf, dass Google seine Ideen für Gesten- und Desktop-Steuerung für Barrierefreiheit übernommen habe, ohne mit ihm zusammenzuarbeiten oder ihn zu unterstützen
- Oz erklärte, er habe 2018 mit der Arbeit begonnen, als er obdachlos war und einem Bekannten in einer Unterkunft helfen wollte, der sich von einem Schlaganfall erholte; außerdem habe er Handsfree.js, Midiblocks, einen Gesten-Mapper und browserbasierte Tools zur Desktop-Steuerung als Open Source veröffentlicht
- Laurence Moroney entgegnete, Project Gameface sei direkt aus den Erfahrungen von Lance Carr entstanden; als er mit Oz sprach, sei das Projekt bereits in Arbeit gewesen, und Handsfree.js sei nicht verwendet worden, weil es das konkrete technische Problem, das er lösen wollte, nicht gelöst habe
- Oz entschuldigte sich später und erklärte, der Ausdruck „stole“ habe sich nicht auf tatsächlichen Code-Diebstahl bezogen, sondern eher auf seine damaligen Gefühle; er bedauere, dass sein öffentlicher Beitrag Laurence geschadet habe
- Die Diskussion wurde zu einem Fall, der zugleich die Unterstützung einzelner Open-Source-Entwickler, die parallele Entwicklung ähnlicher Ideen in Großkonzern-Projekten und die Auswirkungen öffentlicher Anschuldigungen sichtbar machte
Ausgangspunkt des Issues: Handsfree.js und Project Gameface
- Oz erklärte, Laurence Moroney habe ihn vor etwa ein bis zwei Jahren zu seinem Projekt Handsfree.js befragt und gefragt, ob es für Barrierefreiheit eingesetzt werden könne
- Zu diesem Zeitpunkt habe Oz nach eigener Aussage bereits die folgenden Arbeiten als Open Source veröffentlicht
- Oz beschrieb Midiblocks als Gesten-Mapper und Desktop-Controller mit einer blockbasierten Oberfläche
- Oz sagte, er habe Laurence um Unterstützung gebeten, aber keine Antwort erhalten, und formulierte es so: „meine Notizen genommen und mich dann geghostet“
Der von Oz geschilderte Hintergrund der Arbeit
- Oz erklärte, er habe diese Arbeit 2018 begonnen, um einem Schlaganfall-Genesenden in einer Unterkunft zu helfen, während er selbst obdachlos war
- Er sagte, er habe keinen eigenen Computer gehabt und auf Bibliothekscomputern entwickelt; später habe Google PAIR ihm einen Computer bereitgestellt
- Oz erklärte, er habe über Jahre hinweg Armut, Isolation sowie Ein- und Austritte aus psychiatrischen Einrichtungen erlebt und dennoch mehrere Projekte, Tutorials und Beispiele erstellt
- Als Teil seiner Arbeitsliste verwies er auf oz.super.site/handsfreejs und erklärte, er habe wegen extremen Stresses den Großteil seiner bisherigen Arbeit gelöscht; nur das Verbliebene befinde sich auf dieser Seite
- Er sagte, er habe 2019–2020 End-to-End-hands-free-Demos erstellt, in denen man ohne Hände Spiele spielen, Gesten mappen und den Desktop aus dem Browser heraus steuern konnte
Community-Reaktionen nach dem Schließen des Issues
- Oz sagte, er habe das Issue am 11. Mai 2023 „buchstäblich wie auch im übertragenen Sinn“ geschlossen, und erklärte, Google hätte die Open-Source-Community aktiver unterstützen und anerkennen können
- Mehrere Kommentare zeigten Verständnis für Oz’ Arbeit und Situation, forderten eine Antwort von Google oder schlugen vor, die Community solle Oz bei finanzieller Stabilität und Zusammenarbeit unterstützen
- Ein Commit verwies auf dieses Issue und versuchte, eine Änderung mit dem Titel „Add acknowledgements for @ozramos“ hinzuzufügen; auch ein zugehöriger PR wurde erwähnt
- Oz erklärte später, der Grund für das Schließen des Issues sei gewesen, die Bedeutung von Project Gameface selbst nicht zu schmälern
- Oz erläuterte, seine Kritik habe sich nicht gegen das gesamte Project-Gameface-Team oder das Projekt selbst gerichtet, sondern gegen Laurence und Googles Umgang mit Open Source
Laurence Moroneys Gegenargument
- Laurence Moroney erklärte, Project Gameface sei direkt aus den Erfahrungen von Lance Carr entstanden und sei eine Arbeit gewesen, um Computing zugänglicher zu machen
- Er erläuterte, als Oz ihn kontaktierte, habe er bereits an dem gearbeitet, was Project Gameface werden sollte, und versucht, ein bestimmtes technisches Problem zu lösen
- Oz habe eine beeindruckende Demo gezeigt und sie hätten kurz gesprochen, aber Handsfree.js habe dieses Problem nicht gelöst und sei daher in keiner Form verwendet worden
- In einer späteren Antwort erklärte Laurence, sein Team sei nicht so aufgestellt gewesen, Einzelpersonen in der von Oz gewünschten Weise zu unterstützen
- Er sagte, er habe Oz’ Fall an Personen innerhalb von Google weitergegeben, die möglicherweise Unterstützung leisten konnten
- Er habe Oz gefragt, ob es eine Wohltätigkeitsorganisation oder Organisation gebe, mit der er zusammenarbeite; weil die Antwort „nein“ gewesen sei, sei das Gespräch beendet gewesen
- Laurence wies Oz’ Diebstahlvorwurf vollständig zurück und sagte, es habe „keine böse Absicht, keinen Diebstahl und keine Nachahmung“ gegeben
Oz’ Entschuldigung und Korrektur der Formulierung
- Oz erklärte, er habe den ursprünglichen Beitrag und spätere Antworten in einem sehr emotionalen Zustand geschrieben, und entschuldigte sich dafür, dass der Text schwer und düster gewesen sei und Rufschaden verursacht habe
- Er stellte klar, dass das Wort „stole“ nicht bedeuten sollte, dass tatsächlich Code übernommen worden sei, sondern die seiner damaligen Empfindung am nächsten kommende Formulierung gewesen sei
- Als Laurence Kontakt aufnahm, sei Oz nach eigener Aussage schon lange Teil seines Publikums gewesen und habe von ihm gelernt; in einer dunklen Phase habe er sich dadurch bestätigt gefühlt
- Er schrieb die Gründe für seinen fehlenden Erfolg nicht Laurence oder anderen zu, sondern sich selbst, und erwähnte negatives Selbstgespräch sowie wiederholte Zusammenbrüche
- Er sei nicht ins Krankenhaus eingewiesen worden, habe sich nach dem Löschen der Projekte besser gefühlt und einen Termin mit einem Therapeuten vereinbart
Auswirkungen öffentlicher Anschuldigungen
- Laurence nahm Oz’ Entschuldigung an, erklärte aber zugleich, dass die früheren öffentlichen Formulierungen von anderen verstärkt worden seien und ihm erheblichen Schaden zugefügt hätten
- Nachdem das Issue bei Hacker News gelandet war, habe er stündlich persönliche Angriffe erhalten; diese reichten von öffentlicher Bloßstellung bis zu körperlichen Drohungen
- Er erklärte, die Situation habe sich auf seinen Lebensunterhalt, seine Karriere, seine Gesundheit und den Familienurlaub ausgewirkt
- Laurence betonte, dass es Konsequenzen habe, wenn man online unwahre Aussagen öffentlich gegen eine bestimmte Person richte
- Oz bedauerte, öffentlich gepostet zu haben, und entschuldigte sich dafür; Laurence habe solche Angriffe nicht verdient
Spätere Korrekturen und abschließende Stimmung
- Oz erklärte, Menschen hätten Laurence angegriffen, aber nur wenige hätten tatsächlich ihn selbst kontaktiert
- Er habe sein Repository gelöscht und wolle nicht wieder in seine Ideen abtauchen und dasselbe wiederholen
- Golan Levin löschte einen früheren Kommentar und zog seine bisherige Position öffentlich zurück
- Golan Levin erklärte, Laurence scheine innerhalb seines festgelegten Rahmens auf erwartbare und ethische Weise gehandelt zu haben; zugleich sei es eine verpasste Chance gewesen, dass Google keine Mittel oder Anreize gehabt habe, Oz und Handsfree in Gameface zu integrieren
- Er entschuldigte sich dafür, dass Laurence allein wegen der parallelen Entwicklung einer breiten und naheliegenden Idee, Menschen mit Behinderungen mithilfe von Gesichtserkennung zu unterstützen, Rufschaden erleiden sollte
1 Kommentare
Meinungen auf Hacker News
Das ist deprimierend zu lesen
Es kam einer großartigen Geschichte, die alle gern hören würden, so nahe
Ein Kriegsveteran mit PTSD gerät in eine schwierige Lage, wird obdachlos und versucht, Menschen zu helfen, denen es noch schlechter geht als ihm selbst. Er lernt Programmieren, baut ein Tool, das das Leben stark benachteiligter Menschen verbessern soll, und investiert Jahre, um etwas wirklich Beeindruckendes und Nützliches fertigzustellen
Schön wäre gewesen, wenn sich dieses Engagement ausgezahlt hätte, indem eines der größten Softwareunternehmen der Welt inspiriert wird, ihn an Bord holt und diese Technologie skaliert, um das Leben von Millionen Menschen zu verbessern. Tatsächlich ist es aber nicht so gekommen, und man wird nur wieder daran erinnert, wie grausam das Leben sein kann
Gemeint ist die Person, die sich alle Notizen von Oz geben ließ, ihm dann nicht nur keinen Credit gab, sondern den Kontakt komplett abbrach und später einen Blogpost zur Ankündigung eines „inspirierten“ Projekts mitverfasste: https://blog.google/technology/ai/google-project-gameface
Oz’ Fähigkeit, etwas auszuliefern, sowie seine technische Kompetenz und Vorstellungskraft sind wirklich bewundernswert
Das Einzige, was mir einfällt: Man muss die Lizenz sehr sorgfältig wählen. In diesem Fall war es vor vier Jahren BSD. Außerdem sollte man keine Beiträge ohne unterzeichnetes CLA annehmen, damit man die Lizenz später ändern kann
Ich persönlich prüfe Apps oder Libraries, die nicht MIT/BSD/Apache2 sind und die ich statisch linken oder zum Verkauf eines Dienstes nutzen möchte, und versuche, GitHub-Projekte zu sponsern, von denen ich stark abhänge
[1] https://github.com/ozramos/handsfree/blob/master/LICENSE
Als Nebenbemerkung: Die Person, gegen die sich der Verdacht richtet, war Dozent in einigen MOOCs, die deeplearning.ai und GoogleX auf edX angeboten haben
Nach ein paar Minuten Zuhören wirkte er als KI-Dozent eher mittelmäßig und blieb hinter den Erwartungen zurück; auch die fachliche Strenge der Vorlesung war ziemlich gering
Bei weiterer Recherche stellte sich heraus, dass er bei Google „AI Advocate“ war, also im Grunde eine Developer-Relations-Rolle (devrel), kein vollwertiger Entwickler, Wissenschaftler oder Research Engineer. Natürlich habe ich diesen MOOC nicht zu Ende gehört oder gekauft
Die Geschichte war viel düsterer, als ich erwartet hatte. Google muss unbedingt antworten
Oz’ Geschichte ist wirklich außergewöhnlich
Ich habe sie auch einmal getroffen, und es war keine gute Erfahrung. Das war vor etwa zehn Jahren, ungefähr zur selben Zeit, als Sonos Google traf; Google hat Sonos etwas Ähnliches angetan. Allerdings hat Sonos kürzlich den Prozess gewonnen: https://www.theverge.com/2022/1/6/22871121/sonos-google-pate...
Mir kommen zuerst zwei Dinge in den Sinn
Falls Oz das liest: Du bist offensichtlich eine sehr fähige Person. Ich würde gern wissen, wie wir dir nicht nur bei MidiBlocks, sondern auch darüber hinaus helfen können. Das ist nur ein Projekt, und ich glaube, du könntest noch viel mehr erreichen, wenn du willst
„Google“ wird sich nur darum kümmern, wenn es rechtliche oder PR-Auswirkungen gibt. Damit Google sich darum kümmert, muss die Sache viel bekannter werden. Wenn dieser Fall zu viel Aufmerksamkeit bekommt, wird das auch für die verantwortlichen Leute innerhalb von Google sehr schlecht werden
Wir haben Oz auf die uns möglichen Arten unterstützt
Das ist weniger ein Problem von Google insgesamt als ein Problem bestimmter Personen innerhalb von Google und von Googles Unfähigkeit, seine Mitarbeiter zu managen
Googles Rechtsabteilung kann dieses Problem sicher lösen
Zur Einordnung: Moroney sagt Folgendes
„Ich bin derzeit im Urlaub und werde antworten, wenn ich zurück bin. Aber diese Anschuldigungen sind völlig unwahr und verursachen mir und anderen enormes Leid.“
https://twitter.com/lmoroney/status/1702695501542597080
Wie praktisch, dass er ausgerechnet jetzt im Urlaub ist. Wenn das alles nicht stimmt, frage ich mich, warum er nicht früher geantwortet hat
Außerdem überrascht es nicht, dass diese Person den blauen Haken gekauft hat
Es stimmt auch, dass diese falsche Beschuldigung mir damals wie heute enormes Leid zufügt
Auf dem neuen Twitter erhöht der blaue Haken die Interaktion um das Zehnfache, deshalb habe ich ihn aus eigener Tasche bezahlt. Ich habe meine Plattform immer genutzt, um anderen zu helfen und sie sichtbarer zu machen. Deshalb sind diese Anschuldigungen und der anschließende Missbrauch und die Angriffe per E-Mail und anderswo umso schmerzhafter
Ich stehe genau zu diesen Tatsachen
Ich verstehe nicht, was das Problem daran sein soll, sich den blauen Haken zu kaufen
Falls Oz das liest: Wir würden gern wissen, ob es etwas gibt, das wir tun können, um dich und deine Arbeit zu unterstützen
„Sei böse, wann immer du kannst“ – Google, vermutlich
Ich weiß nicht, welche Abhilfe hier möglich wäre. Es wirkt nicht so, als hätte Google gegen ein Gesetz verstoßen, oder?
Kann man jemanden verklagen, weil er „eine Idee gestohlen“ hat? Traurig, aber so ist die Welt, in der wir leben. Der einzige Weg, der mir einfällt, ist, Parteien zu wählen, die die Macht großer Konzerne begrenzen wollen
https://subscriber.politicopro.com/article/2023/09/biden-doj...
Die Person bei Google sollte sich schämen, sich entschuldigen und versuchen, das begangene Unrecht wiedergutzumachen. Sie sollten Oz einen Job geben oder ihre Arbeit würdigen
Manchmal funktioniert öffentliches Anprangern auch ziemlich gut
Nur weil es nicht illegal ist, heißt das nicht, dass man möchte, dass Mitarbeitende sich so verhalten. Google sollte zumindest ein Programm haben, das solchen Leuten hilft, kleine Unternehmen mit dem Ziel einer Übernahme zu gründen. Für Mitarbeitende hätte das außerdem den Vorteil, dass sie Führungsqualitäten zeigen könnten
Die Arbeit eines behinderten Kriegsveteranen zu kopieren, sollte für Google schlechte PR bedeuten und entsprechend auch disziplinarische Maßnahmen ermöglichen. Dass Google dafür offenbar keine Mechanismen hat, sagt viel aus
In diesem Fall hat der ursprüngliche Autor wegen psychischer Belastung sogar alle Repositories gelöscht. Es erscheint eher sinnvoll, dass Google eine eigene Version entwickelt, um Kontrolle über das eigene Projekt zu haben