توقف Apple عن دعم مكتبات OpenGL و OpenCL في إعلان Mojave

تفاحة / توقف Apple عن دعم مكتبات OpenGL و OpenCL في إعلان Mojave 2 دقيقة للقراءة

OS X ديلي



تم الإعلان عن macOS 10.14 Mojave اليوم ، لكن كوبرتينو تصدرت عناوين الصحف أيضًا عندما قالوا إنهم سيوقفون OpenCL و OpenGL. قام مهندسو Apple بالترويج لـ Metal API كمنصة رسومات لبعض الوقت على أمل أن يستخدمها المبرمجون على قدم المساواة على أجهزة iOS و macOS.

قد يساعد هذا في تفسير الإعلان المفاجئ. لم يتم تحديث حزمة OpenGL في macOS كثيرًا في السنوات العديدة الماضية. في الواقع ، لقد بدأ يتأخر بشكل خطير عن التطورات الأولية المنشورة في حزم OpenGL 4.x الرسمية مفتوحة المصدر.



كان بعض المستخدمين يأملون في أن يدعموا Vulkan في المستقبل ، ولكن يبدو أن Apple اختارت دعم تقنية Metal الخاصة بالمورد فقط. يجب أن تستمر حزم التطبيقات المستندة إلى OpenGL و OpenCL التي تعمل حاليًا في macOS في العمل بشكل جيد في Mojave في المستقبل المنظور.



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



ومن المفارقات أن تقنيي شركة Apple قاموا بتطوير OpenCL في المقام الأول وينبغي أن تستمر في تلقي الدعم لمعظم تطبيقات برامج النظام الأخرى. أعرب بعض النقاد عن قلقهم من حقيقة أن Apple أشارت إليها على أنها تقنية قديمة عندما صدر آخر إصدار مستقر قبل أقل من 60 يومًا.

بدا كوبرتينو أنه يتبنى عددًا من المعايير المفتوحة ، ولكن هذا يمثل تحولًا نحو التقنيات التي لا تعمل مع المعدات التي طورها بائعو الأجهزة الآخرون. ربما سيشعر مطورو Safari بالتأثير الفوري.

يعتمد WebGL على معايير مفتوحة مماثلة ، وبالتالي يحتاج Safari إلى بعض الحزم المهملة لتعمل بمثابة تبعيات. بدون هذه الحزم ، لن يتمكن Safari من عرض بعض أنواع محتوى الويب ، مما يضع Apple في وضع غير معتاد للغاية.



ما قد يفعله المطورون هو تأليف مكدس جديد تمامًا يسمح بنشر WebGL فوق شيء مثل واجهة برمجة التطبيقات المعدنية ، لكن منتقدي هذا النوع من السياسة عبروا عن تحديات لهذا النوع من الإستراتيجية أيضًا لأنه يبدو أنه يتعارض مع سياسة Apple المفتوحة -التزامات المصدر.

حتى وقت كتابة هذه السطور ، كان OpenGL قيد الصيانة بينما يخضع OpenCL لتطوير نشط.

العلامات أخبار أبل أوبينكل برنامج OpenGL