کامپیوتر

چرا همه در حال حاضر دیوانه Reddit API هستند

Reddit در حال حاضر در مشکل است. پس از اعلام تغییرات در ماه آوریل، اخباری منتشر شد مبنی بر اینکه تعدادی از محبوب ترین برنامه های شخص ثالث Reddit تا پایان ماه تعطیل خواهند شد. علاوه بر این، پنج مورد از محبوب‌ترین ساب‌ردیت‌ها از تاریخ 12 ژوئن به مدت دو روز تعطیل می‌شوند و هر پست دیگری در «صفحه اول اینترنت» در اعتراض به تغییرات API Reddit است.

چه اتفاقی می افتد؟ ما اینجا هستیم تا خلاصه‌ای سریع از تغییرات Reddit API، قطع شدن Reddit و اینکه چرا همه ذهن خود را نسبت به یکی از محبوب‌ترین پلتفرم‌های رسانه‌های اجتماعی در اینترنت از دست می‌دهند، به شما ارائه دهیم.

API دقیقا چیست؟

آرم Reddit روی دسکتاپ
شاتر استاک

بیایید از بالا شروع کنیم. API مخفف Application Programming Interface است و به دو برنامه اجازه می دهد تا با یکدیگر ارتباط برقرار کنند. همانطور که از نام آن پیداست، این یک رابط است که در آن برنامه‌ها می‌توانند داده‌ها را بدون دسترسی به خود برنامه به عقب و جلو ارسال کنند.

در مورد Reddit، مدت طولانی است که یک API رایگان را حفظ کرده است. این به این معنی است که هر کسی که یک برنامه می‌سازد می‌تواند داده‌ها را از Reddit درخواست کند و از آن برای ساخت برنامه خود استفاده کند. شخصی می تواند برنامه خود را با رابط کاربری خود و تمام ویژگی های اضافی که می خواهد بسازد و سپس از Reddit API برای پر کردن آن با مواردی مانند اطلاعات subreddit، پست ها، نظرات و نمایه های کاربر استفاده کند.

هر زمان که یک برنامه این کار را انجام دهد، درخواستی را به API ارسال می کند. بنابراین وقتی می‌خواهید یک پست را مشاهده کنید، برنامه شخص ثالث آن پست را از Reddit درخواست می‌کند و اگر می‌خواهید نظر بدهید، آن را به API برمی‌گرداند. بخش مهم این است که API خود برنامه نیست، بنابراین سایر برنامه‌ها می‌توانند به اطلاعات موجود در Reddit دسترسی داشته باشند بدون اینکه برنامه تمام کارهای درونی آن را فاش کند.

مطلب پیشنهادی:  من با استفاده از Stage Manager در مک اشتباه کردم

API ها برای انواع چیزهای مختلف استفاده می شوند. به عنوان مثال، API آمازون دلیل وجود خدمات ردیابی قیمت مانند CamelCamelCamel است. و اگر یک گیمر رایانه شخصی هستید، Steam API چیزی است که سرویسی مانند SteamDB را پر می کند. در بسیاری از موارد، یک API می‌تواند اطلاعاتی را که در برنامه اصلی نمایش داده نمی‌شوند، مانند آمازون و استیم نمایش دهد، و به توسعه‌دهندگان این امکان را می‌دهد تا برنامه‌های خود را در اطراف سرویس بسازند به‌جای اینکه به سادگی آن را کپی کنند.

قیمت گذاری Reddit API توضیح داده شده است

نماد برنامه Reddit در صفحه اصلی iOS.
برت جردن / پکسل

Reddit هفت سال پیش یک API رایگان راه‌اندازی کرد، اما در آوریل اعلام کرد که تغییراتی را اعمال خواهد کرد. این تغییرات شامل هزینه برای دسترسی به API است. این بدان معناست که توسعه دهندگانی که اپلیکیشنی را برای Reddit ساخته اند، اکنون باید برای درخواست ها پول بپردازند.

این امر به ویژه از زمانی که ایلان ماسک مدیریت توییتر را در دست گرفت، رایج تر می شود. مشابه وضعیت Reddit، توییتر شروع به شارژ برای دسترسی API کرد و ده‌ها برنامه شخص ثالث را خاموش کرد.

با یک API پولی، توسعه دهندگان معمولاً باید بر اساس هر درخواست پرداخت کنند. هرچه یک برنامه محبوب تر باشد، درخواست های بیشتری باید داشته باشد، هزینه آن بیشتر می شود. یکی از توسعه دهندگان ادعا می کند که Reddit برای هر 50 میلیون درخواست 12000 دلار یا 0.24 دلار به ازای هر 1000 درخواست دریافت می کند. شاید زیاد به نظر نرسد، اما آپولو، یک برنامه محبوب Reddit برای محصولات اپل، می تواند بیش از 7 میلیارد درخواست در ماه را مدیریت کند. این مبلغ نزدیک به 2 میلیون دلار در ماه و بیش از 20 میلیون دلار در سال است.

