متجر تطبيقات Mac: الشيطان سيكون في التفاصيل

click fraud protection

يوم حدث "العودة إلى جهاز Mac" من Apple ، أنا كتب أن إعلان Mac App Store كان أكبر أخبار اليوم. أخطأ الكثير من الناس في قراءة هذه المقالة ، معتقدين أنني كنت أدعي أن متجر تطبيقات Mac هو أفضل إعلان - أنه سيكون ، بدون استثناء ، شيئًا عظيمًا. لكن هذه المقالة كانت بشكل أساسي مناقشة حول إمكانات متجر تطبيقات Mac الذي عمل كثيرًا مثل iOS App Store - من خلال صنعه من الأسهل العثور على برامج Mac وشرائها وتثبيتها وتحديثها ، فإن Mac App Store لديه القدرة على التأثير على مستخدم Mac العادي أكثر بكثير من آي لايف 11, FaceTime لنظام التشغيل Mac, طرازات MacBook Air الجديدة، وربما حتى نظام التشغيل Mac OS X Lion.

ولكن كما تطرقت في هذا المقال ، ما إذا كان متجر تطبيقات Mac جيدًا أو سيئًا - بالنسبة للمستخدمين أو المطورين - وسواء اتضح أنها حققت نجاحًا كبيرًا أو فشلت نسبيًا ، فستعتمد على عدد غير قليل من العوامل. ربما تتعلق أكبر المخاوف الآن إرشادات المطور لإرسال البرامج، بالإضافة إلى القيود التي يضعها المتجر على المطورين عندما يتعلق الأمر بالعديد من الممارسات القياسية المتضمنة في تطوير وبيع البرامج. إليك نظرة على ما نعرفه حتى الآن.

مختارة؟ أم مقيد؟

