Zašto svi trenutno polude zbog Reddit API-ja

Reddit trenutno je u nevolji. Nakon najave promjena u travnju, pojavile su se vijesti da će se nekoliko najpopularnijih Reddit aplikacija trećih strana ugasiti do kraja mjeseca. Povrh toga, pet najpopularnijih subredditova zatvara se na dva dana počevši od 12. lipnja, a svaki drugi post na "naslovnoj stranici interneta" prosvjeduje protiv Redditovih promjena API-ja.

Sadržaj

  • Što je uopće API?
  • Objašnjenje cijena Reddit API-ja
  • Zašto se Apollo gasi?
  • Utjecaj na Reddit aplikacije trećih strana
  • Reddit API blackout, objašnjeno
  • Redditov API AMA

Što se događa? Ovdje smo da vas informiramo o promjenama Redditovog API-ja, zamračenju Reddita i zašto svi gube razum zbog jedne od najpopularnijih platformi društvenih medija na internetu.

Preporučeni videozapisi

Što je uopće API?

Reddit logo na radnoj površini.
Shutterstock

Počnimo od vrha. API je skraćenica za Application Programming Interface, a oni omogućuju da dvije aplikacije međusobno komuniciraju. Kao što naziv sugerira, to je sučelje u kojem aplikacije mogu slati podatke naprijed i natrag bez stvarnog pristupa samoj aplikaciji.

Povezano

  • Apollo, Reddit aplikacija predstavljena tijekom WWDC-a, se zatvara
  • Zašto Instagramovo okretanje videu sve toliko ljuti
  • Reddit konačno proširuje GIF odgovore izvan plaćenih pretplata

U slučaju Reddita, on već dugo održava besplatni API. To znači da svatko tko izrađuje aplikaciju može zatražiti podatke od Reddita i koristiti ih za izradu vlastite aplikacije. Netko bi mogao izgraditi svoju aplikaciju s vlastitim sučeljem i svim dodatnim značajkama koje želi, a zatim upotrijebite Reddit API da ga popunite stvarima kao što su informacije o subredditu, postovi, komentari i korisnički profili.

Svaki put kada aplikacija to učini, šalje zahtjev API-ju. Dakle, kad god želite pogledati objavu, aplikacija treće strane zahtijeva tu objavu od Reddita, a ako želite komentirati, šalje to natrag u API. Važan dio je da API nije sama aplikacija, tako da druge aplikacije mogu pristupiti informacijama na Redditu, a da aplikacija ne otkrije sve svoje unutarnje funkcioniranje.

API-ji se koriste za sve vrste različitih stvari. Na primjer, Amazonov API razlog je zašto postoje usluge praćenja cijena kao što je CamelCamelCamel. A ako ste PC igrač, Steamov API je ono što ispunjava uslugu kao što je SteamDB. U mnogim slučajevima API može prikazati informacije koje se ne prikazuju u glavnoj aplikaciji, kao što je slučaj s Amazon i Steam, omogućujući razvojnim programerima da izgrade vlastite aplikacije oko usluge umjesto da samo dupliciraju to.

Objašnjenje cijena Reddit API-ja

Ikona aplikacije Reddit na početnom zaslonu iOS-a.
Brett Jordan / Pexels

Reddit je pokrenuo besplatni API prije sedam godina, ali u travnju ga je najavio bi unosio promjene. Te su promjene uključivale naplatu pristupa API-ju. To znači da bi programeri koji su napravili aplikaciju za Reddit sada morali plaćati za zahtjeve.

To postaje sve češće, posebno nakon što je Elon Musk preuzeo Twitter. Slično kao i na Redditu, Twitter je počeo naplaćivati ​​pristup API-ju, zatvarajući desetke aplikacija trećih strana.

Uz plaćeni API, programeri općenito moraju plaćati po zahtjevu. Što je aplikacija popularnija, što više zahtjeva treba poslati, to više novca košta. Jedan programer tvrdi da Reddit naplaćuje 12.000 dolara za svakih 50 milijuna zahtjeva, ili 0,24 dolara za 1000 zahtjeva. To možda ne zvuči puno, ali Apollo, popularna Reddit aplikacija za Appleove proizvode, može uputiti više od 7 milijardi zahtjeva u mjesec dana. To iznosi gotovo 2 milijuna dolara mjesečno i preko 20 milijuna dolara godišnje.

