بنیاد سرن یا آزمایشگاه فیزیک ذرات اروپا در سال ۱۹۸۰ تیم برنرز لی را استخدام کرد. او با مأموریت بهروزرسانی سیستمهای کنترلی شتابدهندههای ذرات در آزمایشگاه استخدام شده بود. تیم پس از مدتی مشکلی را در ساختار آزمایشگاه کشف کرد. هزاران نفر به مؤسسهی تحقیقاتی وارد شده و از آن خارج میشدند. دراینمیان بسیاری از آنها کارمندان موقت بودند.
مخترع دنیای وب دربارهی شرایط کاری آن سالها نوشته بود:
مشکل اصلی برنامهنویسهای قراردادی این بود که ابتدا باید برای درک سیستمها تلاش میکردند. سیستمهایی که شامل انسانها و کامپیوترها درکنار یکدیگر بود و این مجموعهی جذاب را پویا نگه میداشت. ازطرفی بسیاری از اطلاعات مورد نیاز تنها در ذهن افراد وجود داشت و مستند نشده بود.
تیم با درک چالش موجود در ارتباط بین سازمانی، در زمانهای فراغت نرمافزاری برای حل آن توسعه داد. نرمافزار او Enquire نام داشت و به کاربران امکان ایجاد گرههایی در شبکه میداد. گرهها در اینجا بهمعنای صفحاتی شبیه به کارتهای اطلاعرسانی هستند که اطلاعات زیادی در آنها قرار داشت. متأسفانه زبان پاسکال که روی سیستمعامل اصلی کامپیوترهای سرن اجرا میشد، محدودیتهایی را برای ایدهی تیم ایجاد میکرد. درنهایت با وجود جذاب بودن ایده، کسی از آن استفاده نکرد و نرمافزار Enquire هم با دیسک ذخیرهسازش نابود شد.
بنیاد سرن مدتی از حضور تیم برنرز لی محروم بود، اما او در بازگشت دوباره، پروژهی World Wide Web را اجرا کرد که آیندهای موفق انتظارش را میکشید. او در ۶ اوت سال ۱۹۹۱، مقالهای در توضیح WWW نوشت و در گروه کاربران alt.hypertext منتشر کرد. بهعلاوه او کتابخانهی کدی نیز بهنام libWWW ارائه کرد که به کاربران امکان میداد تا مرورگرهای اختصاصی خود را توسعه دهند.
نقشهی موزهی کامپیوتر از مرورگرهای اولیه
کتابخانهای که تیم برنرز لی برای توسعهی مرورگر منتشر کرد، منجر به عرضهی چندین مرورگر در مدت ۱۸ ماه شد. همین نرمافزارها در روزهای ابتدایی وب، پروژهای که سرمایهی زیادی هم دریافت نکرده بود، حیات آن را تضمین کردند. از میان برترین مرورگرهایی که در روزها و ماههای ابتدایی برای وب عرضه شد، میتوان Mosaic را نام برد که توسط مارک اندرسن و اریک بینا در مرکز ملی کاربردهای ابرکامپیوترها (NCSA) توسعه داده شد.
مرورگر موزائیک پس از مدت کوتاهی به نتاسکیپ تبدیل شد، اما نمیتوان آن را اولین مرورگر وب نامید. نقشهای توسط موزهی تاریخ کامپیوتر منتشر شده است که جزئیاتی از اولین نرمافزارهای مرور فضای وب ارائه میکند. نکتهی جالب دربارهی این مرورگرها، امکانات آنها است که در برخی موارد شباهت زیادی با نمونههای امروزی دارد. در ادامه، به بررسی برخی از مرورگرهای اولیه میپردازیم که پیش از شهرت جهانی دنیای وب، متولد شدند.
مرورگر اصلی که برنرز لی برای وب ارائه کرده بود، کاربرد ویرایش هم داشت. طراحی او، مسیری بود که برای آیندهی مرورگرهای وب در نظر داشت. بنیاد سرن توسعهی مرورگر لی را ادامه داد و تا سال ۱۹۹۳، این مرورگر بسیاری از قابلیتهای نرمافزارهای مدرن را در خود جای داده بود.
مرورگر Cern
نقطهی ضعف مرورگر برنرز لی این بود که تنها روی سیستمعامل NeXTStep قابلیت اجرا داشت. کمی پس از رونمایی از پروژهی WorldWideWeb، نیکولا پلو از کارآموزان ریاضی بنیاد سرن، نسخهای سبکتر از مرورگر را توسعه داد که قابلیت اجرا روی سیستمعاملهای دیگر ازجمله یونیکس و داس را نیز داشت. درنتیجهی توسعهی این مرورگر جدید، دسترسی افراد بیشتر به وب ممکن شد.
مرورگر Cern
مرورگر اروایز در سال ۱۹۹۱ توسط چهار دانشجوی فنلاندی توسعه یافت و در سال ۱۹۹۲ عرضه شد. اروایز را میتوان اولین مرورگری نامید که رابط کاربری گرافیکی داشت. بهعلاوه قابلیت جستوجوی کلمات در میان صفحات وب نیز در آن گنجانده شده بود.
برنرز لی در سال ۱۹۹۲ یادداشتی دربارهی اروایز نوشت. او اشارهی مستقیمی به قابلیت مدیریت فونتهای متعدد در این مرورگر داشت. بهعلاوه قابلیت خط کشیدن زیر لینکهای بین صفحات و امکان دابلکلیک کردن روی آنها، از قابلیتهای مهم اروایز بودند. مرورگر فنلاندیها همچنین قابلیت پشتیبانی از چند پنجره را هم داشت. برنرزلی مرورگر اروایز را هوشمند میدانست و تنها نکتهی عجیب آن را خطوطی بیان میکرد که دور برخی کلمات کشیده میشدند. او میگفت شاید این خطوط زمینهای برای قابلیتهای آتی در مرورگر هستند.
مرورگر Erwise
دلیل اصلی عدم ادامهی حیات مرورگر اروایز، بحران اقتصادی در فنلاند بود. یکی از توسعهدهندهها بعدا گفت که سرمایهگذاری روی پروژههای کامپیوتری بهخاطر همین بحرانهای اقتصادی در فنلاند متوقف شد:
ما در آن زمان نمیتوانستیم کسبوکاری با محوریت اروایز در فنلاند تأسیس کنیم. تنها راه برای ما، توسعهی نرمافزار بود تا اینکه شاید نتاسکیپ آن را از مابخرد. ما با کمی کار بیشتر میتوانستیم محصولی شبیه به مراحل اولیهی موزائیک عرضه کنیم. اگر کمی بیشتر تلاش میکردیم، میتوانستیم اروایز را روی پلتفرمهای گوناگون عرضه کنیم.
مرورگر ViolaWWW در آوریل سال ۱۹۹۲ معرفی شد. توسعهدهندهی آن پی یوان وی از دانشگاه کالیفرنیا برکلی بود که با مبتنی بر یونیک اختصاصی خود یعنی ویولا، مرورگر را آماده کرد. منظور از ویولا در نام زبان و مرورگر، معنای لغوی آن یعنی ویولن بزرگ نیست. یوان تنها مخففی از عبارت Visually Interactive Object-oriented Language and Application را برای زبان خود استفاده کرده بود. در توضیح ساده زبان او را میتوان از اولین نمونههای شیٔگرا با تعامل بصری نامید.
یکی از اولین برنامههای سیستمعامل مک بهنام هایپرکارد، الهامبخش یوان در توسعهی مرورگر ویولا بود. نرمافزار مذکور به کاربر امکان می داد تا ماتریسهایی برای اسناد به هم لینکشده بسازد. یوان در توضیح هایپرکارد به یاد میآورد که آن نرمافزار جزو ابزارهای کاربردی مبتنی بر گرافیک در دههی ۱۹۹۰ بود، اما بهخاطر انحصار به سیستمعامل مک، همه به هایپرکارد دسترسی نداشتند. حتی یوان هم ارتباط و کاربرد نزدیکی با هایپرکارد نداشت.
مرورگر ViolaWWW
یوان برای توسعهی نرمافزار به ترمینالهای یونیکس در یوسی برکلی دسترسی داشت. او میگوید با مشاهدهی دستورالعملهای هایپرکارد آشنایی اولیه با نرمافزار پیدا و سپس، مفاهیم آن را در X-windows پیادهسازی کرد. یوان برای پیادهسازی مفاهیم هم از زبان اختصاصی خودش یعنی ویولا استفاده کرد.
از قابلیتهای جذاب ویولا میتوان به مکان توسعهدهندهها در پیادهسازی اسکریپت و اپلت در صفحات مرورگر اشاره کرد. این قابلیت، بعدها به ظهور جاوا اپلتهای بیشمار در دههی ۱۹۹۰ انجامید. نکتهی جالب توجه اینکه یوان در اسناد مرورگر خود، برخی نقاط ضعف آن را نیز عنوان کرده بود که از مهمترین آنها میتوان به در دسترس نبودن در محیط PC اشاره کرد. در اسناد مرورگر ویولا، موارد زیر را بهعنوان نقاط ضعف میبینیم:
یوان در ادامهی اسناد مرورگر خود نوشته بود که توسعه و بهینهسازی آن بهمرور انجام میشود. برنرزلی در مصاحبهای پیرامون مرورگر ویولا آن را ابزاری تمیز، سرراست و آسان و قابل استفاده برای همگان نامیده بود. تیم اعتقاد داشت که قابلیتهای بیشتر، عموما توسط ۹۰ درصد از کاربران استفاده نمیشوند و تنها کاربران حرفهای به آنها نیاز پیدا میکنند.
پائول کونز، فیزیکدان شتابدهندهی خطی استنفورد بود که در سپتامبر ۱۹۹۱ بازدیدی از مرکز سرن داشت. او پس از بازگشت از آزمایشگاه، کدهای مورد نیاز برای توسعهی سرور وب در SLAC را با خود بههمراه برد که بهنام North American Web Server شناخته شد. او در صحبت با مدیر SLAC لوئی آدیس، گفت:
من بهتازگی از آزمایشگاه سرن بازدید کردم و ابزار جذابی به دستم رسید که فردی بهنام تیم برنرز لی درحال توسعهی آن است. این ابزار همان چیزی است که شما برای پایگاه دادهی خود به آن احتیاج دارید.
آدیس با شنیدن صحبتهای کونز به ظرفیت بالای ابزار جدید پی برد و توسعهی آن را تأیید کرد. سپس پایگاه دادهی اصلی مرکز تحقیقات به فضای وب منتقل شد و دانشمندان فرمیلب سرور مورد نیاز را بهسرعت توسعه دادند.
مرورگر Samba
در تابستان سال ۱۹۹۲، دانشمند آزمایشگاه اسلک مرورگری بهنام میداس توسعه داد. مرورگر او ابزاری گرافیکی بود که برای جامعهی فیزیک استنفورد طراحی شد. قابلیت جذاب میداس، توانایی نمایش اسناد به زبان پستاسکریپت بود. فیزیکدانان علاقهی شدیدی به زبان مذکور و این مرورگر داشتند، چرا که با استفاده از ترکیب آنها میتوانستند فرمولهای علمی را بهسرعت از کاغذ به کامپیوتر منتقل کنند. درنتیجه، کاربرد وب در میان جامعهی فیزیکدانان نیز بهسرعت افزایش یافت.