1 puan yazan GN⁺ 2023-10-24 | 1 yorum | WhatsApp'ta paylaş
  • Bağlantılı aracı akıllı evle birlikte kullanmaya yönelik resmi olmayan entegrasyon, Mazda’nın DMCA başvurusu ve durdurma emriyle kaldırıldı; bu da araç sahiplerinin modifikasyon ve otomasyon alanındaki sınırlarını tartışma konusu haline getirdi
  • Brandon Rothweiler’in kodu Mazda API’sine bağlanarak yakıt seviyesi bildirimleri, dış sıcaklık belirli bir eşik altına düştüğünde uzaktan kilit açma ve çalıştırma gibi pratik otomasyonlar oluşturulmasını sağlıyordu
  • Mazda, bu çalışmanın telif hakkını ihlal eden kod ve tescilli API bilgileri içerdiğini, ayrıca kendi mobil uygulamasıyla aynı işlevleri sunduğunu öne sürüyor
  • Rothweiler, hukuki riski ve maliyeti üstlenmesinin zor olduğunu söyleyerek kodu geri çekti; Home Assistant duyurusunda ve Mazda SUV forumlarında mevcut kullanıcıların şikayetleri sürüyor
  • BMW, Volvo ve diğer otomobil entegrasyonları ile Tesla’nın resmi açık API örneği birlikte değerlendirildiğinde, bağlantılı araçlarda kişiselleştirme ve birlikte çalışabilirlik büyük ölçüde üretici politikalarına bağlı kalıyor

Home Assistant için Mazda entegrasyonu kaldırıldı

  • Bir geliştirici, Mazda araçlarını daha kullanışlı hale getirmek için kod yazıp çevrimiçi paylaştı, ancak Mazda’nın hukuki müdahalesi sonrası proje kaldırıldı
  • Mazda bu projeye karşı DMCA başvurusu yaptı
  • Hedef, Home Assistant için Mazda’ya özel entegrasyon koduydu
    • Home Assistant, çeşitli bağlantılı cihazların çalıştırılması ve birlikte çalışması için kullanılan açık kaynaklı bir platformdur
    • Yazılım GitHub üzerinde barındırılıyordu

Entegrasyon kodunun mümkün kıldığı otomasyonlar

  • Brandon Rothweiler, Mazda’nın Application Programming Interface(API) sistemine bağlanan bir entegrasyon kodu yazdı
  • Bu kod, Mazda sahiplerinin pratik işlevler oluşturup paylaşmasına olanak tanıyordu
    • İşe gitmeden önce yakıt seviyesini kontrol edip bildirim alma özelliği
    • Dış sıcaklık belirli bir eşiğin altına düştüğünde aracı uzaktan kilit açma ve çalıştırma özelliği
  • Ars Technica da bu işlevleri, Mazda API tabanlı akıllı ev entegrasyonu örnekleri olarak derledi

Mazda’nın durdurma emri ve ihlal iddiaları

  • Mazda, Home Assistant, GitHub ve Rothweiler’a durdurma emri gönderdi
  • Mazda’nın öne sürdüğü ihlal gerekçeleri şunlar
    • Rothweiler’in çalışmasında Mazda’nın telif hakkını ihlal eden kod bulunması
    • Mazda’nın tescilli API bilgilerini kullanarak ek kod yazılması
    • Entegrasyon işlevlerinin Mazda’nın kendi mobil uygulamasında zaten bulunan işlevlerle aynı olması
  • The Drive, Mazda’dan bu iddialara ilişkin açıklama talep etti ve yanıt gelirse haberi güncelleyeceğini belirtti

Geliştirici ve kullanıcı tepkileri

  • Rothweiler, çalışmasını hemen kaldırdı ve Ars’a fazla seçeneği olmadığını söyledi
  • Seçeneklerinin yalnızca “uymak ya da potansiyel hukuki risklere maruz kalmak” olduğunu ifade etti
    • Yaptığı şeyin ahlaken doğru ve hukuken korunan bir faaliyet olduğuna inansa bile, hukuki süreçlerin mali bir bedeli olduğunu söyledi
    • Boş zamanında başkalarına yardım etmek için yaptığı bir işte bu finansal riski üstlenemeyeceğini belirtti
  • Home Assistant’ın kaldırma duyurusunda ve Mazda SUV forumunda araç sahiplerinin memnuniyetsizliği görülüyor
    • Bir CX-60 kullanıcısı, bu özelliğin Home Assistant’ı daha yararlı hale getirdiğini, maliyet tasarrufu sağladığını ve Mazda sahipliği deneyimini iyileştirdiğini yazdı

