Google benimle iş birliği yapmak ya da destek olmak yerine fikrimi çaldı
(github.com/google)- Handsfree.js geliştiricisi Oz, Google'ın Project Gameface issue'sunda, Google tarafının kendisiyle iş birliği yapmadan ya da destek vermeden erişilebilirlik amaçlı jest ve masaüstü kontrolü fikirlerini aldığını kamuya açık biçimde gündeme getirdi
- Oz, 2018'de evsizken barınakta tanıdığı ve felç sonrası iyileşme sürecindeki birine yardım etmek için çalışmaya başladığını, Handsfree.js, Midiblocks, jest eşleyici ve tarayıcı tabanlı masaüstü kontrol araçlarını açık kaynak olarak geliştirdiğini söyledi
- Laurence Moroney ise Project Gameface'in doğrudan Lance Carr'ın deneyiminden çıktığını, Oz ile konuştuğu sırada projeyi zaten yürüttüğünü ve Handsfree.js'nin çözmeye çalıştığı belirli teknik problemi çözmediği için kullanılmadığını söyleyerek itiraz etti
- Oz daha sonra “stole” ifadesinin gerçek anlamda kod hırsızlığı değil, o dönemdeki duygusunu en iyi anlatan ifade olduğunu belirterek özür diledi ve kamuya açık paylaşımının Laurence'a zarar vermesinden pişmanlık duyduğunu söyledi
- Tartışma, açık kaynak bağımsız geliştiricilerin desteklenmesi, büyük şirket projeleriyle benzer fikirlerin eşzamanlı geliştirilmesi ve kamuya açık suçlamaların etkileri açısından dikkat çekici bir örnek haline geldi
Tartışmanın başlangıcı: Handsfree.js ve Project Gameface
- Oz, yaklaşık 1-2 yıl önce Laurence Moroney'nin kendi projesi Handsfree.js hakkında soru sorduğunu ve bunun erişilebilirlik amacıyla kullanılıp kullanılamayacağını öğrenmek istediğini söyledi
- Oz, o sırada şu çalışmalarını zaten açık kaynak olarak yayımladığını öne sürdü
- Oz, Midiblocks'u blok tabanlı bir arayüze sahip bir jest eşleyici ve masaüstü denetleyicisi olarak tanımladı
- Oz, Laurence'tan destek istediğini ancak yanıt alamadığını, “notlarımı aldıktan sonra beni ghostladı” ifadesiyle anlattı
Oz'un anlattığı çalışma geçmişi
- Oz, 2018'de evsiz durumdayken barınakta bulunan felç sonrası iyileşen birine yardım etmek için bu işe başladığını söyledi
- Kendi bilgisayarı olmadığı için kütüphane bilgisayarlarında geliştirme yaptığını, daha sonra Google PAIR'ın kendisine bilgisayar sağladığını ifade etti
- Oz, yıllarca yoksulluk, izolasyon ve ruh sağlığı hastanelerine giriş çıkış yaşarken bile çok sayıda proje, eğitim ve örnek hazırladığını söyledi
- Kendi çalışmalarının bir kısmı için oz.super.site/handsfreejs bağlantısını verdi; aşırı stres nedeniyle önceki işlerinin çoğunu sildiğini ve bu sayfada yalnızca kalanların bulunduğunu açıkladı
- 2019-2020 döneminde ellerini kullanmadan oyun oynama, jest eşleme ve tarayıcıdan masaüstü kontrolü sağlayan uçtan uca hands-free demolar oluşturduğunu söyledi
Issue kapatıldıktan sonra topluluk tepkileri
- Oz, 11 Mayıs 2023'te issue'yu “hem kelimenin tam anlamıyla hem mecazi olarak” kapattığını, ancak Google'ın açık kaynak topluluğunu daha aktif biçimde destekleyip takdir edebileceğini söyledi
- Pek çok yorum, Oz'un çalışmasına ve durumuna empati göstererek Google'dan yanıt istedi ya da topluluğun Oz'un maddi istikrarına ve iş birliklerine yardımcı olması gerektiğini önerdi
- Bir commit, bu issue'ya atıf yaparak “Add acknowledgements for @ozramos” değişikliğini eklemeye çalıştı; ilgili PR'dan da söz edildi
- Oz daha sonra issue'yu kapatma nedeninin Project Gameface'in önemini küçümsememek olduğunu açıkladı
- Oz, asıl rahatsızlığının Project Gameface ekibinin tamamı ya da projenin kendisi değil, Laurence ve Google'ın açık kaynak yaklaşımı olduğunu söyledi
Laurence Moroney'nin itirazı
- Laurence Moroney, Project Gameface'in doğrudan Lance Carr'ın deneyiminden doğduğunu ve bilişimi daha erişilebilir kılma amacı taşıdığını söyledi
- Oz kendisine ulaştığında, sonradan Project Gameface'e dönüşecek çalışma üzerinde zaten ilerlediğini ve belirli bir teknik problemi çözmeye odaklandığını anlattı
- Oz'un etkileyici bir demo gösterdiğini ve kısa bir konuşma yaptıklarını, ancak Handsfree.js'nin söz konusu problemi çözmediği için hiçbir şekilde kullanılmadığını belirtti
- Daha sonraki yanıtında Laurence, kendi ekibinin Oz'un talep ettiği biçimde bireylere destek verecek şekilde yapılandırılmadığını açıkladı
- Google içinde destek sağlayabilecek kişilere Oz'un durumunu ilettiğini söyledi
- Oz'a birlikte çalıştığı bir hayır kurumu ya da kuruluş olup olmadığını sorduğunu, yanıt “yok” olunca konuşmanın orada sona erdiğini anlattı
- Laurence, “ne kötü niyet, ne hırsızlık, ne de taklit vardı” diyerek Oz'un hırsızlık iddiasını bütünüyle reddetti
Oz'un özrü ve ifade düzeltmesi
- Oz, ilk paylaşımını ve sonraki yanıtlarını çok duygusal bir halde yazdığını söyledi; metnin ağır ve karanlık tonu ile itibar zararına yol açması nedeniyle özür diledi
- “stole” kelimesinin, gerçekten kodun alındığı anlamına gelmediğini; o an hissettiği duyguyu en yakın şekilde ifade ettiğini belirterek düzeltme yaptı
- Laurence kendisiyle iletişime geçtiğinde, onu uzun süredir takip eden ve ondan öğrenen biri olduğunu; bu temasın karanlık bir dönemde kendisini görülmüş hissettirdiğini anlattı
- Başarılı olamamasının nedenini Laurence'a ya da başkalarına değil, kendisine bağladığını; olumsuz iç konuşma ve tekrarlayan çöküşlerden söz etti
- Hastaneye yatırılmadığını, projeleri sildikten sonra daha iyi hissettiğini ve terapistiyle randevu aldığını söyledi
Kamuya açık suçlamaların etkisi
- Laurence, Oz'un özrünü kabul ettiğini ancak önceki kamuya açık ifadelerin başkaları tarafından büyütülerek kendisine ciddi zarar verdiğini söyledi
- Konu Hacker News'e düştükten sonra her saat başı kişisel saldırılara maruz kaldığını; bunların utandırmadan fiziksel tehditlere kadar uzandığını anlattı
- Bunun geçimini, kariyerini, sağlığını ve aile tatilini etkilediğini açıkladı
- Laurence, internette belirli bir kişiyi hedef alarak doğru olmayan şeyler söylendiğinde bunun sonuçları olacağını vurguladı
- Oz ise bunu kamuya açık biçimde paylaşmış olmaktan pişman olduğunu, Laurence'ın böyle saldırılara uğramayı hak etmediğini söyleyerek özür diledi
Sonraki düzeltmeler ve genel hava
- Oz, insanların Laurence'a saldırdığını ama kendisine gerçekten ulaşanların yalnızca birkaç kişi olduğunu söyledi
- Kendi depolarını sildiğini ve yeniden fikirlere saplanıp aynı döngüyü yaşamak istemediğini belirtti
- Golan Levin, önceki yorumunu sildi ve kamuya açık biçimde önceki tutumunu geri çekti
- Golan Levin, Laurence'ın tanımlı sınırlar içinde beklenen ve etik bir biçimde hareket etmiş göründüğünü; Google'ın Oz ve Handsfree'yi Gameface'e entegre edecek araçlara ya da teşvike sahip olmamasının ise kaçırılmış bir fırsat olduğunu söyledi
- Yüz takibiyle engelli bireylere yardımcı olma gibi geniş ve sezgisel bir kavram üzerinde paralel geliştirme yapıldı diye Laurence'ın itibarının zarar görmemesi gerektiğini belirterek özür diledi
1 yorum
Hacker News yorumları
Okurken insanın içini karartacak kadar üzücü
Herkesin duymak isteyeceği harika bir hikâyeye çok yakındı
PTSD yaşayan bir savaş gazisi zor duruma düşüp evsiz kalıyor ve kendisinden daha zor durumda olan insanlara yardım etmeye çalışıyor. Programlama öğrenip ciddi biçimde dezavantajlı durumdaki insanların hayatını iyileştiren araçlar geliştiriyor ve yıllarını vererek gerçekten harika ve faydalı bir şeyi tamamlıyor
Keşke bu adanmışlığın karşılığını bulduğu, dünyanın en büyük yazılım şirketlerinden birinin bundan ilham alıp onu bünyesine katarak bu teknolojiyi ölçeklendirdiği ve milyonlarca insanın hayatını iyileştirdiği bir hikâye olsaydı; ama gerçekte öyle olmadı ve sadece hayatın zalim olabileceğini yeniden hatırlattı
Oz’dan tüm notları aldıktan sonra, bırakın kredi vermeyi, tamamen iletişimi kesen ve daha sonra “ilham alınan” projeyi duyuran blog yazısını ortak yazan kişiden söz ediyorum: https://blog.google/technology/ai/google-project-gameface
Oz’un yayına çıkarma becerisi ve teknik yetkinliği/hayal gücü gerçekten takdire değer
Aklıma gelen tek şey, lisansı çok dikkatli seçmek gerektiği. Bu örnekte 4 yıl önce BSD’ydi. Ayrıca lisansı daha sonra değiştirebilmek için CLA imzalamayan katkıları kabul etmemek de gerekli
Ben kendi adıma MIT/BSD/Apache2 olmayan uygulama veya kütüphanelerden statik link yapmak ya da hizmet satmak için kullanmak istediklerimi eliyorum; büyük ölçüde bağımlı olduğum GitHub projelerine de sponsor olmaya çalışıyorum
[1] https://github.com/ozramos/handsfree/blob/master/LICENSE
Konu dışı ama, deeplearning.ai ve GoogleX’in edX’te sunduğu bazı MOOC’larda şüphelerin odağındaki kişi eğitmendi
Birkaç dakika dinleyince yapay zeka eğitmeni olarak beklentinin altında, sıradan bir seviyede olduğunu gördüm; dersin titizliği de oldukça düşüktü
Biraz daha araştırınca Google’da “AI Advocate” olduğunu gördüm; bu da aslında geliştirici ilişkileri (devrel) rolü, ciddi anlamda bir geliştirici, bilim insanı ya da araştırma mühendisi değil. Doğal olarak o MOOC’u sonuna kadar izlemedim ya da satın almadım
Düşündüğümden çok daha karanlık bir hikâyeymiş. Google mutlaka cevap vermeli
Oz’un hikâyesi gerçekten inanılmaz
Ben de onlarla görüşmüştüm ve iyi bir deneyim değildi. Yaklaşık 10 yıl önceydi; Sonos’un Google ile görüştüğü dönemlere benziyordu ve Google, Sonos’a da benzer bir şey yaptı. Ancak Sonos yakın zamanda davayı kazandı: https://www.theverge.com/2022/1/6/22871121/sonos-google-pate...
İlk akla gelen iki şey var
Oz bunu okuyorsa, kesinlikle çok yetkin birisin. Sadece MidiBlocks için değil, onun ötesinde de sana nasıl yardımcı olabileceğimizi bilmek isteriz. Bu yalnızca bir proje; istersen daha fazlasını yapabilecek gibi görünüyorsun
“Google” ancak hukuku ya da halkla ilişkileri etkilediğinde umursar. Google’ın umursamasını sağlamak için bunun çok daha fazla duyulması gerekir. Bu mesele çok fazla ilgi görürse, Google içindeki sorumlu kişiler için de çok kötü olur
Oz’u mümkün olan yollarla destekledik
Bu, Google’ın tamamından çok Google içindeki belirli kişiler ve çalışanlarını yönetemeyen Google’ın sorunu
Google’ın hukuk ekibi bu meseleyi kesinlikle çözebilir
Bilgi için, Moroney şöyle diyor
“Şu an tatildeyim, dönünce cevap vereceğim. Ancak bu iddia tamamen gerçek dışı ve bana ve başka insanlara büyük acı veriyor.”
https://twitter.com/lmoroney/status/1702695501542597080
Tam da şimdi tatilde olması ne kadar kullanışlı. Hepsi gerçek dışıysa neden daha önce cevap vermedi, merak ediyorum
Üstelik bu kişinin mavi tiki para verip satın almış olması da şaşırtıcı değil
Bu şekilde asılsız suçlanmış olmak o zaman da şimdi de bana büyük acı veriyor; bu da doğru
Yeni Twitter’da mavi tik etkileşimi 10 kat artırdığı için kendi paramla ödedim. Ben platformumu her zaman başkalarına yardım etmek ve onları yükseltmek için kullandım. Bu yüzden bu iddialar ve ardından e-postalar vb. üzerinden gelen taciz ve saldırılar daha da acı verici
Bu gerçeklerin arkasındayım
Mavi onay işaretini para verip satın almanın sorununun ne olduğunu anlamıyorum
Oz bunu okuyorsa, sizi ve çalışmalarınızı desteklemek için yapabileceğimiz bir şey olup olmadığını bilmek isterim
“Mümkün olan her fırsatta kötü ol” - Google, muhtemelen
Burada nasıl bir telafi mümkün bilmiyorum. Google yasayı çiğnemiş gibi görünmüyor, değil mi?
“Fikrimi çaldı” diye birini dava edebilir misiniz? Üzücü ama yaşadığımız dünya böyle. Aklıma gelen tek yöntem, büyük şirketlerin gücünü dengelemeye çalışan partileri seçmek
https://subscriber.politicopro.com/article/2023/09/biden-doj...
Google tarafındaki kişi utanmalı ve özür dilemeli; yaptığı haksızlığı düzeltmeye çalışmalı. Oz’a iş vermeli ya da kendi çalışmalarında onun katkısını kabul etmeli
Bazen kamuoyu önünde utandırma da oldukça iyi işler
Yasadışı olmaması, çalışanların bu şekilde davranmasını isteyeceğim anlamına gelmez. Google en azından bu kişilerin satın alınma amacıyla küçük şirketler kurmasına yardımcı olacak bir programa sahip olmalı. Çalışan açısından da liderlik becerilerini gösterebilme avantajı olurdu
Engelli bir savaş gazisinin çalışmasını kopyalamak Google’ın itibarına zarar vermeli ve bu nedenle disiplin işlemi de mümkün olmalı. Google’da böyle bir mekanizmanın olmaması başlı başına çok şey anlatıyor
Bu durumda asıl yazar, psikolojik stres nedeniyle tüm depolarını silecek noktaya kadar gelmiş. Google’ın kendi projesini kontrol edebilmesi için kendi sürümünü geliştirmesi bana daha mantıklı görünüyor