文章摘要
Devine在2022年11月26日的演讲中讨论了软件行业的现状,特别是对2024年Handmade Seattle会议因引入社会正义议题和多元化演讲者而引发的争议。会议组织者为此道歉,并承诺未来不再邀请自由开源软件开发者。Devine对此表示理解,但也表达了对行业变化的担忧。
文章总结
标题:100R — 应对软件寒冬
这篇文章基于Devine在2022年11月26日的一次演讲,讲述了他们如何在资源有限的环境下,通过重新思考技术使用方式,应对现代软件的脆弱性和不可持续性。
Devine和她的伴侣Rek共同经营着一个名为“百兔”的小工作室,他们生活在一艘太阳能驱动的帆船上,依赖捐赠和废弃的设备进行创作。他们的理念是:要制作快速的软件,首先需要慢速的计算机。他们通过航行和实验,探索计算机、食品安全、保存技术以及过去的技术如何在危机中发挥作用。
在航行过程中,他们发现现代技术并不适合离开西方世界的环境。设备频繁故障,依赖云服务的软件在离线时无法使用,甚至像Xcode这样的开发工具在下载更新时也面临巨大挑战。这些经历让他们意识到,现代软件的依赖性和脆弱性对生存构成了直接威胁。
为了应对这些问题,他们开始探索虚拟机和旧设备的再利用。他们发现,许多旧设备(如任天堂DS)虽然被淘汰,但仍然具有潜力。通过研究虚拟机,他们希望找到一种能够长期保存数据的方式,避免现代软件因技术更新而迅速过时的问题。
他们还深入研究了历史上的计算系统,如Smalltalk、Lisp机器和Pascal,试图从中找到灵感。最终,他们开发了一种基于Forth的简单系统,旨在创建一个可移植、可理解且不依赖现代技术栈的计算环境。他们的目标是让每个人都能拥有自己的个人计算机,而不是依赖他人的复杂系统。
文章最后,Devine强调,他们的尝试并不是数据保存的最佳解决方案,但至少是一种探索。她呼吁大家尝试构建自己的系统,而不是依赖单一的技术生态系统,因为多样性是构建韧性的关键。
通过这篇文章,Devine分享了他们在资源有限的环境下,如何通过重新思考技术使用方式,应对现代软件的脆弱性和不可持续性的经验。
评论总结
评论内容总结:
对文章主题的困惑
评论2(kookamamie)认为文章的主题不明确,虽然故事有趣,但除了提到海上使用依赖互联网的软件有困难外,没有传达出明确的信息。
引用:
"It is still unclear to me what the author wants to build."
"The story is cool to the level hippies-on-a-boat can be, but I'm unsure of its message."评论4(Uptrenda)批评文章内容杂乱无章,缺乏连贯性,建议作者提炼出单一的核心思想。
引用:
"Such a rambling mess of an article."
"Author just blabbered on about obscure-nothingness and nothing cohesive ever appeared."
对软件依赖互联网的讨论
评论3(hiAndrewQuinn)提出了一种折中方案,建议软件可以在离线状态下运行一段时间,而不是完全依赖互联网。
引用:
"You can stick a countdown timer within the software that allows 7, 30, 90 etc days of consecutive offline interactivity."
"Most regular people aren’t using software at all when they go off grid."评论9(ChrisMarshallNY)认为依赖是不可避免的,但需要权衡利弊,谨慎选择依赖项。
引用:
"There’s things that we just can’t do, without a dependency."
"I always have to justify every dependency that I use."
对软件保存性和艺术性的探讨
评论5(hedari)认为文章的核心在于现代系统对软件保存性的损害,作者在寻找一种能够长期保存软件的解决方案。
引用:
"The message I got from the text was that all these modern systems we use hurt the preservability of software."
"The text was about the author’s journey in finding a solution for preserving their software for generations to come."评论6(dexwiz)认为作者将编程视为一种艺术表达,选择Forth语言更多是出于风格而非实用性。
引用:
"I believe the author writes code as an artistic outlet."
"Forth is chosen in the end for completely stylistic reasons."
对技术多样性和独立性的支持
评论7(notarobot123)赞赏作者尝试创建独立、小型化的系统,认为这种多样性对计算领域有贡献。
引用:
"Uxn is great as a 'toy' system or a teaching resource but also as something that contributes to the diversity of ideas of what computing is/can be."
"Having ecosystems that aren’t as vulnerable to corporate capture and exploitation seems valuable in its own right."评论10(benrutter)认为“永久计算”理念与当今快速变化的技术环境形成对比,并指出Web技术如PWAs和WASM可能提供解决方案。
引用:
"Permacomputing is often a nice contrast with today’s world where everything is constantly improving and changing and breaking at the same time."
"WASM in particular is probably the closest we’ve got yet to a 'universal virtual machine'."
对编程艺术性和保存性的共鸣
评论11(globalnode)认为编程不仅仅是功能性的,还应包含艺术性,保存自己的作品是值得追求的目标。
引用:
"Artistry should come into it somehow."
"Coming up with ways to preserve your art is definitely a worthy goal."评论12(seydar)将文章与_why的写作联系起来,认为代码的保存性是编程者关注的重要问题。
引用:
"He specifically cites the preservability of code as a reason for his disillusionment."
"Beautiful piece of writing, very weird, very excellent."
总结:评论中对文章的主题、软件依赖互联网的问题、软件保存性和艺术性、技术多样性和独立性等话题展开了讨论。部分评论对文章的主题和结构表示困惑,而另一些评论则对作者提出的问题和解决方案表示共鸣,尤其是关于软件保存性和编程艺术性的探讨。