كيفية تنزيل JDK 12؟ شرح حرف 7

مورفيوس : أفهمك تمامًا. ساوضح لماذا أنت هنا. لأنك تفهم شيئًا ما. لا يمكنك التعبير عنها ، لكنك تشعر بها. لقد شعرت طوال حياتك أن العالم ليس جيدًا - فكر غريب ، لكن لا يمكنك إبعاده. انها مثل منشقة في الدماغ. انها مجنونة. مسكون ذلك. هذا جلب لك لي. هل تفهم ما أتحدث عنه؟


الجدد : حول موقع واحد لتنزيل OpenJDK؟



(الصورة الأصلية: أدرك Neo أيًا من توزيعات OpenJDK التي يلزم تنزيلها).


حافز


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


عند التحدث مع الأصدقاء حول Java ، من الخارج يشبه السفر في جهاز زمني: لا يزال هناك شخص ما يعتقد بوجود Oracle JDK وأي شخص آخر. لقد قرأ شخص ما منشورات المدونة التي تقول "يتم دفع Java الآن وليس مجانًا." يعرف شخص ما بالفعل أن Java ظلت حرة ، لكن لا يفهم من أين يمكن تنزيل "هذه الإصدارات الجديدة". لقد قرر شخص ما بالفعل اختيار مجموعة التوزيع ، ولكن فوجئ أن Shenandoah GC غير مدرج في JDK 12 ، حيث تعد Shenandoah واحدة من الميزات الرئيسية .


كل هذا يمكن تفسيره ، لكنه يستغرق الكثير من الوقت في كل مرة. يقضي الوقت في نفس الشيء. الاقتراح هو إنشاء موقع المسافر بسيط مع قائمة التنزيل وشرح النقاط الرئيسية.


بالأمس ، وفي مواجهة الحاجة إلى التوضيح مرة أخرى ، شعرت بالذهول قليلاً وصورت مثل هذه الصفحة.


فقط سبعة أحرف: jdk.dev

يمكنك قراءتها بصوت عالٍ على الهاتف. يمكنك إضافة إلى twitter دون خوف: لا يزال هناك 273 حرفا. يمكنك كتابة الدم على منديل ، مثل Yesenin.


المهام


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

قرار


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


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


في المستقبل ، ستتم إضافة روابط إلى Docker Images وحزم التوزيع و SDKMAN وغيرها من الأشياء المشابهة. ستحتاج بالتأكيد إلى عمل مقالات مع وصف موجز للمصنعين والتوزيعات (على سبيل المثال ، من المهم للغاية ما إذا كان توزيع TCK يمر ولماذا). هناك أفكار حول كيفية العناية بشكل خاص بمستخدمي Windows الذين هم في رحلة إلى الأبد مع الحزم الجميلة.


كمنصة للنموذج الأولي ، يتم اختيار وورد ، PHP الحديثة و MySQL. حسنًا ، لأنه ببساطة أفضل منصة حديثة للنماذج الأولية السريعة للمواقع. لا يمثل تحويل كل شيء إلى موقع ثابت أو أي شيء يعمل أعلى Micronaut أو Quarkus مشكلة. على الخادم ، كل شيء يدور في عامل الإرساء تحت عامل الإرساء - يؤلف أحدث الصور للمكونات المقابلة (على سبيل المثال ، يعمل MySQL 8.0.16 الآن) ، كل هذا مغلق فوق nginx وجدار حماية أوبونت.


البدائل


يتم البحث في كل هذا في Google عن اثنين من الاستعلامات. لسوء الحظ ، تحتاج إلى معرفة ما الذي تبحث عنه - يتم حل ذلك عن طريق الاختراق التدريجي للمعلومات حول أحدث إصدارات JDK والبائعين الرئيسيين بين عامة الناس. المعلومات الحيوية الأساسية موجودة في رسالة مفتوحة من أبطال جافا وغيرهم من الخبراء المعترف بهم ، والتي يتم تخزينها في محرّر مستندات Google .


المخاطر


المخاطرة الأكثر أهمية: العلامة التجارية JDK مملوكة لشركة Oracle Corporation ، وهي العلامة التجارية Trademark Class 9 في الولايات المتحدة. تقع مسجلي منطقة .dev في الولايات المتحدة الأمريكية. في وثيقة إرشادات Oracle Trademarks ، يطلبون عدم استخدام علامات Oracle التجارية أو شيء مشابه لتلك الموجودة في اسم المجال ، لأن هذا قد يضلل المستخدم بأن هذا الموقع رسمي. لهذا السبب يجب أن يكون عنوان الموقع حاليًا ودائمًا هو توضيح أن هذا الموقع ليس موقع أوراكل رسميًا. ومع ذلك ، إذا قرر محامو Oracles أن هذا الاستخدام غير مقبول - حسنًا ، يجب عليك اختيار مجال أقل جمالًا وتقليل عدد الكلمات بشكل جذري مثل Java و JDK على الصفحة ، وإعادة تسمية JDK إلى SDK وما إلى ذلك - حسنًا ، يجب أن تعتاد على ذلك . لن يحدث شيء فظيع من هذا ، سيتم فقد الحد الأقصى لعدد معين من الزيارات في محركات البحث. ستتعرف على هذه التحديثات على Habré و Twitter و أماكن أخرى.


الخطر الثاني يكمن في هيكل الإدارة المشكوك فيه. فجأة سأتوقف عن تحديث الصفحة ، وأذهب إلى هناك وأكتب اللعبة ، وهكذا. لذلك ، سيكون من الجيد نقل إدارة الصفحة إلى Mediawiki أو إجراء التزامن مع GitHub والسماح للأشخاص الأكثر كفاءة بكتابة المحتوى. ثم اعط حسابات (ربما تكون مجهولة) لخبراء JDK المعترف بهم والأعضاء النشطين في المجتمع. إنها آلية منفصلة ومثيرة للاهتمام ، لكنها حتى الآن مجرد صفحة بها عدة روابط - وليس من المنطقي التغلب عليها. اكتب إلى oleg@jdk.dev ، وسأضيف أو أصلح كل ما هو مطلوب.


بعد ذلك تأتي المخاطر المعتادة المرتبطة بالبنية التحتية. على سبيل المثال ، لقد أجبرني Namecheap الآن بالفعل على التحول إلى نظام أسماء النطاقات المدفوع ، لأن النطاق المجاني لم يعمل جيدًا. في البداية ، لاحظ مستخدموjvmchat ذلك في برقية ، ثم بدأت أنا نفسي في الوصول إلى لوحة المشرف فقط من المرة الخامسة. خطة صعبة ، Namecheap ، خطة صعبة!



يتم حل كل هذا بطريقة قياسية وبسيطة للغاية ، بالنظر إلى أن هذا هو مجرد موقع ثابت. بالمناسبة ، سيؤدي هذا إلى تحييد المخاطر المرتبطة باختراق Wordpress - لا يوجد شيء مهم لدرجة أن الخبراء في اختراق Wordpress لسبب ما يحتاجون إلى العمل بجد. في حالة استمرار كسر شيء ما ، يتم إصلاحه بالضغط على زر 1 (استبدال قاعدة البيانات بنسخة احتياطية ، ودمج صور الحاوية مرة أخرى ونشر البنية التحتية).


وحتى لو فشل كل شيء آخر ، فقد كانت تجربة جيدة!


استنتاج


بعد ظهور الرابط في jvmchat و @ rzbor_poletov_chat ، افترضت أن الأشخاص المألوفين فقط سيصلون إلى هناك ، وستكون هذه هي نهايته. بناءً على تحليلات google ، جاء أشخاص من 29 دولة إلى هناك ، مما يعني أن المجتمع لا يزال لديه بعض الاهتمام بهذه الصفحة.


إذا كانت لديك أسئلة واقتراحات بشأن عمل الصفحة - الكتابة إلى oleg@jdk.dev ، والأسئلة العامة للمناقشة - هنا على Habré أو في الدردشتين المذكورتين أعلاه في السلة. أنا أعيش في منطقة محطة مترو Vasileostrovskaya في سانت بطرسبرغ.

Source: https://habr.com/ru/post/ar450992/


All Articles