Pengguna Pocket Casts Melawan Iklan dengan Mengubah Suai Kod Sumber Terbuka

Pasukan Komuniti BigGo
Pengguna Pocket Casts Melawan Iklan dengan Mengubah Suai Kod Sumber Terbuka

Aplikasi podcast Pocket Casts telah mencetuskan kemarahan komuniti selepas memperkenalkan iklan untuk pengguna yang sebelum ini membayar untuk keahlian seumur hidup. Walau bagaimanapun, keputusan syarikat untuk menjadikan aplikasi mudah alih mereka sebagai sumber terbuka pada tahun 2022 telah memberikan pengguna yang mahir teknologi cara yang tidak dijangka untuk melawan balik.

Garis Masa Pocket Casts:

  • 2013: Dilancarkan sebagai aplikasi bayar-sekali untuk Android, iOS, dan Web
  • 2018: Diambil alih oleh NPR
  • 2019: Beralih kepada model langganan, pengguna sedia ada diberi hak kekal
  • 2020: Dijual kepada Automattic, dilaporkan kerugian bersih $812,129 USD
  • 2022: Aplikasi mudah alih dijadikan sumber terbuka
  • 2024: Menukar nama "Lifetime Members" kepada " Pocket Casts Champions "
  • 2024: Memperkenalkan iklan sepanduk untuk semua pengguna termasuk ahli seumur hidup

Melanggar Janji Seumur Hidup Mencetuskan Pemberontakan Pengguna

Pocket Casts pada asalnya dilancarkan sebagai aplikasi bayar-sekali pada tahun 2013, menjanjikan pengguna akses seumur hidup. Selepas bertukar tangan daripada NPR kepada Automattic dan beralih kepada model langganan, syarikat telah memberikan pengguna asal akses premium percuma. Minggu ini, mereka melanggar janji tersebut dengan memperkenalkan iklan sepanduk dalam skrin pemain, walaupun untuk pengguna lama ini.

Respons komuniti telah pantas dan kreatif. Pengguna mendapati mereka boleh mengubah suai kod sumber terbuka aplikasi untuk menghilangkan iklan sepenuhnya. Proses ini melibatkan mengubah bendera ciri dalam kod, khususnya menukar defaultValue kepada palsu untuk iklan sepanduk dan melumpuhkan keupayaan override jauh. Lebih mudah lagi, pengguna boleh memasang versi debug aplikasi dan mematikan ciri iklan secara terus.

Penyelesaian Teknikal untuk Penyingkiran Iklan:

  • Ubah suai feature flags: BANNER_ADS_PLAYER dan BANNER_ADS_PODCASTS
  • Tukar defaultValue daripada true kepada false
  • Lumpuhkan hasFirebaseRemoteFlag untuk mengelakkan override jarak jauh
  • Alternatif: Gunakan debug build dengan feature toggles terbina dalam
  • Arahan build: ./gradlew assembleDebugProd dan ./gradlew app:installDebugProd
Sebuah catatan blog yang membincangkan reaksi pengguna terhadap pengenalan iklan Pocket Casts , menonjolkan usaha komuniti untuk mengubah suai aplikasi
Sebuah catatan blog yang membincangkan reaksi pengguna terhadap pengenalan iklan Pocket Casts , menonjolkan usaha komuniti untuk mengubah suai aplikasi

Kos Tinggi Menimbulkan Persoalan Tentang Model Perniagaan

Ahli komuniti mempersoalkan mengapa aplikasi podcast memerlukan infrastruktur yang begitu mahal. Perkhidmatan ini dilaporkan mengalami kerugian bersih sebanyak 812,129 dolar Amerika Syarikat pada tahun 2020, yang kelihatan berlebihan untuk aplikasi yang terutamanya mengambil suapan RSS dan menyegerakkan kemajuan mendengar. Tidak seperti perkhidmatan yang mengehoskan fail media, Pocket Casts nampaknya hanya mengekalkan indeks podcast yang boleh dicari dan ciri segerak awan asas.

Saya pernah membina agregator suapan pada masa lalu... Saya tidak dapat memahami di mana kosnya. Adakah mereka mengehoskan semula semua audio dan itu kos lebar jalur? Walaupun begitu ia kelihatan tinggi.

Pengguna menunjuk kepada alternatif seperti Overcast, yang telah berjaya diselenggara oleh seorang pembangun tunggal selama lebih sedekad dengan yuran langganan yang minimum, menimbulkan persoalan tentang struktur kos Pocket Casts.

Perbandingan Kos:

  • Pocket Casts Plus : $66 AUD/tahun (~$43 USD/tahun)
  • Overcast : $15 USD/tahun (dikekalkan oleh pembangun tunggal)
  • Pocket Casts kerugian bersih 2020: $812,129 USD
  • Fungsi teras: Pengambilan suapan RSS, indeks carian, penyegerakan kemajuan

Pertikaian Kontrak dan Tanggungjawab Korporat

Situasi ini menyerlahkan kebimbangan yang lebih luas tentang akauntabiliti korporat apabila syarikat menukar pemilikan atau model perniagaan. Ramai pengguna berhujah bahawa apabila Automattic memperoleh Pocket Casts, mereka juga memperoleh kewajipan kontrak kepada ahli seumur hidup. Perdebatan tertumpu pada sama ada perniagaan harus menghormati janji berdekad-dekad, walaupun perjanjian tersebut mungkin tidak mampan dari segi kewangan.

Sesetengah ahli komuniti mencadangkan bahawa syarikat yang menawarkan keahlian seumur hidup harus dikehendaki melabur yuran awal dengan betul atau meletakkannya dalam dana amanah untuk menampung kos operasi masa depan. Yang lain mencadangkan kembali kepada keluaran perisian berversi, di mana pengguna boleh memilih sama ada untuk menaik taraf kepada versi berbayar baharu sambil mengekalkan fungsi sedia ada mereka.

Kontroversi ini mencerminkan kekecewaan yang semakin meningkat dengan apa yang pengguna lihat sebagai enshittification korporat - amalan merendahkan perkhidmatan selepas membina pangkalan pengguna. Apabila lebih banyak syarikat melanggar janji lama kepada pengguna, situasi Pocket Casts mungkin menjadi templat untuk bagaimana komuniti boleh menolak balik apabila mereka mempunyai akses kepada alternatif sumber terbuka.

Rujukan: Pocket Casts, You Altered The Deal, So I Will Alter Your App