近日,在 GitHub 出現了一個名為「open-source-flash」的倉庫,初看名字還以為剛宣布終結的 Flash 要開源了,點進去之後才發現,原來倉庫的主要內容是一份請願開源 Flash 規範的說明。請願書原文如下:
Petition to open source Flash spec
Adobe is going to stop distributing and updating Flash player. That's ok.
However Flash is an important piece of Internet history and killing Flash means future generations can't access the past. Games, experiments and websites would be forgotten.
Open sourcing Flash spec would be a good solution to keep Flash projects alive safely for archive reasons. Don't know how, but that's the beauty of open source: you never know what will come up after you go open source! There might be a way to convert swf/fla to HTML5/canvas/webgl/webassembly, or some might write a standalone player for it. Another possibility would be to have a separate browser. We're not saying Flash player should be preserved as is.
We understand that there are licenced components you can not release. Simply leave them out with a note explaining what was removed. We will either bypass them, or replace them with open source alternatives.
Star this repository to sign the petition. Pull requests are also welcome. Add cool Flash links here and reasons to open source Flash.
This petition will be delivered to Adobe.
簡要翻譯一下原文:
開源 Flash 規範的請願書
Adobe 已宣布將於 2020 年停止分發和更新 Flash player,這沒關係。
然而,Flash 是網際網路歷史上重要的一部分,它的消亡意味著我們的子孫後代將無法了解過去的信息。遊戲、試驗和網站都將會被遺忘。
開源 Flash 規範將是保存 Flash 項目安全存檔的一個很好的解決方案。不知為何,但這正是開源的魅力之處:你永遠不會知道在開源後會發生什麼!可能會有方法將 swf/fla 轉換為HTML5/canvas/webgl/webassembly,或為其編寫獨立的播放器。還有可能會出現一個針對 Flash 的單獨的瀏覽器。所以,我們不是說 Flash player 應該保持原樣。
我們也了解有許可證限制的組件是不能作為開源發布的,對於這個問題,只需附上一個說明解釋為什麼被移除即可。我們可以選擇繞過它們,或使用開源方案來替代它們。
大家可以 Star 這個倉庫以表示在這份請願書上簽名,也歡迎 Pull requests,以添加一些優秀的 Flash 項目連結或開源 Flash 規範的原因。
這份請願書將會投遞給 Adobe 公司。
在 GitHub 倉庫中,發起者還列出了幾個值得保存的 Flash 項目,如 Flyguy、DICEWARS 和 Chat Noir (trap the cat)等。
其實,現在已經有一些保存 Flash 的項目出現了,問題是由於 Flash 規範的閉源,這些項目並不完整。發起者列出了下面的幾個項目 —— Gnash、Lightspark、Shumway 和 SWF specs。
想到 Flash 就陷入滿滿回憶殺的程式設計師們,還不趕緊到 GitHub 上看一下,給這個項目一個 Star 吧。
大家對此怎麼看,是專注於開發現有的開源 Flash player 實現,例如(https://github.com/mozilla/shumway、https://github.com/lightspark/lightspark),還是請願開源 Flash 規範,或者您還有其他的看法,歡迎積極討論~
延伸閱讀: