소프트웨어를 내 마음대로 바꿀 수 없다면, 우리는 도구의 주인이 아니다
Malleable software: Restoring user agency in a world of locked-down apps (2025)

Ink & Switch의 에세이는 현대 소프트웨어가 사용자를 수동적인 수용자로 취급한다고 비판한다. 설정, 플러그인, 모딩, 오픈소스, AI 코딩 등 기존 접근법의 한계를 지적하며, 누구나 최소한의 마찰로 도구를 자신의 필요에 맞게 개조할 수 있는 '말레어블 소프트웨어' 생태계를 제안한다.
우리가 소프트웨어를 배포하는 데 사용하는 도구와 인프라는 사용자를 능동적인 공동 창작자가 아니라 수동적인 수용자로 취급한다.
HN 토론
54- lucrbvi
락인을 막는 가장 좋은 방법 중 하나는 파일 기반으로 가는 거라고 생각한다. Obsidian이 좋은 예다. 사용자들은 그냥 데이터를 있는 그대로 유지하고 자기 삶을 살아가면 된다.
- piterrro
이 글 전체는 사실이고 핵심을 찌르지만... 현실은 이렇다: 대부분의 사람들은 여전히 자기만의 셋업을 만들지 않는다. 직장이든 집이든, 대부분은 형편없는 소프트웨어를 따르거나 이케아로 꾸민다. 이건 한 발 더 나아가서 자기에게 필요한 게 뭐든 그에 맞는 이상적인 인터페이스를 직접 만들어낼 의지가 있는 소수 사용자 그룹에만 해당한다고 본다.
- trashb
소프트웨어의 현재 상태가 상당히 경직되어 있다는 데 동의한다. 불완전함을 위한 여지가 없고, 흔히 하나의 의견이 고정된 최선으로 여겨진다.
GPL의 본질이 이 문제를 해결하려는 시도라고 생각한다. 그 라이선스가 보장하는 자유는 소프트웨어를 최대한 편집 가능하게 유지하는 데 초점을 맞추고 있다. 유연한 소프트웨어(malleable software)라는 아이디어는 새로운 게 아니지만, 대부분의 "비즈니스/산업" 소프트웨어는 여전히 매우 경직되어 있다.
유연한 소프트웨어의 실현된 개념 중 더 흥미로운 것 하나는 Kartik Agaram의 freewheeling 앱들이다(https://akkartik.name/freewheeling/). 덧붙이자면 유연한 소프트웨어라는 아이디어는 '모든 것은 파일이다'라는 유닉스와 plan 9 시스템의 핵심에 있다고 본다.
- apatheticonion
규제 당국이 거대 기업들(그리고 일반적으로 소프트웨어 벤더들)에게 서드파티 클라이언트를 허용하도록 강제하는 것이 중요하다고 믿는다.
나는 YouTube 같은 서비스를 매일 사용하는데, 구글이 제공하는 것보다 더 나은 내 YouTube 클라이언트를 직접 작성하면 왜 고소당할 수 있는가? 내가 사용하는 수많은 채팅 서비스를 통합하는 채팅 클라이언트를 만들면 왜 고소당할 수 있는가?
이건 스택 아래로도 이어진다고 주장하고 싶다. 왜 Android와 iOS밖에 없는가? 하드웨어 드라이버가 문서화되지 않은 하드웨어(사실상 거의 모든 하드웨어)를 위해 작성하는 게 불가능에 가깝기 때문이다. 벤더들은 자신들의 하드웨어용 드라이버를 만들 수 있도록 하드웨어를 문서화하도록 강제되어야 한다.
Asahi Linux는 불가능에 도전해 믿을 수 없는 진전을 이룬 팀의 증거다. 하지만 여전히 퍼스트파티 드라이버와 경쟁력이 있지는 않다.
나는 내 MacBook Pro와 내 휴대폰에서 Linux를 돌릴 수 있는 세상을 원한다. 내 TV에 블로트웨어와 스파이웨어를 제거하는 커스텀 펌웨어를 플래시할 수 있는 세상을 원한다. 내가 의존하는 서비스를 벤더가 만들어낼 수 있는 것보다 더 나은 방식으로 사용할 수 있는 세상을 원한다. 시간 속에 잃어버린 애플리케이션과 게임을 다시 만들 수 있는 세상을 원한다.
나는 이런 것들을 할 기술과 의지가 있다.
하지만 아니다. 허용되지 않는다.
- dang
당시에 논의됨:
Malleable software: Restoring user agency in a world of locked-down apps - https://news.ycombinator.com/item?id=44237881 - 2025년 6월 (114개 댓글)