لماذا ظهر بروتوكول الجوزاء وكيف تم ترتيبه

إليك كيفية ارتباط بروتوكول خادم العميل هذا بـ Gopher ، ومكان العمل معه.





صور - ZU Photography - Unsplash



ما هو هذا البروتوكول



Gemini هو بروتوكول نقل ملفات العميل / الخادم سريع التوجه. بمعنى ما ، إنه بديل لـ WWW. مؤلفها مهندس يختبئ تحت الاسم المستعار Solderpunk . ولكن في تطوير البروتوكول يشارك بشكل نشط مجتمع تكنولوجيا المعلومات - على سبيل المثال ، المساهمة التي قدمها منشئ الويكي المفتوح هو Oddmuse Alex Schroeder (Alex Schroeder)



كيف يعمل



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


الوضع مشابه في Gemini - تحتوي استجابة البروتوكول على نص أو بيانات ثنائية فقط. لا يدعم تقنيات الضغط وتقسيم الرسائل وتشفير الشبكة. يغلق الخادم الاتصال فورًا بعد إرسال آخر بايت ولا يرسل رسالة نهاية استجابة . يتطلب Gemini إجراء جميع المعاملات باستخدام TLS 1.2 أو أعلى. يعمل



البروتوكول عبر TCP / IP باستخدام المنفذ 1965 وله معرف مورد بنفس الاسم ( URI ). تم تحديد بناء الجملة الخاص به في RFC 3986 . عنوان URL مشفر UTF-8 ويبلغ أقصى طول له 1024 بايت.



ما رأيهم في البروتوكول



في موضوع على Hacker News ، أعربوا عن رأي مفاده أن البروتوكول الجديد يمكن أن يصبح بديلاً لـ WWW - على الأقل لاستضافة المواقع والمدونات الشخصية. يمكن أن تلعب المواصفات المفهومة التي يسهل فهمها نسبيًا دورًا مهمًا في ذلك .





صورة - Sourabh Gijare - Unsplash



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



من ينفذ في الممارسة



يستخدم Gemini العديد من المواقع - على سبيل المثال ، Gemini_Wiki يصف إمكانيات البروتوكول ، التي طورها Alex Schroeder المذكور بالفعل. على الرغم من أنه يمكن عرض الموقع باستخدام HTTP و HTML المألوفين.



يوجد أيضًا متصفح Castor مخصص مكتوب بلغة Rust. وهو يدعم بروتوكولات Gemini و Gopher ويتم تحميله على منصة التطوير التعاوني SourceHut. بالمناسبة ، كان Firefox أحد آخر المتصفحات التي تدعم Gopher ، ولكن تمت إزالة هذه الميزة في عام 2010 . الآن ، يعود المتحمسون الفرديون تدريجياً للوظائف المفقودة.






فيديو قصير الجمعة:








:



: «»

HTTPS

open source —

Fidonet — , « »







All Articles