في_آي
التوزيع
كان جوي مسؤولاً عن إطلاق الإصدارة الأولى من بي أس دي يونكس، وكان ذلك في شهر مارس من عام 1978 وكانت الإصدارة تحوي المحرر إكس بنسخة 1.1 (التي تم إطلاقها بتاريخ 1 فبراير من العام 1978) مما أتاح له المجال لإيصال المحرر الذي قام بتطويره إلى شريحة عريضة من المستخدمين تتجاوز مستخدمي جامعة كاليفورنيا ومن هذا التاريخ أصبحت كل إصدارة لنظام تشغيل بي أس دي يونكس تحوي فقط على محررين رئيسيين للنصوص وهما إد وإكس وفي مقابلة أجراها في العام 1984 أرجع جوي نجاح في آي إلى حقيقة أن المحرر كان متاحاً بشكل حر ومجاني بينما كانت المحررات الأخرى مثل إيماكس تكلف مئات الدولارات. و من الملاحظ أن معظم مستخدمي إكس كانوا يمضون معظم أوقاتهم في تحرير النصوص مع النمط المرئي للمحرر ولذلك وفي الإصدارة 2.0 (التي تم إطلاقها مع النسخة الثانية من توزيعات برمجيات بيركلي في مايو من العام 1979) قام جوي بجعل في آي يعمل كمؤشر متصل مع إكس بمعنى أنه في حال استدعاء في آي على سطر الأوامر فإن إكس سيتم استدعاؤه بشكل تلقائي ليعمل بالنمط المرئي وبالتالي لم يكن في آي مفصولاً عن إكس وانما كان هو نفسه إكس. وقد وصف جوي الإصدارة 2.0 من إكس بأنها برنامج كبير وبالكاد تستطيع الذاكرة الرئيسية لجهاز الحاسوب من نوع (PDP-11/70) أن تسعه. وعلى الرغم من اعتبار في آي برنامج صغير وخفيف في الوقت الحالي إلا انه لم يكن يعتبر كذلك في بداياته ومع إطلاق الإصدارة 3.1 التي كانت محوية في النسخة الثالثة من بي أس دي (تم إطلاق هذه النسخة من بي أس دي في شهر ديسمير من العام 1979) لم تستطع الذاكرة الرئيسية لجهاز (PDP-11) أن تسع المحرر في آي كاملاً. بقي جوي يقود عملية التطوير في «في آي» حتى إطلاق الإصدارة 2.7 في شهر يونيو من العام 1979 ومن ثم أصبحت مساهماته متباعدة ومتفرقة حتى إطلاق الإصدارة 3.5 في شهر أغسطس من العام 1980 وفي حديث مع جوي حول تاريخ في آي علق جوي عن سبب توقفه في المشاركة بتطوير في آي قائلاً: ''كنت أتمنى لو أننا لم نستخدم جميع الأزرار في لوحة المفاتيح، أعتقد أن أحد الأشياء المثيرة للاهتمام في «في آي» هي أنه محرر يعتمد على تبادل الأوضاع -في إشارة إلى وضع الإدخال ووضع الأوامر- واعتقد انه من الجيد أن تمضي محررات النصوص التي تعتمد على تبادل الأوضاع قدما، أحد الأشياء الجيدة في إيماكس هي نموذجيته وقدرته على التطويع والتطور وهاتان الفكرتان لم ينتاباني من قبل. ولم أكن جيدا في تحسين الشيفرة المصدرية عندما قمت بكتابة في آي وأظن أن إضافة إعادة عرض النصوص كانت من العند بمكان حيث أنها كانت جد جيدة فيما كانت تقوم به ولكن ذلك يكون عندما تقوم بكتابة البرامج وأنت تتعلم ولهذا السبب فقد توقفت عن العمل بها.'' ما حدث فعلياً هو أنني كنت أعمل لتطبيق إضافة النوافذ المتعددة في «في آي» عندما قمنا بتنصيب مجموعة التعليمات الخاصة بنا (our VAX) وكان ذلك في شهر ديسيمبر من العام 78، لم يكن لدينا أي نسخ احتياطية وقد تعطل شريط تخزين البيانات لدينا ومع ذلك كنت قد مضيت قدماً بالعمل مع علمي بعدم قدرتي على التخزين احتياطياً وحدثت أسوأ الاحتمالات فقد فقدت جزءاً من الشيفرة المصدرية وقد اضطررت لإعادة كتابة جزء كبير من الشيفرة المصدرية للإضافة المخصصة لإعادة عرض النصوص في النوافذ وكانت تلك هي اللحظة التي قررت فيها التوقف عن العمل بهذه الإضافة. بعد ذلك قررت العودة إلى الشيفرة المصدرية الخاصة بالنسخة السابقة من في آي حيث قمت بتوثيق الشيفرة المصدرية وأنهيت دليل الاستخدام وأقفلته، إن لم تحدث تلك الواقعة التي أضاعت الجزء الأكبر من شيفرة النوافذ المتعددة لكان في آي يحوي دعمه الخاص للنوافذ المتعددة وربما كنت قد استطعت أيضاً ان أضيف جزء من الواجهة البرمجية ولكني لست متأكداً من ذلك، المشكلة الرئيسية في «في آي» هي دعمه لفأرة الحاسوب (Mouse) ولهذا السبب تجد هذا الكم من الأوامر، وأعتقد ان مستويات متعددة من القدرة على ارجاع حالة التحرير "undo" ستكون رائعة أيضاً، ولكن وبشكل أساسي يبقى في آي هو نفسه إد من الداخل ولا يستطيع أحد العبث بهذا الواقع حيث يشبه ذلك كرة الحلويات الصغيرة «المصاصة» المغلفة بغشاء حافظ يحيط بها من كل جانب، أعتقد أنه ان كنت استطيع الرجوع إلى الوراء لما رجعت بل سأبدأ من جديد مرة أخرى في عام 1979 قام مارك هورتون بأخذ مسؤولية تطوير في آي وقد قام هورتون بإضافة الدعم لأزرار الأسهم وأزرار الوظائف والماكروات وقد قام أيضاً بتحسين أداء المحرر حيث قام بإزالة مكتبات «تيرم كاب» (و هي عبارة عن مكتبات برمجية وقواعد بيانات خاصة بالأنظمة الشبيهة بيونكس) واستبدالها بمكتبات «تيرم إنفو» (و هي شبيهة بمكتبات تيرم كاب من حيث الوصف ولكنها تختلف عنها في أنها تحقق نمطية device-independent) وتجدر الإشارة هنا إلى أن مارك هورتون هو أول من قام بتطبيق «تيرم إنفو» وكان ذلك بين العامين 1981 و 1982.