ربما تكون أكبر مشكلة أثارتها إرشادات المراجعة الأولية لمتجر Mac App Store ، لكل من المستخدمين والمطورين ، هي أن العديد من برامج Mac الحالية الشائعة - بما في ذلك العديد والعديد من جواهر ماك—يمنع تمامًا من الظهور في المتجر. فيما يلي بعض الأشياء التي تحظرها الإرشادات ، بالإضافة إلى أمثلة لأنواع البرامج الشائعة التي تنتهك هذه القيود:

  • البرنامج الذي "يغير [عناصر] عناصر واجهة المستخدم الأصلية أو سلوكيات نظام التشغيل Mac OS X:" هذه القاعدة الفردية يحظر بشكل أساسي الآلاف من برامج Mac والإضافات الحالية التي تتيح لك تعديل OS X للعمل بالطريقة التي تريدها انها تعمل.
  • البرامج التي تستخدم واجهات برمجة التطبيقات (APIs) الخاصة (واجهات برمجة التطبيقات): لكي نكون منصفين ، لطالما امتنعت Apple رسميًا عن استخدام البرامج الخاصة واجهات برمجة التطبيقات. ولكن من الشائع أن يوصي مهندسو الشركة بشكل غير رسمي باستخدامهم ، وهناك عدد كبير من عناوين برامج Mac الشائعة لذا.
  • إصدارات تجريبية أو تجريبية أو تجريبية أو تجريبية من البرنامج: يمكن فهم الإصدار التجريبي ، ولكن الحظر المفروض على الأنواع الثلاثة الأخرى مهم (المزيد حول ذلك في القسم التالي).
  • "قد يتم رفض التطبيقات التي تكرر التطبيقات الموجودة بالفعل في متجر التطبيقات ، خاصة إذا كان هناك العديد منها:" هل يمكن أن يكون هذا التطبيق أكثر غموضًا؟ إذا كان هناك 200 برنامج لتحويل الصور في Mac App Store ، فهل هذا يعني أنه سيتم رفض # 201 ، حتى لو كان يحتوي على أفضل الميزات والواجهة؟ دعونا نأمل لا.
  • البرامج التي ، بعد التثبيت أو عند الاستخدام لأول مرة ، "تثبت رمزًا أو موارد في مواقع مشتركة": هذه القاعدة صحيحة تمامًا مربكًا ، نظرًا لأن نظام التشغيل Mac OS X يوفر عددًا من المواقع المشتركة المصممة خصيصًا لتطبيقات الجهات الخارجية لتخزين التعليمات البرمجية وملفات موارد. تخميني الوحيد - الأمل؟ - هو أن تعريف Apple لـ "الموقع المشترك" يختلف عن قراءتي له.
  • البرامج التي تقوم بتنزيل أو تثبيت "تعليمات برمجية أو موارد إضافية لإضافة وظائف أو تغيير الغرض الأساسي منها:" مرة أخرى ، أداة أخرى غامضة. هل هذا يمنع البرامج من استخدام المكونات الإضافية؟ أو لا ، على سبيل المثال ، مكونًا إضافيًا لبرنامج تحرير الصور "يغير الغرض الأساسي للبرنامج"؟ (في مكان آخر من الإرشادات ، يبدو أن Apple تشير ضمنيًا إلى أن المكونات الإضافية مسموح بها.) وماذا عن Firefox ، على سبيل المثال ، الذي يتيح لك تنزيل وتثبيت الإضافات التي تضيف وظائف؟ (من الجيد أن يأتي Safari مع جميع أجهزة Mac ، لأنه يبدو أن متصفح Apple الخاص لن يُسمح به في Mac App Store بناءً على هذه القاعدة.)
  • البرامج التي تقوم بتنزيل برامج أخرى: قد يعني هذا عدم وجود مديري تنزيل أو معززات من جهات خارجية. ولكن هل يعني ذلك أيضًا عدم وجود عملاء FTP أو مستعرضات ويب أو أدوات مساعدة لمشاركة الملفات؟ بعد كل شيء ، يمكن استخدام أي من هذه - وغالبًا ما يتم استخدامها - لتنزيل برامج أخرى.
  • التطبيقات التي تثبت امتدادات kernel: لا يستثني هذا عددًا من أدوات الشبكات الشائعة فحسب ، بل يستبعد أيضًا برامج تشغيل الجهات الخارجية لأجهزة الإدخال.
  • البرامج التي تستخدم ترخيصها الخاص أو حماية النسخ: بمعنى آخر ، يجب أن تستخدم جميع البرامج حماية النسخ الخاصة بـ App Store. يعد هذا أمرًا جيدًا للمستخدمين من بعض النواحي ، حيث يبدو أن قواعد متجر Mac تتيح لك استخدام برنامج تم شراؤه على أي من أجهزة الكمبيوتر الخاصة بك. ولكن هذا يعني أن المطورين الذين يتقاضون رسومًا على أساس كل جهاز كمبيوتر لن يكونوا قادرين على القيام بذلك إذا قاموا بالبيع من خلال المتجر.
  • البرنامج الذي يحتوي على آلية التحديث الخاصة به - يجب توزيع جميع التحديثات من خلال متجر التطبيقات: عادل بما يكفي ، وكما أشرت في في مقال سابق ، من المفترض أن يؤدي إجبار جميع التحديثات على المرور بآلية التحديث الرسمية في المتجر إلى تسهيل الاحتفاظ بالبرنامج حاضِر. ولكن دعنا نأمل ، بخلاف متجر تطبيقات iOS ، ألا يطلب منك Mac App Store إعادة تنزيل كل برنامج بالكامل في كل مرة يتم تحديثه فيها.
  • البرامج التي تحافظ على العمليات قيد التشغيل بعد إنهاء البرنامج نفسه ، أو التي "تم ضبطها على التشغيل التلقائي أو تشغيل برامج أخرى يتم تشغيل الشفرة تلقائيًا عند بدء التشغيل أو تسجيل الدخول "، ولكن لا تطلب صراحة موافقة المستخدم: من الناحية النظرية ، هذه قاعدة جيدة ، لكن كثير تستخدم برامج Mac الشائعة عمليات في الخلفية ، أو يتم تشغيلها تلقائيًا عند بدء التشغيل أو تسجيل الدخول ، لتوفير وظائفها. (لدي أكثر من 20 عملية خلفية على مستوى المستخدم تعمل الآن على جهاز Mac الخاص بي ، ولدي - بلا مزاح - 37 عنصرًا لتسجيل الدخول.) هل تتطلب هذه الإرشادات ، على سبيل المثال ، كل تطبيق لطلب الموافقة كل الوقت الذي تبدأ فيه عملية الخلفية؟ مرة أخرى ، دعونا نأمل ألا - لا أريد أن يتصرف جهاز Mac الخاص بي مثل الإصدارات القديمة من Windows Vista ، حيث يتم إرسال تحذيرات الأمان إلى اليسار واليمين.
  • "التطبيقات التي تستخدم تقنيات تم إيقاف العمل بها أو مثبتة اختياريًا (على سبيل المثال ، Java و Rosetta):" بعبارة أخرى ، لا توجد تطبيقات غير أصلية ، تطبيقات Mac OS X من Intel فقط. (هل تذكر متى كانت Java تعتبر بيئة تطوير رسمية لبرنامج Mac OS X؟)
  • البرامج التي "تطلب (طلبات) التصعيد إلى امتيازات الجذر أو تستخدم سمات setuid:" هذا أساسًا يحظر برامج النسخ الاحتياطي التي تتطلب امتيازات الجذر لنسخ الملفات احتياطيًا على مستوى النظام و المجلدات.
  • "التطبيقات ذات البيانات الوصفية التي تذكر اسم أي نظام أساسي آخر للكمبيوتر:" ماذا عن VMWare Fusion و Parallels وحزم المحاكاة الافتراضية الأخرى التي تتيح لك تشغيل أنظمة تشغيل أخرى على جهاز Mac الخاص بك؟ ماذا عن برمجيات أكثر بساطة عبر الأنظمة الأساسية والتي من الواضح أنها ستشمل "منصات حاسوبية أخرى" في بياناتها الوصفية؟ هيك ، ماذا عن الألعاب التي تتضمن أجهزة الروبوت؟
  • البرامج التي لا تتوافق مع إرشادات الواجهة البشرية من Apple: حسنًا ، هذه قاعدة جيدة للمستخدمين في الواقع. للأسف ، هذا يعني أن العديد من تطبيقات Apple الخاصة لن يتم قبولها في المتجر. (أنا طفل.)
  • البرامج التي تشبه "منتجات Apple أو التطبيقات المجمعة على جهاز Mac ، بما في ذلك Finder و iChat و iTunes و Dashboard:" قاعدة أخرى ذاتية للغاية ، إذا تم تفسيرها بدقة ، فيمكن أن تتضمن عددًا من برامج نقل الملفات الشائعة ، وتحسينات Finder أو بدائلها ، وعملاء الدردشة ، وإدارة الوسائط الحزم. وماذا عن عميل البريد الإلكتروني الذي يوفر ميزات أكثر من Mail ولكن ، مثل معظم عملاء البريد الإلكتروني الحديثين ، يشبهه كثيرًا؟
  • البرامج التي تتيح لك شراء أو إلغاء قفل الميزات أو الوظائف الإضافية خارج App Store: مرة أخرى ، إنها متوفرة بالكامل في App Store أو لا يوجد متجر تطبيقات ، على الرغم من أن Apple صراحةً يستثني "الحالات التي يستضيف فيها التطبيق المكونات الإضافية أو الإضافات." من ناحية أخرى ، تنص القاعدة التالية في قائمة Apple على أن التطبيقات لا يمكن أن تتضمن "مكونًا إضافيًا" محل."
  • البرامج التي تعتبر "مجمّعات محتوى أو مجموعة من الروابط": قاعدة أخرى غامضة. هل هذا يمنع قراء RSS؟ ماذا عن مجمعات الروابط مثل إصدار Mac من Flipboard for iPad؟
  • "التطبيقات التي تستنزف بطارية المنتج بسرعة أو تولد حرارة زائدة:" أعتقد أن هذا يعني عدم وجود Adobe Flash. (على الرغم من أن Apple لم تنتظر إطلاق متجر Mac App Store جعل هذه الخطوة.)

