mirror of
https://github.com/yusufipk/AndroidAcikKalsin.git
synced 2026-09-11 10:46:13 +00:00
init project
This commit is contained in:
@@ -0,0 +1,24 @@
|
|||||||
|
# Android'i Açık Tutalım
|
||||||
|
|
||||||
|
Bu proje, Google'ın Android uygulama ekosistemini merkezi bir kayıt sistemine bağlama planına karşı farkındalık yaratmak ve Türkiye'deki kullanıcıları/geliştiricileri Rekabet Kurumu'na şikayet etmeye teşvik etmek için hazırlanmış statik bir kampanya sitesidir.
|
||||||
|
|
||||||
|
## İçerik
|
||||||
|
- `index.html`: Kampanyanın ana sayfası. Sorunun ne olduğunu, Türkiye'ye etkilerini ve harekete geçme çağrılarını anlatır.
|
||||||
|
- `sikayet-rehberi.html`: Rekabet Kurumu'na çevrimiçi şikayet gönderimi için adım adım Türkçe rehber.
|
||||||
|
- `css/style.css`: Site görünümü ve karanlık tema ayarları.
|
||||||
|
- `js/script.js`: Animasyonlar, sayaçlar, paylaşım/kopyalama butonları gibi etkileşimler.
|
||||||
|
|
||||||
|
## Geliştirme
|
||||||
|
Projeyi yerelde görüntülemek için bir HTTP sunucusu ile açmanız önerilir:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python -m http.server
|
||||||
|
```
|
||||||
|
|
||||||
|
Ardından tarayıcınızda `http://localhost:8000/index.html` adresini ziyaret edebilirsiniz.
|
||||||
|
|
||||||
|
## Katkı
|
||||||
|
- Hataları veya önerileri Issues bölümünden iletebilirsiniz.
|
||||||
|
|
||||||
|
## Lisans
|
||||||
|
Bu proje topluluk odaklıdır. Kendi kampanyalarınız için içerikleri uyarlarken kaynak belirtmeniz rica olunur.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 118 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 53 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 126 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 59 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 176 KiB |
+1150
File diff suppressed because it is too large
Load Diff
+303
@@ -0,0 +1,303 @@
|
|||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="tr">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Android'i Açık Tutalım - Türkiye</title>
|
||||||
|
<meta name="description" content="Google, Android telefonlara uygulama yüklemek için merkezi kayıt zorunluluğu getirdi. Dijital özgürlüğümüzü koruyalım!">
|
||||||
|
<link rel="stylesheet" href="css/style.css">
|
||||||
|
</head>
|
||||||
|
<body data-share-base="https://androidacikkalsin.org/">
|
||||||
|
<!-- Hero Section -->
|
||||||
|
<section class="hero">
|
||||||
|
<div class="container">
|
||||||
|
<div class="hero-content">
|
||||||
|
<h1 class="hero-title">Google Telefonunuzun Kontrolünü Elinizden Alıyor!</h1>
|
||||||
|
<p class="hero-subtitle">Ağustos 2025'te Google, Android telefonlara uygulama yüklemek için merkezi kayıt zorunluluğu getirdiğini duyurdu. 50 milyondan fazla Türk Android kullanıcısının neyi yükleyip yüklemeyeceğine <a href="https://arstechnica.com/gadgets/2025/08/google-will-block-sideloading-of-unverified-android-apps-starting-next-year/" target="_blank" rel="noopener">artık Google karar verecek</a>.</p>
|
||||||
|
<div class="cta-buttons">
|
||||||
|
<a href="sikayet-rehberi.html" class="cta-primary">Rekabet Kurumu'na Şikayet Et</a>
|
||||||
|
<a href="#problem" class="cta-secondary">Daha Fazla Bilgi</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Problem Section -->
|
||||||
|
<section id="problem" class="section">
|
||||||
|
<div class="container">
|
||||||
|
<div class="section-header">
|
||||||
|
<h2>Sorun Nedir?</h2>
|
||||||
|
<p class="section-subtitle">Sizin Telefonunuz, Artık Sizin Değil</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="problem-content">
|
||||||
|
<div class="problem-main">
|
||||||
|
<p class="problem-text">2026 yılından itibaren, Google'ın onayı olmadan Android telefonunuza hiçbir uygulama yükleyemeyeceksiniz.</p>
|
||||||
|
|
||||||
|
<div class="requirements-box">
|
||||||
|
<h3>Google, tüm Android uygulama geliştiricilerinin önce kendisine kayıt olmalarını zorunlu kılıyor:</h3>
|
||||||
|
<ul class="requirements-list">
|
||||||
|
<li>Google'a ücret ödeyerek</li>
|
||||||
|
<li>Google'ın şart ve koşullarını kabul ederek</li>
|
||||||
|
<li>Kimlik belgelerini Google'a göndererek</li>
|
||||||
|
<li>Geliştirici imzalama anahtarlarını Google'a yükleyerek</li>
|
||||||
|
<li>Mevcut ve gelecekteki tüm uygulamaları Google'a bildirerek</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="truth-box">
|
||||||
|
<h3>Gerçek Şu Ki:</h3>
|
||||||
|
<p>Android telefonunuzu "açık" olduğuna, istediğiniz yazılımı çalıştırabileceğinize inanarak satın aldınız. Google ise şimdi, sizin izniniz olmadan işletim sisteminize bir güncelleme göndererek bu hakkınızı geri alacak ve hangi yazılıma güvenebileceğinize kendisi karar verecek.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cta-box">
|
||||||
|
<a href="sikayet-rehberi.html" class="cta-primary">Hemen Harekete Geç</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Turkey Section -->
|
||||||
|
<section class="section bg-light">
|
||||||
|
<div class="container">
|
||||||
|
<div class="section-header">
|
||||||
|
<h2>Türkiye'de Geçerli Olacak</h2>
|
||||||
|
<p class="section-subtitle">Türkiye, Bu Politikanın Uygulanacağı Bölgelerden</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="turkey-stats">
|
||||||
|
<div class="stat-item">
|
||||||
|
<div class="stat-number">50M+</div>
|
||||||
|
<div class="stat-label">Android kullanıcısı</div>
|
||||||
|
</div>
|
||||||
|
<div class="stat-item">
|
||||||
|
<div class="stat-number">%75+</div>
|
||||||
|
<div class="stat-label">Android pazar payı</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="timeline-info">
|
||||||
|
<h3>Google'ın Zaman Çizelgesi:</h3>
|
||||||
|
<div class="timeline">
|
||||||
|
<div class="timeline-item">
|
||||||
|
<div class="timeline-year">2026 Eylül</div>
|
||||||
|
<div class="timeline-desc">İlk 4 ülkede uygulama (Brezilya, Singapur, Endonezya, Tayland)</div>
|
||||||
|
</div>
|
||||||
|
<div class="timeline-item highlight">
|
||||||
|
<div class="timeline-year">2027</div>
|
||||||
|
<div class="timeline-desc">TÜM DÜNYAYA YAYILIM - Türkiye de dahil</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cta-box">
|
||||||
|
<p class="cta-text">Bu kadar büyük bir kullanıcı ve geliştirici kitlesine sahip Türkiye, Google'ın bu hamlesiyle büyük bir dijital özgürlük kaybı yaşayacak.</p>
|
||||||
|
<a href="sikayet-rehberi.html" class="cta-primary">Dijital Özgürlüğümüzü Koruyalım</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Impact Section -->
|
||||||
|
<section class="section">
|
||||||
|
<div class="container">
|
||||||
|
<div class="section-header">
|
||||||
|
<h2>Bunun Size Etkisi Ne?</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="impact-grid">
|
||||||
|
<div class="impact-card">
|
||||||
|
<h3>📱 Kullanıcı Olarak</h3>
|
||||||
|
<ul class="impact-list">
|
||||||
|
<li><span class="negative">✗</span> <strong>Özgürlüğünüzü Kaybediyorsunuz</strong><br>Artık aileniz için geliştirdiğiniz bir uygulamayı telefonunuza yüklemek için Google'dan izin almanız gerekecek.</li>
|
||||||
|
<li><span class="negative">✗</span> <strong>Güvenliğiniz Risk Altında</strong><br>F-Droid gibi güvenli, açık kaynaklı uygulama marketlerini kullanamayacaksınız.</li>
|
||||||
|
<li><span class="negative">✗</span> <strong>Dijital Egemenliğiniz Elinizden Alınıyor</strong><br>Kritik uygulamalar, otoriter rejimlere boyun eğmiş bir şirketin insafına kalacak.</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="impact-card">
|
||||||
|
<h3>👨💻 Geliştirici Olarak</h3>
|
||||||
|
<ul class="impact-list">
|
||||||
|
<li><span class="negative">✗</span> <strong>Bir Uygulama Bile Paylaşamazsınız</strong><br>Arkadaşlarınızla bir uygulama paylaşmak için bile Google'ın onayını almanız gerekiyor.</li>
|
||||||
|
<li><span class="negative">✗</span> <strong>Anonimliğinizi Kaybediyorsunuz</strong><br>Kimlik bilgilerinizi Google'a vermeniz gerekecek.</li>
|
||||||
|
<li><span class="negative">✗</span> <strong>Hobiniz Paralı Oluyor</strong><br>Basit bir uygulama bile geliştirseniz, Google'a ücret ödemeniz gerekecek.</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cta-box">
|
||||||
|
<a href="sikayet-rehberi.html" class="cta-primary">Harekete Geç</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Action Section -->
|
||||||
|
<section class="section bg-primary">
|
||||||
|
<div class="container">
|
||||||
|
<div class="section-header text-center text-white">
|
||||||
|
<h2>Neden Şimdi Harekete Geçmeliyiz?</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="action-content">
|
||||||
|
<div class="action-text">
|
||||||
|
<h3>Android'in "Açık" Vaadine Ne Oldu?</h3>
|
||||||
|
<p>Google yıllarca Android'i iPhone'a karşı "açık platform" olarak pazarladı. "İstediğiniz uygulamayı yükleyebilirsiniz" dedi. Şimdi ise, Android ekosistemini yeterince kontrol altına aldığını düşündüğü için bu vaadi çöpe atıyor.</p>
|
||||||
|
|
||||||
|
<h3>Türkiye'nin Dijital Egemenliği Tehlikede</h3>
|
||||||
|
<p>2018-2019'da Rekabet Kurumu, Google'ı Android konusunda rekabet ihlali nedeniyle cezalandırmıştı. Google'ın arama motorunu zorla varsayılan yapması <a href="https://webrazzi.com/2018/09/20/rekabet-kurumu-googlea-93-milyon-tl-ceza-kesti/" target="_blank" rel="noopener">93 milyon TL ceza</a> ile sonuçlanmıştı.</p>
|
||||||
|
|
||||||
|
<div class="highlight-box">
|
||||||
|
<h4>Şimdi Google Aynı Oyunu Daha Büyük Ölçekte Oynuyor</h4>
|
||||||
|
<p>Bu sefer sadece arama motoru değil, tüm uygulama ekosistemini kontrolü altına almaya çalışıyor. Ve bunu sizin izniniz olmadan, telefonunuza zorla güncelleme göndererek yapacak.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cta-box center">
|
||||||
|
<h3 class="cta-title">Sesimizi Duyuralım!</h3>
|
||||||
|
<p class="cta-description">50 milyon Türk Android kullanıcısı ve dijital egemenliğine değer veren bir toplum olarak, sesimizi duyurabiliriz.</p>
|
||||||
|
<a href="sikayet-rehberi.html" class="cta-primary large">Rekabet Kurumu'na Şikayet Et</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- What Can We Do Section -->
|
||||||
|
<section class="section">
|
||||||
|
<div class="container">
|
||||||
|
<div class="section-header">
|
||||||
|
<h2>Ne Yapabiliriz?</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="action-steps">
|
||||||
|
<div class="step-card">
|
||||||
|
<div class="step-number">1</div>
|
||||||
|
<div class="step-content">
|
||||||
|
<h3>Rekabet Kurumu'na Şikayet Edin</h3>
|
||||||
|
<p><strong>Türkiye'deki düzenleyiciler dijital tekellere karşı harekete geçmeye hazır.</strong> Ancak sizin sesinize ihtiyaçları var.</p>
|
||||||
|
<ul class="step-benefits">
|
||||||
|
<li>ÜCRETSİZDİR</li>
|
||||||
|
<li>5 dakika sürer</li>
|
||||||
|
<li>Büyük etki yaratabilir</li>
|
||||||
|
<li>Türk vatandaşları olarak hakkımızdır</li>
|
||||||
|
</ul>
|
||||||
|
<a href="sikayet-rehberi.html" class="step-cta">Adım Adım Rehber</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="step-card">
|
||||||
|
<div class="step-number">2</div>
|
||||||
|
<div class="step-content">
|
||||||
|
<h3>Çevrenizde Farkındalık Yaratın</h3>
|
||||||
|
<ul class="step-list">
|
||||||
|
<li>Bu sayfayı ailenle, arkadaşlarınla paylaş</li>
|
||||||
|
<li>Sosyal medyada #AndroidıAçıkTutalım etiketiyle paylaş</li>
|
||||||
|
<li>Yerel teknoloji topluluklarında konuş</li>
|
||||||
|
<li>Android geliştirici arkadaşlarını bilgilendir</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="step-card">
|
||||||
|
<div class="step-number">3</div>
|
||||||
|
<div class="step-content">
|
||||||
|
<h3>Geliştiriciysen Kayıt Olma</h3>
|
||||||
|
<ul class="step-list">
|
||||||
|
<li>Google'ın erken erişim programına katılma</li>
|
||||||
|
<li>Kimlik doğrulama davetlerini kabul etme</li>
|
||||||
|
<li>Davet aldığında endişelerini belirt</li>
|
||||||
|
</ul>
|
||||||
|
<p class="step-note"><strong>Bu devralma planı yalnızca geliştiricilerin kabulüyle başarılı olabilir</strong></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="step-card">
|
||||||
|
<div class="step-number">4</div>
|
||||||
|
<div class="step-content">
|
||||||
|
<h3>Alternatif Platformları Kullan</h3>
|
||||||
|
<ul class="step-list">
|
||||||
|
<li>F-Droid'i Android cihazlarına yükle</li>
|
||||||
|
<li>Açık kaynaklı uygulama marketlerini tercih et</li>
|
||||||
|
<li>Ne kadar çok insan alternatif kullanırsa, onları kapatmak o kadar zorlaşır</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cta-box">
|
||||||
|
<a href="sikayet-rehberi.html" class="cta-primary large">Hemen Şikayet Et</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- FAQ Section -->
|
||||||
|
<section class="section bg-light">
|
||||||
|
<div class="container">
|
||||||
|
<div class="section-header">
|
||||||
|
<h2>Sık Sorulan Sorular</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="faq-list">
|
||||||
|
<div class="faq-item">
|
||||||
|
<h3 class="faq-question">Bu sadece geliştiricileri etkiliyor, beni neden ilgilendirsin?</h3>
|
||||||
|
<div class="faq-answer">
|
||||||
|
<p>Hayır. Bu, telefonunuza hangi uygulamaları yükleyebileceğinizi doğrudan etkiliyor. Google'ın kayıt etmediği hiçbir uygulamayı yükleyemeyeceksiniz - ailenizin yaptığı bile olsa.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="faq-item">
|
||||||
|
<h3 class="faq-question">Google bunu güvenlik için yapıyor, iyi bir şey değil mi?</h3>
|
||||||
|
<div class="faq-answer">
|
||||||
|
<p>"Güvenlik" bir bahanedir. Bu, telefonunuzun SAHİBİ OLAN SİZ'in, Google'dan BAĞIMSIZ olarak uygulama yükleme hakkınızı elinizden alıyor.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="faq-item">
|
||||||
|
<h3 class="faq-question">Ben sadece Google Play'den uygulama indiriyorum, beni etkilemez.</h3>
|
||||||
|
<div class="faq-answer">
|
||||||
|
<p>Bugün Google Play kullanıyor olabilirsiniz, ama yarın bir gizlilik uygulamasına, özel bir araca ihtiyaç duyabilirsiniz. Bu hak elinizdən alındığında geri alamazsınız.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="faq-item">
|
||||||
|
<h3 class="faq-question">Şikayet etmek gerçekten işe yarar mı?</h3>
|
||||||
|
<div class="faq-answer">
|
||||||
|
<p>Evet! 2018'de Rekabet Kurumu Google'ı Android konusunda cezalandırdı. Düzenleyiciler, vatandaşlarının sesini duyduklarında harekete geçiyorlar.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="cta-box">
|
||||||
|
<a href="sikayet-rehberi.html" class="cta-primary">Sesini Duyur</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Final CTA Section -->
|
||||||
|
<section class="section bg-dark">
|
||||||
|
<div class="container">
|
||||||
|
<div class="final-cta">
|
||||||
|
<h2 class="final-title">Dijital Özgürlüğümüzü Koruyalım</h2>
|
||||||
|
<p class="final-text">50 milyon Türk Android kullanıcısı, 3.000+ Türk geliştiricisi, ve dijital egemenliğine değer veren bir toplum olarak, sesimizi duyurabiliriz.</p>
|
||||||
|
<p class="final-urgent">Bugün 5 dakikanızı ayırın. Rekabet Kurumu'na şikayet edin.</p>
|
||||||
|
<p class="final-warning">Çünkü bir kez kaybettikten sonra, bu özgürlüğü geri almak neredeyse imkansız olacak.</p>
|
||||||
|
<a href="sikayet-rehberi.html" class="cta-primary large final-button">Hemen Rekabet Kurumuna Şikayet Et</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Footer -->
|
||||||
|
<footer class="footer">
|
||||||
|
<div class="container">
|
||||||
|
<div class="footer-content">
|
||||||
|
<p><strong>Kaynak:</strong> <a href="https://keepandroidopen.org" target="_blank" rel="noopener">keepandroidopen.org</a></p>
|
||||||
|
<p><strong>GitHub:</strong> <a href="https://github.com/yusufipk/AndroidAcikKalsin" target="_blank" rel="noopener">yusufipk/AndroidAcikKalsin</a></p>
|
||||||
|
<p class="footer-note">Bu site ticari olmayan, topluluk odaklı bir girişimdir.</p>
|
||||||
|
<p class="footer-note"><strong>Amacımız:</strong> Dijital özgürlüğünüzü korumak.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<script src="js/script.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
+415
@@ -0,0 +1,415 @@
|
|||||||
|
|
||||||
|
// Mobile-friendly interactions and animations
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
// Smooth scrolling for anchor links
|
||||||
|
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
||||||
|
anchor.addEventListener('click', function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
const target = document.querySelector(this.getAttribute('href'));
|
||||||
|
if (target) {
|
||||||
|
target.scrollIntoView({
|
||||||
|
behavior: 'smooth',
|
||||||
|
block: 'start'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// FAQ Toggle functionality
|
||||||
|
document.querySelectorAll('.faq-question').forEach(question => {
|
||||||
|
question.addEventListener('click', function() {
|
||||||
|
const faqItem = this.parentElement;
|
||||||
|
const answer = faqItem.querySelector('.faq-answer');
|
||||||
|
|
||||||
|
// Toggle active class
|
||||||
|
faqItem.classList.toggle('active');
|
||||||
|
|
||||||
|
// Toggle visibility
|
||||||
|
if (faqItem.classList.contains('active')) {
|
||||||
|
answer.style.display = 'block';
|
||||||
|
answer.style.maxHeight = answer.scrollHeight + 'px';
|
||||||
|
} else {
|
||||||
|
answer.style.maxHeight = '0';
|
||||||
|
setTimeout(() => {
|
||||||
|
answer.style.display = 'none';
|
||||||
|
}, 300);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Initialize FAQ answers as hidden
|
||||||
|
document.querySelectorAll('.faq-answer').forEach(answer => {
|
||||||
|
answer.style.display = 'none';
|
||||||
|
answer.style.maxHeight = '0';
|
||||||
|
answer.style.transition = 'max-height 0.3s ease';
|
||||||
|
});
|
||||||
|
|
||||||
|
// Scroll animations
|
||||||
|
const observerOptions = {
|
||||||
|
threshold: 0.1,
|
||||||
|
rootMargin: '0px 0px -50px 0px'
|
||||||
|
};
|
||||||
|
|
||||||
|
const observer = new IntersectionObserver((entries) => {
|
||||||
|
entries.forEach(entry => {
|
||||||
|
if (entry.isIntersecting) {
|
||||||
|
entry.target.style.opacity = '1';
|
||||||
|
entry.target.style.transform = 'translateY(0)';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, observerOptions);
|
||||||
|
|
||||||
|
// Observe elements for animation
|
||||||
|
document.querySelectorAll('.stat-item, .impact-card, .step-card, .point-card, .process-step').forEach(el => {
|
||||||
|
el.style.opacity = '0';
|
||||||
|
el.style.transform = 'translateY(30px)';
|
||||||
|
el.style.transition = 'opacity 0.6s ease, transform 0.6s ease';
|
||||||
|
observer.observe(el);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Enhanced CTA button interactions
|
||||||
|
document.querySelectorAll('.cta-primary, .cta-secondary').forEach(button => {
|
||||||
|
button.addEventListener('mouseenter', function() {
|
||||||
|
this.style.transform = 'translateY(-3px) scale(1.02)';
|
||||||
|
});
|
||||||
|
|
||||||
|
button.addEventListener('mouseleave', function() {
|
||||||
|
this.style.transform = 'translateY(0) scale(1)';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Copy sample complaint text
|
||||||
|
document.querySelectorAll('.copy-button').forEach(button => {
|
||||||
|
button.addEventListener('click', async () => {
|
||||||
|
const targetId = button.dataset.copyTarget;
|
||||||
|
const target = document.getElementById(targetId);
|
||||||
|
if (!target) return;
|
||||||
|
|
||||||
|
const clone = target.cloneNode(true);
|
||||||
|
clone.querySelectorAll('button, h4').forEach(el => el.remove());
|
||||||
|
|
||||||
|
const rawLines = clone.innerText.split('\n');
|
||||||
|
const cleanedLines = [];
|
||||||
|
|
||||||
|
rawLines.forEach(line => {
|
||||||
|
const trimmed = line.trim();
|
||||||
|
if (!trimmed && cleanedLines.at(-1) === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
cleanedLines.push(trimmed);
|
||||||
|
});
|
||||||
|
|
||||||
|
const text = cleanedLines.join('\n').trim();
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (navigator.clipboard && navigator.clipboard.writeText) {
|
||||||
|
await navigator.clipboard.writeText(text);
|
||||||
|
} else {
|
||||||
|
const textarea = document.createElement('textarea');
|
||||||
|
textarea.value = text;
|
||||||
|
textarea.style.position = 'fixed';
|
||||||
|
textarea.style.opacity = '0';
|
||||||
|
document.body.appendChild(textarea);
|
||||||
|
textarea.select();
|
||||||
|
document.execCommand('copy');
|
||||||
|
document.body.removeChild(textarea);
|
||||||
|
}
|
||||||
|
|
||||||
|
const original = button.textContent;
|
||||||
|
button.textContent = 'Metin Kopyalandı!';
|
||||||
|
button.disabled = true;
|
||||||
|
setTimeout(() => {
|
||||||
|
button.textContent = original;
|
||||||
|
button.disabled = false;
|
||||||
|
}, 2000);
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Metin kopyalanamadı:', error);
|
||||||
|
button.textContent = 'Kopyalama Başarısız';
|
||||||
|
setTimeout(() => {
|
||||||
|
button.textContent = 'Metni Kopyala';
|
||||||
|
}, 2000);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
function resolveShareUrl() {
|
||||||
|
if (window.location.protocol !== 'file:' && window.location.origin && window.location.origin !== 'null') {
|
||||||
|
return window.location.href;
|
||||||
|
}
|
||||||
|
|
||||||
|
const base = document.body?.dataset.shareBase;
|
||||||
|
if (!base) {
|
||||||
|
return window.location.href;
|
||||||
|
}
|
||||||
|
|
||||||
|
const normalizedBase = base.endsWith('/') ? base : base + '/';
|
||||||
|
const relativePath = window.location.pathname.replace(/^\//, '') || 'index.html';
|
||||||
|
return new URL(relativePath, normalizedBase).toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Simplify CTA boxes that only contain buttons
|
||||||
|
document.querySelectorAll('.cta-box').forEach(box => {
|
||||||
|
const hasInlineText = Array.from(box.childNodes).some(node => {
|
||||||
|
return node.nodeType === Node.TEXT_NODE && node.textContent.trim().length > 0;
|
||||||
|
});
|
||||||
|
const hasNonButtonChild = Array.from(box.children).some(child => child.tagName !== 'A');
|
||||||
|
|
||||||
|
if (!hasInlineText && !hasNonButtonChild && box.children.length) {
|
||||||
|
box.classList.add('cta-box--button-only');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Parallax effect for hero section (desktop only)
|
||||||
|
if (window.innerWidth > 768) {
|
||||||
|
const hero = document.querySelector('.hero');
|
||||||
|
if (hero) {
|
||||||
|
hero.style.backgroundPositionY = '0px';
|
||||||
|
window.addEventListener('scroll', function() {
|
||||||
|
const scrolled = window.pageYOffset;
|
||||||
|
hero.style.backgroundPositionY = `${scrolled * -0.2}px`;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Step highlighting on scroll (for guide page)
|
||||||
|
if (document.querySelector('.steps-section')) {
|
||||||
|
const stepItems = document.querySelectorAll('.step-item');
|
||||||
|
const stepObserver = new IntersectionObserver((entries) => {
|
||||||
|
entries.forEach(entry => {
|
||||||
|
if (entry.isIntersecting) {
|
||||||
|
// Remove active class from all steps
|
||||||
|
stepItems.forEach(step => step.classList.remove('active-step'));
|
||||||
|
// Add active class to current step
|
||||||
|
entry.target.classList.add('active-step');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, { threshold: 0.5 });
|
||||||
|
|
||||||
|
stepItems.forEach(step => {
|
||||||
|
stepObserver.observe(step);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Dynamic counter animation for stats
|
||||||
|
function animateValue(element, start, end, duration, prefix = '', suffix = '') {
|
||||||
|
if (start === end) return;
|
||||||
|
const range = end - start;
|
||||||
|
let current = start;
|
||||||
|
const increment = end > start ? 1 : -1;
|
||||||
|
const stepTime = Math.abs(Math.floor(duration / range));
|
||||||
|
const timer = setInterval(() => {
|
||||||
|
current += increment;
|
||||||
|
element.textContent = `${prefix}${current.toLocaleString('tr-TR')}${suffix}`;
|
||||||
|
if (current == end) {
|
||||||
|
clearInterval(timer);
|
||||||
|
element.textContent = `${prefix}${end.toLocaleString('tr-TR')}${suffix}`;
|
||||||
|
}
|
||||||
|
}, stepTime);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Animate stats when they come into view
|
||||||
|
const statsObserver = new IntersectionObserver((entries) => {
|
||||||
|
entries.forEach(entry => {
|
||||||
|
if (entry.isIntersecting && !entry.target.dataset.animated) {
|
||||||
|
const number = entry.target;
|
||||||
|
const originalText = number.dataset.originalText || number.textContent.trim();
|
||||||
|
number.dataset.originalText = originalText;
|
||||||
|
const segments = originalText.match(/^(\D*)([\d.,]+)(\D*)$/);
|
||||||
|
|
||||||
|
if (!segments) {
|
||||||
|
number.dataset.animated = 'true';
|
||||||
|
number.textContent = originalText;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const [, prefix, numericPart, suffix] = segments;
|
||||||
|
const cleanedNumeric = numericPart.replace(/[^\d]/g, '');
|
||||||
|
|
||||||
|
if (!cleanedNumeric) {
|
||||||
|
number.dataset.animated = 'true';
|
||||||
|
number.textContent = originalText;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
animateValue(number, 0, parseInt(cleanedNumeric, 10), 2000, prefix, suffix);
|
||||||
|
number.dataset.animated = 'true';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, { threshold: 0.5 });
|
||||||
|
|
||||||
|
document.querySelectorAll('.stat-number').forEach(stat => {
|
||||||
|
statsObserver.observe(stat);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Mobile menu toggle (if needed in future versions)
|
||||||
|
const menuToggle = document.querySelector('.menu-toggle');
|
||||||
|
const navMenu = document.querySelector('.nav-menu');
|
||||||
|
|
||||||
|
if (menuToggle && navMenu) {
|
||||||
|
menuToggle.addEventListener('click', function() {
|
||||||
|
navMenu.classList.toggle('active');
|
||||||
|
this.classList.toggle('active');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Form validation helper (for future contact forms)
|
||||||
|
function validateEmail(email) {
|
||||||
|
const re = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
|
||||||
|
return re.test(email);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Lazy loading for images
|
||||||
|
const imageObserver = new IntersectionObserver((entries, observer) => {
|
||||||
|
entries.forEach(entry => {
|
||||||
|
if (entry.isIntersecting) {
|
||||||
|
const img = entry.target;
|
||||||
|
img.classList.add('loaded');
|
||||||
|
observer.unobserve(img);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
document.querySelectorAll('img').forEach(img => {
|
||||||
|
imageObserver.observe(img);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Share functionality
|
||||||
|
function shareWebsite() {
|
||||||
|
if (navigator.share) {
|
||||||
|
navigator.share({
|
||||||
|
title: 'Android\'i Açık Tutalım - Türkiye',
|
||||||
|
text: 'Google\'ın Android tekelini durdurmak için Rekabet Kurumu\'na şikayet edelim!',
|
||||||
|
url: resolveShareUrl()
|
||||||
|
}).catch(console.error);
|
||||||
|
} else {
|
||||||
|
// Fallback for browsers that don't support Web Share API
|
||||||
|
const url = resolveShareUrl();
|
||||||
|
navigator.clipboard.writeText(url).then(() => {
|
||||||
|
showNotification('Link panoya kopyalandı!');
|
||||||
|
}).catch(() => {
|
||||||
|
// Final fallback
|
||||||
|
const textarea = document.createElement('textarea');
|
||||||
|
textarea.value = url;
|
||||||
|
document.body.appendChild(textarea);
|
||||||
|
textarea.select();
|
||||||
|
document.execCommand('copy');
|
||||||
|
document.body.removeChild(textarea);
|
||||||
|
showNotification('Link panoya kopyalandı!');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function shareHashtag() {
|
||||||
|
const shareUrl = resolveShareUrl();
|
||||||
|
const text = '#AndroidıAçıkTutalım - Google\'ın Android tekelini durduralım! Rekabet Kurumu\'na şikayet edelim. ' + shareUrl;
|
||||||
|
|
||||||
|
if (navigator.share) {
|
||||||
|
navigator.share({
|
||||||
|
text: text
|
||||||
|
}).catch(console.error);
|
||||||
|
} else {
|
||||||
|
// Open Twitter/X share dialog
|
||||||
|
const twitterUrl = `https://twitter.com/intent/tweet?text=${encodeURIComponent(text)}`;
|
||||||
|
window.open(twitterUrl, '_blank', 'width=550,height=420');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Notification system
|
||||||
|
function showNotification(message, type = 'success') {
|
||||||
|
const notification = document.createElement('div');
|
||||||
|
notification.className = `notification ${type}`;
|
||||||
|
notification.textContent = message;
|
||||||
|
notification.style.cssText = `
|
||||||
|
position: fixed;
|
||||||
|
top: 20px;
|
||||||
|
right: 20px;
|
||||||
|
background: ${type === 'success' ? '#059669' : '#dc2626'};
|
||||||
|
color: white;
|
||||||
|
padding: 1rem 2rem;
|
||||||
|
border-radius: 8px;
|
||||||
|
box-shadow: 0 4px 15px rgba(0,0,0,0.2);
|
||||||
|
z-index: 1000;
|
||||||
|
transform: translateX(300px);
|
||||||
|
transition: transform 0.3s ease;
|
||||||
|
`;
|
||||||
|
|
||||||
|
document.body.appendChild(notification);
|
||||||
|
|
||||||
|
// Animate in
|
||||||
|
setTimeout(() => {
|
||||||
|
notification.style.transform = 'translateX(0)';
|
||||||
|
}, 100);
|
||||||
|
|
||||||
|
// Animate out and remove
|
||||||
|
setTimeout(() => {
|
||||||
|
notification.style.transform = 'translateX(300px)';
|
||||||
|
setTimeout(() => {
|
||||||
|
document.body.removeChild(notification);
|
||||||
|
}, 300);
|
||||||
|
}, 3000);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Performance optimization: Debounce scroll events
|
||||||
|
function debounce(func, wait) {
|
||||||
|
let timeout;
|
||||||
|
return function executedFunction(...args) {
|
||||||
|
const later = () => {
|
||||||
|
clearTimeout(timeout);
|
||||||
|
func(...args);
|
||||||
|
};
|
||||||
|
clearTimeout(timeout);
|
||||||
|
timeout = setTimeout(later, wait);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
// Apply debouncing to scroll-heavy functions
|
||||||
|
const debouncedScroll = debounce((e) => {
|
||||||
|
// Any scroll-based animations or calculations
|
||||||
|
}, 16); // ~60fps
|
||||||
|
|
||||||
|
window.addEventListener('scroll', debouncedScroll);
|
||||||
|
|
||||||
|
// Error handling for missing elements
|
||||||
|
window.addEventListener('error', function(e) {
|
||||||
|
console.warn('Non-critical error:', e.error);
|
||||||
|
// Don't show errors to users for missing non-critical elements
|
||||||
|
});
|
||||||
|
|
||||||
|
// Accessibility improvements
|
||||||
|
document.addEventListener('keydown', function(e) {
|
||||||
|
// Allow escape key to close any open modals or menus
|
||||||
|
if (e.key === 'Escape') {
|
||||||
|
document.querySelectorAll('.faq-item.active').forEach(item => {
|
||||||
|
item.querySelector('.faq-question').click();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Allow enter key to activate clickable elements
|
||||||
|
if (e.key === 'Enter' && e.target.classList.contains('faq-question')) {
|
||||||
|
e.target.click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Focus management for accessibility
|
||||||
|
document.querySelectorAll('.cta-primary, .cta-secondary, .step-cta, .share-button').forEach(button => {
|
||||||
|
button.addEventListener('focus', function() {
|
||||||
|
this.style.outline = '2px solid #2563eb';
|
||||||
|
this.style.outlineOffset = '2px';
|
||||||
|
});
|
||||||
|
|
||||||
|
button.addEventListener('blur', function() {
|
||||||
|
this.style.outline = 'none';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// Print optimization
|
||||||
|
window.addEventListener('beforeprint', function() {
|
||||||
|
// Expand all FAQ items before printing
|
||||||
|
document.querySelectorAll('.faq-question').forEach(question => {
|
||||||
|
if (!question.parentElement.classList.contains('active')) {
|
||||||
|
question.click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -0,0 +1,287 @@
|
|||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="tr">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Rekabet Kurumu'na Nasıl Şikayet Yapılır? - Android'i Açık Tutalım</title>
|
||||||
|
<meta name="description" content="Rekabet Kurumu'na şikayet yapmak için adım adım rehber. Google'ın Android tekelini durdurmak için harekete geçin.">
|
||||||
|
<link rel="stylesheet" href="css/style.css">
|
||||||
|
</head>
|
||||||
|
<body data-share-base="https://androidacikkalsin.org/">
|
||||||
|
<!-- Header -->
|
||||||
|
<header class="guide-header">
|
||||||
|
<div class="container">
|
||||||
|
<nav class="nav">
|
||||||
|
<a href="index.html" class="back-button">← Ana Sayfa</a>
|
||||||
|
<h1 class="page-title">Adım Adım Şikayet Rehberi</h1>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<!-- Guide Intro -->
|
||||||
|
<section class="guide-intro section">
|
||||||
|
<div class="container">
|
||||||
|
<div class="intro-content">
|
||||||
|
<h1 class="guide-title">Rekabet Kurumu'na Nasıl Şikayet Yapılır?</h1>
|
||||||
|
<p class="guide-subtitle">Google'ın Android tekeli karşısında haklarımızı korumak için Rekabet Kurumu'na şikayet yapmak hem ücretsiz hem de etkili bir yöntemdir. Aşağıdaki adımları izleyerek 5 dakikada şikayetinizi iletebilirsiniz.</p>
|
||||||
|
|
||||||
|
<div class="guide-benefits">
|
||||||
|
<div class="benefit-item">
|
||||||
|
<span class="benefit-icon">✓</span>
|
||||||
|
<span class="benefit-text">Tamamen Ücretsiz</span>
|
||||||
|
</div>
|
||||||
|
<div class="benefit-item">
|
||||||
|
<span class="benefit-icon">✓</span>
|
||||||
|
<span class="benefit-text">5 Dakika</span>
|
||||||
|
</div>
|
||||||
|
<div class="benefit-item">
|
||||||
|
<span class="benefit-icon">✓</span>
|
||||||
|
<span class="benefit-text">Büyük Etki</span>
|
||||||
|
</div>
|
||||||
|
<div class="benefit-item">
|
||||||
|
<span class="benefit-icon">✓</span>
|
||||||
|
<span class="benefit-text">Yasal Hakkınız</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Step by Step Guide -->
|
||||||
|
<section class="steps-section section">
|
||||||
|
<div class="container">
|
||||||
|
<div class="steps-list">
|
||||||
|
<!-- Step 1 -->
|
||||||
|
<div class="step-item">
|
||||||
|
<div class="step-header">
|
||||||
|
<div class="step-number">1</div>
|
||||||
|
<h2 class="step-title">Rekabet Kurumu'nun Resmi Sitesine Gidin</h2>
|
||||||
|
</div>
|
||||||
|
<div class="step-content">
|
||||||
|
<div class="step-image">
|
||||||
|
<a href="https://edevlet.rekabet.gov.tr/Talep/Anasayfa" target="_blank" rel="noopener">
|
||||||
|
<img src="assets/step-1.png" alt="Rekabet Kurumu ana sayfası" loading="lazy">
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="step-description">
|
||||||
|
<p> <a href="https://edevlet.rekabet.gov.tr/Talep/Anasayfa" target="_blank" reo="noopener">Rekabet Kurumu'nun başvuru sayfasına girin.</a> "Rekabet İhlali Başvurularının Alınması" seçeneğine tıklayın. </p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Step 2 -->
|
||||||
|
<div class="step-item">
|
||||||
|
<div class="step-header">
|
||||||
|
<div class="step-number">2</div>
|
||||||
|
<h2 class="step-title">Şikayet Formu Sayfasını Açın</h2>
|
||||||
|
</div>
|
||||||
|
<div class="step-content">
|
||||||
|
<div class="step-image">
|
||||||
|
<img src="assets/step-2.png" alt="Şikayet formu sayfası" loading="lazy">
|
||||||
|
</div>
|
||||||
|
<div class="step-description">
|
||||||
|
<p>Önünüze çıkan seçenekte Gerçek Kişi Tarafından seçeneğini işaretleyin.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Step 3 -->
|
||||||
|
<div class="step-item">
|
||||||
|
<div class="step-header">
|
||||||
|
<div class="step-number">3</div>
|
||||||
|
<h2 class="step-title">Kişisel Bilgilerinizi Doldurun ve Şikayeti Doldurun</h2>
|
||||||
|
</div>
|
||||||
|
<div class="step-content">
|
||||||
|
<div class="step-image">
|
||||||
|
<img src="assets/step-3.png" alt="Kişisel bilgiler formu" loading="lazy">
|
||||||
|
</div>
|
||||||
|
<div class="step-description">
|
||||||
|
<p>Formun ilk bölümünde kişisel bilgilerinizi (ad, soyad, TC kimlik, adres, telefon, e-mail) eksiksiz doldurun. Bu bilgiler şikayetinizin takibi için gereklidir.</p>
|
||||||
|
<div class="sample-text" id="complaint-sample">
|
||||||
|
<h4>Örnek Şikayet Metni:</h4>
|
||||||
|
<p><strong>Google'ın Yeni Android Platformu Politikalarına İlişkin Şikayet ve İnceleme Talebi Hk.</strong></p>
|
||||||
|
<p><strong>Rekabet Kurumu Başkanlığı'na,</strong></p>
|
||||||
|
<p>Türkiye'de ikamet eden bir vatandaş olarak, Google'ın Android işletim sistemi için duyurduğu yeni politika değişiklikleriyle ilgili ciddi endişelerimi bildirmek ve resmi bir şikayette bulunmak üzere yazıyorum. Tüm uygulama geliştiricileri için merkezi bir kayıt zorunluluğu getiren bu değişiklikler, ülkemizdeki serbest rekabete, inovasyona ve tüketici haklarına yönelik önemli bir tehdit oluşturmaktadır.</p>
|
||||||
|
<p>Google'ın Ağustos 2025'teki duyurusuna göre, gelecek yıldan itibaren Android platformu için uygulama geliştirmek, Google'a merkezi olarak kaydolmadan mümkün olmayacaktır. Bu kayıt süreci, geliştiricilerden aşağıdaki adımları talep etmektedir:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Google'a bir ücret ödemek.</li>
|
||||||
|
<li>Google'ın Şartlar ve Koşullarını kabul etmek.</li>
|
||||||
|
<li>Resmi bir kimlik belgesi sunmak.</li>
|
||||||
|
<li>Özel imzalama anahtarının kanıtını yüklemek.</li>
|
||||||
|
<li>Mevcut ve gelecekteki tüm uygulama kimliklerini listelemek.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Bu politika, uzun süredir "açık" olarak pazarlanan Android ekosistemini, kapalı ve merkezi olarak kontrol edilen bir platforma dönüştürmektedir. Bu durum Google'ın pazardaki hakim durumunu kötüye kullanması anlamına geldiğine inanıyorum. Bu politikanın Türkiye'deki rekabet, geliştiriciler ve tüketiciler üzerindeki olumsuz sonuçları şunlardır:</p>
|
||||||
|
<ol>
|
||||||
|
<li><strong>Rekabete ve İnovasyona Zarar Vermesi:</strong> Bu politika, Türkiye'deki bağımsız geliştiriciler, küçük işletmeler ve açık kaynaklı projeler için ciddi bir pazara giriş engeli yaratmaktadır. Her geliştiriciyi Google'ın onayını almaya ve bir ücret ödemeye zorlayarak inovasyonu bastırmakta ve rekabet avantajını ortadan kaldırmaktadır. Google, mobil işletim sistemi pazarındaki hakimiyetini, sadece kendi Play Store'unu değil, tüm uygulama dağıtım pazarını haksız bir şekilde kontrol etmek için kullanmaktadır.</li>
|
||||||
|
<li><strong>Tüketici Haklarının İhlali:</strong> Türkiye'deki tüketiciler, Android cihazlarını, üzerinde istedikleri yazılımı çalıştırabilecekleri açık bir bilişim platformu satın aldıkları inancıyla ve vaadiyle edindiler. Bu yeni politika ile Google, bu temel hakkı tek taraflı olarak geri alan bir güncellemeyi tüketicilerin rızası olmaksızın cihazlarına yükleyecektir. Tüketiciler, hangi yazılıma güvenip yükleyebilecekleri konusunda tamamen Google'ın insafına bırakılacak, bu da halihazırda satın almış oldukları ürünlerin değerini ve işlevselliğini azaltacaktır.</li>
|
||||||
|
<li><strong>Dijital Egemenliğe Yönelik Tehdit:</strong> Bu politika, milyonlarca Türk vatandaşının ve işletmesinin kullandığı dijital altyapı üzerindeki kontrolü, tek bir yabancı ve hesap vermeyen şirkete devretmektedir. Ekonomimiz ve günlük yaşamımız için kritik öneme sahip yazılımlar, Google'ın şeffaf olmayan ve keyfi kararlarına tabi olacaktır. Bu durum, Türk kullanıcılar için yasalara uygun ve hayati önem taşıyan uygulamaların, ulusal çıkarlarımız veya düzenlemelerimizle uyuşmayan kriterlere dayanarak engellenmesi veya kaldırılması riskini doğurmaktadır.</li>
|
||||||
|
</ol>
|
||||||
|
<p>Bu bağlamda, Rekabet Kurumu'ndan Google'ın bu yeni zorunlu geliştirici kayıt politikasını soruşturmasını saygılarımla talep ediyorum. Bu eylemlerin, Türk rekabet hukuku kapsamında hakim durumun kötüye kullanılması olup olmadığının değerlendirilmesini arz ederim.</p>
|
||||||
|
<p>Bu rekabete aykırı politikaların uygulanmasını önleyerek Türkiye'deki rekabeti, inovasyonu, tüketicilerin ve geliştiricilerin haklarını korumak için gerekli tedbirleri almanızı rica ediyorum.</p>
|
||||||
|
<button type="button" class="copy-button" data-copy-target="complaint-sample">Metni Kopyala</button>
|
||||||
|
</div>
|
||||||
|
<p>Kaydet tuşuna basıp sonraki adıma geçin.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Step 4 -->
|
||||||
|
<div class="step-item">
|
||||||
|
<div class="step-header">
|
||||||
|
<div class="step-number">4</div>
|
||||||
|
<h2 class="step-title">Sonraki Sayfaya Tıklayın</h2>
|
||||||
|
</div>
|
||||||
|
<div class="step-content">
|
||||||
|
<div class="step-image">
|
||||||
|
<img src="assets/step-4.png" alt="Şikayet konusu formu" loading="lazy">
|
||||||
|
</div>
|
||||||
|
<div class="step-description">
|
||||||
|
<p>Önünüze çıkan seçenekte sonraki sayfaya tıklayın.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Step 5 -->
|
||||||
|
<div class="step-item">
|
||||||
|
<div class="step-header">
|
||||||
|
<div class="step-number">5</div>
|
||||||
|
<h2 class="step-title">Formu Gönderip Takip Edin</h2>
|
||||||
|
</div>
|
||||||
|
<div class="step-content">
|
||||||
|
<div class="step-image">
|
||||||
|
<img src="assets/step-5.png" alt="Form gönderimi ve takip" loading="lazy">
|
||||||
|
</div>
|
||||||
|
<div class="step-description">
|
||||||
|
<p>Onayla tuşuna bastıktan sonra formunuz gönderilecek.</p>
|
||||||
|
|
||||||
|
<div class="step-tip success">
|
||||||
|
<strong>🎉 Tebrikler!</strong> Dijital özgürlük için önemli bir adım attınız. Her şikayet, Google'ın bu planını durdurmaya bir adım daha yaklaştırıyor.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Additional Info -->
|
||||||
|
<section class="section bg-light">
|
||||||
|
<div class="container">
|
||||||
|
<div class="additional-info">
|
||||||
|
<h2>Şikayetinizde Vurgulayabileceğiniz Noktalar</h2>
|
||||||
|
|
||||||
|
<div class="points-grid">
|
||||||
|
<div class="point-card">
|
||||||
|
<h3>🏛️ Tekel Güç</h3>
|
||||||
|
<p>Google'ın Android ekosistemindeki hakimiyetini ve bu gücü kötüye kullanmasını vurgulayın.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="point-card">
|
||||||
|
<h3>👥 Tüketici Hakları</h3>
|
||||||
|
<p>Tüketicilerin özgürce uygulama yükleme haklarının elinden alınmasından bahsedin.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="point-card">
|
||||||
|
<h3>🇹🇷 Türk Geliştiriciler</h3>
|
||||||
|
<p>Türk geliştiricilerin ve girişimcilerin bu durumdan nasıl zarar göreceğini açıklayın.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="point-card">
|
||||||
|
<h3>🚀 İnovasyon</h3>
|
||||||
|
<p>Rekabetin ortadan kalkması ve inovasyonun engellenmesinden bahsedin.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- What Happens Next -->
|
||||||
|
<section class="section">
|
||||||
|
<div class="container">
|
||||||
|
<div class="next-steps">
|
||||||
|
<h2>Şikayetten Sonra Ne Olur?</h2>
|
||||||
|
|
||||||
|
<div class="process-timeline">
|
||||||
|
<div class="process-step">
|
||||||
|
<div class="process-icon">📨</div>
|
||||||
|
<div class="process-content">
|
||||||
|
<h3>İlk İnceleme</h3>
|
||||||
|
<p>Rekabet Kurumu şikayetinizi alır ve ilk değerlendirmesini yapar (15-30 gün)</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="process-step">
|
||||||
|
<div class="process-icon">🔍</div>
|
||||||
|
<div class="process-content">
|
||||||
|
<h3>Detaylı İnceleme</h3>
|
||||||
|
<p>Yeterli şikayet sayısı birikirse, resmi soruşturma başlatılabilir</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="process-step">
|
||||||
|
<div class="process-icon">⚖️</div>
|
||||||
|
<div class="process-content">
|
||||||
|
<h3>Karar Süreci</h3>
|
||||||
|
<p>İhlal tespit edilirse, Google'a idari para cezası ve/veya davranışsal tedbirler verilebilir</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="process-step">
|
||||||
|
<div class="process-icon">📢</div>
|
||||||
|
<div class="process-content">
|
||||||
|
<h3>Sonuç</h3>
|
||||||
|
<p>Karar resmi gazetede yayınlanır ve uygulanır</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="impact-note">
|
||||||
|
<h3>🎯 Sizin Katkınızın Önemi</h3>
|
||||||
|
<p><a href="https://webrazzi.com/2018/09/20/rekabet-kurumu-googlea-93-milyon-tl-ceza-kesti/" target="_blank" rel="noopener">2018'de Google, Rekabet Kurumu'nun kararıyla 93 milyon TL ceza ödemişti. Benzer bir sonuç için sesimizi duyurma zamanı!</a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Share Section -->
|
||||||
|
<section class="section bg-primary">
|
||||||
|
<div class="container">
|
||||||
|
<div class="share-section">
|
||||||
|
<h2 class="text-white">Sesimizi Daha Gür Çıkaralım!</h2>
|
||||||
|
<p class="text-white">Şikayetinizi yaptıktan sonra, daha fazla insanın bu durumdan haberdar olmasını sağlayın:</p>
|
||||||
|
|
||||||
|
<div class="share-actions">
|
||||||
|
<button class="share-button" onclick="shareWebsite()">
|
||||||
|
📱 Bu Sayfayı Paylaş
|
||||||
|
</button>
|
||||||
|
<button class="share-button" onclick="shareHashtag()">
|
||||||
|
#️⃣ #AndroidıAçıkTutalım
|
||||||
|
</button>
|
||||||
|
<a href="index.html" class="share-button">
|
||||||
|
🏠 Ana Sayfaya Dön
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="share-stats">
|
||||||
|
<p class="text-white">Her paylaşım, dijital özgürlüğümüz için atılan önemli bir adım.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Footer -->
|
||||||
|
<footer class="footer">
|
||||||
|
<div class="container">
|
||||||
|
<div class="footer-content">
|
||||||
|
<p><strong>Kaynak:</strong> <a href="https://keepandroidopen.org" target="_blank" rel="noopener">keepandroidopen.org</a></p>
|
||||||
|
<p><strong>GitHub:</strong> <a href="https://github.com/yusufipk/AndroidAcikKalsin" target="_blank" rel="noopener">yusufipk/AndroidAcikKalsin</a></p>
|
||||||
|
<p class="footer-note">Bu site ticari olmayan, topluluk odaklı bir girişimdir.</p>
|
||||||
|
<p class="footer-note"><strong>Amacımız:</strong> Dijital özgürlüğünüzü korumak.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<script src="js/script.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user