我反驳过数千个例子,其中有两个:
blocknotify
Windows 上的 Bitcoin Core 有一个非常烦人的故障,它会导致 cmd.exe(或类似的)窗口短暂出现并立即消失,每当收到或walletnotify
信号(正确实施付款所必需的)时,仅显示几分之一秒系统)。这缓慢但肯定会让计算机用户发疯,以至于如果比特币核心要在机器上运行,就不可能继续使用机器。 (这对我来说至关重要。)测试了无数指令的解决方法命令,并多次尝试与开发人员交谈,但他们只是声称他们没有 Windows 并且这“不是优先事项” 。
Windows 上的 PostgreSQL 中的 pg_dump 命令用于备份 PG 数据库,忽略--exclude-table-data
包含“特殊”字符的表或架构名称的参数,即使所有内容都已正确转义和命名(根据 Windows 和 PostgreSQL)并经过验证与其他程序一起工作。同样的事情:他们基本上只是声称他们有比修复 Windows 上的错误更好的事情要做,例如修复 Linux 上的错误。实际的最终结果是我被迫完全转储数据库,这意味着我的备份因无用的调试数据而变得巨大。
我可以继续下去。我无数次有各种脚本只是假设 Linux 正在运行,调用 Windows 上不存在的 Unix 命令。对此的报道总是被置若罔闻,但他们却不断声称自己生产“跨平台”软件,而不是诚实地说这是仅适用于 Linux 的软件。
当然,我并不是说弄清楚微软正在做的所有疯狂事情是微不足道的,但这就是……重点。如果它以某种方式“自动”并且不是问题,那么每个人显然都会运行完全相同的操作系统,并且不需要“跨平台”软件或任何额外的工作。我坚持使用 Windows 并不是“出于恶意”,而是为了让自己的生活变得艰难;我只是“出于怨恨”而坚持使用 Windows。你不会相信我有多少次对微软的骚扰说“再见”,愤怒地下载并安装了一个Linux发行版,却发现开源社区的毒性实际上远远超过微软(理应如此)的可怕行为。在 Windows 上,我“仅”90% 的时间都花在处理愚蠢和彻头彻尾的虐待狂上,而在 Linux 上,这一比例超过 99%。基本上除了问题什么也没有,无论我尝试做什么。如果您的体验在某种程度上完全不同,我真的为您感到高兴。
问题是,当他们针对 Windows 平台的版本存在重大问题而导致无法正确使用时,为什么他们要表现得支持 Windows?
你可能会回答:
他们的时间和资源有限。欢迎补丁/捐赠。
这可能是真的,但他们一直在努力发布具有全新功能的主要新版本等等。如果他们在所有新东西上放慢一点速度并简单地修复当前的错误直到添加更多东西怎么办?这真的是一种无理取闹的态度吗?具有讽刺意味的是,同样的批评也适用于 Windows,尤其是不断变化的 Windows 10。有如此多的错误年复一年地未被触及,因为它们不断堆积更多不需要的垃圾。但就他们而言,这是出于经济动机,而这些开源项目是免费的,他们应该能够花尽可能多的时间来使现有的功能集变得牢固和强大,甚至在考虑添加新功能之前。
我只是不明白这种心态。
答案1
如果您想修复错误,但自己无法修复它们,或者有理由花钱请其他人来修复它们,请编写一个测试用例以使开发人员更容易。开发商将首先解决容易实现的目标。
这可能是真的,但他们一直在努力发布具有全新功能的主要新版本等等。
不要往心里去,你不是唯一的玩家,你怎么知道开发者没有得到报酬来开发新功能。这甚至可能是他们的日常工作。