Hukuki dayanak ve birlikte çalışabilirlik tartışması

  • Mazda’nın DMCA kapsamında kaldırma talebinde bulunabilmesinin hukuki dayanağı net değil
  • Bir GitHub kullanıcısı, Rothweiler’in çalışmasında telif hakkıyla korunan kod bulamadığını belirtti
  • Electronic Frontier Foundation, birlikte çalışabilirlik amacıyla yapılan tersine mühendisliğin adil kullanım kapsamında değerlendirilebileceğini savunuyor
  • Araç güvenliğini ya da emniyetini zedelemeden ve otomobil üreticisinin yasal yazılımını çalmadan bağlantılı araçların kullanım kolaylığını artırmak, modern otomobil modifikasyonunun bir parçası haline gelmiş durumda

Diğer üretici örnekleri ve bağlantılı araçlarda kişiselleştirme

  • Görünüşe göre birçok üretici, kaynakları etkin kullanan araç sahiplerinin araçlarını bu şekilde optimize etmesine görece daha izin verici yaklaşıyor
  • Home Assistant’ın otomobil entegrasyon kütüphanesinde, BMW ve Volvo dahil en az 6 otomobil üreticisi yer alıyor
  • Tesla, üçüncü taraf geliştiricilerin kullanabileceği resmi açık API’sinin ayrıntılarını kısa süre önce yayımladı
  • Otomobil üreticileri, elektrifikasyon ve bağlantılı araçlar çağında da geçmişteki otomobiller gibi kişiselleştirme ve bağımsızlık sunduklarını söylemek istiyorlarsa, dava odaklı yaklaşımdan geri adım attıklarını gösteren somut eylemler ortaya koymaları gerekiyor

