YouTube 怎麼了
YouTube 是一個特例。截至 2020 年 9 月,即使透過 Tor,經由一些「Invidious」中介網站,也可以在不執行任何非自由軟體的情況下觀看 YouTube 影片。
我們建議搭配 LibreJS 使用它們。Invidious 網站並非都相同:有些網站不允許您在沒有非自由 Javascript 程式碼的情況下進入。此外,雖然這些網站上的大多數 JavaScript 程式碼都帶有自由授權,但有一個檔案 handlers.js 沒有。LibreJS 將阻止其執行,而觀看影片仍然有效。
Firefox 也有一個名為 ViewTube 的自由附加元件,允許直接存取以觀看 YouTube 上的影片。它已預裝在 GNU 瀏覽器 IceCat 中,您可以將其載入 Firefox。自由程式 youtube-dl 也可用;它可以從網站的 JavaScript 程式碼中取得資料,但不執行該程式碼。但是,如果您透過 Tor 連線,youtube.com 很可能會阻止這些存取方式。
由於這些存取方法,目前將影片發佈到 YouTube 上並不會使其對自由世界關閉。這很好,我們希望這種情況能持續下去,但我們不能指望它們會一直有效。該附加元件曾在 2019 年因 YouTube 的一些變更而失效過一次。當時,在幾週後發布了修正後的附加元件。下次呢,誰知道?因此,除非/直到 Google 承諾支援自由存取,否則在 YouTube 上發佈內容是一種脆弱的解決方案。
請不要使用主機名稱 youtube.com(或其別名)來引用 YouTube 上的影片。相反地,請引用接受透過 Tor 訪問的 Invidious 中介網站之一(測試一下!)。這是萬無一失的:如果任何東西壞了,您的連結將會失效,而不是引導人們執行非自由軟體。
還有什麼曾經是 YouTube 的問題
這是我們在 2019 年之前,對於 YouTube 作為發佈或引用影片的場所的看法。
- 正常使用 YouTube 涉及使用非自由軟體。
- 在 HTML5 模式下,它涉及執行一個非自由 JavaScript 程式。對於某些影片,它還需要已併入專有瀏覽器和 Firefox 中的非自由 Adobe DRM 軟體,但不包括 GNU 瀏覽器,包括 IceCat。
- 在(已棄用的)非 HTML5 模式下,它涉及使用 Flash Player,這是非自由軟體。它甚至告訴使用者安裝 Flash Player。
- 如果沒有非自由軟體,您甚至看不到 YouTube 頁面。如今,在不執行非自由 JavaScript 程式碼的情況下,瀏覽器視窗會顯示空白。
- YouTube 試圖阻止人們下載副本。某些影片的非自由 JavaScript 程式碼不允許瀏覽器儲存副本。這是一種 DRM 形式。
- 有一個自由程式 ytdl,可以下載某些 YouTube 頁面的影片,但在瀏覽器中沒有完整的自由軟體解決方案來存取。
- 「ContentID 正是 YouTube 聲稱它沒有做的事情:私下調解 [出版物] 的所有權,而無需涉及法律。」
關於 YouTube 有一件事並非對其道德上的打擊,那就是 YouTube 伺服器上的非自由軟體——如果有的話。作為 YouTube 的潛在使用者,我們無法判斷伺服器是否執行任何非自由軟體,因為這對我們沒有任何影響——因此它沒有對我們做任何錯事。
如果 YouTube 伺服器上運行任何非自由程式,它們會因為剝奪 Google 對其運算的這方面的控制權而虐待 Google。我們希望 Google 將透過停止使用這些非自由程式(如果有的話)來重獲自由。但是這些程式不會虐待 YouTube 的使用者,因此它們不是拒絕使用該服務的理由。
YouTube 伺服器上運行的所有軟體也可能是自由軟體——無論是發佈的自由軟體還是私有的未發布自由軟體。
若要發佈影片而不需要非自由軟體來觀看,您可以將影片以 Ogg Theora 或 WebM 檔案的形式放在普通的網站上。如果您擔心會有大量下載流量,您可以 seed 一個 torrent 並建議人們透過它下載。
另一種使用自由軟體在網路上發佈影片的方式是 GNU MediaGoblin。理想情況下,您將設定 您自己的伺服器,或為您的家人和朋友運行一個伺服器,但您也可以在 公共伺服器上發佈。
如果您可以,請為 GNU MediaGoblin 貢獻。