Android N: سوف تتخلى Google عن واجهات برمجة تطبيقات Java للذهاب إلى OpenJdk

إنها أخبار قد تبدو غير ضارة ، ولكنها تخاطر بتأثير أعمق مما يبدو. أعلنت Google للتو عن أن Android N - الإصدار الرئيسي التالي من نظام التشغيل المحمول للشركة - سيتخلى عن واجهة برمجة تطبيقات Java الخاصة به لصالح Oracle Oracle Source API استنادًا إلى OpenJDK. لأسباب كمية القانوني والتقنية.

على مر السنين ، أنشأت Googleتنفيذها الخاص لواجهة برمجة التطبيقات (واجهة البرمجة) Javaلتسهيل عمل المطورين. إذا كان التنفيذ خاصًا بـ Google ،واجهات برمجة التطبيقات المستخدمة ، ومع ذلك ، تنتمي إلى أوراكل، التي اشترت Sun Microsystems في عام 2010 ، والتي توجد في JDK (Java Development Kit). أعلنت Google ذلك للتوتمت مراجعة رمز مصدر AOSP لنظام Android، من أجل تنفيذ واجهات برمجة التطبيقات الموجودة في OpenJDK ، الإصدار المفتوح المصدر من Oracle JDK ، يستخدم جزئيًا من قبل Google مع Android.

قرار تسهيل عمل المطورين

رسمياً،جوجليعلن أن هذا التغيير سيجعل حياة المطورين أسهل مع قاعدة واحدة مشتركة من API: OpenJdk. تخطط Google أيضًا لمشاركة الكود المصدري لتنفيذ OpenJDK داخل Android. تريد Google أيضًا تأثير أكبر على تطوير OpenJDKمن خلال تقديم ميزات يمكن استخدامها لجميع المطورين الذين يستخدمون بيئة التطوير هذه ، وليس فقط Android.

تعود المعركة القانونية إلى الظهور

بشكل غير مؤكد ، يمكن أن يكون السبب في مكان آخر. هناك بالفعلمعركة قانونية بين Google و Oracle منذ عام 2010منذ اتباع استرداد Sun Microsystems ، طالب Oracle من Google بدفع مليار دولار كتعويضات. في السؤال: استخدام واجهات برمجة تطبيقات JDK بواسطة Google. ولكن بالنسبة لشركة Mountain View Giant ، لا يمكن حماية واجهات برمجة التطبيقات عن طريق حقوق الطبع والنشر. لسوء الحظ ، في عام 2014 ، قرر قاض أمريكي أن واجهات برمجة التطبيقات Oracle يمكن حمايتها بواسطة براءات الاختراع ، وبالتالي اغتصبها Google. لا تزال القضية غير مغلقة ، لأن المحكمة العليا قد أحالت القضية إلى اختصاص أقل. ينتظر الحكم بفارغ الصبر من قبل الصناعة بأكملها ، وهو التأثير الذي يمكن أن يكون ضخمًا على الاستخدام المجاني ، أو لا ، من واجهات برمجة التطبيقات.باستخدام Apis OpenJDK ، من المؤكد أن Google لا تنتهك براءات الاختراع.

سواء كان الأمر كذلك ، فإن Android سوف يتخلى تمامًا عن واجهات برمجة تطبيقات Oracle JDK لتكريس أنفسهم لفتح واجهات برمجة التطبيقات. يجب على المطورين العثور على حسابهم هناك ، وكذلك محامو Google.