1 yorum

 
GN⁺ 2023-10-24
Hacker News görüşleri
  • Büyük bir OEM’de çalışırken, Mazda değil ama büyük bir Japon şirketiyle yaklaşık 2 yıl çalıştım; artık böyle şeyler beni şaşırtmıyor
    Kabin içi sıcaklık sensörü için aylarca uğraştık; sensör yalnızca bilgiyi akıllı telefon uygulamasında göstermek içindi. Donanımı ve yazılımı tamamen yaptık, bayi opsiyonu olarak satmayı planlıyorduk; ancak donanım ve paket montajı bile bittikten sonra, aylar süren görüşmelerin ardından sıcaklık sensörünün fazla hatalı olduğu (±5°F) ve hukuki sorumluluk doğurabileceği gerekçesiyle iptal edildi
    Otomatik kontrol bile yoktu; kullanıcı uygulamada gösterilen bilgiye bakıp uzaktan çalıştırmayla arabayı soğutmaya mı ısıtmaya mı karar verecekti. O dönemde Toyota’nın istenmeyen hızlanma meselesi gündemin tam ortasındaydı; herkes davalardan kaçınmak için aşırı temkinliydi. Yaklaşık 10 yıl sonra bile bu önce güvenlik kültürünün sürüyor olması şaşırtıcı ama belki de doğal

    • Arabada çalışan herhangi bir şey için aşırı önce güvenlik diye bir şey olmadığını düşünüyorum. Otoyolda 2 tonluk bir çelik kütle, öngörülemeyen başka 2 tonluk kütlelerin yanında saatte 70 milden fazla hızla gidiyorsa, her özellik bu kültüre uymalı
    • Sıcaklık sensörünün o kadar hatalı olacağını bilmiyordum. Bunun sadece maliyet meselesi mi olduğunu, yoksa çoğu ucuz sıcaklık sensörünün zaten bu kadar hatalı olup da benim mi bilmediğimi merak ediyorum
    • Birinin o veriye bakıp arabada canlı bir varlık bırakıp bırakmayacağına karar vermesinden endişe etmiş olabilirler
    • Büyük Japon şirket kültürü kelimenin tam anlamıyla tamamen güvenli tercih üzerine kuruludur. Oradan çıkan inovasyon çoğu zaman küçük, şans eseri kazalar gibi görünür
    • Merak edenler için: 5 Rankine, 2.55555555... Kelvin’dir ve kabaca tipik klima aralığının civarındadır
  • Bu konu zaten birkaç kez ele alındı: "Removal of Mazda Connected Services integration" 10 gün önce 270 puan 78 yorum[0], "Mazda's DMCA takedown kills a hobbyist's smart car API tool" 6 gün önce 83 puan 27 yorum[1]
    İlki Home Assistant’ın özgün blog yazısı; ikincisi de ona atıf yapıp biraz daha içerik eklemiş gibi görünüyor. Bu yazı ise iki kaynağa da atıf yapıyor ama yeni eklediği şey az
    [0]: https://news.ycombinator.com/item?id=37874220
    [1]: https://news.ycombinator.com/item?id=37921584

  • Mazda açısından bakınca, bu açık kaynak projenin Mazda’nın paraya çevirmek istediği bir şeyi yaptığı dışında bir şey hayal etmek zor. Aksi halde insanların araba satın almaktan daha iyi hissetmesini sağlayan bir projeyi neden engellesinler?
    Ev otomasyonundaki en kötü şey, şirketlerin daha fazla birlikte çalışabilirlik yerine müşteriyi kendi ekosistemlerine kilitleme girişimleriydi

    • Bu bir paraya çevirme meselesi değil. Bu üçüncü taraf istemci de resmi mobil uygulamayla aynı API’yi çağırıyor; dolayısıyla belirli bir işlem ücretli hesap gerektiriyorsa burada da aynısı gerekiyor
      Asıl mesele etkileşim metrikleri. Yazılım denen lağım çukurunda debelenerek topluca boşa harcanan zamanı kariyere ve maaşa dönüştüren çok insan var. Sinir bozuculuk ve zaman israfı başlı başına amaç; alternatif istemciler ya da otomasyon araçları bu amaca ters
      Burada sık sık anlamsız işler konuşulur ama herkesin rahatsız olup görmezden geldiği şey, teknoloji ve yazılım sektöründe son kullanıcının siniri ve acısından kariyer devşiren anlamsız işler
    • Neredeyse her şirketin neden kendi sistemlerini özelleştirmeyi ve birlikte çalıştırmayı zorlaştırdığını anlamıyorum
      Son zamanlarda iOS, Chromecast, "akıllı" ampuller, robot süpürge ve akıllı saatle boğuşuyorum; hepsi kilitlemek ve berbat, bol hatalı, muhtemelen yasa dışı casus yazılımları dayatmak için var gücüyle uğraşıyor
      Cidden soruyorum: Bu neden varsayılan hâl? İnsanlar ürünleri daha az berbat hâle getirince şirket ne kaybediyor?
    • Mazda ya da herhangi bir büyük şirket tekil bir varlık değil; binlerce insan, ekip ve çıkar ilişkisinden oluşuyor. Uzun vadeli bir iş kararı olabilir, hukuk ekibi açık kaynakla ticari ürünü ayırt edememiş olabilir ya da sadece bir yönetici aptallık etmiş olabilir
      Sonuç dışarıdan bakıldığında çoğu zaman anlaşılmaz hâle geliyor
    • Bu yalnızca ev otomasyonu değil; ticari otomasyon da tek tedarikçili "çözümlerle" dolu
      Bina otomasyonunda Johnson Controls, Carrier, Siemens, Honeywell, Trane gibi şirketler kapalı kontrolörler ve yazılımlar sunuyor. Bir ürün ailesini birden fazla bayinin sattığı bazı "açık" sistemler de var; benim gördüğüm büyük eksenler Distech ve Alerton
      Yangın alarmında Johnson Controls (Simplex), Siemens, Honeywell, Bosch var; Honeywell kendi ürün ailesinin yanı sıra bayilerin sattığı Notifier ve Silent Knight’ın da sahibi
      Hemşire çağrı, tehdit alarmı, güvenlik, gözetim sistemleri gibi diğer düşük voltaj ve kontrol sistemlerinde de aynı kapalı sistem sorunu var
    • Benim Miata’mda sürüş sırasında yeterince kısıtlı biçimde devre dışı bırakmanın yolu olmadığı gerekçesiyle Android Auto dokunmatik ekranını hiç kullanamıyorum. Bu kısıtlamayı aşan Android Auto dongle’ları da başarılı olmadı
      Büyük ihtimalle bir yerlerde güvenlik konusunda aşırı hevesli bir yöneticinin işi gibi görünüyor
  • Artık Mazda sahibi olduğum gerçeği beni kızdırıyor. Hukuk ekibi hedefine ulaşmış. Mühendislik ve pazarlama bölümlerinin emeğini tek bir hamleyle tamamen geri almışlar

    • İronik biçimde Mazda, en azından 2019 model öncesi araçlarda kelimenin tam anlamıyla CMU’ya telnet ile girip her türlü hack’i yapmanıza izin veriyordu. Bilerek olsun ya da olmasın, o tarafta takılan insanlar arasında hack/maker dostu olduğuna dair az da olsa bir imajı vardı
      https://mazdatweaks.com/serial/
    • Eskiden 2 Mazda kullandım; artık tekrar satın alma olasılığım biraz azaldı
    • Sanki yönetim hukuk ekibine bunu yaptırmamış gibi konuşuyorsun
    • İşin özü bile olmayan bir alanda bir kez çuvalladı diye tüm algıyı yerle bir etmek mantıklı değil
  • Böyle projelerde kendi adınızı kullanmamak daha iyi. Bunu 15 yıl önce zor yoldan öğrendim. Sadece yapın, radarın altında uçun, takma adla kalın ve hacker gibi davranın

    • Haklısın ama böyle bir dünyada yaşıyor olmamız üzücü
  • Bu geliştirmeyi fiilen nasıl engelleyebilirler ki?
    Yazarı ben olsaydım, kendi ihtiyacımı çözmek için zaman ve emek harcayıp özgür açık kaynak yazılım olarak yayımlamış olurdum; bir durdurma talebi alsam bile o ihtiyaç hâlâ ortada kalırdı. GitHub muhtemelen talebe uyup depoyu kapatırdı ama ben durup geri çekildikten sonra proje birden başka bir Git sunucusunda yeniden ortaya çıkıverirdi
    Elbette adımı çıkarır, benzer taleplere daha az uyacak gibi görünen bir ülkede barındırırdım

  • DMCA mı? Mazda bununla araba indireceğimizi falan mı sanıyor?

    • Sanmıyordur, değil mi?
    • Ya da daha kötüsünü yaparız. Mazda'ya para ödemediğimiz özelliklere sahip oluruz yani
  • Geçenlerde DMCA istisnalarının hukuki meselelerini okuyup https://news.ycombinator.com/item?id=37961007 adresine yazmıştım; DMCA istisnalarının her 3 yılda bir önerildiğini öğrendim. Özellikle bu konuyla ilgili görünen bir madde "Proposed New or Expanded Exemptions" bölümündeydi

    Proposed Class 7: Computer Programs— Vehicle Operational Data
    MEMA petitions for a new exemption to ‘‘access, store, and share vehicle operational data, including diagnostic and telematics data’’ from ‘‘a lawfully acquired motorized land vehicle or marine vessel such as a personal automobile or boat, commercial vehicle or vessel, or mechanized agricultural vehicle or vessel.’’ 182 The petition limits circumvention to ‘‘lawful vehicle owners and lessees, or those acting on their behalf.’’
    The Office encourages proponents to develop the legal and factual administrative record in their initial submissions, including describing with specificity the relevant TPMs and whether their presence is adversely affecting noninfringing uses, whether eligible users may access such data through alternate channels that do not require circumvention, and the legal basis for concluding that the proposed uses are likely to be noninfringing. In general, the Office seeks comment on whether the proposed exemption should be adopted, including any proposed regulatory language.
    Bu, 19 Ekim 2023 tarihli önerilen kural koyma bildirimindeki 14. sayfadan alınmış: https://www.govinfo.gov/content/pkg/FR-2023-10-19/pdf/2023-2...
    ABD Telif Hakkı Ofisi, bu olası istisna hakkında geri bildirim istediğini söylemeye devam ediyor
    The Office encourages proponents to develop the legal and factual administrative record in their initial submissions, including describing with specificity the relevant TPMs and whether their presence is adversely affecting noninfringing uses, whether eligible users may access such data through alternate channels that do not require circumvention, and the legal basis for concluding that the proposed uses are likely to be noninfringing. In general, the Office seeks comment on whether the proposed exemption should be adopted, including any proposed regulatory language.
    Son cümleye dikkat etmek gerekiyor

  • Mazda'nın DMCA kapsamında kaldırma talep etmek için muhtemelen hukuki dayanağı yoktur. Bence bu daha çok, hukuki savunma masraflarının yüksek olmasını kullanarak bir bireyi pes ettirmeye yönelik tacize benziyor
    Şirketlerin avukat orduları ve mahkemede yıllarca savaşacak paraları var; bu kişide ise yok. Dava tehdidi, fiilen parayı ateşe verme tehdidiyle aynı şey
    Onların "dayanağına" bakınca şöyle

    The automaker argued that Rothweiler's work contained code that violated its copyrights; used its "proprietary API information" to create more code
    Gerçekten şüpheli. Mazda'nın bu kişiye kaynak kodu ya da iç doküman vermişliği de yok sonuçta
    and that the integrations provided functionality identical to what currently exists in Mazda's own mobile apps
    Bu telif hakkıyla korunabilir bir şey değil

  • Böyle şeyleri görünce, kod yazıyor ama bundan para kazanmıyorsanız ABD'de barındırmak için bir sebep olmadığı fikrine kapılıyorum. Dosdoğru Gitee'ye koymak yeterli