الخلاصة

  • استخدم CES الإجراءات الذرية والأقفال ومكدسات النسخ كي تكون حالة الوثيقة قابلة للتسلسل والتعافي والتراجع عبر أكثر من إجراء.
  • أثبت الالتزام حالة نظيفة للنظام؛ ولم يحفظ سبب التعديل أو يضمن أن الشركاء رأوه أو يحسم من يملك القرار التحريري المشروع.

قفل باقٍ بعد مكالمة هاتفية

يتوقف كاتب عن الطباعة ليرد على الهاتف. تبقى عقدة الوثيقة مقفلة، بينما ينتظر شريك في مكان آخر العمل على الفقرة نفسها.

عالج CES هذا المشهد بسياسة سميت «tickle lock». فإذا طال خمول صاحب القفل وطلب مؤلف آخر الوصول، أمكن تحرير القفل. هكذا لا يجمد انقطاع عابر الوثيقة المشتركة إلى أجل غير محدد.

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

درس Irene Greif وRobert Seliger وWilliam Weihl هذه الحدود داخل تطبيق حقيقي مكتوب بلغة Argus. قوة التجربة في دقتها: يمكن استعادة حالة الوثيقة حتى عندما يتعذر استعادة الفهم المشترك.

التزام واحد لا يصنع شاشة مشتركة

قسم CES الوثيقة إلى مخطط وعقد، ولكل عقدة مؤلف أساسي. أمكن العمل بالتوازي على عقد مختلفة، بينما سُلسلت الكتابة على العقدة الواحدة بقفل. وكان القارئ يستطيع رؤية نسخة أقدم قليلاً بدلاً من انتظار كل تحديث بعيد.

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

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

النسخة تحفظ النص لا الدافع

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

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

ادعاء الترتيب الذي يستطيع النظام فرضه فقط

جادلت أطروحة Greif في MIT عام 1975 بأن مواصفات التزامن يجب أن تعتمد على ترتيبات مشتقة من داخل النظام، لا على ساعة عالمية خارجية قد يستحيل تحقيقها. لم تصمم الأطروحة CES ولم تنشئ وحدها كل برمجيات العمل الجماعي. لكنها رسخت انضباطاً واضحاً: لا تحول ترتيباً محلياً إلى وعد شامل.

يصف سجل ACM المؤسسي Greif بأنها واحدة من مؤسسي CSCW، من ورشة 1984 إلى المؤتمر الأول عام 1986. ساعدت في إنشاء مجال يدرس التنسيق التقني والعمل البشري معاً، ولم تكن المخترعة الوحيدة.

وتظل حدود الفضل واضحة. طور Robert Seliger نظام CES وقدم أمثلته؛ وشارك William Weihl في تحليل الأنواع الذرية؛ وجاء Argus من برنامج أوسع قادته Barbara Liskov وفريقها. وضع Greif في مركز القصة لا يمحو تلك المساهمات.

خمس حدود لا حكم نجاح واحد

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

لا تكمن قيمة CES في الادعاء بأنه أصل كل محرر حديث، بل في إظهاره الدقيق أن العملية الصحيحة قد تتعايش مع تعاون غير مكتمل.

المصادر