بالطبع ، هناك أيضًا حظر شخصي على محتوى مشابه لمحتوى iOS App Store: محتوى تشهيري ، مسيء ، وحيوي ؛ صور واقعية للعنف. تشجيع استهلاك الكحول أو المواد غير المشروعة ؛ "المحتوى غير المرغوب فيه بشكل مفرط أو الخام" ؛ مواد إباحية وما شابه ذلك. وهناك عدد من القواعد الأخرى ، التقنية بطبيعتها وليست ، الغامضة بما يكفي لمنح Apple مجالًا واسعًا لرفض أي شيء تقريبًا.

السؤال الكبير الذي لم يتبق لي بعد قراءة إرشادات Mac App Store لتقديمه هو ، "ماذا بقي؟" أنا بالطبع أكون بعض الشيء هنا ، ولكن تظل الحقيقة أنه إذا قمت بالمرور عبر مجلد التطبيقات - وخاصة إذا كنت أتصفح مجلدات مختلفة بداخله / Library و ~ / Library - هناك العديد من البرامج الكاملة ، بما في ذلك العديد من برامجي المفضلة ، والتي من المحتمل أن يتم رفضها من تطبيق Mac محل.

مخاوف مطوري iOS App Store تضخيم

بعيدًا عن مسألة قبول التطبيق ، هناك مشكلات تتعلق بكيفية البيع من خلال Mac App Store سيقيد الطريقة التي يمكن للمطورين القيام بها. كما لوحظ في مقالتنا حول رد فعل المطور على إعلان Mac App Store، هناك عدد من المخاوف التي سمعناها عن iOS متجر التطبيقات الذي يلوح في الأفق أكبر في متجر مصمم للبيع ماك برمجة:

