可塑性软件:在封闭应用世界中恢复用户自主权
Hacker News 摘要原标题:Malleable software: Restoring user agency in a world of locked-down apps
这篇文章由Geoffrey Litt、Josh Horowitz、Peter van Hardenberg和Todd Matthews于2025年撰写,讨论了一个名为“可塑性软件”的概念,旨在恢复用户在日益封闭的应用程序世界中的自主权。
文章指出,个人计算的初衷是赋予用户自由重塑工具,而现实中我们得到的却是封闭的、不可修改的应用程序。用户不得不适应软件,而不是软件适应用户的需求。作者设想了一种“可塑性软件”,即用户可以轻松修改、适应其需求的工具。实现这一愿景面临诸多障碍,包括编程语言、操作系统和应用商店等。
现代计算环境的每一层都假设用户是被动的接受者,而非活跃的共同创造者。文章认为,需要建立支持用户逐渐成为创造者的计算系统,工具应能够组合成定制工作流,而不是孤立的单一应用。
文章的动机部分强调了适应环境的重要性,并指出大规模生产的软件过于呆板,无法满足用户的个性需求。作者举例说明,流行的电子病历系统的僵化导致医生的职业倦怠,反映了软件的刚性如何阻碍工作效率。
接下来,文章讨论了当前软件产品中存在的设置、插件和修改等现有定制方法的限制,指出它们仍然无法达到“可塑性软件”的目标。开放源代码软件运动虽然促进了用户对软件的掌控,但修改代码的门槛依然很高。
文章涉及了AI辅助编码的潜力,认为AI可以帮助用户创造定制工具,但并不能完全解决软件可塑性的障碍。作者呼吁实现“温和的斜坡”,让用户从被动使用者逐步成长为编辑者和创造者。
在探讨“工具而非应用”的主题时,作者将应用比作特定的工具(如鳄梨切割器),强调许多应用在功能上过于特定,无法满足用户的广泛需求。他们提出现有软件需要向更通用、可组合的工具转变。
文章还讨论了共享数据和组合工具用户界面的问题,认为当前的应用程序模型限制了软件的灵活应用。作者强调应通过嵌入式系统和开放式的编辑器来实现工具间的协作。
在公共创建的部分,作者提出了帮助社区共同构建软件的重要性,强调地方性解决方案的价值,这将有助于满足特定群体的独特需求。
Ink & Switch团队分享了他们在可塑性软件探索中的几个原型项目,包括用于存储数据和用户界面的基础设施、动态文档等。这些原型旨在通过不同的方法支持软体验的可塑性。
文章最后展望了未来,提出了一些重大挑战,包括隐私和安全、商业模式以及文化变迁。同时,强调了制作可塑性软件所需的技术能力与经济和文化转变相结合的重要性。其实,所有用户都应有权发展自己的数字环境,这不仅是创造潜力的体现,也是维护其自主权的重要方式。作者希望有更多的人参与到实现可塑性软件的进程中。