İstenmeyen Yazılım Politikası
Google olarak, kullanıcıya odaklanırsak gerisinin kendiliğinden geleceğine inanırız. Yazılım İlkelerimizde, iyi bir kullanıcı deneyimi sağlayan yazılımlar için genel öneriler sunarız. Aşağıdaki politika, web üzerindeki kullanıcı dostu yazılımlar için genel ölçütleri sunarak bu genel önerileri genişletmektedir. Bu ilkeleri ihlal eden yazılımlar, potansiyel olarak kullanıcı deneyimi için zararlıdır ve kullanıcıları bunlardan korumak için adımlar atarız.
İstenmeyen yazılımların çoğunun aşağıdaki aynı temel özelliklerin bir veya birkaçını sergilediklerini belirledik:
- Yanıltıcıdır; sunmadığı bir değer önerisinde bulunur.
- Kullanıcıları yükleme yapmaları için kandırmaya çalışır veya başka bir programın yüklemesi üzerine bindirme yapar.
- Sahip olduğu esas ve önemli işlevlerin tümü hakkında kullanıcıya bilgi vermez.
- Kullanıcının sistemini beklenmedik yöntemlerle etkiler.
- Kaldırması zordur.
- Kullanıcının bilgisi olmadan özel bilgiler toplar veya iletir.
- Diğer yazılımlarla birleştirilmiştir ve varlığı ifşa edilmez.
Bunun aksine, aşağıdaki temel ölçütleri karşılayan yazılımların bizim Yazılım İlkelerimizin ruhunu savunduğunu ve iyi bir kullanıcı deneyimi sağladığını düşünüyoruz. Yeni kullanım örnekleri ile karşılaştıkça politikayı düzeltmeye devam edeceğiz ve yardım forumumuzda geri bildirim ve önerilerinizi bekleyeceğiz.
Şeffaf Kurulum ve Önceden Bilgilendirme
Yazılım yükleme işlemi doğrudan, kolay anlaşılır olmalı ve kullanıcının açık bir şekilde yaptığı tercihlere dayanmalıdır. Kullanıcıya açık bir değer önerisinde bulunmalıdır.
- Programlarda, yayıncıya ait doğrulanabilir bilgiler sunan bir kod imzalama otoritesinin yayınladığı geçerli ve doğrulanmış bir kod imzası bulunmalıdır.
- Yazılım indirme işlemi, sadece kullanıcı açık bir biçimde etiketlenmiş bir indirme düğmesini tıklayarak onay verdiği zaman başlamalıdır.
- Kurulum sırasında yazılımın tüm temel ve önemli işlevleri açık ve doğrudan bir dille, ekranda açıkça görülebilecek ve kolayca anlaşılabilecek bir biçimde açıklanmalıdır.
- Kullanıcının önerilen tüm temel ve önemli yükleme seçeneklerini ve sistem değişikliklerini incelemek ve onaylamak için anlamlı bir fırsatı olmalıdır. Örneğin yükleme sırasında yazılım, önerilen ayar değişikliklerinin her birini listeleyebilir, programın kullanıcıya ait kişisel verileri topladığını bildirebilir ve her bir değişiklik hakkında daha fazla bilgi için bağlantılar sağlayabilir.
- Yükleme iş akışının bir parçası olarak, birlikte verilen tüm yazılımlar açıkça ifşa edilmelidir. Hiçbir yazılım sessizce ve kullanıcının izni olmadan yüklenmemelidir. Yüklenecek her bir yazılım parçasının adı ile temel ve önemli işlevleri kullanıcıya gösterilmeli, kullanıcının birlikte verilen yazılım veya teklifin tümünü veya paketteki tek tek bölümleri atlama olanağı bulunmalıdır.
- Yüklemeden önce ve yükleme işlemi sırasında, yazılımın herhangi bir yanıltıcı
davranış içine girmemesi gerekir. Bazı yanıltıcı davranış örnekleri aşağıda verilmiştir:
- Kullanıcının sisteminin durumu hakkında yanlış veya yanıltıcı iddialarda bulunmak. Örneğin virüslere karşı koruma, sistem performansı, sistem optimizasyonu, bir eklentinin yeni sürümü ve benzeri konularda yanıltıcı iddialar.
- Doğru olmadığı halde bir şirketin veya şirket iş ortağının resmi yazılımı olduğunu öne sürmek veya böyle bir imada bulunmak.
- Başka yerlerde ücretsiz olan bir yazılım için, kullanıcıya bunu ifşa etmeden ve ücretin hangi ek hizmetler için alındığını açıklamadan ücret talep etmek.
- Kanıtlanmayan ve yanıltıcı onaylar sağlama.
- Yazılımda ve indirme sayfasında Son Kullanıcı Lisans Sözleşmesi (EULA) veya Hizmet Şartları'na (TOS) bir bağlantı bulunmalıdır.
Basit Kaldırma
Kullanıcılar yazılımı kolayca devre dışı bırakabilmeli veya kaldırabilmelidir.
- Yüklemeyi kaldırma bilgilerine kolayca erişilebilmeli, işlem kolayca yerine getirilebilir olmalı ve yazılım yüklendikten sonra kolayca belirlenebilmelidir.
- Yüklemeyi kaldırma işlemi sırasında kullanıcılara, tarayıcılarının ve/veya bilgisayarlarının kullanıcı ayarlarının önceki ayarlara nasıl geri döndürüleceğini anlatan açıkça etiketlenmiş ve belirgin talimatlar verilmelidir.
- Yazılım, açık bir yükleme kaldırma işlemi sağlamalı ve bu işlemden vazgeçirmeye
çalışan hiçbir yanıltıcı davranış içine girmemelidir. Bazı yanıltıcı davranış örnekleri
aşağıda verilmiştir:
- Yazılımın yüklemesinin kaldırıldığı durumda kullanıcının sisteminde veya gizliliğinde oluşabilecek potansiyel olumsuz etkiler konusunda yanlış veya yanıltıcı iddialarda bulunma.
- Yazılım kaldırma için ücret ödemesi alma.
- Yüklemeyi kaldırma işlemi için gerekli olmayan ek sorular veya teklifler sunma.
- Yükleme kaldırıcıda, varsayılan seçeneği yazılımın kaldırılması yerine gizlenmesi olarak ayarlama.
- Yükleme kaldırma ilgisiz dosyaları etkilememelidir.
- Yazılım devre dışı bırakıldığında veya silindiğinde kaldırma işlemi tamamlanmış olmalıdır. Mevcut yazılımın davranışını etkileyen yapılandırma değişiklikleri geri çevrilmelidir. Yükleme kaldırma sonrasında herhangi bir yazılım parçası kalmamalı ve yazılım daha sonra kendiliğinden veya başka bir program tarafından otomatik olarak etkinleştirilmemelidir.
Açık Davranış
Yazılım yüklendikten sonra beklendiği gibi davranmalı ve kullanıcıya açık bir değer önermelidir.
- Program, yükleme sonrasında ek yazılım indirmesi veya yüklemesi yapmamalı ya da kullanıcının açık ve bilgilendirilmiş yönlendirmesiyle yapılan işlemler dışında, başlangıçtaki yükleme sırasında sunulanların ötesinde sistem ayarlarında değişiklik yapmamalıdır.
- Yazılım, Google hizmetlerine veya ürünlerine erişirken kullanıcının sistemiyle veya herhangi bir yüklenmiş programla etkileşimde bulunmak için Google API'lerinin herkese açıklanmış olan şartlarını kullanmalı ve bunlara bağlı kalmalıdır. Ek olarak, yazılımın diğer geçerli Google politikalarına da uyması gerekir.
- Sistem ayarlarında değişiklik yapan programlar, nelerin değiştiğini ve kullanıcının değişiklikleri nasıl geri alabileceğini açıkça ifşa etmelidir.
- Yükleme sonrasında programlar yanıltıcı veya beklenmeyen bir davranış
sergilememelidir. Bazı yanıltıcı veya beklenmeyen davranış örnekleri aşağıda verilmiştir:
- Sistemin durumu hakkında yanlış veya yanıltıcı iletiler görüntüleme.
- Yazılımın davranışını gizleme. Sanallaştırılmış bir ortamda çalışırken farklı biçimde davranma.
- Sistemin kullanılabilirliğine zarar verme. Programın bu işi kullanıcının açık ve bilgilendirilmiş yönlendirmesi ile yaptığı durumlar dışında, girişleri yeniden eşleme.
- Kullanıcının yazılımı denetlemesini engelleme veya sistemde daha önceden yüklenmiş olan herhangi bir programın denetimine veya programa erişimine müdahale etme.
- Programın işi kullanıcının açık ve bilgilendirilmiş yönlendirmesi ile yaptığı durumlar dışında, güvenlik ve koruma önlemlerini devre dışı bırakma veya bu önlemlerin çevresinden dolaşma dahil olmak üzere diğer programların bütünlüğüne zarar verme.
- Yazılımın belirtilen amacı bu olmadığı sürece ağ trafiğine müdahale etme ve trafiği yeniden yönlendirme.
- Yazılım spam göndermemelidir. Program, belirtilen amacı bu olmadığı sürece reklam göndermemelidir.
- Yazılım güncellemeler yapıyorsa kullanıcıya açık bir bilgilendirme yapmalıdır. Kullanıcının tüm temel ve önemli güncellemeleri ve ayar değişikliklerini incelemek ve onaylamak için anlamlı bir fırsatı olmalıdır.
Bilgi Hırsızlığı
Kullanıcının kişisel bilgilerini toplayan veya ileten yazılımların bu işi yaparken şeffaf olması gerekir.
- Kullanıcının kişisel bilgilerini toplayan ve/veya ileten yazılımların bu işi yaparken açık ve doğrudan bir dille hangi bilgilerin hangi amaçla toplanacağını veya iletileceğini açıklaması ve bu konuda şeffaf olması gerekir. Dil kolayca görülebilmeli ve ekranda rahatça okunabilmelidir. Veri toplama, yazılımın doğrudan belli olmayan bir özelliğiyse ifşa edilmesi özellikle önem taşır.
- Yazılım, uygun şifreleme olmadan banka bilgileri gibi hassas bilgileri toplamamalıdır.
İyi İlişkilerin Korunması
- Herhangi bir program herhangi bir üçüncü taraf yazılımı içeriyorsa, programı yazan taraf, söz konusu üçüncü taraftan yazılımı birlikte verme ile ilgili uygun izinleri sağlamakla sorumludur.
- Sunulan yazılım başka yazılımlarla birlikte veriliyorsa birlikte verilen programların tümü yukarıdaki yönergelere uymak zorundadır.