将在2025年7月放弃iOS 15及其他旧版浏览器

已经百分之一了。有多少用户应该能够阻止剩余的百分比利用他们最新的软件?

5 个赞

为了提供一个全面的答案,如果您能说明这1%的用户具体代表多少人,那将非常有帮助。在不知道这仅仅是几百人还是数万人之前,很难有意义地权衡这一变化的影响。

另外,需要明确的是,没有人建议其他99%的用户应该被阻碍。但这不一定是一个非此即彼的决定。许多平台都为使用旧系统的用户维护了基本的兼容模式或后备体验——足以保持功能,即使某些新功能不可用。这种方法同时支持了进步和可访问性。

所以真正的问题是:是否曾考虑过后备模式?如果考虑过,为什么在权衡之后被拒绝了呢?

一些透明度将极大地帮助社区理解这是否是一个真正以用户为中心的决定,或者仅仅是技术上的便利。

我们正在权衡各种取舍。

延迟意味着更多的社区将能够自己控制他们做出的决定。

遇到此问题的用户众多的社区,甚至只有一名用户遇到此问题的社区,都可以决定“我们希望坚持使用对他们有效的版本”,并坚持使用下一个稳定版本,该版本将在发布后继续获得维护者 6 个月的安全补丁。

如果需求充足或有足够的动力,其他人可以选择在此日期之后进行修补。

其他社区可以根据其成员的最佳利益做出不同的决定。

我们已经在一定程度上考虑了后备方案,但目前我们不准备承担超出我们目前所做工作的成本。

6 个赞

感谢您的澄清。

话虽如此,但大多数社区都将感到有必要保持最新稳定版本——尤其是出于安全原因。因此,虽然理论上可以选择保留旧版本,但实际上对许多人来说是不可行的。这意味着无论延迟如何,最终被排除在外的用户数量可能不会改变。

同样,为了充分理解这一决定的影响,了解这 1% 的用户实际代表多少用户将会有所帮助。我已经礼貌地询问了三次这个数字,但没有得到答复。此时,缺乏回应表明这可能是一个相当大的数字——大到足以让人难以启齿。

如果决定已经做出,那就这样吧。但至少披露影响的规模会更加透明——并且尊重受影响的社区。

我没有直接的答案。

Discourse是一款开源产品,有多个提供商和许多自托管站点。

我们自己也在考虑百分比,影响的规模对不同的社区来说会有所不同。

6 个赞

请阅读 @Falco 的帖子。有一些选项可以启用支持,就像他在 Windows XP 上演示的那样 在此处

Wine 是 Mac 的一个选项,如果我没记错的话,像 VirtualBox 这样的东西也可以用来填补空白。

时间在软件支持方面始终是技术的一个因素。像 VirtualBox 这样的虚拟机可以很好地工作,因为我记得你可以下载它们的映像,这使得它相当容易使用,而且学习曲线不陡峭。

2 个赞

我不确定这个 1% 的数字是从哪里来的,但有 1400 万用户,这仍然会禁止 14,000 用户使用 Discourse。仅仅是为了添加一些 CSS 和性能调整?

至于“应该有多少用户能够阻止剩余的百分比利用他们最新的软件?”……为什么不能是远小于 1%、更接近 0% 而不是 1% 的数字呢?我认为 Discourse 应该采取相反的方法,除非有压倒一切的关键修复或主要功能绝对需要它,并且有广泛的用户需求,否则不要进行不必要的向后不兼容的更改。

这个问题的反面是“我们愿意牺牲多少用户来追求一些微不足道的便利,而这些便利对用户来说影响很小或没有影响?”一个微小的性能提升,在除仔细基准测试之外的任何东西上几乎都无法察觉,是否值得将 14,000 人从他们的社区中剔除?

论坛用户渴望什么样的“最新软件”……?这是一个论坛。人们阅读文本并回复文本帖子。令人震惊的是,开发人员一直在说“我们必须不断前进”,而你们的实际客户却说,等等,为什么,这些功能都没有意义,而且你们正在抛弃真实的人。

我觉得这与像 Discourse 这样稳定、旧的论坛软件应该采取的方法完全相反。如果你想试验新功能,那应该发生在人们必须明确选择加入的不稳定金丝雀分支上,而主分支应该默认是 LTS。你不仅没有提供渐进式增强,也没有提供优雅降级。这是一个选择,而不是软件开发固有的部分。你选择的进步速度超过了用户的跟进速度。

你们托管的社区根本没有选择。那些为你们的社区付费的人,而不是为了让你们成为技术演示和 JS 游乐场。

