展开讨论

创业与收入经验摘录 · 机器翻译

我有一个想法,坦白说,还没有完全考虑清楚,那就是也许F/OSS(自由/开放源代码软件)正在……

……我有一个想法,坦白说,还没有完全考虑清楚,那就是也许F/OSS(自由/开放源代码软件)正在对软件整体产生负面影响。在其他工程领域,他们所做的工作是有成本的。你需要付钱让人制作模具、从模具中制造零件等等……这通常也非常昂贵。而软件方面,企业采用另一个开源库的前期成本是零。也就是说,没有有效的反馈机制告诉我们,如果我们采用X,就需要支付Y美元。就像我刚才说的,我还没有完全考虑清楚,但如果软件的成本被人为压低,这似乎意味着企业和由此延伸的客户没有看到真正的成本,并且他们自己被激励以人为压低的价格要求更多,从而导致我们现在看到的问题。现在不要误解我,我热爱开源软件,对他们的开发者充满敬意;我甚至也参与过不少开源项目。

源讨论我们正在摧毁软件原帖 622 条评论 · 导入时统计
5

这条内容在回应什么?

父级讨论 · 节选

NT

这让我想起了乔纳森·布洛的演讲。如果我们不加以维护,软件也会像其他事物一样退化。 防止文明崩溃 / 乔纳森·布洛(Thekla, Inc) https://www.youtube.com/watch?v=ZSRHeXYDLko 软件技术尽管表面上看起来有进步,但实际上正在衰退。尽管硬件改进和机器学习制造了进步的假象,但软件的基本稳定性和可靠性却在下降。现代软件开发变得过于复杂,过多的抽象层让简单任务变得困难。这种复杂性降低了程序员的生产力,并阻碍了代际之间的知识传递。社会已经习惯于将有缺陷、不可靠的软件视为常态。除非在所有层面(从操作系统到开发工具)采取积极措施简化软件系统,否则文明将面临重大风险。…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 5

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

MO

> 消费者想要更多功能 我不再认为这是真的。相反,我认为消费者想要的是可靠性,但更多功能只是用来证明订阅定价的分层和涨价的合理性。

完整原文
PA

采用库和第三方解决方案就像跳进池子里,很容易做到。但要从池子里出来却要困难得多。或者在某些情况下,就像跳进流沙里。有时候在你进入之前很难判断是哪种情况。

完整原文
NR

大多数大型企业 IT 部门都清楚,采用另一个开源库的成本非常高,即使价格是零。这种成本体现在开发人员培训、依赖管理、安全漏洞、专利流氓诉讼等方面。有一个专门的行业,专门提供工具来帮助这些组织管理他们的开源物料清单。

完整原文
FR

> 消费者想要更多功能 我不确定这是否仍然正确。我们经常被强加新的功能。

完整原文
CA

有趣。我的经验是,臃肿的抽象层比自己开发的软件更难维护。 在游戏开发中,每当我们选择高度抽象的中间件时,最终总会限制我们在性能方面能做什么,如何将它调整到我们的硬件目标,以及类似的方面。此外,当团队变得过于精简,只能进行高级编程,而接近底层出现问题时,我见过即使是“资深”的AAA行业程序员也会不知所措,不知道如何调试,也没有能力理解底层代码。 我见过游戏程序员不理解RAII,图形程序员不知道如何用OpenGL绘制一个形状。这些都是游戏行业中核心专业技能的丧失。也就是说,我们现在可能已经不知道如何从零开始构建了。或者至少大多数软件引擎是这样。…

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。