لا توجد إصدارات تجريبية / تجريبية.: هذا انتقاد كبير لمتجر iOS App Store ، لكنه محتمل عندما تتحدث عن البرامج التي تبيع مقابل بضعة دولارات أو أقل (والعديد من مطوري iOS يتعاملون معها من خلال إطلاق إصدارات "خفيفة" مجانية من تطبيقات). عندما يتعلق الأمر ب ماك البرنامج ، فمن المرجح أن يكون السعر النموذجي 10 دولارات أو 30 دولارًا أو أكثر. مثل وأشار المطور جوناثان رينتش، لن يكره المطورون عدم قدرتهم على منح المستخدمين نظرة جيدة على برامجهم ، وسيحجم المستخدمون بالتأكيد عن عدم قدرتهم على تجربة الإصدار الكامل من البرنامج قبل شرائه. أما الإصدارات "الخفيفة" فهي أقل جاذبية من جانب Mac ، لأنها عادة ما تكون كذلك - الضوء على الميزات. عند إنفاق 50 دولارًا أو أكثر على قطعة من برامج Mac ، فأنت تريد أن تكون قادرًا على تجربة جميع الميزات قبل إنفاق الأموال.

لا ترقيات مدفوعة: تمامًا كما هو الحال مع iOS App Store ، يجب على المطورين بيع إصدار رئيسي جديد من برامجهم بسعر واحد - لا يمكنهم تقديم سعر مخفض للأشخاص الذين اشتروا إصدارات سابقة. وبالتالي يضطرون إلى اتخاذ قرار صعب: إذا فرضوا السعر الكامل للإصدار الجديد ، فإنهم يخاطرون بعزل المستخدمين المخلصين ، الذين يشعرون كما لو أنهم يتم استغلالهم ، ولكن إذا فرضوا سعرًا أقل ، فإنهم يتركون الأموال على الطاولة لأن العديد من العملاء الجدد ربما سيدفعون كامل سعر.

قطع التفاح: تأخذ Apple 30 بالمائة من كل عملية بيع. قد تقول ، "ماذا في ذلك - هذا هو بالضبط نفس النظام الموجود في iOS App Store." لكن iOS App Store هو تطبيق سوق مختلف ، وسوق لم يكن فيه سوق برامج مزدهر وناجح قبل افتتاح المتجر. هناك يكون مثل هذا السوق لبرامج Mac ، وكان هناك منذ عقود. لجميع الأسباب التي ذكرتها في مقالتي السابقة ، يكون هذا السوق مجزأًا في بعض الأحيان ، ولا سيما بالنسبة للمستخدمين الجدد ، يصعب التنقل فيه ، ولكنه موجود ، ومن الممكن مطورو الطرف الثالث لكسب لقمة العيش من بيع برامجهم مباشرة للعملاء باستخدام خدمات الاستضافة عبر الإنترنت ومعالجة الدفع التي تكلف أقل بكثير من 30 بالمائة من كل منها أُوكَازيُون.

لا علاقة مباشرة مع العملاء: لا يعرف المطورون من يشتري برامجهم ، وبالتالي لا يمكنهم الاتصال بهم مباشرة. وبالمثل ، فإن App Store هو جدار بين المطور والمستخدم من نواح كثيرة. مرة أخرى ، هذه هي الطريقة التي يعمل بها iOS App Store ، ولكن هذه هي الطريقة التي يعمل بها سوق Mac الآن. بالنسبة للمبتدئين ، هناك موضوع الدعم. تكون المشكلات الفنية أكثر تعقيدًا على جهاز Mac منها على iPhone أو iPad أو iPod ، وغالبًا ما تتطلب نهجًا عمليًا أكثر الدعم ، إلا أن نموذج App Store لا يشجع - في الواقع ، إلى حد ما يعترض طريق - هذا النوع من المستخدمين المباشرين يدعم. بالإضافة إلى ذلك ، عادةً عند شراء برنامج أو تسجيله ، يكتسب المطور عنوان بريدك الإلكتروني ويمكنه بالتالي الاتصال بك مباشرةً إذا كان رائدًا ظهور مشكلة — على سبيل المثال ، لإعلامك بأنه تم اكتشاف خطأ كبير يؤثر على البيانات وما يجب عليك فعله حتى يتم التحديث متاح. باستخدام نموذج App Store ، فإن الخيار الوحيد للمطور هو إصدار هذا التحديث في أقرب وقت ممكن ، ونأمل ألا يفقد المستخدمون البيانات في هذه الأثناء. وبالمثل ، سيرسل العديد من المطورين أحيانًا بريدًا إلكترونيًا إلى العملاء الحاليين لإعلامهم بالمنتجات الجديدة. هذا غير ممكن للعملاء الذين اشتروا عبر Mac App Store.

