ViolaWWW
ViolaWWW هو متصفح ويب متوقف ، وكان أول متصفح يدعم البرمجة النصية وأوراق الأنماط لشبكة الويب العالمية (WWW). تم إصداره لأول مرة في عامي 1991/1992 لنظام Unix، وكان المتصفح الموصى به في CERN ، [ 1 ] حيث تم اختراع شبكة الويب العالمية، ولكنه فقد في النهاية مكانته كمتصفح الأكثر استخدامًا لصالح Mosaic .
الفيولا
صدرت لغة البرمجة Viola عام 1992، [ 2 ] وهي من ابتكار باي يوان وي ، أحد أعضاء وحدة الحوسبة التجريبية (XCF) في جامعة كاليفورنيا، بيركلي . [ 1 ] [ 2 ] كانت Viola لغة برمجة/كتابة نصوص برمجية مبنية على نظام UNIX ؛ ويرمز اختصارها إلى "لغة وتطبيق تفاعلي مرئي موجه للكائنات". [ 4 ]
بدأ اهتمام باي بالبرمجيات الرسومية مع برنامج هايبر كارد ، الذي تعرف عليه لأول مرة عام ١٩٨٩. وعن ذلك، قال باي: "كان هايبر كارد جذابًا للغاية آنذاك، من ناحية الرسوميات، وخاصة خاصية الروابط التشعبية، لكنه لم يكن شاملًا، وكان يعمل فقط على نظام ماك... ولم يكن لديّ جهاز ماك حينها". وبما أنه لم يكن لديه سوى إمكانية الوصول إلى محطات طرفية X ، فقد أنشأ باي، عام ١٩٩٠، النسخة الأولى من برنامج فيولا لهذه المحطات: "حصلت على دليل استخدام هايبر كارد، ونظرت فيه، ثم أخذت المفاهيم وطبقتها..." [ ٤ ]
أصدر باي لعبة Viola 0.8 في عام 1991. [ 4 ]
تاريخ آلة الفيولا
بعد تخرجه، واصل باي تطوير برنامج فيولا أثناء عمله مع مؤسسة إكس سي إف والشركات الناشئة. [ 4 ] [ 5 ] لاحقًا، حصل على تمويل من دار نشر أورايلي بوكس ، المتخصصة في النشر التقني، والتي استخدمت البرنامج للمساعدة في عرض موقعها الإلكتروني "جلوبال نتوورك نافيغيتور" . [ 6 ] كان هدفه الرئيسي هو إنشاء نسخة من فيولا للإنترنت.
كان نظام X-Window [كذا] نظامًا قائمًا على يونكس، لذا كان مزودًا ببروتوكول TCP/IP ، وكان الإنترنت خطوة منطقية. كان السؤال هو كيفية نقل صفحات Viola الخاصة به عبر الإنترنت. كان على وشك ابتكار نظام نص تشعبي شبكي مستقل. يوضح قائلًا: "حينها قرأت بريد تيم الإلكتروني عن شبكة الويب العالمية . كان عنوان URL ذكيًا للغاية، وكان بالضبط ما أحتاجه". راسل باي وي تيم قائلًا إنه يفكر في كتابة متصفح لنظام X. رد تيم في رد نُشر على منتدى www-talk في 9 ديسمبر [1991] قائلًا: "تبدو فكرة جيدة". بعد أربعة أيام، أخبر باي وي منتدى www-talk أنه قد أنشأ متصفحًا.
— جيليس و كايليو [ 4 ]
كان متصفح ViolaWWW، الذي صدر عام 1992، أول متصفح يُضيف وظائف مُوسّعة مثل الكائنات البرمجية المُضمّنة، وأوراق الأنماط، والجداول. وقد لاقت الإصدارات الأولى منه استحسانًا كبيرًا في مركز الأبحاث النووية CERN . [ 4 ] كما سلّط إد كرول الضوء على هذا المتصفح في كتابه الشهير الصادر عام 1992 بعنوان " دليل المستخدم الشامل للإنترنت وفهرسه" .
مع تطور برنامج ViolaWWW، بدأ يشبه برنامج HyperCard أكثر:
كان يحتوي على خاصية الإشارات المرجعية لتتمكن من تتبع صفحاتك المفضلة. كما احتوى على أزرار للتنقل بين الصفحات للأمام والخلف، وخاصية سجل المواقع التي زرتها. ومع مرور الوقت، أُضيفت إليه الجداول والرسومات، وبحلول مايو 1993 أصبح بإمكانه تشغيل البرامج.
— جيليس و كايليو [ 4 ]
استند برنامج ViolaWWW إلى مجموعة أدوات Viola، وهي أداة لتطوير ودعم تطبيقات الوسائط التفاعلية المرئية، مع إمكانية استخدام متصفح ويب متعدد الوسائط كأحد التطبيقات. كان برنامج Viola يعمل ضمن نظام X Window، وكان بالإمكان استخدامه لبناء تطبيقات وسائط فائقة معقدة تتضمن ميزات مثل التطبيقات المصغرة ومحتوى تفاعلي آخر منذ عام 1992. [ 7 ]
السبق
كان متصفح فيولا أول متصفح ويب يحتوي على الميزات التالية: [ 8 ]
- إدراج المستندات من جانب العميل، أو الإطارات السابقة ، أو التوزيع عبر كتابة مخرجات جافا سكريبت، والتي تستخدم بشكل شائع اليوم.
| تضمين المستندات على نمط الفيولا | طريقة الكائن |
|---|---|
<INSERT SRC= "a_quote.html" > | < object type = "text/html" data = "a_quote.html" > <p> سيظهر هذا النص </ p > للمتصفحات التي لادعم الكائنات </p> </object> |
- آلية بسيطة لتنسيق النصوص تُستخدم لإدراج معلومات التنسيق مثل الخطوط والألوان والمحاذاة في المستند. [ 9 ] وقد تم تطبيق ذلك في لغة Viola قبل وقت طويل من تطوير CSS في عام 1996:
| ورقة أنماط على طراز الفيولا | ورقة أنماط CSS |
|---|---|
(BODY,INPUT,P FGColor=black لون الخلفية = رمادي 70 BDColor=grey70 align=left (H1 FGColor=أبيض) لون الخلفية = أحمر BDColor=أسود align=center | body , input , p { color : black ; background-color : #707070 ; text-align : left ; }h1 { color : white ; background-color : red ; border : solid 1 px black ; text-align : center ; } |
- لوحة جانبية تستخدم لعرض معلومات "البيانات الوصفية" وروابط التنقل داخل المستند ومعلومات أخرى، على غرار (ولكن ليس بنفس مستوى) الميزات الموجودة في العديد من المتصفحات الحديثة.
- لغة برمجة نصية يمكن الوصول إليها من مستند HTML ، [ 10 ] بحيث يمكن لمستند HTML تضمين نصوص برمجية/تطبيقات تفاعلية للغاية. ويمكن اعتبار هذا بمثابة مقدمة للغة جافا سكريبت والكائنات المضمنة.
| طريقة ViolaWWW | ما يعادله في جافا سكريبت | |
|---|---|---|
| كتابة البرامج النصية | \ class { txtDisp } \ name { showTime } \ script { switch ( arg [ 0 ]) { case "tick" : set ( "content" ), date ()); after ( 1000 , self (), "tick" ) ; return ; break ; case "init" : after ( 1000 , self ( ), "tick" ); break ; } usual ( ) ; } \ width {100} \ height {50} \ | دالة لعرض الوقت في المستند : ` function showTimeInDoc () { var theTime = document.getElementById ( 'theTime' ); var date = new Date (); theTime.innerHTML = date.getHours ( ) + ":" + date.getMinutes () + ":" + date.getSeconds ( ); setTimeout ( showTimeInDoc , 1000 ) ; } ` |
| تضمين نص برمجي في صفحة ويب | < HTML > < HEAD > </ HEAD > < BODY > والآن هو الوقت المناسب: < LINK REL = " viola " HREF = " showTime.v " > </BODY> </HTML> | <html> <head> < script type = " text / javascript" src = " showTime.js " > </script> </head> < body onload = " showTimeInDoc ( ) " > < p id = " theTime " > & nbsp ; </p> </body> </html> |
- النماذج [ 11 ]
منافسة ضد موزاييك
رغم أن برنامج ViolaWWW فتح الباب أمام شبكة الإنترنت العالمية، [ 8 ] إلا أن قيوده، بما في ذلك اقتصاره على نظام X Window، حالت دون منافسته لبرنامج Mosaic ، المتصفح الذي جعل الإنترنت شائع الاستخدام. [ 12 ] ومن بين مزاياه الأخرى، سهولة تثبيت Mosaic على أجهزة الكمبيوتر الأكثر شيوعًا. [ 8 ] وقد طُوّر Mosaic في الأصل لنظام UNIX ، ثم نُقل لاحقًا إلى نظام Microsoft Windows ، [ 13 ] وهو النظام الذي لم يعمل عليه ViolaWWW قط.
شركة ViolaWWW في دعاوى براءات الاختراع
في عام ١٩٩٩، رفعت شركة إيولاس تكنولوجيز وجامعة كاليفورنيا دعوى قضائية أمام محكمة المقاطعة الأمريكية للمنطقة الشمالية من إلينوي ضد شركة مايكروسوفت، مدعيتين انتهاك براءة الاختراع الأمريكية رقم ٥,٨٣٨,٩٠٦ (التي تغطي إضافات المتصفح ) من قِبل متصفح الإنترنت إكسبلورر . ربحت إيولاس القضية في أغسطس ٢٠٠٣ وحصلت على تعويضات قدرها ٥٢١ مليون دولار من مايكروسوفت. [ ١٤ ] وأكدت محكمة المقاطعة قرار هيئة المحلفين في يناير ٢٠٠٤.
في مارس/آذار 2005، أمرت محكمة استئناف بإعادة المحاكمة، ناقضةً بذلك قرارًا سابقًا يقضي بدفع مايكروسوفت 521 مليون دولار كتعويضات. وأوضحت المحكمة أن الحكم الابتدائي تجاهل حجتين رئيسيتين قدمتهما مايكروسوفت. فقد أرادت مايكروسوفت إثبات أن برنامج ViolaWWW يُعدّ تقنية سابقة ، كونه طُوّر عام 1993 في جامعة كاليفورنيا، أي قبل عام من تقديم طلب براءة الاختراع الرئيسية. كما أشارت مايكروسوفت إلى أن مايكل ديفيد دويل، مؤسس شركة Eolas وباحث سابق في جامعة كاليفورنيا، قد أخفى عمدًا معرفته ببرنامج ViolaWWW عند تقديم طلب براءة الاختراع. [ 15 ] وفي أغسطس/آب 2007، توصلت مايكروسوفت إلى تسوية مع Eolas دون إعادة المحاكمة. [ 16 ] وواصلت Eolas رفع دعاوى قضائية ضد عشرات الشركات التقنية الأخرى.
في فبراير 2012، قضت هيئة محلفين في تكساس ببطلان براءتي اختراع لشركة إيولاس، وذلك بعد شهادة عدد من المدعى عليهم، بمن فيهم تيم بيرنرز لي وبي يوان وي، الذي يُنسب إليه ابتكار متصفح فيولا. وأكدت الشهادة أن متصفح فيولا تضمن اختراعات إيولاس المزعومة قبل تاريخ تقديم طلب البراءة (7 سبتمبر 1993). وأضافت الهيئة أن هناك "أدلة جوهرية على أن فيولا كان معروفًا ومستخدمًا على نطاق واسع" قبل التاريخ الذي زعم المدعون أنه تاريخ ابتكاره. وبهذا الحكم، انتهت فعليًا دعوى قضائية كانت قائمة ضد 22 شركة، من بينها ياهو وجوجل والعديد من متاجر التجزئة الإلكترونية. [ 17 ]
انظر أيضاً
مراجع
- 1 2 3 4 5 تيم بيرنرز لي . "ما هي أولى متصفحات شبكة الويب العالمية؟" . اتحاد شبكة الويب العالمية . تم الاطلاع عليه بتاريخ 15 يونيو 2010 .
- 1 2 3 بي يوان وي . "متصفح النصوص التشعبية ViolaWWW" . تم الاطلاع عليه بتاريخ 28 يوليو 2010 .
- ↑ انظر إلى Viola in a Nutshell المؤرشف بتاريخ 2019-09-09 في Wayback Machine لمزيد من التفاصيل.
- 1 2 3 4 5 6 7 جيمس جيليس؛ ر. كايليو (2000). كيف وُلدت شبكة الإنترنت: قصة شبكة الإنترنت العالمية . مطبعة جامعة أكسفورد. الصفحات 213-217 . ISBN 978-0-19-286207-5.
- ↑ "أشخاص شبكة الويب العالمية" . اتحاد شبكة الويب العالمية . تم الاطلاع عليه بتاريخ 28 يوليو 2010 .
- ↑ أورايلي، تيم (23 فبراير 2009). "لماذا يجب أن يكون كيندل كتابًا مفتوحًا" . فوربس .
- ↑ تيم أورايلي. "ما هو الويب 2.0؟ - أنماط التصميم ونماذج الأعمال للجيل القادم من البرمجيات" (ملف PDF) . دار نشر أورايلي ميديا. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 15 فبراير 2012.
- 1 2 3 بيرنرز-لي، تيم (9 أغسطس 1997) [حقوق الطبع والنشر 1993]. "تاريخ موجز للويب" . اتحاد شبكة الويب العالمية . تم الاطلاع عليه في 17 أغسطس 2010 .
- ↑ "الفصل 14، ورقة الأنماط" . فيولا باختصار . مؤرشف من الأصل بتاريخ 18-01-2022.
- ↑ "الفصل 13، قابلية التمديد" . فيولا باختصار . مؤرشف من الأصل بتاريخ 18-01-2022.
- ↑ "ViolaWWW" . webdesignmuseum.org . متحف تصميم المواقع الإلكترونية . تم الاطلاع عليه بتاريخ 17 فبراير 2022 .
- ↑ "موزاييك - أول متصفح ويب عالمي" . تم الاطلاع عليه بتاريخ 28 يوليو 2010 .
- ↑ فريدمان، آلان. موسوعة سطح المكتب الحاسوبي، الطبعة التاسعة. نيويورك: أوزبورن، 2001، ص 629
- ↑ "Eolas Technologies, Inc., and The Regents of the University of California v. Microsoft Corporation" .99 ج 626
- ↑ المحكمة توقف غرامة مايكروسوفت البالغة 521 مليون دولار ، بي بي سي نيوز ، 3 مارس 2005.
- ↑ "تسوية نزاع براءة اختراع بارز استمر 8 سنوات" . سياتل بوست إنتليجنسر . 30 أغسطس 2007.
- ↑ سامويلز، جولي (15 فبراير 2012). "لماذا لا يتوافق نظام براءات الاختراع مع البرمجيات: ماذا لو سلكت إيولاس طريقًا آخر؟" . مؤسسة الحدود الإلكترونية .
روابط خارجية
- الموقع الرسمي على موقع Wayback Machine (تمت أرشفته في 13 أكتوبر 1999)
- تعليقات شخصية حول قضية Eolas ضد Microsoft، و Viola Prior Art في Wayback Machine (تمت أرشفته في 25 يونيو 2010)
- عرض تقديمي - قابلية التوسع في متصفحات الويب على موقع Wayback Machine (تمت أرشفته في 26 سبتمبر 2003)
- قم بتنزيل Viola
- متصفحات الويب المتوافقة مع نظام POSIX
- برنامج عام 1991
- برنامج عام 1992
- متصفحات الويب المتوقفة