To je također visoka cijena. Prema programeru, oni plaćaju 166 dolara za svakih 50 milijuna API poziva Imguru, stavljajući u kontekst koliko su skupe Redditove API promjene. Reddit kaže da njegov model besplatnog API-ja nije održiv jer korisnici koji posjećuju stranicu putem aplikacija trećih strana možda neće vidjeti oglase koje Reddit prikazuje na svojoj web stranici i u aplikaciji prve strane.

Zašto se Apollo gasi?

Tri iPhonea jedan pored drugog prikazuju aplikaciju Reddit treće strane Apollo na svojim zaslonima.
Alex Blake / Digitalni trendovi

Situacija s promjenama Redditovog API-ja usredotočena je na Apollo, iznimno popularnu Reddit aplikaciju treće strane za Mac i iPhone. The aplikacija zatvara svoja vrata 30. lipnja, nešto više od mjesec dana prije stupanja na snagu novih cijena API-ja na Redditu.

Prema programeru, Apollo bi svojoj aplikaciji trebao odmah dodati 12.000 novih pretplatnika po cijeni od 5 USD mjesečno kako bi se pokrio s troškovima API-ja za Reddit. To također ne uključuje besplatne korisnike. Apollo, koji je izradio jedan programer, bio je slobodan za korištenje uz izborne pretplate ako ste željeli dodatne značajke.

Čini se da matematika jednostavno ne odgovara Apollu. Za ilustraciju ove točke, programer nagađa da Reddit troši otprilike 0,12 USD po korisniku mjesečno. S promjenom API-ja, Apollo bi trebao potrošiti 2,50 USD po korisniku mjesečno.

Utjecaj na Reddit aplikacije trećih strana

Apollo nije sam u zatvaranju. Kao odgovor na promjene API-ja, nekoliko je aplikacija najavilo da će također prekinuti uslugu. To uključuje ReddPlanet, Sync i Reddit is Fun (RIF).

Reddit API blackout, objašnjeno

U znak prosvjeda protiv promjena Redditovog API-ja i učinka koji ima na aplikacije trećih strana, tisuće subreddita najavile su 48-satno zatamnjenje. Prosvjed, zvan Reddark, uključuje gotovo 8000 subredditova, od kojih je većina postavljena kao privatna od 12. lipnja. To znači da korisnici ne mogu posjećivati, objavljivati ​​ili komentirati ove podredite sve dok ih administratori ponovno ne učine javnima.

Sudjeluje šest najpopularnijih subreddita, uključujući r/gaming, r/food, r/funny i r/aww, a svi imaju preko 30 milijuna pretplatnika. Ukupno, Reddark ima više od dvije i pol milijarde korisnika na Redditu.

Iako je zamračenje Reddita trebalo završiti 14. lipnja, više od 6000 subreddita još uvijek je privatno. To uključuje r/aww, r/video i r/glazbu.

Redditov API AMA

Nakon reakcije, izvršni direktor Reddita Steve Huffman bio domaćin AMA (Pitaj me bilo što) usredotočen na promjene API-ja. Tvrtka je objavila da ažurira svoje API uvjete, ali ne izgleda da će vratiti popularne aplikacije poput Apolla.

Tvrtka se drži svoje cijene od 0,24 USD za 1000 API poziva, što je isti broj koji navodi Apollo. Međutim, Reddit kaže da će aplikacije koje koriste manje od 100 zahtjeva u minuti kroz OAuth ID klijenta moći koristiti API besplatno. Prema Redditu, više od 90% aplikacija koje su danas dostupne spada u ovu kategoriju.

Izvršni direktor se također pozabavio nekim drugim promjenama API-ja tijekom AMA-e. Reddit kaže da će ograničiti pristup eksplicitnom sadržaju putem svog API-ja počevši od 5. srpnja te da bi alati za moderiranje koji trebaju pristup API-ju trebali i dalje imati besplatan pristup. Uz to, Reddit kaže da će aplikacije usmjerene na pristupačnost kao što je RedReader i dalje imati besplatan pristup API-ju.

Preporuke urednika

  • Preko 2,5 milijardi korisnika Reddita bježi kako bi protestirali protiv promjena API-ja
  • Snapchat trenutno ne radi. Evo što znamo
  • Instagram vam sada omogućuje kupnju proizvoda izravno putem chata
  • Twitter zajednice: Vodič kroz svijet sličan Redditu unutar Twittera
  • Komentari na Redditu sada se mogu lako pretraživati ​​s najnovijim ažuriranjem