Ink & Switch研究实验室发布了一份关于「可适配软件」的学术文章,主张通过重新设计软件架构来赋予用户更多的创造和定制权力1。该文指出,当代大多数应用程序由集中的开发团队控制,用户无法根据特定需求进行有意义的修改和适配,最终导致用户代理权的丧失1。
文章提出了三个核心设计模式来实现用户友好的软件定制化1。首先是建立从被动使用者到主动创建者的平缓学习曲线,避免出现陡峭的「技能悬崖」1;其次是构建可组合的工具体系而非单体应用,使多个工具能够共享数据和用户界面空间1;第三是利用本地社区的协作创造力来维护定制化解决方案1。电子表格、HyperCard和Notion等系统被列为成功范例,展示了如何实现温和的定制化过程1。
虽然开源、插件系统和浏览器扩展等既有方法提供了一定帮助,但这些方案存在内在局限,不足以完全实现可适配软件的目标1。AI辅助编码虽然可以作为补充工具,但无法单独解决问题,必须建立在开放基础设施之上1。Ink & Switch推出了多个原型项目来验证这些理念,包括PushPin(基于反应式编程的媒体画布)、Cambria(处理模式兼容性)、Farm(代码即数据)、Patchwork(版本控制加自举系统)以及Potluck和Embark(动态文档系统)1。
实现可适配软件面临隐私、安全、商业模式和文化转变等关键挑战1。Patchwork的实践证明了这一理念的可行性——在可适配环境中,工具可以在数分钟内快速创建(如Section Word Counter),并且工具的共享与卸载同样便捷1。
A comprehensive academic essay published in 2025 outlines a vision for fundamentally reshaping how software is designed and controlled, advocating for "malleable software" that grants users meaningful agency over their tools rather than relegating them to passive consumers.1 The work argues that most contemporary applications are rigidly controlled by centralized development teams, preventing users from adapting programs to their specific needs and thereby stripping away their autonomy.1
The essay proposes three core design patterns to realize user-friendly software customization.1 First, a gentle learning curve that guides users from passive usage toward active creation, avoiding the steep "skill cliff" that discourages experimentation.1 Second, composable tools rather than monolithic applications—systems where multiple programs can share data and interface space instead of operating in isolation.1 Third, community-driven creation that harnesses local collaborative efforts to maintain customized solutions.1 Spreadsheets, HyperCard, and Notion are presented as successful precedents demonstrating how gradual customization slopes can be implemented.1
While existing approaches such as open-source development, plugin systems, and browser extensions offer partial solutions, the essay contends they fall short of enabling true malleability.1 Artificial intelligence-assisted coding could serve as a supplement but cannot alone resolve the challenges of malleable software; instead, it must build upon open infrastructure foundations.1 The Ink & Switch research laboratory has developed several prototypes to validate these principles, including PushPin (a media canvas using reactive programming based on document capabilities), Cambria (handling schema compatibility), Farm (code as data), Patchwork (version control with bootstrapping capability), and Potluck and Embark (dynamic documents).1 The Patchwork prototype demonstrates practical feasibility: when specific needs emerge, users can rapidly create tailored tools—such as a Section Word Counter built in minutes—with the same ease they can share and uninstall them.1
Realizing this vision requires addressing interconnected challenges spanning privacy, security, business models, and cultural transformation.1 Technical innovation alone proves insufficient; economic and cultural changes must accompany technological advances to fundamentally reshape the software ecosystem.1
评论
还没有评论,欢迎留下第一条。