- แอปพลิเคชัน WorldWideWeb ที่พัฒนาบนคอมพิวเตอร์ NeXT ของ CERN ในปี 1990 ถูกยกให้เป็นจุดกำเนิดของเว็บในปัจจุบัน
- ในปี 2019 เพื่อฉลองครบรอบ 30 ปีของการพัฒนา CERN ได้สร้าง เวอร์ชันบูรณะของเบราว์เซอร์ต้นฉบับที่สามารถรันได้ภายในเบราว์เซอร์สมัยใหม่
- โครงการนี้ดำเนินการโดยได้รับการสนับสนุนจาก CERN & Society Foundation และ คณะผู้แทนสหรัฐประจำเจนีวา
- ผู้ใช้สามารถ เปิดใช้งานเบราว์เซอร์ WorldWideWeb ได้โดยตรง บนเว็บไซต์เพื่อสัมผัสรูปแบบการท่องเว็บในยุคนั้น
- โครงการนี้มีความหมายในฐานะ โครงการอนุรักษ์ดิจิทัล ที่ช่วยย้อนสำรวจต้นกำเนิดและวิวัฒนาการทางเทคนิคของเว็บ
จุดกำเนิดของ WorldWideWeb
- ในเดือนธันวาคม 1990 แอปพลิเคชัน WorldWideWeb ถูกพัฒนาบนเครื่อง NeXT ของ CERN (องค์การวิจัยนิวเคลียร์ยุโรป)
- โปรแกรมนี้ถูกมองว่าเป็น ต้นแบบของเว็บ อย่างที่เรารู้จักกันในทุกวันนี้
- WorldWideWeb ในเวลานั้นมีลักษณะเป็น เว็บเบราว์เซอร์และตัวแก้ไขเว็บตัวแรก ที่มีความสามารถทั้งเปิดเอกสาร สร้างลิงก์ และแก้ไขเนื้อหา
โครงการบูรณะในปี 2019
- ในเดือนกุมภาพันธ์ 2019 เนื่องในโอกาสครบรอบ 30 ปีของการพัฒนา WorldWideWeb นักพัฒนาและนักออกแบบของ CERN ได้ร่วมกันดำเนินงานบูรณะ
- เป้าหมายคือ จำลองเบราว์เซอร์ต้นฉบับภายในเบราว์เซอร์สมัยใหม่ เพื่อให้ผู้ใช้ทั่วโลกได้ทดลองใช้งาน
- โครงการนี้ได้รับการสนับสนุนจาก CERN & Society Foundation และ คณะผู้แทนสหรัฐประจำเจนีวา
- เบราว์เซอร์ที่บูรณะแล้วสามารถใช้งานได้ที่ worldwideweb.cern.ch/browser
วิธีใช้งาน
- ผู้ใช้สามารถ เปิดเบราว์เซอร์ WorldWideWeb บนเว็บไซต์ แล้วท่องเว็บตามขั้นตอนต่อไปนี้
- เลือก “Document” จากเมนู
- คลิก “Open from full document reference”
- ป้อน URL แล้วคลิก “Open”
- เมื่อต้องการเปิดลิงก์ จำเป็นต้อง ดับเบิลคลิก
สื่อเพิ่มเติมและองค์ประกอบของเว็บไซต์
- บนเว็บไซต์มีหน้าอ้างอิงหลากหลายหน้า นอกเหนือจากเบราว์เซอร์ที่บูรณะแล้ว
- History: ประวัติย่อของแอปพลิเคชันที่พัฒนาขึ้นในปี 1989
- Timeline: ลำดับพัฒนาการของเว็บตลอด 30 ปี
- The Browser: คำอธิบายการใช้งานและอินเทอร์เฟซของเบราว์เซอร์ที่บูรณะ
- Typography: ข้อมูลฟอนต์ที่ใช้ในคอมพิวเตอร์ NeXT
- Inside the Code: การเปิดเผยบางส่วนของซอร์สโค้ดต้นฉบับ
- Production Process: เรื่องราวเบื้องหลังของกระบวนการบูรณะ
- Related Links และ Colophon: ข้อมูลสื่อที่เกี่ยวข้องและผู้มีส่วนร่วมในโครงการ
ความหมายของโครงการ
- การบูรณะครั้งนี้เป็นความพยายามเพื่อ อนุรักษ์ประสบการณ์การถือกำเนิดและวิวัฒนาการทางเทคนิคของเว็บ
- ผู้ใช้สามารถสัมผัสสภาพแวดล้อมของปี 1989 ได้โดยตรง และทำความเข้าใจ จุดเริ่มต้นทางประวัติศาสตร์ของเว็บ
- CERN ต้องการใช้โครงการนี้เป็นโอกาสในการย้ำเตือนถึง ความเปิดกว้างและจิตวิญญาณแห่งความร่วมมือของเว็บ
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ราวปี 1992 เคยทำงานที่ RNEC Manadon ใน Devon ประเทศอังกฤษ
หัวหน้าขอให้ลองไปศึกษาของใหม่ที่ชื่อ WWW เลยใช้พีซี Win 3.1 telnet เข้า VAX แล้วต่อผ่าน X.25 PAD ไปสหรัฐฯ ก่อนจะเชื่อมถึง CERN
ตอนนั้นมันดูคล้าย gopher หรือ WAIS มาก เลยรายงานไปว่า “ก็เหมือน gopher นั่นแหละ”
ตอนที่ Tim Berners-Lee สร้าง WWW และ HTML นั้น เบราว์เซอร์ยังเป็นแบบ telnet-based และยังเป็นยุคที่แทบจินตนาการไม่ออกถึง กราฟิกอินเทอร์เฟซ
WAIS ออกแบบตามซอฟต์แวร์ DigitalLibrarian โดยมีโครงสร้างคือเลือกไซต์ด้านบน พิมพ์คำค้น แล้วด้านล่างจะแสดงรายการเอกสาร
Gopher เป็นโครงสร้างแบบลำดับชั้น ซึ่งให้ความรู้สึกว่าทุกวันนี้ โปรโตคอล Gemini รับช่วงรูปแบบนั้นมา
ส่วน WWW ยุคแรกเป็นเอกสารแบบอิสระ จึงขาดความสามารถในการนำทาง และแทบไม่รองรับภาพหรือการจัดรูปแบบ
เลยยากที่จะมองเห็นศักยภาพในอนาคต และปกติฉันก็ทำนาย ผู้ชนะ ไม่ค่อยเก่งอยู่แล้ว
ถ้ารู้แค่ชื่อโหนด ใครก็เปิด PPP session ได้ และไม่มีรหัสผ่านด้วย
มีแต่คู่มือสอนเขียน HTML เต็มไปหมด แต่คอนเทนต์จริงแทบไม่มี
ที่คึกคักจริง ๆ คือ IRC และ Usenet
เกร็ดที่น่าสนใจอย่างหนึ่งคือ Erwise เป็น กราฟิกเว็บเบราว์เซอร์ ตัวแรกที่นักศึกษาจาก Helsinki University of Technology ทำร่วมกับ Berners-Lee
แต่ตอนนั้นในฟินแลนด์ไม่มีเงินทุนสนับสนุน โครงการจึงต้องหยุดลง และคนส่วนใหญ่ก็ย้ายไป Tekla เพื่อช่วยพัฒนาเทคโนโลยี AEC CAD
มันเป็นระบบบูรณาการเต็มรูปแบบที่รับประกันความสอดคล้องของลิงก์ และทุกเบราว์เซอร์ก็ทำหน้าที่เป็น เอดิเตอร์ ได้พร้อมกันด้วย
CERN ต้องการการแชร์มัลติมีเดีย แต่ Graz มุ่งไปที่แพลตฟอร์มเพื่อการศึกษา
น่าเสียดายที่มันไม่ได้เป็นโอเพนซอร์สเพราะถูกทำเป็นเชิงพาณิชย์
ถึงอย่างนั้น แนวคิดของ HTTP server แบบไร้สถานะ ก็กลายเป็นทางเลือกที่ดีกว่าในท้ายที่สุด
เพราะ WorldWideWeb.app ดั้งเดิม (สำหรับ NeXTCube) ก็เป็นกราฟิกเบราว์เซอร์อยู่แล้ว
เรื่องน่าเสียดายคือหนัง Steve Jobs สองเรื่องแทบไม่พูดถึงช่วง NeXT และ Pixar เลย
ในปี 1983 เขาเคยคาดการณ์ไว้ว่ากว่าจะทำให้เครือข่ายในบ้านเชื่อมต่อกันได้คงต้องใช้เวลาอีก 10-15 ปี และอีก 10 ปีถัดมา WWW ก็ถูกเผยแพร่ออกมาพอดี ซึ่งมันก็ถูกพัฒนาบน แพลตฟอร์ม NeXT นั่นเอง
ลิงก์เบราว์เซอร์โดยตรง: https://worldwideweb.cern.ch/browser/
น่าเสียดายที่ฟีเจอร์แบบนี้หายไปแล้ว
ทุกวันนี้ถ้าอยากได้อะไรแบบนี้ต้องติดตั้ง wiki engine แยกต่างหาก
รวมเธรดอื่นที่เกี่ยวข้อง
น่าจะเขียนว่า “Rebuilt the CERN Browser” จะตรงกว่า
ในปี 1986 Silversmith browser เป็นระบบที่ใช้จัดการเอกสาร SCI ภายใต้การควบคุมความปลอดภัย
ผู้ใช้เข้าถึงได้เฉพาะส่วนที่ได้รับอนุญาต และรูปภาพแบบอินไลน์ก็เชื่อมไปยังคำอธิบายข้อมูล
ต่อมายังมีการสร้างเวอร์ชันค้นหาเชิงความหมายสำหรับ U.S. Army Material Command ด้วย
หลังผ่านไป 16 ปี ลองเปิด NeXTStation Color เครื่องเก่าอีกครั้ง แต่แทบไม่มีเว็บไซต์ไหนเข้าได้แล้ว
ที่ยังพอใช้ได้มีแค่ useit.com
ทีม CERN ฟื้นภาพหน้าตา NeXT UI ได้ยอดเยี่ยมมาก
แต่กำแพงทางเทคนิคที่ชนอยู่ทุกครั้งคือ นโยบายความปลอดภัยของ iframe
ทั้ง CORS, X-Frame-Options และ CSP ทำให้โหลดเว็บไซต์สมัยใหม่ไม่ได้
แน่นอนว่ามันเป็นทิศทางที่ถูกต้องด้านความปลอดภัย แต่ก็น่าเสียดายที่ทำให้สัมผัส ความโหยหาเว็บแบบเปิดในยุค 90 ได้ยาก
เลยลงมือทำ custom embedder API เอง โดยต่อ Chromium instance ที่แยกขาดอย่างสมบูรณ์เข้ากับ retro UI ในรูปแบบคล้าย pipe
ทำให้รันเอนจินจริงได้พร้อมกับยังคงขอบเขตความปลอดภัยไว้
ถ้าอยากสัมผัสบรรยากาศยุค 90 ลองได้ที่ https://win9-5.com/demo — ถ้าเปิดเสียงไว้จะได้ยิน เสียงต่อโมเด็ม ด้วย
อยากให้มีใครสักคนเขียน reference implementation ของเบราว์เซอร์นี้ด้วยภาษาเชิงฟังก์ชัน
แบบนั้นน่าจะช่วยทำให้สเปกเป็นทางการได้
ดูจากวิดีโอในยุคนั้น UX ค่อนข้าง ใช้งานยาก
แถบเลื่อนอยู่ด้านซ้าย และเมนูก็ซ้อนกันสามชั้น
พอมองย้อนกลับไปก็ยิ่งรู้สึกได้ว่าการปรับปรุงในปัจจุบันนั้นยิ่งใหญ่แค่ไหน
คนที่ชินกับ UI แบบเก่าอาจกลับรู้สึกว่า flat design หรือแถบเลื่อนที่หายไปในทุกวันนี้ใช้งานยากกว่า
แต่ตำแหน่งของแถบเลื่อนเป็นเรื่องของความชอบ
ฉันใช้ มินิแมปด้านซ้าย ใน VS Code เป็นเหมือนแถบเลื่อน ซึ่งก็โอเคทีเดียว