عدم معرفة ما إذا كان سيتم رفض التطبيق: ربما يكون أكبر مصدر قلق لمطوري iOS App Store هو أنه لا يوجد ضمان بذلك ، بعد قضاء شهور طويلة الموارد التي تطور تطبيقًا ، ستوافق Apple على تطبيقك - حتى إذا اتبعت كل إرشادات ، يمكن أن ترفضه Apple حتى لو كان مفهومًا أساس. ولا يبدو أن هذا الواقع قد تغير بأي طريقة مفيدة لمتجر تطبيقات Mac - على سبيل المثال ، لا توجد "عملية موافقة مسبقة" يمكنك من خلالها الحصول على الموافقة على أن برنامجك من الناحية المفاهيمية مقبول. أدى عدم اليقين هذا إلى إبعاد عدد من المطورين المعروفين عن iOS App Store ، لذلك لا أشك إذا كان هذا ينفر أكثر من القليل من Mac App Store أيضًا.

إنها نسخة تجريبية

الآن ، من المهم الإشارة إلى أن الإرشادات المطروحة حاليًا هي الإصدار 1.0 - أو ربما ليست كذلك. من الممكن - كلا ، محتمل - أن تقوم Apple بتعديل الإرشادات قبل فتح Mac App Store. وإذا كان تطور iOS إرشادات App Store هي أي مؤشر ، يجب أن نتوقع رؤية عدد كبير من المراجعات بمرور الوقت أيضًا. (في الواقع ، ينص المستند نفسه على ما يلي ، "إنه مستند حي سوف يتطور عندما يتم تقديم تطبيقات ومواقف جديدة إلينا ، وسنقوم بتحديثه دوريًا ليعكس هذه التغييرات.")

وآمل أن يكون هذا هو الحال ، لأن الموضوع الشامل أعلاه ، كما يبدو لي ، هو أن سوق Mac مختلف تمامًا من سوق iOS ، ولكن Apple - على الأقل حتى الآن - تهدف إلى استخدام طراز iOS App Store ، الذي تم تغييره إلى الحد الأدنى ، لتطبيق Mac محل. وأنا لا أعرف مدى واقعية ذلك حقًا.

ومن الجدير بالذكر أيضًا أنه على عكس نظام التشغيل iOS ، أوضحت Apple أن متجر تطبيقات Mac لن يكون الطريقة الوحيدة للحصول على برامج Mac - ستظل قادرًا على الحصول على البرامج ، تمامًا كما تفعل دائمًا ، مباشرةً من المطورين. لقد رأيت قدرًا كبيرًا من القلق من أن هذه مجرد خطوة أولى ، وأن Apple في النهاية ستقيد توزيع جميع برامج Mac على Mac App Store ، ولكن هناك عددًا كبيرًا من الأسباب التي تنفرد بها سوق أجهزة Mac وليست موجودة في سوق iOS ، فلماذا لا أعتقد أن ذلك يحدث. (على سبيل المثال ، المطور Rafe Colburn يشير إلى أن مثل هذه الخطوة ستقتل سوقًا كبيرًا لمبيعات Mac.)

بالنظر إلى ذلك ، لماذا القلق بشأن كيفية تعامل Apple مع Mac App Store؟ ألا يستطيع المطورون فقط اختيار ما إذا كانوا سيذهبون إلى المتجر أم لا؟ بالطبع. لكن الخطر هنا - ولا نخطئ ، إنه خطر على كل من المطورين والمستخدمين بسبب تأثيره على تنوع البرامج - هو أنه إذا كان جهاز Mac أصبح App Store شائعًا بدرجة كافية ، وقد يتوقع المستخدمون في النهاية ، عن طريق الخطأ أو لا ، أنه المكان الوحيد الذي يمكنهم الحصول عليه (أو على الأقل يرغبون في الحصول عليه) Mac برمجة. إذا أصبح متجر التطبيقات هو الأسلوب الواقعي للحصول على برامج جديدة ، فقد ينتهي بنا الأمر في موقف يشعر فيه المطورون بأنهم مجبرون على كتابة برنامج يتوافق مع إرشادات Mac App Store. وإذا حدث ذلك ، وإذا لم تتغير هذه الإرشادات بشكل كبير ، فسنخسر جميعًا.

  • Apr 17, 2023
  • 52
  • 0
instagram story viewer