YouTube 有什么问题
YouTube 是一个特殊的案例。截至 2020 年 9 月,可以通过一些“Invidious”中间站点观看 YouTube 视频,而无需运行任何非自由软件,甚至可以通过 Tor 来访问。
我们建议将 LibreJS 与它们一起使用。Invidious 站点并非完全相同:有些站点不允许在没有非自由 Javascript 代码的情况下访问。此外,虽然这些站点上的大多数 JavaScript 代码都带有自由许可证,但有一个文件 handlers.js 没有。LibreJS 将阻止其执行,但观看视频仍然有效。
还有一个免费的 Firefox 附加组件,名为 ViewTube,它允许直接访问观看 YouTube 上的视频。它预装在 GNU 浏览器 IceCat 中,您可以将其加载到 Firefox 中。免费程序 youtube-dl 也可用;它可以从站点的 JavaScript 代码中获取数据,但不会运行该代码。但是,如果您通过 Tor 访问,youtube.com 可能会阻止这些访问方式。
由于这些访问方法,目前在 YouTube 上发布视频并不会限制自由世界的访问。这很好,我们希望它能持续下去,但我们不能指望它们能一直工作。该附加组件在 2019 年因 YouTube 的一些更改而中断了一次。那次,几周后发布了一个更正后的附加组件。下次会怎么样,谁知道呢?因此,除非/直到谷歌承诺支持自由访问,否则在 YouTube 上发布是一种脆弱的解决方案。
请不要使用主机名 youtube.com(或其别名)来引用 YouTube 上的视频。相反,请引用接受通过 Tor 访问的 Invidious 中间站点之一(测试一下!)。这是万无一失的:如果出现任何问题,您的链接将失败,而不是引导人们运行非自由软件。
YouTube 曾经 有什么问题
这是我们以前在 2019 年之前对 YouTube 作为发布或引用视频的场所的看法。
- 正常使用 YouTube 需要使用非自由软件。
- 在 HTML5 模式下,它涉及到运行一个非自由 JavaScript 程序。对于某些视频,它还需要非自由的 Adobe DRM 软件,该软件已集成到专有浏览器和 Firefox 中,但未集成到包括IceCat在内的 GNU 浏览器中。
- 在(已弃用的)非 HTML5 模式下,它涉及到使用 Flash Player,后者是非自由的。它甚至会告诉用户安装 Flash Player。
- 没有非自由软件,您甚至看不到 YouTube 页面。现在,如果不运行非自由 JavaScript 代码,浏览器窗口将显示为空白。
- YouTube 试图阻止人们下载副本。某些视频的非自由 JavaScript 代码不允许浏览器保存副本。这是一种 DRM 形式。
- 有一个免费程序,ytdl,可以下载某些 YouTube 页面的视频,但是没有完整的免费软件解决方案可以在浏览器中访问。
- “ContentID 正是 YouTube 声称不做的:私下调解 [出版物] 的所有权,而不涉及法律。”
关于 YouTube 的一件事,不是对其的道德攻击,是 YouTube 服务器上的非自由软件——如果有的话。作为 YouTube 的潜在用户,我们无法判断服务器是否运行任何非自由软件,因为这对我们没有影响——因此它不会对我们造成任何损害。
如果 YouTube 服务器上运行任何非自由程序,它们会通过剥夺谷歌对其计算这一方面的控制权来虐待谷歌。我们希望谷歌通过停止使用这些非自由程序(如果有的话)来重新获得自由。但是这些程序不会虐待 YouTube 的用户,因此它们不是拒绝使用该服务的理由。
也有可能 YouTube 服务器上运行的所有软件都是免费的——要么是发布的免费软件,要么是私有的未发布的免费软件。
要在不要求非自由软件查看的情况下发布视频,您可以将视频作为 Ogg Theora 或 WebM 文件放在普通网站上。如果您担心会有大量的下载流量,您可以种子一个 torrent 并建议人们通过该 torrent 下载。
使用免费软件在网络上发布视频的另一种方法是 GNU MediaGoblin。理想情况下,您将设置自己的服务器,或者为您的家人和朋友运行一个服务器,但是您也可以在公共服务器上发布。
如果您可以,请为 GNU MediaGoblin 做贡献。