مطلب پیشنهادی:  حافظه پنهان، کوکی‌ها و سابقه مرورگر خود را برای رایانه سریع‌تر پاک کنید

این هم قیمت بالایی دارد. به گفته توسعه‌دهنده، آنها برای هر 50 میلیون تماس API با Imgur، 166 دلار می‌پردازند، و این موضوع را مشخص می‌کند که تغییرات API Reddit چقدر گران است. Reddit می گوید مدل API رایگان آن پایدار نبود زیرا کاربرانی که از طریق برنامه های شخص ثالث از سایت بازدید می کنند ممکن است تبلیغاتی را که Reddit در وب سایت و برنامه های شخص اول خود نشان می دهد مشاهده نکنند.

چرا آپولو در حال بسته شدن است؟

سه آیفون در کنار هم که برنامه شخص ثالث Reddit Apollo را روی صفحه نمایش خود نمایش می دهند.
الکس بلیک / روندهای دیجیتال

وضعیت تغییرات API Reddit حول محور Apollo، یک برنامه شخص ثالث بسیار محبوب برای مک و آیفون است. این برنامه درهای خود را در 30 ژوئن می بندد، درست بیش از یک ماه قبل از اعمال قیمت گذاری API جدید Reddit.

به گفته سازنده، آپولو باید فوراً 12000 مشترک جدید را با 5 دلار در ماه به برنامه خود اضافه کند تا با هزینه های API Reddit کنار بیاید. این کاربران رایگان را نیز به حساب نمی آورد. آپولو، که توسط یک توسعه دهنده ساخته شده بود، در صورت تمایل به ویژگی های اضافی برای استفاده با اشتراک های اختیاری رایگان بود.

به نظر نمی رسد که این ریاضیات برای آپولو صادق باشد. برای نشان دادن این نکته، توسعه‌دهنده حدس می‌زند که Reddit تقریباً 0.12 دلار برای هر کاربر در ماه هزینه می‌کند. با تغییر API، آپولو باید 2.50 دلار برای هر کاربر در ماه هزینه کند.

تأثیر بر برنامه های شخص ثالث Reddit

آپولو در بسته شدن تنها نیست. در پاسخ به تغییرات API، چندین اپلیکیشن اعلام کردند که سرویس را نیز قطع خواهند کرد. اینها عبارتند از ReddPlanet، Sync، و Reddit is Fun (RIF).

مطلب پیشنهادی:  حالت ناشناس گوگل مشکل دارد

Reddit API Obfuscation توضیح داده شد

در اعتراض به تغییرات API Reddit و تأثیری که بر برنامه‌های شخص ثالث می‌گذارد، هزاران ساب‌ردیت خاموشی ۴۸ ساعته را اعلام کردند. به گزارش بی بی سی، نزدیک به 3500 ساب ردیت از 12 ژوئن به مدت دو روز خصوصی خواهند شد.

تا زمان نگارش این مقاله، خاموشی شامل 3489 زیرردیت است که پنج مورد از 10 زیرردیت محبوب این پلتفرم را شامل می شود – r/gaming، r/Music، r/todayilearned، r/pics، و r/aww. بی‌بی‌سی می‌گوید که هر یک از این زیرمجموعه‌ها بیش از 30 میلیون مشترک دارند.

API AMA در Reddit

پس از واکنش شدید، استیو هافمن، مدیر عامل Reddit میزبان یک AMA (هر چیزی از من بپرس) با محوریت تغییرات API بود. این شرکت اعلام کرد که شرایط API خود را به روز می کند، اما به نظر نمی رسد که برنامه های محبوبی مانند Apollo را بازگرداند.

این شرکت به قیمت 0.24 دلار به ازای هر 1000 تماس API پایبند است، که همان رقمی است که آپولو نقل کرده است. با این حال، Reddit می گوید که برنامه هایی که کمتر از 100 درخواست در دقیقه از طریق شناسه مشتری OAuth استفاده می کنند، می توانند به صورت رایگان از API استفاده کنند. طبق گفته Reddit، بیش از 90٪ از برنامه های موجود امروز در این دسته قرار می گیرند.

مدیرعامل همچنین برخی تغییرات دیگر در API را در طول AMA پوشش داد. Reddit می‌گوید از تاریخ 5 ژوئیه دسترسی به محتوای صریح را از طریق API خود محدود می‌کند و ابزارهای تعدیل که نیاز به دسترسی به API دارند باید همچنان دسترسی آزاد داشته باشند. علاوه بر این، Reddit می گوید که برنامه های مبتنی بر دسترسی مانند RedReader به دسترسی رایگان به API ادامه خواهند داد.

توصیه های سردبیران






نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا