Internet Archive ने Flash सपोर्ट का विस्तार किया
(mastodon.archive.org)- Internet Archive की Flash emulation को स्वयंसेवकों Nosamu और bai0 के काम से बेहतर बनाया गया है, जिससे अब पहले न चल पाने वाले ज़्यादा Flash कंटेंट को संरक्षित और चलाया जा सकेगा
- नया emulation Mute/Unmute और वास्तविक animation जानकारी के आधार पर screen size adjustment को सपोर्ट करता है, जिससे playback experience और बेहतर होता है
- multi-SWF Flash सपोर्ट जुड़ने से अब कई SWF फ़ाइलों से बने कंटेंट भी चलाए जा सकते हैं
- पहले “broken” के रूप में वर्गीकृत किए गए कई Flash फ़ाइलें इस हफ्ते Internet Archive की Software Library: Flash collection में जोड़ी जाएंगी
- अलग Flash Showcase collection दिलचस्प या ऐतिहासिक Flash animation और games को चुनकर पेश करती है, जिससे विशाल Flash सामग्री को देखना आसान हो जाता है
Flash emulation में सुधार
- स्वयंसेवकों Nosamu और bai0 के काम से Internet Archive की Flash emulation में बड़ा सुधार हुआ है
- नए emulation में playback सुविधा और compatibility बढ़ाने वाली सुविधाएं शामिल हैं
- Mute/Unmute behavior का सपोर्ट
- वास्तविक animation जानकारी के अनुसार screen size adjustment
- multi-SWF Flash सपोर्ट
न चल पाने वाले कंटेंट का collection में शामिल होना
- इस सुधार के बाद पहले “broken” के रूप में वर्गीकृत कई Flash कंटेंट Internet Archive collection में जोड़े जाने वाले हैं
- संबंधित collection है Software Library: Flash
चुनी हुई collection: Flash Showcase
- जिन उपयोगकर्ताओं को बहुत अधिक Flash कंटेंट भारी लगे, वे अलग showcase के जरिए चुनी हुई सामग्री से शुरुआत कर सकते हैं
- Software Library: Flash Showcase दिलचस्प या ऐतिहासिक Flash animation और games का संग्रह है
- यह showcase इस तरह बनाया गया है कि Flash ने अपने जीवनकाल में जो दुनिया दिखाई, उसे आसानी से देखा जा सके
1 टिप्पणियां
Hacker News की राय
मैंने कल Home Star Runner से जुड़ा एक YouTube वीडियो देखा: https://www.youtube.com/watch?v=Wbh9-mNmviE
मैंने इस सीरीज़ को खुद कभी नहीं देखा, लेकिन इसका नाम सुना हुआ था। वीडियो में बताया गया कि Home Star Runner जैसे Flash वीडियो एक अनोखा माध्यम थे, जो न पूरी तरह निष्क्रिय वीडियो थे और न ही वीडियो गेम जैसे पूरी तरह इंटरैक्टिव। इनमें मिनीगेम, ईस्टर एग, और choose-your-own-adventure जैसे तत्व जोड़े जा सकते थे, और यह Netflix के interactive content से कहीं ज़्यादा flexible था। उदाहरण के लिए, अगर किसी किरदार के बालों का रंग नीला करने का विकल्प जोड़ना हो, तो live-action वीडियो में हर सीन के सभी combinations को दोबारा शूट करना मुश्किल होता, लेकिन Flash animation में इसे बाद के सभी सीन्स में आसानी से लागू किया जा सकता था। अच्छा लगता है कि Internet Archive जैसी जगहें इन कार्टूनों को फिर से अनुभव करने लायक बना रही हैं
Flash के खत्म होने की वजह यह थी कि Adobe iOS पर ठीक से चलने वाला version नहीं बना पाया। iPhone आने के समय मैं Adobe के साथ काम कर रहा था; एक development build था, लेकिन वह साफ़ तौर पर धीमा और लगभग बेकार स्तर का था, और touch input के हिसाब से UI mapping पर भी ठीक से विचार नहीं किया गया था। सुना है इसे Steve Jobs को कुछ बार दिखाया गया था और उन्होंने मना कर दिया, जो समझ में आता है। अगर Adobe अभी भी Flash और Flash CS4 को open source कर दे, तो Homestar Runner और Newgrounds जैसे creative spaces फिर से ज़बरदस्त प्रतिक्रिया पा सकते हैं
असली बात यह है कि Flash शौकिया animators के लिए एक ताकतवर tool था, और यह उस समय आया था जब इंटरनेट पर वीडियो के विकल्प बहुत कम थे
Newgrounds पर Flash से शुरुआत करने वाले कई developers बाद में console या Steam games तक पहुँचे। बहुत सा घटिया mass-produced सामान भी था, लेकिन फिर भी यह ऐसी चीज़ थी जिससे कमाल की चीज़ें बनाई जा सकती थीं
m3u8 playlists का इस्तेमाल करके वीडियो variations को भी कम से कम duplication के साथ व्यवस्थित किया जा सकता है। यह content creation से ज़्यादा asset management nightmare जैसा मामला है। फ़िल्मों के theatrical versions में भी background props जोड़ना-हटाना, किताब या तौलिये का रंग बदलना जैसी छोटी भिन्नताओं को “fingerprint” की तरह इस्तेमाल किया जाता रहा है, और उन बदलावों के लिए सब कुछ दोबारा शूट नहीं किया गया था, बल्कि post-production में बदला गया था
उस समय animated characters होते थे जिनकी अपनी backstory और personality होती थी, और professional voice actors भी होते थे। खासकर एशिया क्षेत्र के कर्मचारियों को यह बहुत पसंद था। एक और project printer repair technicians के लिए था, जिसमें कंपनी के सभी printers Flash के अंदर 3D models के रूप में बने थे, जिन्हें घुमाया और खोला जा सकता था, और technician किसी repair item को चुनता तो step-by-step repair procedure दिखता था। आप मनचाहे तरीके से zoom और rotate करते हुए मौजूदा step देख सकते थे, और इसे वीडियो या static text/images से ठीक तरह replace करना मुश्किल है। सब कुछ vector graphics था, इसलिए file size भी बहुत छोटा था
जो चीज़ अब भी याद आती है, वह Flash का authoring tool है
यह उन दुर्लभ software में से था जिसने artists/creators और coding के बीच पुल बनाया और interactive websites बनाना लोकतांत्रिक कर दिया। इसमें Instagram filters या TikTok effects की तरह visual layout पर code जोड़ने वाली approach से कुछ समानता थी, लेकिन Flash कहीं ज़्यादा mainstream था और उसकी क्षमता भी कहीं अधिक थी। काश Adobe ने Flash को बेहतर ढंग से संभाला होता और Flash Player को HTML5 में बदल दिया होता; आज website बनाना तब की तुलना में कहीं ज़्यादा जटिल हो गया है, और खासकर individual artists के प्रयोग Flash के खत्म होने के बाद बहुत कम हो गए लगते हैं
शुरुआती दिनों में अगर आप web developer बनना चाहते थे और website बनाना सीखते थे, तो 5 मिनट में आप ऐसी चीज़ बना सकते थे जो भविष्य की नौकरी में बनाने वाली चीज़ों से काफ़ी मिलती-जुलती होती। आज 5 मिनट में आप Squarespace page बना सकते हैं, और वह प्रभावशाली भी लग सकता है, लेकिन employable work से उसका बहुत कम संबंध है। इसलिए लोग या तो छोड़ देते हैं, या Bootstrap vs MUI, Tailwind vs SASS जैसी पढ़ाई की भूलभुलैया में फँस जाते हैं और अपनी एक personal site भी नहीं बना पाते, जबकि बाहर से पूरी तरह तैयार web designer जैसे दिखते हैं
सिर्फ mouse से भी चीज़ों को काफ़ी अच्छा दिखने लायक draw करना आसान था। उसके बाद मुझे ऐसा मिलता-जुलता vector drawing tool नहीं मिला, या सच कहूँ तो मैंने बहुत मेहनत से खोजा भी नहीं
लेकिन Adobe ने ActionScript को मार दिया और उसकी जगह CreateJS रख दिया, जो मिलती-जुलती लेकिन बिल्कुल वही नहीं है और एक JavaScript library है — यह बात न समझ में आती है, न माफ़ की जा सकती है। इसी वजह से मौजूदा Flash content को सीधे HTML5 में फिर से export नहीं किया जा सकता, और Flash creators की पुरानी skills भी नए system में तुरंत लागू नहीं होतीं। तकनीकी रूप से ऐसा करने की कोई खास वजह नहीं थी। Flash Player को WebAssembly या asm.js में port किया जा सकता था, या ActionScript से JavaScript में जाने वाला compiler और support routines बनाए जा सकते थे। पुराने जटिल Flash projects भी HTML5 में चलाए जा सकते थे, और अगर इसे paid feature के रूप में बेचा जाता, तो बहुत लोग इसके लिए पैसे देते। लेकिन Adobe ने अपने ही platform को मरने दिया, जो समझ से बाहर है
मुझे कोई आसानी से मिलने वाली आधिकारिक घोषणा नहीं दिखी, लेकिन लगता है कि Internet Archive Ruffle का इस्तेमाल करता है
https://ruffle.rs/
इसमें बताया गया है कि Internet Archive के Emularity सिस्टम में विकासाधीन Flash emulator Ruffle को जोड़कर कुछ Flash आइटम्स को ब्राउज़र में ऐसे चलाया गया, जैसे Flash plugin इंस्टॉल हो। पहले https://archive.org/details/gravityrunner-nolimit जैसे आइटम जोड़ते समय दस्तावेज़ लगभग न मिलने से मुश्किल होती थी। यह metadata tags, यानी key-value सूची, को एडिट करके काम करता है, और कुछ special tags साइट के display तरीके को प्रभावित करते हैं। ज़रूरी settings हैं
emulator = ruffle-swf,emulator_ext = swf। दूसरे आइटम्स की settings डाउनलोड विकल्प में ‘show all’ दबाकर और_meta.xmlफ़ाइल देखकर समझी जा सकती हैंमैं Winnie the Pooh's Home Run Derby ज़ोरदार तरीके से recommend करता हूँ। यह Flash गेम्स की दुनिया का Dark Souls है
https://archive.org/details/homerunderby_en
इसका जापानी वर्ज़न भी है और कोई फ़र्क नहीं है: https://archive.org/details/homerun_20201126
बस fullscreen में किसी bug की वजह से crash हो सकता है
इससे 15 साल पुरानी एक अनसुलझी पहेली याद आ गई। पहले Kongregate जैसी जगहों पर ऐसे घटिया Flash गेम मिल जाते थे जो लगता था 30 मिनट से भी कम में बनाए गए हों। वे copy-paste किए हुए कचरा गेम थे, और ऊपर वाले home run derby से भी कहीं बदतर। फिर भी उनमें से ज़्यादातर में किसी न किसी तरह का सुनने लायक original game music होता था। आख़िर वह आता कहाँ से था? क्या Adobe चुनने के लिए कोई बहुत बड़ा music catalog देता था?
संदर्भ के लिए, एक YouTuber का वीडियो है जिसमें उसने इसे beat करने की कोशिश की, और वह 7 घंटे 30 मिनट बाद जाकर सफल हुआ। ज़्यादातर लोग असल में Christopher Robin स्टेज पर अटक जाते थे, जहाँ लगभग frame-perfect timing चाहिए होती थी
फिर भी मैंने इसे दो बार आज़माया, और वह काफ़ी था
अफ़सोस है कि बड़ी कंपनियों ने कोई अच्छा विकल्प आने से पहले ही Flash को हटा दिया। उस समय HTML5 को ठीक-ठीक विकल्प कहना मुश्किल था
Flash कहीं ज़्यादा शक्तिशाली था, और लगता है कि हमने एक अच्छी तकनीक का कुछ हिस्सा खो दिया। उम्मीद है कि किसी दिन वह फिर वापस मिले
क्या फिर उससे आगे बढ़कर next-generation Flash जैसी कोई चीज़ बनाई जा सकती है? यानी ठीक से बनाया गया Flash
Newgrounds अब भी Flash game jams करता है, इसलिए यह पूरी तरह मरा नहीं है
यह शायद अलोकप्रिय राय हो, लेकिन Flash इरादे को व्यक्त करने के माध्यम के रूप में बहुत सक्षम था, पर उसकी बुनियादी implementation की कमज़ोरी ने उसकी खूबियों को ढक दिया
कई implementations में Flash हमेशा रेत पर घर बनाने जैसा था। बहुत दूर जाने की भी ज़रूरत नहीं—यह एक security nightmare था, जिसे remote code execution vulnerabilities की बाढ़ आने तक खुद यह भी पता नहीं था कि उसकी हालत कितनी खराब है
Flash की बहुत अच्छी यादें हैं। यह perfect तो नहीं था, लेकिन इसने programming और art को ऐसे जोड़ा जैसा आजकल कम ही देखने को मिलता है
मुझे याद है, 2005 के आसपास इटली के Turin में हुई एक Flash conference में दुनिया भर के कलाकारों द्वारा बनाए गए शानदार interactive CD और games देखे थे। Tokyoflash, Yugo Nakamura और ऐसे कई क्रिएटर्स थे जो ऐसे अनुभव बनाते थे जिन्हें आज ढूँढना मुश्किल है। बाद के दौर में FWA(Favourite Website Award) भी था, जहाँ शानदार Flash websites भरी रहती थीं, और GotMilk अब भी याद है। बाद में जब Flex और AIR आए, तब “rich internet applications” बनाना भी मज़ेदार हो गया। जब Flash मरा तो मैंने web development छोड़ दिया था, और लगभग 20 साल बाद लौटकर देखता हूँ तो ईमानदारी से नहीं लगता कि आज चीज़ें बेहतर हैं। Adobe, Adobe ही रहा, और Flash Player की security व performance को आख़िर तक ठीक नहीं कर पाया, और आज भी Flash Player के रूप में छिपा malware मिल जाता है
जब Macromedia नेतृत्व कर रहा था, तब वाकई मज़ा आता था। पूरा tool suite एक-दूसरे के साथ बहुत अच्छी तरह फिट बैठता था
मुझे याद है Tim Burton Director में कई cartoons निकालता था। Director का इस्तेमाल बहुत-सी DVDs में भी हुआ, और यह उस समय के business “intro” से कहीं ज़्यादा नाटकीय storytelling को संभव बनाता था। हालाँकि ऐसे intro मैंने खुद भी बनाए थे। एक समय मेरे पास Flash AS3 certification भी थी, और करियर की शुरुआत में उस पर काफ़ी गर्व था
Xiao Xiao ने सच में nostalgia जगा दिया: https://archive.org/details/softwarelibrary_flash?query=xiao...
Internet Archive उसे “Software Library: Flash” कलेक्शन से जोड़ता दिख रहा है, लेकिन उसमें कुछ जोड़ना हो तो कैसे करें, यह जानना चाहता/चाहती हूँ
मैंने कुछ साल पहले gravityrunner अपलोड किया था, और हाल ही में, साइट के हिसाब से सिर्फ 45 दिन पहले, मुझे पता चला कि इस swf फ़ाइल के लिए emulator कैसे enable किया जाता है। पता नहीं वे हर
.swfफ़ाइल के लिए emulation क्यों suggest नहीं करते, लेकिन फिर भी यह Flash game collection जैसी जगहों पर दिखाई नहीं देता। यह भी नहीं पता कि इसके लिए कोई documentation है या नहीं। ढूँढने पर About टेक्स्ट के नीचेAND primary_collection:softwarelibrary_flashफ़िल्टर मिला, तो लगता है मुझे अपने item में वही tag डालना होगा। लेकिन यह भी समझ नहीं आ रहा कि संबंधित collection का पता कैसे लगाया जाए। क्या software category की पूरी list कहीं है?https://archive.org/details/softwarelibrary_flash?query=grav... में यह नहीं दिखता, लेकिन साइट-भर की search में आता है: https://archive.org/search?query=gravityrunner
फिर अगली बार sweep होने पर शायद वह इसे उठा ले और उस category में डाल दे। आप email से भी पूछ सकते हैं, और आम तौर पर email का जवाब काफ़ी जल्दी मिल जाता है