الحرب العالمية الرابعة
WWIV هو برنامج لأنظمة لوحات الإعلانات الإلكترونية ، بلغ ذروة شعبيته في أواخر الثمانينيات وحتى منتصف التسعينيات. سمح الكود المصدري القابل للتعديل لمشغل النظام بتخصيص برنامج لوحة الإعلانات الإلكترونية الرئيسي وفقًا لاحتياجاته وتفضيلاته. كما مكّن WWIV عشرات الآلاف من لوحات الإعلانات الإلكترونية من الربط فيما بينها، مُشكلةً شبكة حاسوب عالمية خاصة ، هي WWIVnet ، على غرار FidoNet . واليوم، لا يزال البرنامج قيد التطوير ويُستخدم لتشغيل أنظمة لوحات الإعلانات الإلكترونية الحديثة، بالإضافة إلى WWIVnet.
تاريخ
الأصول
بدأ مشروع WWIV في أوائل عام 1984 كمنصة BBS واحدة في لوس أنجلوس، كاليفورنيا ، يديرها واين بيل ، الذي كتب الإصدار الأصلي 1.0 بلغة BASIC كمشروع برمجة في المدرسة الثانوية، وشارك البرنامج مع 25 من أصدقائه.
مع ازدياد شعبية نظام WWIV في منتصف ثمانينيات القرن الماضي، ولأسباب عملية، تحوّل بيل إلى لغة باسكال، وتحديدًا Turbo Pascal 2.0 من بورلاند ، فأنشأ نسخة مُجمّعة من نظام BBS، لكنه وزّع شفرته المصدرية على كل من يرغب في إنشاء نظام BBS خاص به. شجّع هذا الأمر مُشغّلي النظام على تطوير ميزات جديدة لنظام WWIV، ونُشرت هذه الأفكار كتعديلات (mods) يمكن للآخرين إضافتها إلى نسخهم الخاصة.
بعد فترة وجيزة من إصدار النسخة 2.0، قامت شركة بورلاند بتحديث المُصرّف إلى النسختين 3.0 و3.1؛ وتمّ تعديل إصدارات برنامج WWIV لتتوافق مع إصدارات المُصرّف. من أبرز ميزات Turbo Pascal سهولة ربط البرامج الفرعية والوحدات الخارجية في الذاكرة عند الحاجة فقط؛ ونظرًا لأنّ متوسط ذاكرة الوصول العشوائي (RAM) المتاحة لتحميل وتشغيل برنامج في نظام MS-DOS كان 384 كيلوبايت ، فقد أصبحت هذه الميزة بالغة الأهمية. سمح الربط بتشغيل الألعاب عبر الإنترنت وغيرها من الأدوات المساعدة مع برنامج WWIV دون الحاجة إلى إضافة شفرة المصدر الجديدة للعبة ثم إعادة تجميع نظام لوحة الإعلانات الإلكترونية (BBS) بالكامل. لاقت هذه البرامج - التي يُشار إليها باسم "السلاسل" أو "الأبواب" - رواجًا كبيرًا.
التحول إلى لغة C++
بعد أن أصدرت بورلاند برنامج Turbo Pascal 4.0 عام 1987 وغيرت بنية عمل البرامج المُجمّعة - مما جعل تشغيل البرامج الفرعية "المتسلسلة" مثل لعبتي Trade Wars II و Geopolitik الشهيرتين مستحيلاً - انتقلت بيل إلى Turbo C ، الذي أتاح عمليات سطر الأوامر عن بُعد وسهولة نقل الألعاب والأدوات القديمة المكتوبة لإصدارات باسكال. وحتى الإصدار 5.x من WWIV، كُتب البرنامج بلغة C. أما في الإصدار مفتوح المصدر ، فقد حُوِّل WWIV إلى لغة C++ .
قام بيل أيضًا بتعديل المصدر الأساسي بحيث يمكن تشغيل نسخ متعددة من نظام لوحة الإعلانات الإلكترونية (BBS) على نفس النظام، مع إمكانية الوصول غير المتعارض إلى قواعد بيانات المستخدمين المختلفة. لم يقتصر الهدف من ذلك على السماح بوجود أنظمة لوحات إعلانات إلكترونية متعددة الأسطر باستخدام WWIV فحسب، بل سمح أيضًا لجميع مشرفي أنظمة WWIV بالوصول إلى نظام لوحة الإعلانات الإلكترونية الخاص بهم دون الحاجة إلى انتظار تسجيل خروج المستخدم أو طرده. ومن الآثار الجانبية الأخرى لميزة الأسطر المتعددة أن نظام التشغيل OS/2 من IBM - وتحديدًا إصدار Warp - أصبح خيارًا شائعًا لبعض مشرفي أنظمة WWIV، حيث يمكن تشغيل التكوين الافتراضي لنسختين بسهولة على أبسط أنظمة OS/2. في عالم أنظمة لوحات الإعلانات الإلكترونية، كان يُشار إلى WWIV أحيانًا على أنه "التطبيق الأمثل لنظام OS/2، مع أنه لم يُصمم خصيصًا له!". وقد عمل WWIV بكفاءة عالية على نظام Microsoft Windows - غالبًا أفضل من أنظمة لوحات الإعلانات الإلكترونية الأصلية لنظام Windows - لأن تطبيقات DOS تعمل بشكل استباقي، حتى مع Windows 3.1. كما تم تشغيل WWIV بشكل جيد تحت واجهات المستخدم متعددة المهام DESQview و DESQVIEW/X من Quarterdesk .
أتاح التحول إلى لغة C لبيل إنشاء شبكة لوحات إعلانات إلكترونية مرنة للغاية، WWIVnet ، مما سمح لجميع لوحات WWIV بالاتصال ببعضها البعض. كما انتهز بيل الفرصة لمحاولة استرداد بعض المال مقابل جهوده. فبدءًا من إصدار C، حصل من دفعوا رسوم تسجيل، والتي بلغت 80 دولارًا أمريكيًا (ما يعادل 170 دولارًا في عام 2025) عام 1994، على نسخ من الشفرة المصدرية لتعديلها وإعادة تجميعها. وكانت إمكانية تعديل WWIV حسب رغبة مدير النظام إحدى نقاط قوته، وهو أمر لم توفره برامج RBBS و Opus و Genesis والعديد من برامج لوحات الإعلانات الإلكترونية الأخرى في ذلك الوقت، عادةً بسبب المخاوف الأمنية. ومع ذلك، لم يغب توفر الشفرة المصدرية عن آلاف مديري أنظمة WWIV، الذين بدأوا ينظرون إلى بيل كشخصية تجمع بين الأب الروحي والثوري. كما كان التسجيل مطلوبًا للعضوية في WWIVnet، مما شجع على نمو شبكات بديلة قائمة على WWIV.
وقد أدى ذلك أيضاً إلى ظهور ثقافة فرعية من منتديات الحرب العالمية الرابعة غير المسجلة، والتي مثلت في ذروتها أضعاف عدد المنتديات المسجلة رسمياً، بل وقامت بتداول نسخ غير مرخصة من شفرة المصدر، فضلاً عن تشكيل شبكاتها الخاصة.
صعود شبكة WWIVnet
أتاح التسجيل أيضًا إمكانية الربط بالشبكة الرئيسية، WWIVnet ، التي سرعان ما ربطت آلاف المنتديات معًا في شبكة منتشرة عبر عدة دول. تُعرَّف المنتديات في شبكة WWIV برقم عقدة. كان يتم إرسال البريد الإلكتروني المحلي داخل المنتدى عن طريق إرسال رسالة إلى رقم مستخدم لوحة الإعلانات الإلكترونية (BBS) (وكان مدير النظام دائمًا هو المستخدم رقم 1). مع ذلك، لإرسال بريد إلكتروني إلى مستخدم في منتدى آخر ضمن شبكة WWIV، تُضاف علامة @ (على غرار عنوان البريد الإلكتروني على الإنترنت)، متبوعة برقم العقدة. في حالة WWIVnet ، كانت العقدة رقم 1 عبارة عن لوحة إعلانات إلكترونية (BBS) خاصة بـ WWIV تُسمى Amber، وهي لوحة يديرها واين بيل في منطقة ساوث باي بمقاطعة لوس أنجلوس، كاليفورنيا . وكان عنوان البريد الإلكتروني 1@1 على WWIVnet خاصًا به. تم تشغيل Dragon's Den، وهي عقدة مهمة أخرى لشبكة WWIVnet BBS (@5252)، في أوستن، تكساس بواسطة Wig De Moville (المعروف أيضًا باسم "Filo")، الذي تولى منصب إدارة مبيعات شفرة المصدر الخاصة بـ WWIV.
قام واين بيل بكتابة وإصدار برنامج "Net30" الذي سمح لأنظمة لوحات الإعلانات الإلكترونية الخاصة بالحرب العالمية الرابعة (WWIV) بالاتصال ببعضها البعض، مُشكلةً شبكة تُسمى WWIVnet . وكانت WWIVlink هي شبكة لوحات الإعلانات الإلكترونية التالية القائمة على WWIV والتي لم تتطلب تسجيل أنظمة لوحات الإعلانات الإلكترونية الأعضاء. ومع توفر إصدارات من WWIV تدعم "إضافات" شبكات WWIV، ظهرت فجأة عشرات الشبكات الجديدة مثل IceNET (التي يديرها جيم نان في بوفالو، نيويورك )، وFILEnet (التي يديرها دينيس إم. مايرز في ريتشموند، فيرجينيا )، و WWIVlink ، وTerraNET (التي يديرها كريس مكراي)، وEliteLink، وChaosNET (التي تتمركز في جاكسونفيل، فلوريدا )، وTriNet حول واشنطن العاصمة. وسرعان ما أصبح من الشائع جدًا أن تكون الأنظمة أعضاءً في شبكات متعددة. ومن عيوب الانضمام إلى شبكات متعددة أنه كان من الضروري إجراء مكالمات منفصلة لنقل حزم البريد لكل شبكة. قام أحد مشغلي الأنظمة، ويدعى جايسون كوان، بتطوير برنامج يُسمى "لينكر" (Linker) لدمج حزم البيانات في حزمة واحدة يتم توجيهها بشكل صحيح إلى النظام المُستقبِل. وكان على النظام المُستقبِل تهيئة النظام لقبول حزم الشبكة هذه والموافقة على معالجتها. وقد لعب برنامج "لينكر" دورًا محوريًا في زيادة انتشار استخدام الأنظمة على أكثر من شبكة واحدة مُرتبطة بشبكة الحرب العالمية الرابعة.
مع ازدياد شعبية الإنترنت وتوافره، طُوّرت طريقة جديدة لتغليف رسائل الحرب العالمية الرابعة لنقلها عبر البريد الإلكتروني. حققت شبكة الاختبار (PPPnet) نجاحًا باهرًا، ثم دُمجت لاحقًا في شبكة FILEnet التي أتاحت نقل الملفات الكبيرة بين الأنظمة. وسرعان ما أصبحت FILEnet المدمجة العمود الفقري لحركة مرور شبكة الحرب العالمية الرابعة عبر الإنترنت، مما ألغى الحاجة إلى المكالمات الدولية المكلفة، فضلًا عن الاستغناء عن برنامج الربط (Linker).
في ذروة قوتها، كانت كل شبكة من الشبكات الكبيرة التي تعتمد على الحرب العالمية الرابعة تمتلك ما يلي:
- شبكة الحرب العالمية الرابعة ، 1700 نظام
- آيس نت ، 850 نظامًا
- WWIVlink ، 675 نظامًا
- TerraNET، 470 نظامًا
بوابات إلى شبكات حاسوبية غير مرتبطة بالحرب العالمية الرابعة
مع استمرار تحسين برنامج WWIV، وتطوير المزيد من البرامج الخارجية لنظام BBS، تم إنشاء أنظمة بوابات جديدة. أبرزها بوابات WWIVnet – FidoNet التي أتاحت بعض الترابط بين الشبكتين اللتين كانتا متناحرتين تقليديًا. بل إن بوابات WWIVnet المماثلة سمحت بإرسال واستقبال الرسائل من وإلى عناوين البريد الإلكتروني القياسية على الإنترنت ومجموعات أخبار USENET عبر بروتوكول UUCP .
بفضل تطبيق الشبكة، توحدت أنظمة WWIV ومستخدموها حول العالم، تمامًا كما هو الحال في منتديات الإنترنت اليوم. وقد أدت هذه الروح الجماعية إلى ظهور مؤتمرات WWIVCon، وهي اجتماعات سنوية يجتمع فيها مشرفو أنظمة WWIV ومستخدموها في موقع مركزي حقيقي لتبادل الخبرات والتعديلات ومناقشة مستقبل لوحات الإعلانات الإلكترونية. وقد أتاحت هذه المؤتمرات للجميع فرصة رؤية الشخص الذي يجلس خلف الشاشة في زمن لم تكن فيه واجهات المستخدم الرسومية والمتصفحات التي تعرض صورًا كثيرة متاحة بنقرة زر قد ظهرت بعد.
الحرب العالمية الرابعة ضد فيدو: جدل وحروب لوحات الإعلانات الإلكترونية
على الرغم من شعبيتها، لم تخلُ شبكة WWIV من الجدل. فقد اعتبرها العديد من مديري الأنظمة غير المطلعين على WWIV علامة على التمرد على الوضع الراهن؛ بل إن العديد من مديري FidoNet الرئيسيين نُقل عنهم في مناسبات عديدة اعتقادهم الراسخ بأن تشغيل لوحة WWIV يعني على الأرجح تشغيل لوحة إعلانات إلكترونية "قرصنة" أو "مخترقة"، وأنه لا ينبغي السماح لأي لوحة إعلانات إلكترونية WWIV بالوصول إلى FidoNet. أدى هذا إلى إنشاء شركة Bell لشبكة WWIVnet عام 1987، والتي كانت في ذروتها أكبر شبكة لوحات إعلانات إلكترونية خاصة في العالم، وبينما لم يتجاوز إجمالي عدد الأنظمة 1600 نظام، فقد بلغ حجم البيانات المنقولة عبر الشبكة ضعف حجم البيانات المنقولة عبر FidoNet تقريبًا لمدة عامين تقريبًا بين عامي 1991 و1993.
الحالة الحالية
على الرغم من أن أنظمة لوحات الإعلانات الإلكترونية (BBSs) قد تراجعت شعبيتها أمام شبكة الويب العالمية والإنترنت، إلا أن برنامج WWIV لا يزال يحظى بمجتمع من المطورين. وقد حسّن الإصدار 5.0 من إمكانيات بوابة الإنترنت، مثل إمكانية الوصول عبر Telnet، وغيرها من الميزات الحديثة. يستخدم WWIV برنامج تشغيل Synchronet FOSSIL ، وهو مُرخص بموجب رخصة برمجيات أباتشي . [ 1 ]
لعبة WWIV مملوكة لدين ناش المعروف أيضاً باسم Trader Jack.
التأثيرات والاستقبال
بسبب شعبيته، أثّر برنامج WWIV على برامج لوحات الإعلانات الإلكترونية اللاحقة. احتوى برنامج VBBS ، الذي كتبه رولاند ديغراف عام ١٩٩٠ باستخدام لغة QuickBASIC ، على واجهة وشبكة مشابهة لواجهة WWIV ومتوافقة مع WWIVnet. تضمنت الإصدارات الأولى من VBBS ميزات مثل "متوافق مع WWIV" و"يمكن تشغيله كبوابة من لوحة إعلانات WWIV". اعتمدت حزم Telegard و Renegade للوحات الإعلانات الإلكترونية بشكل كبير على إصدار أقدم من شفرة مصدر WWIV. قام تيري تيغ بنقل WWIV إلى نظام Apple Macintosh ، ولاحقًا كتب فرانك برايس نسخةً مشابهةً لـ WWIV لنظام Macintosh باسم Hermes .
مراجع
للمزيد من القراءة
- إدواردز، بنج (1 ديسمبر 2022). "حياتي السرية كمشرف نظام لوحة إعلانات إلكترونية في الحادية عشرة من عمري" . آرس تكنيكا . تاريخ الاسترجاع: 17 فبراير 2023 .
روابط خارجية
- الموقع الرسمي للحرب العالمية الرابعة
- وثائق الحرب العالمية الرابعة
- شفرة المصدر للحرب العالمية الرابعة على GitHub
- نقل لعبة WWIV 4.23 إلى نظام التشغيل FreeBSD UNIX: نسخة تجريبية من لعبة WWIV إلى نظام التشغيل FreeBSD
- أرشيف
- موقع Eagle's Dare (لوحة إعلانات إلكترونية تدير الحرب العالمية الرابعة) (مؤرشف)
- موقع WWIV.com (أرشيف)
- WWIVNews على موقع textfiles.com (أرشيف)
- برنامج نظام لوحة الإعلانات
- برنامج DOS
- برنامج 1984
- برنامج مجاني مكتوب بلغة C++
- برنامج يستخدم ترخيص أباتشي
