Homebrew analitiği Google’dan ayrılıp AB’ye taşınıyor
(docs.brew.sh)- Homebrew, anonim analitiği InfluxDB ile topluyor ve analitiği yalnızca ilk
brew updateçalıştırmasında veya kurulum sırasında bildirim gösterdikten sonra etkinleştiriyor - Ücretsiz ve gönüllüler tarafından yürütülen bir proje olduğu için formula başarısızlık oranı, OS sürümü ve komut kullanım sıklığı gibi veriler, özellikler ve düzeltmeler için öncelik belirlemede temel oluşturuyor
- InfluxDB’deki anonim analitik verileri 365 gün saklanıyor ve geçmişte Google Analytics’e gönderilmiş tüm analitik verileri silinmiş durumda
- Toplanan kapsam; CI olup olmadığı, varsayılan kurulum prefix’inin kullanılıp kullanılmadığı, CPU mimarisi, OS ve Homebrew sürümü, kurulum·derleme hataları·komut çalıştırma etkinlikleriyle sınırlı
- Kullanıcılar
HOMEBREW_NO_ANALYTICS=1veyabrew analytics offile analitiği kapatabiliyor; ayrıca belirli bir olayı belirli bir kullanıcıyla ilişkilendirmiyor ve IP adreslerini saklamıyor
Analitiğin ne zaman açıldığı ve neden kullanıldığı
- Homebrew ücretsiz olarak sunuluyor ve gönüllüler tarafından boş zamanlarında yürütüldüğü için, özellik tasarımı ve iş önceliklerini belirlemeye yönelik ayrı kullanıcı araştırması kaynakları sınırlı
- Anonim analitik, Homebrew’un nasıl, nerede ve ne zaman kullanıldığını anlamak için kullanılıyor; böylece düzeltme ve özellik öncelikleri belirlenebiliyor
- Yaygın kullanıldığı halde sık sık başarısız olan formula’lar, diğer formula’lara göre daha yüksek düzeltme önceliği alabiliyor
- OS sürüm bilgileri, desteklenecek macOS sürümlerinin önceliğini belirlemek ve yalnızca belirli sürümlerde görülen derleme hatalarını tespit etmek için kullanılıyor
- Az kullanılan komutlar kullanımdan kaldırılabiliyor
- Analitik, yalnızca ilk
brew updateçalıştırıldığında veya Homebrew kurulduğunda bildirim gösterildikten sonra etkinleşiyor- Bildirimden önce analitik verisi gönderilmediği için kullanıcılar veri göndermeden önce opt-out yapabiliyor
- InfluxDB’de saklanan anonim analitik verilerinin saklama süresi 365 gün
- Geçmişte Google Analytics’e gönderilmiş tüm analitik verileri silinmiş durumda
Gönderilen olaylar ve toplanan kapsam
- Tüm formula veya cask olaylarıyla birlikte ortak bilgiler de kaydediliyor
- CI’dan gönderilip gönderilmediği
- Varsayılan kurulum prefix’inin kullanılıp kullanılmadığı
- Varsayılan prefix örneği:
/opt/homebrew - Özel prefix örneği:
/home/mike/.brew - Özel prefix, anonimliği korumak için
custom-prefixolarak gönderiliyor
- Varsayılan prefix örneği:
HOMEBREW_DEVELOPERortam değişkeninin ayarlı olup olmadığı- Homebrew geliştirici komutlarının çalıştırılıp çalıştırılmadığını gösteren
devcmdrunbilgisi - CPU mimarisi, ör.
x86_64 - OS ve sürüm, ör.
macOS 13 - Homebrew sürümü, ör.
4.0.0
- Homebrew analitiği birden çok olay kategorisini kaydediyor
install: herkese açık GitHub tap’lerinden kurulan Homebrew formula’ları ve kullanılan seçeneklerinstall_on_request: kullanıcının açıkça kurulum talep ettiği formula’lar ve seçeneklercask_install: herkese açık GitHub tap’lerinden kurulan Homebrew cask’leribuild_error: kurulumu başarısız olan formula’lar ve seçenekler- Derleme hatasının ayrıntıları veya log’ları gönderilmiyor
command_run: çalıştırılan komutlar ve bayraklartest_bot_test: yalnızca Homebrew CI ortamında pull request test sonuçlarını kaydetmek için kullanılıyor
- Ortama
HOMEBREW_ANALYTICS_DEBUG=1ayarlanırsa, Homebrew analitiğinin gönderdiği tüm bilgiler görülebiliyor; bu ayar aynı zamanda analitik gönderimini de durduruyor - Analitik verileri, Homebrew çalışırken HTTPS üzerinden InfluxDB’ye gönderiliyor
Açık veriler, kod ve opt-out
- Toplu analitik olayları açık sayfada görülebiliyor ve ayrıca bir JSON API de sunuluyor
- Homebrew ana bakımcılarının büyük çoğunluğu, bu açık kaynağın ötesinde daha ayrıntılı analitik verilere erişim yetkisine sahip değil
- Homebrew geliştiricileri belirli bir olayı belirli bir kullanıcıyla ilişkilendiremiyor; ayrıca IP adreslerini ne saklıyor ne de alıyor
- Analitik kodu
analytics.rbveanalytics.shiçinde incelenebiliyor- Ayrı bir arka plan sürecinde çalışıyor
- Homebrew çalışmasını geciktirmemek için hızlıca başarısız olacak şekilde tasarlanmış
- Ağ bağlantısı yoksa hemen ve sessizce başarısız oluyor
- Analitiği kapatmak için ortam değişkeni veya komut kullanılabiliyor
export HOMEBREW_NO_ANALYTICS=1brew analytics off
1 yorum
Hacker News yorumları
Homebrew’ün analiz özelliği artık tamamen AB’deki bir InfluxDB örneğine taşınmış; eskisine göre daha az veri topluyor ve Google Analytics verilerinin tamamının silindiği söyleniyor
https://docs.brew.sh/Analytics
Bu sabah güncelleme sırasında
brew analyticsçalıştırıncaInfluxDB analytics are disabled.veGoogle Analytics were destroyed.mesajları göründüHOMEBREW_NO_ANALYTICS 1ayarını yapmış olmanız; bu ayarı kaldırırsanız InfluxDB analizi açılırHomebrew ekibinin Google Analytics’ten uzaklaşma sözünü tutması kutlanacak bir şey
Mevcut ayarlarınız aşağıdaki gibiyse
brew analytics state, InfluxDB analizinin devre dışı olduğunu ve Google Analytics’in silindiğini gösteriyorHOMEBREW_NO_GOOGLE_ANALYTICS 1HOMEBREW_NO_ANALYTICS 1Sonrasında
brew updateyapınca,HOMEBREW_NO_GOOGLE_ANALYTICSartık hiçbir işe yaramadığı için kaldırılabileceğine dair bir uyarıyla birlikte analizin AB’deki InfluxDB’ye taşındığı vebrew analytics onile yeniden açılması gerektiği bilgisi çıkıyorYine de InfluxDB analizinin açılmasını istemiyorsanız
HOMEBREW_NO_ANALYTICS 1ayarını korumanız gerekiyorHomebrew yüzünden macOS kullanmaya devam ediyorum; olmasaydı muhtemelen Linux’ta
aptkullanırdımbrew.shgibi apt paket araması yapmak için iyi bir site var mı merak ediyorum. Ubuntu’nun apt sayfası çok kafa karıştırıcıapt-cache searchkullanılırBir paket yöneticisinin neden analiz verisi toplaması gerektiğini anlamıyorum
Toplanan veriler cihaz parmak iziyle tanımlanabilir de olabilir
Analiz verisi hem bir uyarı sistemi hem de paketlerin önemi, kararsızlığı vb. konularda karar vermek için gerçek bir dayanak sağlıyor
Ayrıca Homebrew macOS üzerinde çalışsa da Apple’ın macOS’i nasıl değiştireceğini kontrol edemiyor; bu yüzden Apple’ın tek taraflı değişikliklerinden kaynaklanan bozulmaları hızlıca tespit etmekte analiz yardımcı oluyor
Homebrew ücretsiz ve tamamen gönüllüler tarafından boş zamanlarında yürütüldüğü için, gelecekteki özellikleri tasarlamak veya mevcut işlerin önceliğini belirlemek üzere ayrıntılı kullanıcı araştırması yapacak kaynakları yok
Anonim analiz sayesinde hangi formula’ların yaygın kullanılıp sık başarısız olduğunu, hangi macOS sürümlerine öncelik verilmesi gerektiğini ve yalnızca belirli sürümlerde ortaya çıkan derleme hatalarının neler olduğunu anlayabiliyorlar
Güncelleme: Google Analytics kullanımının kendisinde sorun olmadığına dair bir içerik de var
https://arstechnica.com/tech-policy/2023/07/big-tech-can-tra...
brew analytics offÜcretsiz bir servisin, diğer sitelerdeki bitmek bilmeyen can sıkıcı pop-up’lardan daha iyi GDPR uyumu sağlayabilmesi şaşırtıcı
O sinir bozucu pop-up’lar gerekli oldukları için değil de sanki bilerek rahatsız etmek için varmış gibi görünüyor
“Daha az veri, daha az sorun” tarafı da var ama bürokrasi de büyük etken. Eskiden GDPR uyumundan sorumluyken güvenlik ekibi tüm verileri sonsuza dek saklamak istiyordu; GDPR kapsamını değerlendiren hukuk ekibi ile genel hukuk ekibi de birbiriyle çatışıyordu
Özellikle genel hukuk ekibi, sistemin ne yaptığını anlamadan ve açıklamaları da görmezden gelerek alakasız ya da birbiriyle çelişen saklama politikası değişikliklerini sürekli dayatıyordu
Veri toplamak istiyorsanız kullanıcıya sorar ve tam olarak ne yapacağınızı açıklarsınız
İş, kullanıcının kapsamı düzgün bilse rıza göstermeyeceği kadar çok veri toplamak ve bunları birden fazla üçüncü tarafa göndermek istediğinizde zorlaşır. O noktadan sonra, hukuken uyuyor gibi görünüp kullanıcıyı kandırmak için en karanlık yöntemlere başvurulur
Komut satırı araçlarının bile eve telemetri göndermesi gerçekten harika(!). Casus yazılım olmayan yer kalmadı
Homebrew birçok şekilde bozulabilen karmaşık bir sistem ve arkasında bir şirket de yok; tamamen açık kaynak olarak geliştiriliyor
Çalışan sistemin nasıl davrandığını bir ölçüde görebilmek temel bir ihtiyaçtır. Çok faydalı bir projeye zamanını bağışlayan geliştiricilerden, paranoya yüzünden bir elleri bağlı çalışmaları istenmiş oluyor
Bu tür talepler kabul ettirilirse açık kaynak yazılım ya hiç yapılmaz ya da casus yazılım konusunda çok daha az iyi niyetli olan kâr amaçlı şirketlerin eline geçer
Bu olay, Homebrew projesinin topluluk geri bildirimlerini dinleyip gizlilik odaklı, kendi barındırdığı analize geçtiğini anlatıyor; dolayısıyla bu tip insanlar asla memnun olmayacağı için görmezden gelmek en doğrusu
İnternet bağlantısı gerektirmeyen basit bir araç olsa neyse; ama Homebrew yalnızca bir komut satırı aracı değil, sürekli hareket eden bir depo ve derleme sistemi de
Bir geliştiricinin belirli bir değişikliğin kullanıcı deneyimini nasıl etkileyeceğini anlamak istemesi normal bence
Google Analytics’ten uzaklaşmak biraz mahcup edici bir tercih gibi geliyor
Google, Chrome kullanıcıları üzerinden istediği verilerin neredeyse tamamını zaten alabiliyor; GA ise esasen Chrome dışı kullanıcıların da Google’ın ağına düşmesini sağlayan bir role daha yakın
Daha önemlisi, Google’ın sitemde ne gördüğünü benim de görebilmemi sağlıyor
GA’yı kapatmak Google’ı biraz zorlayabilir ama kullanıcı kullanım verisinin en fazla %10 kadarını azaltır gibi geliyor; buna karşılık Google’ın benim hakkımda gördüklerini görme yeteneğimi kaybederim
Google hâlâ arama trafiğinin %90’ından fazlası olduğuna göre, GA’dan uzaklaşmak kafayı kuma gömmek gibi hissettiriyor
İzlenmek ya da verilerin paylaşılmasını istememeyi anlıyorum ama GA’yı kapatmanın bu sorunu çözüp çözmediğinden emin değilim
https://usercentrics.com/knowledge-hub/google-analytics-and-...
Bir İsveç şirketi de büyük para cezası aldı: https://techcrunch.com/2023/07/03/google-analytics-sweden-gd...