بستن آگهی

از آنجا که اعلان سندباکس برای برنامه‌های موجود در Mac App Store، بحث‌های داغ در مورد اینکه اپل چگونه کارها را برای توسعه‌دهندگان دشوار می‌کند، وجود داشته است. با این حال، تنها اولین تلفات و عواقب نشان داده است که این حرکت چقدر مشکل بزرگ است و چه معنایی می تواند برای توسعه دهندگان در آینده داشته باشد. اگر سندباکس چیزی به شما نمی گوید، به طور خلاصه به معنای محدود کردن دسترسی به داده های سیستم است. برنامه ها در iOS به همین ترتیب کار می کنند - آنها عملا نمی توانند در سیستم ادغام شوند و بر عملکرد آن تأثیر بگذارند یا عملکردهای جدیدی به آن اضافه کنند.

البته این مرحله هم توجیه خودش را دارد. اول از همه، امنیت است - در تئوری، چنین برنامه‌ای نمی‌تواند بر پایداری یا عملکرد سیستم تأثیر بگذارد یا کدهای مخرب را اجرا کند، اگر چنین چیزی از تیمی که برنامه را برای App Store تأیید می‌کند فرار کند. دلیل دوم، ساده‌سازی کل فرآیند تأیید است. برنامه ها راحت تر تأیید و بررسی می شوند و بنابراین تیم موفق می شود به تعداد بیشتری از برنامه ها و به روز رسانی های جدید در روز چراغ سبز نشان دهد، که زمانی که هزاران تا ده ها هزار برنامه وجود دارد یک گام منطقی است.

اما برای برخی از برنامه‌ها و توسعه‌دهندگان آن‌ها، sandboxing می‌تواند حجم عظیمی از کار را نشان دهد که در غیر این صورت می‌تواند به توسعه بیشتر اختصاص داده شود. در عوض، آنها باید روزها و هفته های طولانی را سپری کنند، گاهی اوقات مجبور می شوند کل معماری برنامه را تغییر دهند تا گرگ آنها را بخورد. البته، وضعیت از توسعه‌دهنده‌ای به توسعه‌دهنده دیگر متفاوت است، برای برخی فقط به معنای برداشتن علامت چند باکس در Xcode است. با این حال، دیگران باید به سختی بفهمند که چگونه محدودیت‌ها را دور بزنند تا ویژگی‌های موجود بتوانند به کار خود ادامه دهند، یا باید ویژگی‌ها را با دلی سنگین حذف کنند، زیرا با sandboxing سازگار نیستند.

بنابراین، توسعه‌دهندگان با یک تصمیم دشوار مواجه می‌شوند: یا Mac App Store را ترک کرده و در نتیجه بخش قابل‌توجهی از سود مرتبط با بازاریابی را که در فروشگاه انجام می‌شود از دست بدهند، در همان زمان از ادغام iCloud یا مرکز اطلاع رسانی صرف نظر کنند. به توسعه برنامه بدون محدودیت ادامه دهید، یا سر خود را خم کنید، زمان و پول را برای طراحی مجدد برنامه‌ها سرمایه‌گذاری کنید و خود را در برابر انتقاد کاربرانی که برخی از ویژگی‌هایی را که اغلب استفاده می‌کردند اما به دلیل سندباکسینگ حذف می‌شدند، از دست می‌دهند، محافظت کنند. «این کار خیلی زیاد است. این نیاز به تغییرات عظیم و اغلب سخت در معماری برخی از برنامه ها و در برخی موارد حتی حذف ویژگی ها دارد. این نبرد بین ایمنی و راحتی هرگز آسان نیست.» دیوید چارتیر، توسعه دهنده می گوید 1Password.

[do action=”quote”]برای اکثر این مشتریان، اپ استور دیگر مکانی قابل اعتماد برای خرید نرم افزار نیست.[/do]

اگر توسعه دهندگان در نهایت تصمیم به خروج از اپ استور بگیرند، وضعیت ناخوشایندی را برای کاربران ایجاد می کند. کسانی که برنامه را خارج از اپ استور مک خریداری کرده‌اند، همچنان به‌روزرسانی‌ها را دریافت می‌کنند، اما نسخه Mac App Store به نرم‌افزار انحصاری تبدیل می‌شود که به دلیل محدودیت‌های اپل، حداکثر رفع اشکال را دریافت می‌کند. در حالی که کاربران قبلاً به دلیل تضمین امنیت، سیستم یکپارچه به‌روزرسانی رایگان و دسترسی آسان ترجیح می‌دادند در اپ استور مک خرید کنند، به دلیل این پدیده، اعتماد به اپ استور به سرعت کاهش می‌یابد که پیامدهای گسترده‌ای را به همراه خواهد داشت. هم برای کاربران و هم برای اپل. مارکو آرمنت، خالق Instapaper و یکی از بنیانگذاران وبلاگ Tumblr، در مورد وضعیت به شرح زیر اظهار نظر کرد:

دفعه بعد که برنامه‌ای را خریداری می‌کنم که در اپ استور و در وب‌سایت توسعه‌دهنده موجود است، احتمالاً آن را مستقیماً از توسعه‌دهنده می‌خرم. و تقریباً همه کسانی که با ممنوع کردن برنامه ها به دلیل سندباکس سوخته می شوند - نه فقط توسعه دهندگان آسیب دیده، بلکه همه مشتریان آنها - همین کار را برای خریدهای آینده خود انجام خواهند داد. برای اکثر این مشتریان، اپ استور دیگر مکانی قابل اعتماد برای خرید نرم افزار نیست. این موضوع هدف استراتژیک مفروض انتقال هرچه بیشتر خریدهای نرم افزاری به Mac App Store را تهدید می کند.

