1 puan yazan GN⁺ 2023-09-15 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2023-09-15
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ı

    • “Hayat zalimdir”den daha somut söyleyebiliriz. Bazı insanlar zalim olabilir
      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

    • Bu yazı Mayıs’ta yayımlandıktan sonra 4 aydan fazla geçmesine rağmen Elgoog’dan cevap yok. “Hayal kırıklığı” demek yetersiz kalır
    • Google’ın bu tür şeyler yaptığı biliniyor ve başka HN yazılarında da görülebilir: https://news.ycombinator.com/item?id=18566929
      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...
    • Hikâye o kadar dramatik ki başta inanmak zor geliyor
  • İlk akla gelen iki şey var

    1. Oz’un Google’da çalışmak istediği varsayımıyla, Google neden onu çalmak yerine ekibe katmadı?
    2. Topluluk Oz’a nasıl yardımcı olabilir?
      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 gibi büyük şirketlerde, ne kadar başarılı olursa olsun birini öylece işe alamazsınız. Aylar sürebilen katı bir mülakat sürecinden geçmesi gerekir. Bunu bizzat yaşadım; Homebrew’ü yapan kişinin örneği de var
    • Mesele “Google”dan ziyade kariyerini ilerletmeye çalışan proje ekibindeki insanlar. Ortada hırs, kredi, ego ve şöhret var; birçok kişi için bunu başkalarıyla paylaşmak öncelik değil
      “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
    • Çalınmış değil. Yukarıda yazdığım görüşüme bakabilirsiniz
      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

    • Muhtemelen görmezden gelirlerse ya da üstünü örterlerse geçip gideceğini umuyorlar. Google, birine düzgün cevap vermesiyle tanınan bir şirket değil sonuçta
  • 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

    • O sırada tatilde olduğum ve çoğunlukla ulaşılamaz durumda olduğum doğru. En azından bu asılsız iddia ortaya çıkana kadar öyle olması gerekiyordu
      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
    • Böyle bir issue thread’inde etiketlenip de yeterince çok kişi görene kadar hiçbir şey söylememiş olması anlaşılır değil. Kesinlikle şüpheli görünüyor. Sadece “doğru değil, tatil bitince cevap vereceğim” demek yerine somut noktaları kolayca ele alabilirdi
  • 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...

    • Bir şeyin yasal olması, onun tamamen ahlaksız olmadığı anlamına gelmez
      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
    • Çözüm, Google’ın o kişiye iş vermesi ya da en azından para ödemesi. “Buna mecbur değil” demek zaten bariz. Biz de birbirimize nazik davranmak zorunda değiliz ama çoğumuz öyle yapıyoruz. Google neden insanlara nazik davranamıyor?
    • Hukuk sistemi “çözüm”ün tek aracı değil
      Bazen kamuoyu önünde utandırma da oldukça iyi işler
    • Hiç katılmıyorum
      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
    • Google’ın burada neyi yanlış yaptığını gerçekten anlamıyorum. Açık kaynak topluluğunda önce bayrak dikme olmamalı. Bir kişinin bir fikri geliştirmiş olması, başka hiç kimsenin kendi sürümünü geliştirme hakkını ortadan kaldırmaz
      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