这不是我需要的——我用的是一台运行 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 比大多数政府、银行等网站更为先进吗?据了解,它们只是一些小的逐步便利,而不是彻底的革新……