- Pengembang Handsfree.js, Oz, secara terbuka mengangkat masalah di issue Project Gameface milik Google, dengan menyatakan bahwa Google mengambil ide kontrol desktop dan gestur untuk aksesibilitas tanpa berkolaborasi dengannya atau memberinya dukungan
- Oz mengatakan bahwa ia mulai mengerjakan ini pada 2018 untuk membantu seorang kenalan di penampungan yang sedang pulih dari stroke saat dirinya sedang tunawisma, dan bahwa ia membuat Handsfree.js, Midiblocks, pemeta gestur, dan alat kontrol desktop berbasis browser sebagai open source
- Laurence Moroney membantah dengan mengatakan bahwa Project Gameface berasal langsung dari pengalaman Lance Carr, bahwa proyek itu sudah berjalan ketika ia berbicara dengan Oz, dan bahwa Handsfree.js tidak digunakan karena tidak menyelesaikan masalah teknis spesifik yang sedang ia coba pecahkan
- Oz kemudian meminta maaf dan mengatakan bahwa ungkapan “stole” lebih dekat pada perasaan saat itu daripada pencurian kode yang sebenarnya, dan bahwa ia menyesal karena tulisan publiknya telah merugikan Laurence
- Diskusi ini menjadi contoh yang sekaligus memperlihatkan dukungan bagi pengembang open source individu, pengembangan paralel antara proyek perusahaan besar dan ide serupa, serta dampak dari kecaman publik
Titik awal isu: Handsfree.js dan Project Gameface
- Oz mengatakan bahwa sekitar 1–2 tahun lalu Laurence Moroney menanyakan proyek Handsfree.js miliknya dan apakah itu bisa digunakan untuk tujuan aksesibilitas
- Oz mengklaim bahwa saat itu ia sudah merilis pekerjaan berikut sebagai open source
- Oz menjelaskan Midiblocks sebagai pemeta gestur dan pengendali desktop dengan antarmuka berbasis blok
- Oz mengatakan bahwa ia meminta dukungan kepada Laurence tetapi tidak menerima jawaban, dan menggambarkannya sebagai “mengambil catatan saya lalu menghilang”
Latar belakang pekerjaan yang disampaikan Oz
- Oz mengatakan bahwa pada 2018 ia memulai pekerjaan ini untuk membantu seorang penyintas stroke dalam masa pemulihan di penampungan saat dirinya tunawisma
- Ia mengatakan bahwa ia tidak memiliki komputer sendiri sehingga mengembangkan proyek ini menggunakan komputer perpustakaan, dan kemudian Google PAIR memberinya sebuah komputer
- Oz mengatakan bahwa selama bertahun-tahun ia mengalami kemiskinan, keterasingan, serta keluar-masuk rumah sakit kesehatan mental, sambil tetap membuat berbagai proyek, tutorial, dan contoh
- Ia menunjukkan oz.super.site/handsfreejs sebagai sebagian daftar karyanya, dan menjelaskan bahwa ia telah menghapus sebagian besar pekerjaan lamanya karena stres yang sangat berat, sehingga hanya yang tersisa ada di halaman itu
- Ia mengatakan bahwa pada 2019–2020 ia membuat demo hands-free end-to-end untuk bermain game tanpa menggunakan tangan, memetakan gestur, dan mengendalikan desktop dari browser
Reaksi komunitas setelah issue ditutup
- Oz mengatakan bahwa pada 11 Mei 2023 ia menutup issue tersebut “secara harfiah maupun kiasan”, sambil menyatakan bahwa Google seharusnya bisa lebih aktif mendukung dan mengakui komunitas open source
- Sejumlah komentar bersimpati pada pekerjaan dan situasi Oz, menuntut tanggapan dari Google, atau mengusulkan agar komunitas membantu stabilitas finansial dan kolaborasi untuk Oz
- Sebuah commit merujuk issue ini dan mencoba menambahkan perubahan “Add acknowledgements for @ozramos”, dan PR terkait juga disebutkan
- Oz kemudian menjelaskan bahwa alasan ia menutup issue itu adalah agar tidak meremehkan pentingnya Project Gameface itu sendiri
- Oz menjelaskan bahwa keluhannya bukan ditujukan pada seluruh tim Project Gameface atau proyeknya sendiri, melainkan pada Laurence dan pendekatan Google terhadap open source
Bantahan dari Laurence Moroney
- Laurence Moroney mengatakan bahwa Project Gameface berasal langsung dari pengalaman Lance Carr dan merupakan upaya untuk membuat komputasi lebih mudah diakses
- Ia menjelaskan bahwa saat Oz menghubunginya, ia sudah mengerjakan sesuatu yang kemudian menjadi Project Gameface, sambil berusaha memecahkan masalah teknis tertentu
- Ia mengatakan bahwa Oz memang menunjukkan demo yang mengesankan dan mereka sempat berbicara singkat, tetapi Handsfree.js tidak menyelesaikan masalah tersebut sehingga tidak digunakan dalam bentuk apa pun
- Dalam tanggapan lanjutan, Laurence menjelaskan bahwa timnya tidak dibentuk untuk mendukung individu dengan cara yang diminta Oz
- Ia mengatakan bahwa ia telah menyampaikan kasus Oz kepada orang-orang di Google yang mungkin bisa memberi dukungan
- Ia mengatakan bahwa ia bertanya apakah Oz bekerja dengan badan amal atau organisasi tertentu, dan karena jawabannya “tidak”, percakapan pun berakhir
- Laurence sepenuhnya menolak tuduhan pencurian dari Oz, dengan mengatakan bahwa “tidak ada niat buruk, pencurian, maupun peniruan”
Permintaan maaf Oz dan koreksi ungkapan
- Oz mengatakan bahwa tulisan awal dan tanggapan lanjutannya dibuat dalam kondisi yang sangat emosional, dan meminta maaf atas nada tulisan yang berat dan gelap serta kerusakan reputasi yang ditimbulkannya
- Ia meluruskan bahwa kata “stole” tidak berarti Google benar-benar mengambil kodenya, melainkan kata yang paling mendekati perasaan yang ia rasakan saat itu
- Ia menjelaskan bahwa ketika Laurence menghubunginya, ia telah lama menjadi bagian dari audiens yang belajar darinya, dan merasa seperti mendapat validasi di masa yang gelap
- Ia menyalahkan dirinya sendiri, bukan Laurence atau orang lain, atas kegagalannya untuk berhasil, sambil menyebut self-talk negatif dan keruntuhan yang berulang
- Ia mengatakan bahwa ia tidak sampai dirawat di rumah sakit, merasa lebih baik setelah menghapus proyek-proyeknya, dan telah membuat janji dengan seorang terapis
Dampak dari kecaman publik
- Laurence mengatakan bahwa meskipun ia menerima permintaan maaf Oz, ungkapan publik sebelumnya telah diperbesar oleh orang lain dan menimbulkan kerugian serius baginya
- Ia mengatakan bahwa setelah issue itu muncul di Hacker News, ia menerima serangan pribadi setiap jam, mulai dari upaya mempermalukan hingga ancaman fisik
- Ia menjelaskan bahwa situasi ini memengaruhi mata pencaharian, karier, kesehatan, dan liburan keluarganya
- Laurence menekankan bahwa ketika seseorang memublikasikan hal yang tidak benar secara online dengan menargetkan individu tertentu, akan ada konsekuensinya
- Oz meminta maaf karena menulis secara publik, dan mengatakan bahwa Laurence tidak pantas menerima serangan semacam itu
Koreksi lanjutan dan suasana akhir
- Oz mengatakan bahwa meskipun orang-orang menyerang Laurence, hanya beberapa orang yang benar-benar menghubunginya sendiri
- Ia mengatakan bahwa ia telah menghapus repositorinya dan tidak ingin kembali tenggelam dalam ide yang sama lalu mengulangi hal yang sama lagi
- Golan Levin menghapus komentar sebelumnya dan secara terbuka menarik kembali posisinya
- Golan Levin mengatakan bahwa Laurence tampaknya telah bertindak dengan cara yang diharapkan dan etis dalam lingkup yang ditentukan, dan merangkum bahwa meski disayangkan Google tidak punya sarana atau insentif untuk mengintegrasikan Oz dan Handsfree ke Gameface, itu tetap merupakan peluang yang terlewat
- Ia meminta maaf dan mengatakan bahwa Laurence tidak seharusnya mengalami kerusakan reputasi hanya karena secara paralel mengembangkan konsep yang luas dan intuitif untuk membantu penyandang disabilitas menggunakan pelacakan wajah
1 komentar
Komentar Hacker News
Begitu menyedihkan sampai membuat depresi untuk dibaca
Ini terlalu dekat dengan kisah indah yang ingin didengar semua orang
Seorang veteran perang yang mengalami PTSD terjerumus ke situasi sulit hingga menjadi tunawisma, lalu berusaha membantu orang-orang yang lebih kesulitan daripada dirinya. Ia belajar pemrograman, membuat alat untuk memperbaiki hidup orang-orang yang sangat dirugikan, dan menghabiskan bertahun-tahun untuk menyelesaikan sesuatu yang benar-benar keren dan berguna
Akan menyenangkan kalau dedikasi itu berbuah hasil, menginspirasi salah satu perusahaan software terbesar di dunia, lalu mereka merekrutnya untuk mengembangkan teknologi ini dan memperbaiki hidup jutaan orang. Namun kenyataannya tidak begitu, dan ini hanya kembali mengingatkan bahwa hidup bisa kejam
Maksudnya orang yang setelah mengambil semua catatan dari Oz, bukannya memberi kredit, malah memutus kontak sepenuhnya dan kemudian ikut menulis posting blog pengumuman proyek yang “terinspirasi”: https://blog.google/technology/ai/google-project-gameface
Kemampuan Oz untuk merilis produk serta kemampuan teknis/imajinasinya benar-benar mengagumkan
Satu-satunya hal yang terpikir adalah lisensi harus dipilih dengan sangat hati-hati. Dalam kasus ini, 4 tahun lalu lisensinya BSD. Dan juga perlu untuk tidak menerima kontribusi yang tidak menandatangani CLA agar lisensinya bisa diubah nanti
Dalam kasus saya, saya menyaring aplikasi atau library yang bukan MIT/BSD/Apache2 jika ingin melakukan static linking atau memakainya untuk menjual layanan, dan saya berusaha mensponsori proyek GitHub yang sangat saya andalkan
[1] https://github.com/ozramos/handsfree/blob/master/LICENSE
Sedikit menyimpang, tetapi orang yang dicurigai itu adalah instruktur di beberapa MOOC yang ditawarkan deeplearning.ai dan GoogleX di edX
Setelah mendengarkan beberapa menit, untuk seorang instruktur AI ia terasa biasa saja dan di bawah ekspektasi, dan ketelitian materinya juga cukup rendah
Setelah mencari lebih jauh, ternyata ia adalah “AI Advocate” di Google, yang pada dasarnya peran developer relations (devrel), bukan developer, ilmuwan, atau research engineer sungguhan. Tentu saja saya tidak menyelesaikan atau membeli MOOC itu
Ceritanya jauh lebih kelam daripada yang saya kira. Google wajib menjawab
Kisah Oz benar-benar luar biasa
Saya juga pernah bertemu mereka, dan itu bukan pengalaman yang baik. Itu sekitar 10 tahun lalu, kira-kira pada masa Sonos bertemu Google, dan Google melakukan hal serupa kepada Sonos. Namun Sonos baru-baru ini menang dalam gugatan: https://www.theverge.com/2022/1/6/22871121/sonos-google-pate...
Ada dua hal yang langsung terpikir
Jika Oz membaca ini, Anda jelas orang yang sangat kompeten. Saya ingin tahu bagaimana kami bisa membantu, bukan hanya dengan MidiBlocks tetapi juga lebih dari itu. Itu hanya satu proyek, dan jika Anda mau, rasanya Anda bisa melakukan lebih banyak hal
“Google” baru akan peduli jika ada dampak pada legal atau PR. Agar Google peduli, kasus ini harus jauh lebih dikenal. Jika isu ini mendapat terlalu banyak perhatian, itu juga akan menjadi hal yang sangat buruk bagi orang-orang di internal Google yang bertanggung jawab
Kami mendukung Oz dengan cara yang memungkinkan
Ini lebih merupakan masalah orang-orang tertentu di dalam Google, dan masalah Google yang gagal mengelola karyawannya, bukan Google secara keseluruhan
Tim legal Google jelas bisa menyelesaikan masalah ini
Sebagai referensi, Moroney mengatakan begini
“Saya sedang cuti sekarang, jadi saya akan menjawab setelah kembali. Namun tuduhan ini sepenuhnya tidak benar, dan menimbulkan penderitaan besar bagi saya dan orang lain.”
https://twitter.com/lmoroney/status/1702695501542597080
Kebetulan sekali sekarang ia sedang cuti. Kalau semuanya tidak benar, saya penasaran mengapa ia tidak menjawab lebih awal
Selain itu, tidak mengejutkan juga bahwa orang ini membayar untuk centang biru
Memang benar juga bahwa dituduh secara palsu seperti ini, baik saat itu maupun sekarang, menimbulkan penderitaan besar bagi saya
Di Twitter baru, centang biru meningkatkan engagement 10 kali lipat, jadi saya membayarnya dengan uang sendiri. Saya selalu menggunakan platform saya untuk membantu dan mengangkat orang lain. Karena itu, tuduhan ini serta pelecehan dan serangan yang kemudian berlanjut lewat email dan sebagainya menjadi semakin menyakitkan
Saya tetap berpegang pada fakta-fakta ini
Saya tidak paham apa masalahnya membeli centang biru dengan membayar
Jika Oz membaca ini, kami ingin tahu apakah ada yang bisa kami lakukan untuk mendukung Anda dan karya Anda
“Jadilah jahat kapan pun memungkinkan” - Google, mungkin
Saya tidak tahu pemulihan seperti apa yang mungkin dilakukan di sini. Sepertinya Google tidak melanggar hukum, bukan?
Bisakah seseorang menggugat karena “idenya dicuri”? Sayangnya, beginilah dunia tempat kita hidup. Satu-satunya cara yang terpikir adalah memilih partai yang berupaya mengendalikan kekuatan perusahaan besar
https://subscriber.politicopro.com/article/2023/09/biden-doj...
Orang di pihak Google seharusnya merasa malu dan meminta maaf, serta berusaha memperbaiki ketidakadilan yang telah mereka lakukan. Berikan pekerjaan kepada Oz, atau akui kontribusinya dalam pekerjaan mereka
Terkadang dipermalukan di depan publik juga cukup efektif
Hanya karena itu tidak ilegal, bukan berarti kita ingin karyawan bertindak seperti ini. Google setidaknya harus memiliki program yang membantu orang-orang seperti ini memulai perusahaan kecil dengan tujuan akuisisi. Bagi karyawan, itu juga akan memberi manfaat karena dapat menunjukkan kemampuan kepemimpinan
Menyalin karya seorang veteran penyandang disabilitas seharusnya berdampak buruk pada reputasi Google, dan karena itu tindakan disipliner pun seharusnya memungkinkan. Fakta bahwa Google tidak memiliki mekanisme seperti itu sendiri sudah mengatakan banyak hal
Dalam kasus ini, penulis asli bahkan menghapus semua repositori karena tekanan mental. Justru tampaknya lebih masuk akal bagi Google untuk mengembangkan versinya sendiri agar bisa mengendalikan proyeknya sendiri