这听起来是一个非常合理的折衷方案。(抱歉,只是在重新阅读帖子时才注意到。)在这种情况下,有没有可能将此功能优先于新功能,并将此弃用推迟到新的 HTML 模式可用之后?这样你们就可以拥有新功能,同时也不会失去老用户。
顺便说一句,这并非完全准确。大多数操作系统不会将浏览器与操作系统 1:1 绑定,但特别是 Firefox 和 Chrome 会限制可以在旧版 Windows 和 Mac 计算机上安装的版本。
Firefox ESR 在这些机器上不会超过 115。Chrome 停止在 109。两者都会显示该横幅。
受影响的不仅仅是旧款 iPhone,还有许多旧款台式机和笔记本电脑,其中许多(是的,存在漏洞)仍然可以正常使用,并且对于老年人仍然使用的网络上的那些无聊的部分来说,它们工作得很好。其中一些人仍然在使用论坛,而不是 Discord 或当今年轻人使用的其他平台。正是他们受到了这项以开发者体验为重而非用户需求为重的更改的伤害。
Discourse 和网络上的大多数内容在没有相对颜色、后视或子网格的情况下也能正常运行。我们总能应付。总有对新功能的需求,但这种需求通过优雅降级得到了负责任的平衡,只有在没有其他选择时才排除用户——当软件的基本工作是显示带有少量图片的文本帖子时,这种情况不应该经常发生。
我知道我们中的许多技术人员喜欢紧跟潮流,我们习惯于追逐无情的尖端技术,但这会伤及双方。在这种情况下,它伤害了那些依赖 Discourse 的真实用户,他们不仅将其用于有利可图的现代体验,而且还能够与他们长期以来的社区保持联系。
如果这是一个无法解决的关键安全问题,那将是另一回事。但听起来这只是 devex(如果我错了,请纠正我)方面的一项小改进,更多是为了让未来的开发更容易、更快捷。在这种情况下,它必须如此紧急吗?提前两周通知?等待几个月,先推出一个基本的 HTML 模式,并让未来的弃用对每个人来说都更容易接受,这肯定不会造成太大损害?
抱歉,Windows 8.1 发布于 2013 年(Discourse 1.0 的发布年份),并且已经正式停止支持两年了。
Macos 10.14 比较新,但它的后继版本 Catalina 可以在 2015 年以来发布的所有 Mac 设备上运行。
你必须在某个地方划定界限。
Discourse 从一开始就对浏览器有很高的要求。以下是来自 Discourse 公告 的内容:
专为高分辨率平板电脑和高级网页浏览器设计。
是的,但这条线不是任意划定的。5年或10年并没有什么特别神奇之处。浏览器会逐步采用新功能,开发者也可以同样平衡他们选择使用或不使用每个功能所付出的成本和收益。
在这种情况下,我认为对一小部分用户造成的巨大成本可能仍然大于对开发者体验带来的看似微小的改善——特别是如果有一个替代方案,例如将功能推迟到基本模式或主题可用时。
您考虑过双重引导 Linux 吗?或者只是在 U 盘上运行它?
理论上,根据 David 关于 Firefox 115 的说法,Mozilla 已经延长了安全更新。
当操作系统和旧软件停止支持时,确实很糟糕。但这不可避免。这就是 Linux 经常能派上用场的地方
。
虽然不推荐这样做,因为它存在安全风险。但我认为您可以锁定您的 Discourse 实例不进行升级。但这样一来,任何问题/错误都会一直存在。也许可以更广泛地宣传使用过时浏览器存在安全风险,并且在某个时候可能会中断,并附带可能的预计到达时间。
这简直就是在描述那些不支持现代浏览器的旧操作系统。
它们未打补丁,不受支持,并且容易受到攻击。
移除(隐含的)对9年前的设备和15年前的操作系统的支持,并不是在“追逐尖端技术”。
旧的电脑可以很好地使用现代浏览器。是用户选择坚持使用的操作系统无法支持。我建议向他们介绍 Ubuntu 或 Mint。如果他们只需要一个网页浏览器,这会很有效。如果他们需要更多功能,基本功能可能也已经具备了。
如果那不是一个选项,似乎有一个名为 supermium 的项目致力于在旧的 Windows 系统上维护一个基于 Chromium 的现代浏览器。
我或 CDCK 均不明确认可此 supermium 项目;我们不知道这是否会起作用、损坏您的计算机,或将您计算机上的所有数据发送给克格勃。当然,如果您关心计算机上的数据,就不应该运行 Windows 7 / 8。 ![]()
如果你关心电脑上的数据,就不会运行 Windows 7 / 8。
这对于一个社区来说,其指导方针建议每个发帖者“善待你的社区成员”,并鼓励他们“批评观点,而非批评个人”,这是一个相当冒犯的断言。我很高兴你的立场和沟通方式似乎并不代表整个 CDCK 团队,并且正在计划缓解那些因各种有效原因而无法使用支持最新浏览器版本更新的操作系统(如警告消息中所宣传的)的社区成员可能遭受的不必要兼容性损失。
感谢你提供 supermium 的链接,非常有帮助。
这很公平,我已经稍微缓和了一下我的帖子。
我对此感到沮丧,很大程度上是因为看到太多关于“微软毁了 Windows 7 之后的 Windows,我永远不会升级!”的抱怨,然后当我们“停止支持 Windows 7”时又抱怨——而这已经是微软不再支持 Windows 7 的很多年之后了。
[^1]:讽刺的是,最新的一个,在 Brave 社区本身,尽管那个主题是我找到 Supermium 链接的地方。
抱歉,除非你使用的是非常专有的设备。你几乎总能启动一个 Linux 操作系统。而且你甚至不需要安装它,因为有多种方法。
- 双重启动
- 虚拟机
- 从闪存驱动器启动。有些甚至被设计成完整的 USB 启动盘。
而且 Linux 是免费的……所以成本不是问题。
如果你真的想要一个基于 NT 的 Windows。那么有一个长期的项目 ReactOS。
如果人们要继续运行 Windows XP、7 和 8。至少可以使用旧电脑作为运行 Linux 的代理服务器。
有趣的是,Windows 10 最初被认为是最后一个 Windows 版本,之后将转向所谓的滚动更新。而且我们知道那并没有持续下去。
Linux 的好处是,通常你所有的旧程序仍然可以工作。而 Windows 甚至会移除像 Print Shop 等简单生产程序的兼容性……
你甚至可以在 Linux 中运行旧的 DOS 程序。
Linux 很少会移除旧程序的兼容性。而且这通常是导致旧硬件在公司倒闭或Simply转向新版本和方向后仍然运行的原因。
我目前最年轻的 PC 大约有 8 或 9 年了。旧的 Intel i5-6500 和 Ryzen 7 2700x。还有一些 DDR PC 电脑。
还有硬件,比如扫描仪,多亏了 SANE。
没有 Linux,我的扫描仪十多年来就只是一块塑料!因为它在 Windows XP 之后就不再支持了(我猜 Macintosh 也有同样的问题),但在 Linux 上却一直得到所有版本持续的支持。
作为自托管安装的管理员,我能否禁用浏览器版本警告(以及最终的版本阻止)?我宁愿让网站在旧设备上降级,而不是完全阻止它们。
不会完全阻止。这些用户无法登录或回复,但可以阅读其他内容。外观将更加……简约。
这不是我需要的——我用的是一台运行 Discourse 良好的新电脑。这是为了我所属的论坛的其他用户。试图说服他们采用 Linux 可能是个 uphill battle,哈哈。说服我的父母和我认识的其他人换操作系统已经够难了(而且你还得为他们提供技术支持)。我不会试图说服陌生人在网上这么做 :微笑:
但确实,Linux 会是那些技术更在行的旧电脑用户的一个好选择。不幸的是,许多这些用户用旧机器和旧操作系统,是因为他们对技术不太熟悉,或者只是固守自己的偏好。
他们就是这样古雅又老式,但这并不意味着我想把他们排除在我参与的社区之外。
即使是托管的 Discourse 云实例,也可以实现这个吗?如果可以,那将是个很好的解决办法!不过看起来不太可能,因为这意味着云版本必须支持多个版本同时运行……?
首先,感谢你的回复。非常感谢你(以及整个团队)愿意讨论这个问题。
虽然你完全正确,旧的操作系统更容易受到攻击,有时个人用户的情况使得升级或更换操作系统变得不切实际,特别是在通知只有几周(实际上比两周多一点,不好意思我算错了)的情况下。这并不意味着到了5月2日,用户如果不升级到最新的操作系统,他们的电脑就会被加入到庞氏网络,爆炸掉。他们的浏览器仍然能用,大多数其他网站依旧可以浏览,只是他们不能在 Discourse 论坛上发帖了。是的,他们可能最终会受某个漏洞的影响,但那很可能会是在2025年5月1日之后数年。
在这种情况下,你实际上并没有在特定时间线上正式弃用任何操作系统或类别。你增加了三个非常具体的浏览器功能,这些功能对任何现有的功能都不是关键,也不会对用户产生即时影响。颜色可以用不同的方式计算,布局可以用其他 CSS 工具近似实现,我也不知道 what is lookbehind 会被用来做什么,但可能也有解决方案。我认为将这些变化与关键操作系统安全升级进行比较是不太公平的;它们是完全不同的两类变更和弃用。
但我这里的基本论点并不是关于任何特定变更可能需要的 CVE 数量或代码行数。它是关于 Discourse 本质上是关于社区的,在这种情况下,这个决定伤害了社区,为了看似对开发者体验的微小改善——但如果我错了,请纠正我。
实现向后兼容的发帖模式对 Discourse 团队的成本以美元和时间衡量。我知道支持旧浏览器令人烦恼,我和其他所有网页开发者都讨厌它,我相信你也一样。然而,用户在这种情况下承担的成本不仅仅是一些小的不便,而是实际存在的孤独和被切断的社区的威胁,这些社区他们一直是其中的一部分。
Discourse 不只是面向那些争论关于 Windows 7 与 10 还是 Linux 发行版优劣的技术人员;它被各年龄段、来自世界各地、拥有新旧设备、技术水平不同的人使用。其中一些人根本跟不上计算机和操作系统的更新,也许这不太理想,但我不了解他们的全部故事……
归根结底,是的,支持每个人永远是不可能的,最终某个软件问题肯定会迫使你升级,导致一部分用户被抛弃。
但这三项特性似乎不是这样的情况。它们真的如此紧急和重要,以至于牺牲那些使用你们软件最久的用户,让他们除了用电邮发帖外别无选择?
这三项功能对我来说确实像是“前沿”技术,尤其是对于一款多年来运作良好的论坛软件而言。这些功能真的有必要让 Discourse 比大多数政府、银行等网站更为先进吗?据了解,它们只是一些小的逐步便利,而不是彻底的革新……
啊抱歉,我应该说得更具体一些……我正试图了解如何为受影响设备上的用户保留读取和写入(回复)访问权限的最佳途径。
正如 @unknown_error 所指出的,Discourse 团队在此线程中提到的特定功能听起来像是非关键的浏览器功能,因此应该可以提供一个优雅降级的页面。
因此,我正在尝试了解在为受影响设备提供现有读取/写入体验的同时,仍然应用安全修复程序的难度级别。也许有一个用户代理/浏览器功能检查,可以由自托管管理员自定义。也许这意味着维护 Discourse 的一个分支。我正在尝试了解继续支持这些浏览器的努力程度,因为我知道我的社区中的许多成员将受到这一(在我看来不幸的)决定的影响。
为了补充@unknown_error的有效观点,我们以前曾遇到过一个社区的困难,其中一部分老年人正在使用较旧的iPad——可能是在机构环境中,可能是在成本受限的环境中。他们承担着可以接受的风险,希望不是进行银行或其他高价值活动,并且在旧浏览器不再受支持时被剥夺了权利。
我欢迎所有努力来维持论坛功能的努力,即使演示效果不那么流畅。
我对Discourse团队的文化理解是,该软件将始终积极地向前发展——无论好坏,它都不是一个巩固或保守的组织。希望它能表明自己是一个关怀的文化:无论出于何种原因,都是不幸的人在使用旧浏览器。
是的,即使是像 Bodhi 这样非常简单的发行版。我建议看看这个项目 Discorkie,甚至可以联系开发者。据他在该帖中的说法,他的 Windows 独立应用程序可能适用于旧版本的 Windows,并且因为它不加载 html、Js、CSS。
它可能仍然支持使用这些旧操作系统访问论坛。它是一个多 Discourse.forum 界面,具有一些 Discord 的感觉。
在 Linux 上,它可以作为 snap 和 flatpak 使用。所以该应用程序可能或多或少地内置了所有依赖项。
由于是托管的,我不确定,但可能不支持,因为无法保证安全等。所以可能需要自托管。
Firefox 和 Chrome 都在上周修复了此类漏洞:
当前的 Firefox ESR(旧版本)可以通过测试吗?
Discourse 不支持最新的 Firefox ESR。我刚在一台旧款 Mac Mini 上更新了它;它更新到了 115.22.0esr,我仍然看到我将被有效地踢出论坛的消息——我不想仅仅阅读 Straight Dope 社区,我想在其中发帖。
我买不起新电脑。请不要费心告诉我新款 Mac Mini “才”599 美元——我省吃俭用才够买杂货。
Sam 说 Discourse 需要现代化的体验,这句话是真的。
是吗?有多少人目前使用论坛的用户对当前的色彩质量感到不满?
正如 OP 所说,不支持设备的用户仍然可以访问、浏览和阅读 Discourse 中的所有内容。
但我似乎无法登录和发帖。如果只能潜水,就无法成为社区的一份子。
在这种情况下,它正在伤害那些依赖 Discourse 的真实用户,他们不仅是为了盈利的现代化体验,更是为了能够与他们长期的社区保持联系。
是的,确实如此。谢谢你,也谢谢其他人指出了这一点。
我对 Discourse 团队的文化理解是,该软件将始终积极地向前发展——无论好坏,它都不是一个巩固或保守的组织。
虽然只有 Discourse 团队才能提供关于其文化的明确答案,但我不得不说,这并不是我得到的印象。似乎只要主流浏览器得到其开发者/提供商的支持,它们就能得到有效支持。考虑到总体而言,网络 tends to move fast,这似乎是一种合理且平衡的方法。
关于 Firefox ESR 115 及其到 8 月份的延长维护期,可能存在一些灰色地带,但我不知道这能在多大程度上帮助那些用户使用已停止维护的操作系统的人。
所以听起来“真正的解决方案”要么是 Discourse 的 LTS/ESR 版本,要么是一个要求较低的“最大兼容性”版本。这让我——这也是我评论的主要原因——有点担心这会占用多少开发能力,而这些能力就不能用于开发新功能,并确保 Discourse 能够随着网络的其余部分一起发展(因为我认为这是 Discourse 停止论坛稳定下滑的原因之一,至少在某种程度上是这样)。
没错。DisCorkie 不在任何网页视图中加载任何类型的 HTML。这很好,因为这样就不会像旧浏览器那样出现不稳定和漏洞。
非常诚实地说,我不确定它在较旧的Windows机器上的表现,因为我还没有在这个环境中进行测试。但理论上,你不应该因为这个而遇到任何问题。
我刚刚在旧款Mac Mini上更新了它
您能分享一下您的Mac Mini型号版本和Mac OS版本吗?