Summary

  • انتقلت Wikipedia الإنجليزية إلى محرك PHP/MySQL في 25 يناير 2002. حوّل البرنامج آخر نسخة من المقالات القائمة، وسجل المشروع استعادة جزئية لمراجعات UseModWiki القديمة في سبتمبر من العام نفسه.
  • ناقش مساهمون في أغسطس 2002 النسخ الاحتياطية والأداة اللازمة لإدخال التعديلات وإسنادها إلى أصحابها. وفي ديسمبر 2010، أعلن المطور Tim Starling العثور على ثلاث نسخ نصية من 2001 وسجلين لتغييرات تمت بين 15 يناير و17 أغسطس من ذلك العام.

استمر القارئ في فتح الصفحة، لكن الطريق إلى من كتبها لم ينتقل كاملًا معها. يحدد الجدول الزمني لمشروع Wikimedia يوم 25 يناير 2002 موعدًا لانتقال Wikipedia الإنجليزية إلى برنامج PHP/MySQL. كان UseModWiki السابق مكتوبًا بلغة Perl ويحتفظ بكل صفحة في ملف نصي. طوّر Magnus Manske محركًا يناسب حركة المشروع وأدواته المتزايدة. ووفق تاريخ MediaWiki الذي نشره المشروع، نقل برنامج التحويل النسخة الأخيرة من المقالات الموجودة إلى الصيغة الجديدة.

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

كانت الفجوة واضحة لمن يديرون المشروع. في رسالة بتاريخ 27 أغسطس 2002، سأل المطور Brion Vibber المشاركين إن كانوا ما زالوا يريدون إعادة النسخ القديمة. قال إنه يستطيع تكييف أداة الاستيراد مع قاعدة البيانات الجديدة، لكنه يحتاج الملفات الأصلية. ربما كانت لديه نسخة احتياطية سبقت التحويل بأسابيع، وكان يفضّل نسخة أقرب إلى موعد الانتقال. لا تستطيع أداة بلا مصدر أن تعيد تاريخًا أو اسم محرر أو نصًا قديمًا من الفراغ.

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

كان البرنامج القديم يضع حدًا آخر. شرح Tim Starling في رسالة من ديسمبر 2010 أن UseMod كان يحذف المراجعات القديمة بعد نحو شهر. لذلك لم يسترجع برنامج الاستيراد السابق إلا ما بقي قبل الحذف. اقتصار تحويل يناير 2002 على النص الأخير وسياسة الاحتفاظ في النظام القديم سببان مختلفان لنقص السجل الظاهر.

فتح Starling ملفًا قديمًا في مشروع SourceForge اسمه wiki.tar.gz، فوجد ثلاث نسخ احتياطية كاملة لنصوص Wikipedia من فبراير ومارس وأغسطس 2001. كما لاحظ أن UseMod كان يضيف التغييرات إلى ملفين اسمهما diff_log وrclog. وبحسب تقريره، يسجلان تعديلات الفترة من 15 يناير إلى 17 أغسطس 2001. نشر رابط حزمة حجمها 8.4 ميغابايت تضم السجلين. وفي المحادثة نفسها تظهر محاولة لاحقة لتحويل المواد إلى XML، تعثرت جزئيًا بسبب محارف تحكم في الملفات.

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

السجلات الأصلية