Netscape Meteors
(erynwells.me)- ใช้เวลาหลายวันในการตามหาต้นฉบับของแอนิเมชันโหลด “meteors” ของ Netscape Navigator ซึ่งเชื่อมโยงกับความทรงจำวัยเด็กเกี่ยวกับเว็บ และขนาดต้นฉบับอ้างอิงคือ 60×60 px
- ตัวเลือกที่พบบนเว็บแตกต่างจากต้นฉบับ โดยเฉพาะเวอร์ชัน 400×400 px ที่ใหญ่เกินไปและพิกเซลถูกยืดจนเป็นสี่เหลี่ยมผืนผ้า ทำให้เชื่อถือได้ยาก
- แม้จะตรวจดูทั้ง GitHub mirror ของ Netscape 5.0 และซอร์สอาร์ไคฟ์เก่าบน Mozilla FTP แล้ว แต่ไฟล์แอนิเมชันก็ถูกลบออกไปแล้ว
- หลังขอความช่วยเหลือบน Mastodon เพื่อนได้แท็ก Jamie Zawinski และจากหน้าที่เขาส่งมา ซึ่งเขาเคยมีส่วนร่วมพัฒนา Netscape Navigator ก็สามารถพบต้นฉบับได้
- ในต้นฉบับมีอาร์ติแฟกต์เล็ก ๆ ค้างอยู่ที่ ด้านซ้ายของเฟรม 10 และจึงได้สร้างฉบับแก้ไขขนาด 60×60 px และ 240×240 px โดยปรับให้เข้ากับพิกเซลรอบข้าง
กระบวนการตามหาต้นฉบับของแอนิเมชัน Netscape
- เป้าหมายคือการหาต้นฉบับของแอนิเมชัน “meteors” ของ Netscape Navigator
- แอนิเมชันนี้เป็นภาพที่เชื่อมโยงอย่างมากกับความทรงจำของผู้เขียนในช่วงที่ค้นพบโลกเว็บตอนเด็ก
- ขนาดต้นฉบับคือ 60×60 px
- ค้นหาบนเว็บแล้วพบหลายตัวเลือก แต่ยังไม่ดีพอจะถือเป็นต้นฉบับ
- เวอร์ชันหนึ่งมีขนาด 400×400 px ซึ่งใหญ่เกินไป
- เนื่องจากการปรับขนาดที่ผิด พิกเซลจึงถูกเปลี่ยนรูปจนดูเป็นสี่เหลี่ยมผืนผ้า
- การสำรวจซอร์สอาร์ไคฟ์ก็ยังไม่ให้ผลลัพธ์ในทันที
- ตรวจดู Netscape 5.0 GitHub mirror
- และดู ซอร์ส Mozilla เก่าบน Mozilla FTP ด้วย
- ในอาร์ไคฟ์เหล่านั้น ไฟล์แอนิเมชันถูกลบออกไปแล้ว
คำตอบจาก Jamie Zawinski และฉบับแก้ไข
- หลังจากขอความช่วยเหลือบน Mastodon เพื่อนก็แท็ก @jwz เพื่อถามว่าเขายังมีไฟล์อยู่หรือไม่
- Jamie Zawinski ตอบกลับด้วยตัวเอง และจากหน้าที่เขาส่งมา ก็สามารถพบแอนิเมชันโหลด Netscape meteors ได้
- Jamie Zawinski เคยมีส่วนร่วมในหลายโครงการซอฟต์แวร์ช่วงทศวรรษ 1990 และมีส่วนเกี่ยวข้องกับการพัฒนา Netscape Navigator
- เขาเป็นผู้สร้างและดูแล Xscreensaver และปัจจุบันดำเนินกิจการ DNA Lounge ในซานฟรานซิสโก
- ต้นฉบับที่พบมีอาร์ติแฟกต์เล็ก ๆ ค้างอยู่ที่ ด้านซ้ายของเฟรม 10
- ส่วนนั้นถูกเรนเดอร์ออกมาเหมือนพิกเซลสีแดงและสีส้ม
- ผู้เขียนจึงสร้างฉบับแก้ไขโดยแทนที่พิกเซลเหล่านี้ด้วยพิกเซลที่กลมกลืนกับบริเวณรอบข้าง
- ฉบับแก้ไขถูกทำไว้ทั้งเวอร์ชัน 60×60 px และเวอร์ชันใหญ่ขึ้นที่ 240×240 px
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ผมสามารถดึงแอนิเมชันออกมาจาก Netscape Communicator ที่ได้จาก winworldpc.com ด้วยขั้นตอนที่ค่อนข้างง่าย:
binwalk -e cc32d48.exe,cd _cc32d48.exe.extracted,unshieldv3 extract comm.z comm,python extract_images.py --ico --png -d ns/ ~/Downloads/Netscape/_cc32d48.exe.extracted/comm/program/*.dll --continue-on-errorsโดย
extract_images.pyเป็นเครื่องมือจากโปรเจกต์ https://github.com/akx/res-extract ที่ผมเคยทำให้ใครสักคนเมื่อนานมาแล้ว เพราะเขาต้องการ ไอคอน Excel 95แต่ผลลัพธ์มีแค่ เฟรม 32x32 ไม่ใช่ขนาด 60x60 สวย ๆ แบบในบทความ: https://i.imgur.com/sXcEEDU.png
ตอนเป็นวัยรุ่น ผมใช้มันเปลี่ยน กราฟิกของ Windows อยู่บ่อยมาก เช่น เปลี่ยนภาพหน้าจอโหลดของ Windows หรือภาพหน้าจอตอนปิดเครื่อง PC เป็นช่วงเวลาที่สนุกดี
บทความน่าจะพูดถึงแอนิเมชันของ Netscape Navigator เวอร์ชัน 3 หรือ “Netscape 3”
Navigator: https://duckduckgo.com/?q=netscape+navigator&t=h_&iar=images...
Communicator: https://duckduckgo.com/?q=netscape+communicator&t=h_&iar=ima...
แอนิเมชันที่แยกเฉพาะส่วนลูปอยู่ที่นี่ ไม่รวมเฟรมแรก: https://i.ibb.co/DMDBR7L/Netscape-Communicator-Meteor-Loop.g...
ในอาร์ไคฟ์ของเว็บไซต์ Dataglyph (Marsh Chamberlain) มีแอนิเมชันนี้เวอร์ชันอื่น ๆ อยู่: https://web.archive.org/web/20011214155044/http://dataglyph....
ในเว็บไซต์เวอร์ชันเก่ากว่านั้น ยังระบุด้วยว่า Dataglyph เป็นผู้ทำ เข็มทิศหมุน ซึ่งเป็นไอคอนที่ไม่ได้ถูกใช้งาน: https://web.archive.org/web/19981206034010/http://www.datagl...
ทั้งหมดอยู่ที่นี่ ไม่ได้มีแค่ของ Netscape 4: http://www.netscape-communications.com/netscapes-throbber-an...
และภาพใน [1] ก็ดูเหมือนผ่านการแก้ไขมา มีขอบสีขาว เหมือนเฟรมท้าย ๆ หายไปบางเฟรม และพาเลตก็ไม่ตรงพอดี ในทางกลับกัน พาเลตของต้นฉบับให้ความรู้สึกของยุคนั้นได้แม่นยำ ทำให้ประเด็นของบทความยิ่งชัดขึ้น
[1]: https://www.versionmuseum.com/history-of/netscape-browser
การผสมกันของ dithering กับพาเลตที่ถูก quantize ทำให้นึกถึงยุคนั้นอย่างแรง
อา ไอคอน Netscape Navigator ความทรงจำอันอบอุ่นเลย โทนสีของเว็บไซต์ Netscape และเบราว์เซอร์นั้นสวยและสบายตา
ถ้าดาวตกขยับ ก็รู้ว่าเชื่อมต่ออินเทอร์เน็ตแล้ว ถ้ามันไม่ขยับ ก็ต้องโทรใหม่ทีหลัง
แน่นอนว่าฟังดูตลกอยู่บ้าง แต่ IE 3 และ 4 มัก “รู้สึก” เร็วกว่า Netscape เสมอเพราะความเร็วของแอนิเมชัน
ผมสงสัยมาตลอดว่า Microsoft จงใจทำให้มันเร็วขึ้นเพื่อสร้างการรับรู้แบบนั้นหรือเปล่า
|||||ไปเป็นสปินเนอร์มาตรฐานของ iOS เพราะผู้ใช้รู้สึกว่า Facebook ช้าเมื่อเห็นตัวโหลดของ Facebook แต่เมื่อเห็นสปินเนอร์ iOS กลับรู้สึกว่า iPhone ช้าแทนถ้าอยากลองเอง ให้ทำแอปที่มีปุ่ม 3 ปุ่มด้วยภาษาที่ชอบ ปุ่มแรกให้รอ 9 วินาทีแล้วแสดง “done” ปุ่มที่สองให้อัปเดตแถบความคืบหน้าทุก 1 วินาทีเป็นเวลา 10 วินาทีแล้วแสดง “done” ปุ่มที่สามให้อัปเดตแถบความคืบหน้าทุก 100ms เป็นเวลา 10 วินาทีแล้วแสดง “done” แล้วดูว่าอันไหนรู้สึกว่าเร็วที่สุด
ถ้ามีความรู้สึกลื่นไหล ก็ทำให้รู้สึกว่าเครื่องถูกโปรแกรมมาอย่างดีและเป็นระเบียบ แต่แอนิเมชัน GIF ที่ช้าจะให้ความรู้สึกว่ามีอะไรผิดปกติ
แก้ไข: เป็น IE 2
กระตุ้นความคิดถึงได้ตรงจุดมาก เป็นช่วงเวลาที่ยอดเยี่ยมจริง ๆ สำหรับการเข้าร่วมเวิลด์ไวด์เว็บ
แล้ว Netscape ก็สร้าง JavaScript ขึ้นมา ตอนแรกชื่อ Mocha/LiveScript และสุดท้ายก็มาถึงสภาพอย่างทุกวันนี้
ตอนนั้นยังไม่มี DOM ที่เป็นมาตรฐาน และเท่าที่จำได้ การบังคับให้เกิดความไม่เข้ากัน เป็นหนึ่งในแกนของกลยุทธ์ Microsoft
ผมจะวางกอง
.netกับ นิตยสาร Wired ไว้ตรงนี้ แล้วคุณก็ฟังเสียงโมเด็มแฮนด์เชกไปมีใครรู้ไหมว่าเดิมทีเขาสร้างแอนิเมชันด้วยกระบวนการแบบไหน? อยากรู้ว่าเขาวาดแต่ละเฟรมด้วยมือ หรือใช้เทคนิคอื่น
ดังนั้นอาจทำใน 3D Studio Max หรือ Maya ของ SGI หรือ Lightwave บน Amiga แล้วผ่าน
.ANIไปเป็น.GIFก็ได้ถ้าเป็นแบบนั้น ก็อาจมีทางขุดไฟล์โปรเจกต์ต้นฉบับออกมาแล้วทำเรนเดอร์ 8K สวย ๆ ได้
จากนั้นก็น่าจะมีซอฟต์แวร์คัสตอมสำหรับปรับพาเลตให้เหมาะสม, Mac Photoshop สำหรับคอมโพสิต และงานแต่งทีละเฟรมด้วยมือปนกันไป ลำดับอาจไม่จำเป็นต้องเป็นแบบนี้
3ds Max ออกในปี 1996 ส่วน Maya ออกในปี 1998 อย่างไรก็ตาม Netscape ก่อตั้งโดย Jim Clark ซึ่งโด่งดังจาก SGI ดังนั้นงาน 3D น่าจะทำด้วยซอฟต์แวร์ที่รันบน เครื่อง SGI เป็นไปได้สูง
เป็นยุคที่อินเทอร์เน็ตให้ความรู้สึกว่าใคร ๆ ก็สามารถไปซื้อหนังสือหนา 6 นิ้วจาก Borders Bookstore มานั่งอ่าน เรียน HTML แล้วลองทำทันทีจนสร้างอาชีพได้
จริง ๆ แล้วผมก็ทำแบบนั้น และตอนเริ่มต้นก็ใช้โปรแกรมที่อยู่ใน Netscape
https://en.wikipedia.org/wiki/Netscape_Composer