یکی از اولین قربانیان سندباکس، برنامه TextExpander بود که به شما امکان می‌دهد اختصارات متنی ایجاد کنید که برنامه سپس به عبارات یا جملات کامل در سراسر سیستم تبدیل می‌شود. اگر توسعه دهندگان مجبور به اعمال sanboxing شوند، میانبرها فقط در آن برنامه کار می کنند، نه در سرویس گیرنده ایمیل. اگرچه این برنامه هنوز در اپ استور مک موجود است، اما دیگر هیچ به روز رسانی جدیدی دریافت نخواهد کرد. سرنوشت مشابهی در انتظار برنامه Postbox بود، جایی که توسعه دهندگان تصمیم گرفتند هنگام انتشار نسخه سوم، نسخه جدید را در فروشگاه Mac App Store ارائه ندهند. به دلیل sanboxing، آنها باید چندین عملکرد را حذف کنند، به عنوان مثال ادغام با iCal و iPhoto. آنها همچنین به سایر کاستی‌های اپ استور مک مانند نبود فرصتی برای آزمایش برنامه، عدم امکان ارائه قیمت با تخفیف برای کاربران نسخه‌های قدیمی‌تر و موارد دیگر اشاره کردند.

توسعه دهندگان پست باکس باید نسخه ویژه ای از برنامه خود را برای Mac App Store ایجاد کنند تا با محدودیت های اعمال شده توسط دستورالعمل های اپل سازگار باشد، که برای اکثر توسعه دهندگان غیرممکن است. بنابراین، تنها مزیت عمده ارائه برنامه های کاربردی در فروشگاه App Mac فقط در بازاریابی و سهولت توزیع نهفته است. به طور خلاصه، Mac App Store به توسعه دهندگان این امکان را می دهد که زمان بیشتری را صرف ایجاد برنامه های عالی و زمان کمتری برای ساخت زیرساخت فروشگاه آنلاین خود کنند. شرمن دیکمن، مدیرعامل پست باکس اضافه می کند.

خروج توسعه دهندگان از اپ استور مک نیز می تواند عواقب بلندمدتی برای اپل داشته باشد. برای مثال، همچنین می‌تواند پلتفرم جدید iCloud را که توسعه‌دهندگان خارج از این کانال توزیع نمی‌توانند از آن استفاده کنند، تهدید کند. «فقط برنامه‌های موجود در اپ استور می‌توانند از مزایای iCloud استفاده کنند، اما بسیاری از توسعه‌دهندگان مک به دلیل بی‌ثباتی سیاسی اپ استور، این امکان را ندارند یا نخواهند توانست.» مارکو آرمنت، توسعه دهنده ادعا می کند.

از قضا، در حالی که محدودیت‌ها در فروشگاه App iOS در طول زمان خیرخواهانه‌تر شده‌اند، برای مثال توسعه‌دهندگان می‌توانند برنامه‌هایی ایجاد کنند که مستقیماً با برنامه‌های بومی iOS رقابت کنند، برعکس در مورد Mac App Store صادق است. هنگامی که اپل توسعه دهندگان را به Mac App Store دعوت کرد، موانع خاصی را ایجاد کرد که برنامه ها باید به آن پایبند باشند (به مقاله مراجعه کنید Mac App Store – در اینجا نیز برای توسعه دهندگان آسان نخواهد بود)، اما محدودیت ها به اندازه سندباکس فعلی حیاتی نبود.

[do action="quote"]رفتار اپل در قبال توسعه دهندگان تنها در iOS سابقه ای طولانی دارد و حاکی از غرور این شرکت نسبت به کسانی است که تأثیر عمده ای در موفقیت پلتفرم داده شده دارند.[/do]

به عنوان کاربر، می‌توانیم خوشحال باشیم که برخلاف iOS، می‌توانیم برنامه‌ها را از منابع دیگر نیز بر روی مک نصب کنیم، با این حال، ایده عالی یک مخزن متمرکز برای نرم‌افزار Mac به دلیل محدودیت‌های روزافزون در حال شکست است. Mac App Store به جای اینکه توسعه‌دهندگان را افزایش دهد و برخی از گزینه‌هایی را که مدت‌هاست خواستار آن بوده‌اند، مانند گزینه‌های نمایشی، مدل ادعاهای شفاف‌تر، یا قیمت‌های تخفیف‌خورده برای کاربران نسخه‌های قدیمی‌تر برنامه‌ها، در اختیار آنها بگذارد، آنها را محدود کرده و موارد غیرضروری را اضافه می‌کند. کار اضافی، ایجاد نرم افزارهای رها شده و در نتیجه حتی کاربرانی که نرم افزار را خریداری کرده اند را ناامید می کند.

رفتار اپل با توسعه دهندگان تنها در iOS سابقه ای طولانی دارد و نشان دهنده غرور این شرکت نسبت به کسانی است که تأثیر عمده ای در موفقیت این پلتفرم دارند. رد مکرر برنامه ها بدون هیچ دلیلی بدون توضیح بعدی، ارتباطات بسیار خسیسی از طرف اپل، بسیاری از توسعه دهندگان باید با همه اینها کنار بیایند. اپل یک پلتفرم عالی، اما همچنین یک رویکرد "به خودتان کمک کنید" و "اگر آن را دوست ندارید، ترک کنید" ارائه کرد. آیا اپل بالاخره برادر شد و به پیشگویی طعنه آمیز سال 1984 جامه عمل پوشاند؟ بیایید خودمان به هر کدام پاسخ دهیم.

منابع: TheVerge.com, Marco.org, Postbox-inc.com
.