rn (قارئ الأخبار)
rn (اختصارًا لـ Read News ) هو قارئ أخبار لشبكة يوزنت، كتبه لاري وول وأصدره لأول مرة عام 1984. كان من أوائل قارئات الأخبار التي استفادت استفادة كاملة من طرفية CRT ذات عناوين الأحرف (vnewsكان كينيث ألمكويست أول من فعل ذلك). كانت قارئات الأخبار السابقة، مثل readnews ، موجهة في الغالب نحو الأسطر ومصممة للاستخدام على طرفيات الطباعة الشائعة في أجهزة الكمبيوتر الصغيرة التي تعمل بنظام يونكس، حيثنشأ برنامج وشبكة يوزنت . تضمنت الإصدارات اللاحقة من برنامج rn الأصلي rrn و trn و strn . [ 1 ]
سمات
كما تميزت rn بثلاث ميزات أخرى قدمتها: حذف الملف ، و"فعل الشيء الصحيح"، والتكوين التلقائي.
ملف الحذف هو ملف (يُسمى، كما هو واضح، KILL ) يحتوي على تعابير نمطية تُطابق مواضيع المقالات الإخبارية في كل مجموعة. إذا تطابقت المقالة، يتم وضع علامة عليها بأنها قد قُرئت بالفعل. كانت هذه الميزة ضرورية لأن نمو يوزنت جعل من المستحيل قراءة كل مقالة حتى في مجموعة محدودة من مجموعات الأخبار.
أحدث برنامج "افعل الصواب" تغييرًا جذريًا في واجهة المستخدم مقارنةً ببرامج الأخبار السابقة. فبدلًا من إلزام المستخدم بالتنقل بين القوائم أو تعلم مجموعة من الأوامر لكل وضع من أوضاع البرنامج، استُخدمت أوامر محددة بضغطة زر واحدة في جميع أنحاء واجهة المستخدم لتنفيذ الوظيفة الأنسب بناءً على السياق. على سبيل المثال، سيؤدي الضغط على مفتاح المسافة إلى "الانتقال إلى العنصر التالي"، وقد يكون العنصر التالي هو الصفحة التالية، أو المقال التالي، أو مجموعة الأخبار التالية، وذلك بحسب المرحلة التي وصل إليها المستخدم في قراءة الأخبار.
أخيرًا، تُعدّ خاصية التهيئة التلقائية ميزةً لمسؤولي النظام - غير مرئية للمستخدمين - تُتيح بناء التطبيق وتثبيته بسهولة نسبية. كانت معظم برامج يونكس، وخاصةً برامج يوزنت، تُوزّع (ولا تزال تُوزّع في كثير من الأحيان) على شكل شفرة مصدرية ، مما يتطلب بناؤها وتثبيتها قبل أن يتمكن المستخدمون من استخدامها. ولأن إصدارات يونكس المختلفة كانت مُنظّمة بشكلٍ مُختلف، كان على مسؤول النظام امتلاك مهارات برمجية كافية لتعديل الشفرة المصدرية لمراعاة هذه الاختلافات. غيّرت rn هذا النموذج من خلال تضمينها لبرنامج نصي، يُسمى Configure ، يتمتع بقدرٍ كافٍ من الذكاء لتخصيص عملية البناء والتثبيت للنظام الذي يعمل عليه. منذ إدخاله في قاعدة بيانات rn ، أصبح نمط تضمين برنامج نصي Configure مُشابه في أي توزيعة برمجية شائعًا، ولا يزال كذلك.
تاريخ
مثل جميع برامج قراءة الأخبار الأصلية وبرنامج يوزنت نفسه، صُمم برنامج rn لبيئة حاسوب مصغر كبير مُشترك زمنيًا ، حيث كان المستخدمون يتصلون به عبر محطات طرفية موصولة به مباشرةً، وكانت الشبكات المتاحة الوحيدة هي تلك التي يتم الوصول إليها عبر اتصالات مودم بطيئة ومكلفة. كانت جميع المقالات في جميع مجموعات الأخبار تُخزن في ملفات على القرص المحلي (المعروف باسم "مخزن الأخبار")، وكان بإمكان rn قراءة هذه الملفات مباشرةً عند عرضها للمستخدم. عندما انتشرت الشبكات المحلية ، كان من الطبيعي أن يرغب المسؤولون والمستخدمون في الوصول عن بُعد إلى مخزن الأخبار، ولذلك طُوّر بروتوكول نقل أخبار الشبكة (NNTP) لتلبية هذه الحاجة. أثناء عمله في كلية بايلور للطب ، طوّر ستان أو. باربر برنامج rn عن بُعد ( rrn )، وهو عبارة عن مجموعة من التصحيحات لبرنامج rn سمحت له بالتواصل مع خادم NNTP عبر شبكة محلية (أو حتى شبكة واسعة النطاق). تولى باربر لاحقًا مسؤولية صيانة برنامج rn نفسه من لاري وول.
مع استمرار تزايد حجم الأخبار، بات من الواضح أن حتى ملفات KILL لم تعد قادرة على مواكبة العدد الهائل من المستخدمين والمقالات. لذا، برزت الحاجة إلى مفهوم جديد، وهو قارئ الأخبار المتسلسلة ، حيث تحوّل المستخدمون تدريجيًا من نموذج "قراءة معظم الأخبار وحذف القليل منها" إلى نموذج "تجاهل معظمها وقراءة القليل منها". من خلال تنظيم المقالات في مجموعات إخبارية وفقًا لسلاسل النقاش، باستخدام عناوين كانت موجودة منذ زمن في مقالات يوزنت ولكنها غير مستخدمة عمليًا، يُمكّن قارئ الأخبار المتسلسلة المستخدمين من متابعة المواضيع والمناقشات التي تهمهم دون الحاجة إلى إلغاء تحديد السلاسل غير المهمة صراحةً. كان قارئ الأخبار nn الخاص بكيم ف. ستورم أول من طبّق هذا النموذج الجديد، وبدا لفترة وكأن nn سيُلحق بـ rn ما ألحقه rn بـ readnews . لكن هذا المصير تم تجنبه عندما طوّر واين دافيسون trn ، وهي مجموعة من التعديلات على rn التي منحته ميزة سلاسل النقاش على مستوى المقالة وواجهة مستخدم جديدة تسمح للمستخدمين باختيار السلاسل التي يرغبون بها فقط، مع الحفاظ على فلسفة واجهة rn الأصلية المتمثلة في "فعل الصواب" .
ومن الإضافات الحديثة الأخرى لعائلة rn إضافة نظام التسجيل ، الذي يسمح بطريقة أكثر تعقيدًا لتقييم المقالات لتحديد ما إذا كان المستخدم يرغب في قراءتها؛ في الأصل تم تنفيذ هذا في نسخة معدلة من trn تسمى strn ، ولكن تم دمجها لاحقًا في توزيعة trn الرسمية .
انظر أيضاً
مراجع
- ↑ مارك مورايس (28 ديسمبر 1999). "برمجيات يوزنت: التاريخ والمصادر" .
روابط خارجية
- مجموعة أخبار قراء البرامج
- عملاء يوزنت مجانيين