这就是为什么这是一个文化问题而不是技术问题。感谢你至少愿意大声说出来。你权衡了开发人员小时数与估计用户影响的成本,而在你的计算中,用户不如使其成为基本发帖版本所需的成本有价值。别无他法:你不像重视开发人员的捷径那样重视你的真实用户和社区 :frowning:

抱歉稍微断章取义地引用这句话,但是……如果你停止用百分比来思考,而是从真实个体用户在其社区中的影响来思考,也许计算结果会不同?

这一切都有些斯大林主义,告诉人们他们基本上是一个可消耗的统计数据,因为他们太穷而无法升级硬件,或者因为他们不愿意和能够跳过安装另一个操作系统或兼容层或浏览器分支的障碍而让他们自食其果……只是为了让他们能够继续在他们已经参与多年的论坛上发布文本消息?

这是我期望从一个主要的新版本(例如完全重写)中看到的成本效益,而不是从一些次要的、对开发人员不可见的、可能带来一些微小性能优势的功能中获得的 =/ 我认为你们公司采取这种立场真的令人遗憾,但仍然……我真的很感激你们的坦诚。


好的。总之,抱怨够了。我有一个可能/有希望更具建设性的问题……

如果我们假设一个基本的 HTML 模式对少数用户有帮助,但 Discourse 不想自己投入资源来构建它……这对开源社区来说是否可行?它似乎太大了,不能成为一个插件,但又太小而不能成为一个独立的项目(例如 Discorkie)。

尝试将其范围限定为一个与当前 API 配合使用的替代开放前端是否可行,如果可行,是否有机会让这样一个(如果建成并经过测试)被“官方”接受/集成到主软件中以便也可以在托管的 Discourse 实例上使用(我的一个受影响的社区就在那里)?

沿着这些思路,你们是否有任何 API 版本控制/稳定性系统,供这样一个替代前端跟踪?

也许答案仍然是各种“否”,原因各不相同,如果是这样,那也没关系,但如果它在某种程度上是可行的……也许值得思考一下?不要求进行全面的可行性研究,也许只是一些直觉?

我不确定这样的东西是否能成功或得到维护。没有多少开发人员喜欢使用 HTML 和最少的 JS 来处理旧软件(但仍然有一些,比如 HTMX 的开发者)。只是一个想法。

6 个赞

可能不会。

让我们假设需要:

  • 几个月全职工作来设计和编码登录/注册(这可能需要涉及验证码、双因素认证等)
  • 再花一个月时间处理个人资料编辑页面和发帖。
  • 然后还需要重新设计通知页面
  • 然后 CDCK 将不得不承担长期维护,因为现实情况是开源工程师会来来去去。

所以我想说:

  1. 这对于期望社区免费完成的任务来说太重了。
  2. 鉴于它与 Discourse 的紧密联系,我们仍然需要参与其中。
  3. 最终……我们将负责维护一个非常大的部分。

CDCK 有过放弃旧的未维护浏览器的悠久历史。

我敢肯定还有更多。

有一点非常重要,需要牢记的是,旧的未维护浏览器对互联网来说是坏事

我明白,不是每个人都能负担得起新电脑,但运行一个未维护的浏览器会让旧电脑处于一种状态,蠕虫、恶意软件、病毒和各种非常危险的软件可以轻易地运行在人们的电脑上。随着时间的推移,黑帽黑客入侵电脑的成本越来越低,这是一个非常开放的前门。

我觉得这里的很多论点都在移动目标,它要求一个无 JavaScript / 无 CSS 的 Discourse 界面。这个请求和 Discourse 一样古老,但构建起来将是一项巨大的工程。

Discourse 在哲学上希望运行在接收补丁的软件上。这是我们非常非常坚定的信念。

17 个赞

这对用户的技术熟练度要求太高了。

这意味着他们将与他们的社区隔绝。

我非常担心这个改变对我的社区的影响。我正在使用较新硬件上的新浏览器。但如果我失去社区成员,对我来说就是个问题。

这说得通。如果你们正在测试的功能与安全有关,我百分之百支持你们。但只是稍微好一点的颜色?这似乎不值得让社区成员落后。

3 个赞

说到技术熟练度要求:我完全不知道那是什么意思。所以学习曲线比你想象的要陡峭得多。

对我来说,电脑是一个工具。我希望它能工作;我不想自己去构建它。我也没有自己制造拖拉机;甚至没有自己锻造斧头。

我生活中还有很多其他事情需要学习,包括那些需要不断更新知识的事情。我没有时间和精力去学习电脑软件的底层结构,直到我能理解上面那句话的意思;而且我必须先做到这一点,才能尝试你所说的任何事情。

我的 Firefox 版本是经过维护和更新的。它只是没有更新到使用你想要使用的特定功能。

这也是事实。无法使用 Discourse 不会阻止我在网上使用电脑,也不会让我在使用电脑时更安全。我通常会采取其他预防措施。

2 个赞

嗯,关于那1%……我们只考虑Windows用户,排除所有其他操作系统只是为了方便。大多数分析互联网使用情况的网站通常会说,仍有大约6000万到1亿用户在使用Windows 7(主要是出于地理、经济或类似原因,但其中一些人承认无法知道真实数字,而且实际上可能是两倍)。

假设最好的情况,他们只有6000万用户,假设其中只有10%使用运行Discourse软件的论坛或网站,那就是600万,很容易计算出估计的1% :wink:

至于旧浏览器的所有“安全风险” :roll_eyes: ,嗯,总有杀毒软件和防火墙,据我所知,没有一个最好的杀毒软件打算放弃对Windows 7的支持,至少到现在为止(而且对抗风险最好的安全“设备”仍然是用户脑子里那个好用的脑子)……因为我猜所有人都知道,一个用户如果不遵守至少一些像样的习惯,比如“不要点击未知链接,没有人会通过电子邮件给你数百万的礼物来换取你的个人数据,如果一个网站看起来像诈骗,那它很可能就是诈骗”,以及其他一些类似的规则,那么他本身就是一个风险,无论你应用多少功能、补丁或更新 :sweat_smile:

只是我的一点浅见 :wink:

1 个赞

我认为安装 VirtualBox,并且我记得有一些现成的虚拟镜像。许多曾经复杂的事情都有旨在易于使用的项目。

例如,Wine 有各种前端可用,并有针对各种程序的脚本。使程序的安装变得简单。

1 个赞

VirtualBox 是一个模拟硬件系统的程序。你通常可以找到一些不同 Linux 发行版的镜像。你甚至可以加载像 Chrome OS 这样的系统。

运行这些东西以前有点复杂。现在通过提示就相当直接了。

在我看来,如果你用的是 Mac,最简单的方法是使用带有前端的 Wine。安装 Windows 程序就像安装原生应用程序一样,只需点击几下。

1 个赞

使用此讨论中链接的一个项目,Falco 演示了 Windows XP 的工作情况。

6 个赞

我见过……但这是否意味着我必须恢复到 winXP 才能关注论坛?……我希望不是 :roll_eyes:

我认为我们在这里不是在谈论为大量用户更改操作系统,仅仅是为了支持一个无益(并且在大多数情况下不受欢迎)的功能,该功能除了添加一些颜色之外什么都没有(没有安全性,没有功能,没有帮助,除了颜色之外什么都没有)……正如我已经说过的,“颜色”功能是破坏了大部分旧浏览器的功能,而其他两个功能似乎可以通过(至少我的可以,火狐 115……仍然,如果更多拥有旧浏览器的用户在上面链接的 GitHub 上进行测试并在此处报告哪些失败了,可能会有帮助,我认为这也可以帮助你们开发者收集关于哪些有效、哪些无效的数据),所以也许最好的做法是排除该功能并集成其他两个功能,以便与旧浏览器进行广泛测试(我认为人们也很乐意帮助测试):wink:

2 个赞

这只是为了说明“即使 WinXP 也能运行现代浏览器”,这显然不是必需的。

6 个赞

我相信那个项目适用于其他Windows版本。Falco只是在演示XP可以工作。而且,根据你使用的Windows版本,如果你确实需要WinZO,可能甚至会有兼容性向导。:wink:。我不记得他们何时移除了支持。我记得是在Vista之后?

1 个赞

抱歉,这只是个玩笑(也许我应该在笑话里多加些表情符号 :grin:

我已经在考虑在接下来的两到三个月内切换到 RedFox,但首先我需要进行大量测试,看看它是否能与我用于工作和爱好的某些特定工作组私服正常运行,这些私服,嗯,只能说它们对浏览器“非常挑剔”。

1 个赞

这根本不足以让我开始捣鼓我的操作系统,因为一旦出现问题我将束手无策。(而且第二句话对我来说仍然毫无意义。)

——你这相当于告诉一个完全不懂开车的人:“哦,上高速公路就行了,你会没事的。路牌会告诉你去哪儿。刹车就是让车停下来的那个东西。”

Virtual Box 是一个沙盒环境。如果出现问题,您可以关闭它然后重新打开。Virtual Box 环境不会影响主机操作系统。网上有很多资料可以阅读,甚至可以观看 YouTube 视频。

2 个赞