丟失的開放剪貼畫庫和新的公共藝術品圖書館 FreeSVG.org 的誕生
開放剪貼畫庫 (OCAL)發佈於 2004 年,成為了免費插圖的來源,任何人都可以出於任何目的使用它們,而無需註明出處或提供任何回報。針對 1990 年代每個家庭辦公室書架上的大量剪貼畫 CD 以及由閉源公司和藝術品軟體提供的藝術品轉儲,這個網站是開源世界的回應。
最初,這個剪貼畫庫主要由一些貢獻者提供,但是在 2010 年,它重新打造成了一個全新的互動式網站,可以讓任何人使用矢量插圖應用程序創建和貢獻剪貼畫。該網站立即獲得了來自全球的、各種形式的自由軟體和自由文化項目的貢獻。Inkscape 中甚至包含了該庫的專用導入器。
但是,在 2019 年初,託管開放剪貼畫庫的網站離線了,沒有任何警告或解釋。它已經成長為有著成千上萬的人的社區,起初以為這是暫時的故障。但是,這個網站一直離線已超過六個月,而沒有任何清楚的解釋。
謠言開始膨脹。該網站一直在更新中(「要償還數年的技術債務」,網站開發者 Jon Philips 在一封電子郵件中說)。一個 Twitter 帳戶聲稱,該網站遭受了猖狂的 DDoS 攻擊。另一個 Twitter 帳戶聲稱,該網站維護者已經成為身份盜用的犧牲品。今天,在撰寫本文時,該網站的一個且唯一的頁面聲明它處於「維護和保護模式」,其含義不清楚,只是用戶無法訪問其內容。
恢復公地
網站會隨著時間的流逝而消失,但是對其社區而言,開放剪貼畫庫的丟失尤其令人驚訝,因為它被視為一個社區項目。很少有社區成員知道託管該庫的網站已經落入單個維護者手中,因此,由於 CC0 許可證,該庫中的藝術品歸所有人所有,但對它的訪問是由單個維護者功能性擁有的。而且,由於該社區通過網站彼此保持聯繫,因此該維護者實際上擁有該社區。
當網站發生故障時,社區以及成員彼此之間都無法訪問剪貼畫。沒有該網站,就沒有社區。
最初,該網站離線後其上的所有東西都是被封鎖的。不過,在幾個月之後,用戶開始意識到該網站的數據仍然在線,這意味著用戶能夠通過輸入精確的 URL 訪問單個剪貼畫。換句話說,你不能通過在網站上到處點擊來瀏覽剪貼畫文件,但是如果你確切地知道該地址,你就可以在瀏覽器中訪問它。類似的,技術型(或偷懶的)用戶意識到能夠通過類似 wget
的自動 Web 瀏覽器將網站「抓取」下來。
Linux 的 wget
命令從技術上來說是一個 Web 瀏覽器,雖然它不能讓你像用 Firefox 一樣互動式地瀏覽。相反,wget
可以連到互聯網,獲取文件或文件集,並下載到你的本次硬碟。然後,你可以在 Firefox、文本編輯器或最合適的應用程序中打開這些文件,查看內容。
通常,wget
需要知道要提取的特定文件。如果你使用的是安裝了 wget
的 Linux 或 macOS,則可以通過下載 example.com 的索引頁來嘗試此過程:
$ wget example.org/index.html
[...]
$ tail index.html
<body><div>
<h1>Example Domain</h1>
<p>This domain is for illustrative examples in documents.
You may use this domain in examples without permission.</p>
<p><a href="http://www.iana.org/domains/example">More info</a></p>
</div></body></html>
為了抓取 OCAL,我使用了 --mirror
選項,以便可以只是將 wget
指向到包含剪貼畫的目錄,就可以下載該目錄中的所有內容。此操作持續下載了連續四天(96 個小時),最終得到了超過 50,000 個社區成員貢獻的 100,000 個 SVG 文件。不幸的是,任何沒有適當元數據的文件的作者信息都是無法恢復的,因為此信息被鎖定在該資料庫中不可訪問的文件中,但是 CC0 許可證意味著此問題在技術上無關緊要(因為 CC0 文件不需要歸屬)。
隨意分析了一下下載的文件進行還顯示,其中近 45,000 個文件是同一個文件(該網站的徽標)的副本。這是由於指向該網站徽標的重定向引起的(原因未知),仔細分析能夠提取到原始的文件,又過了 96 個小時,並且恢復了直到最後一天發布在 OCAL 上的所有剪貼畫:總共約有 156,000 張圖像。
SVG 文件通常很小,但這仍然是大量工作,並且會帶來一些非常實際的問題。首先,將需要數 GB 的在線存儲空間,這樣這些剪貼畫才能供其先前的社區使用。其次,必須使用一種搜索剪貼畫的方法,因為手動瀏覽 55,000 個文件是不現實的。
很明顯,社區真正需要的是一個平台。
構建新的平台
一段時間以來,公共領域矢量圖 網站一直在發布公共領域的矢量圖。雖然它仍然是一個受歡迎的網站,但是開源用戶通常只是將其用作輔助的圖片資源,因為其中大多數文件都是 EPS 和 AI 格式的,這兩者均與 Adobe 相關。這兩種文件格式通常都可以轉換為 SVG,但是特性會有所損失。
當公共領域矢量圖網站的維護者(Vedran 和 Boris)得知 OCAL 丟失時,他們決定創建一個面向開源社區的網站。誠然,他們選擇了開源 Laravel 框架作為後端,該框架為網站提供了管理控制台和用戶訪問許可權。該框架功能強大且開發完善,還使他們能夠快速響應錯誤報告和功能請求,並根據需要升級網站。他們正在建立的網站稱為 FreeSVG.org,已經是一個強大而繁榮的公共藝術品圖書館。
從那時起,他們就一直從 OCAL 上載所有剪貼畫,並且他們甚至在努力地對這些剪貼畫進行標記和分類。作為公共領域矢量圖網站的創建者,他們還以 SVG 格式貢獻了自己的圖像。他們的目標是成為互聯網上具有 CC0 許可證的 SVG 圖像的主要資源。
貢獻
FreeSVG.org 的維護者意識到他們已經繼承了重要的管理權。他們正在努力對網站上的所有圖像加上標題和描述,以便用戶可以輕鬆找到這些剪貼畫,並在準備就緒後將其提供給社區,同時堅信同這些剪貼畫一樣,與這些剪貼畫有關的元數據屬於創建和使用它們的人。他們還意識到可能會發生無法預料的情況,因此他們會定期為其網站和內容創建備份,並打算在其網站出現故障時向公眾提供最新備份。
如果要為 FreeSVG.org的知識共享內容添磚加瓦,請下載 Inkscape 並開始繪製。世界上有很多公共領域的藝術品,例如歷史廣告、塔羅牌和故事書,只是在等待轉換為 SVG,因此即使你對自己的繪畫技巧沒有信心你也可以做出貢獻。訪問 FreeSVG 論壇與其他貢獻者聯繫並支持他們。
公地的概念很重要。無論你是學生、老師、圖書館員、小企業主還是首席執行官,知識共享都會使所有人受益。如果你不直接捐款,那麼你隨時可以幫助推廣。
這是自由文化的力量:它不僅可以擴展,而且隨著更多人的參與,它會變得更好。
艱辛的教訓
從 OCAL 的消亡到 FreeSVG.org 的興起,開放文化社區已經吸取了一些艱辛的經驗。對於以後,以下是我認為最重要的那些。
維護你的元數據
如果你是內容創建者,請幫助將來的檔案管理員,將元數據添加到文件中。大多數圖像、音樂、字體和視頻文件格式都可以嵌入 EXIF 數據,其他格式在創建它們的應用程序中具有元數據輸入界面。勤於用你的姓名、網站或公共電子郵件以及許可證來標記你的作品。
做個副本
不要以為別人在做備份。如果你關心公用數字內容,請自己備份,否則不要指望永遠提供它。無論任何上傳到互聯網上的內容是永久的的說法是不是正確的,但這並不意味著你永遠可以使用。如果 OCAL 文件不再暗地可用,那麼任何人都不太可能成功地從網路上的某個位置或從全球範圍內的人們的硬碟中成功地發現全部的 55,000 張圖像。
創建外部渠道
如果一個社區是由單個網站或實際位置來定義的,那麼該社區失去訪問該空間的能力就如同解散了一樣。如果你是由單個組織或網站驅動的社區的成員,則你應該自己與關心的人共享聯繫信息,並即使在該網站不可用時也可以建立溝通渠道。
例如,Opensource.com 本身維護其作者和通訊者的郵件列表和其他異地渠道,以便在有或沒有網站干預或甚至沒有網站的情況下相互交流。
自由文化值得為此努力
互聯網有時被視為懶人社交俱樂部。你可以在需要時登錄並在感到疲倦時將其關閉,也可以漫步到所需的任何社交圈。
但實際上,自由文化可能是項艱難的工作。但是這種艱難從某種意義上講並不是說要成為其中的一分子很困難,而是你必須努力維護。如果你忽略你所在的社區,那麼該社區可能會在你意識到之前就枯萎並褪色。
花點時間環顧四周,確定你屬於哪個社區,如果不是,那麼請告訴某人你對他們帶給你生活的意義表示讚賞。同樣重要的是,請記住,這樣你也為社區的生活做出了貢獻。
幾周前,知識共享組織在華沙舉行了它的全球峰會,令人驚嘆的國際盛會…
老王文末感想:剛剛看到這篇文章的英文標題(How I used the wget Linux command to recover lost images)時,我以為這是一篇技術文章,然而翻譯校對下來之後,卻是一篇披著技術外衣的對自由文化社區的教訓和反思。作為一個同樣建設公地社區的負責人,我不禁深深地對 「Linux 中國」社區的將來有了憂慮。如何避免 「Linux 中國」也同樣陷入這種困境,這是一個問題……
就目前來看,我們需要定期不定期的構建離線歸檔,也需要以更開放的方式留下現有文章的數據,也歡迎大家來支持和幫助我們。
又及,再給產生這一切的 Linux 中國翻譯組織 LCTT 打個招新廣告吧,歡迎大家加入: https://linux.cn/lctt/
via: https://opensource.com/article/19/10/how-community-saved-artwork-creative-commons
作者:Seth Kenlon 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive