Pigshell, 9p로 웹을 Unix 셸처럼 다루다
Pigshell: Unix the Web
2015년에 공개된 Pigshell은 웹을 Unix 셸처럼 다루는 프로젝트로, 9p 프로토콜을 통해 웹 자원에 접근한다. Hacker News 토론에서는 9p가 셸 환경과 잘 어울린다는 점과, 작고 세밀한 파일 단위로 앱과 시스템이 상호운용되는 미래에 대한 기대가 오갔다. 다만 파일마다 커널 시스템 콜이 필요해 성능이 떨어질 수 있다는 우려도 제기됐다.
9p는 여기서 보듯 매우 셸스러운데, 나는 더 나아가는 모습을 상상하고 싶다. 작고 세밀한 파일을 통해 상호운용되는 앱과 시스템을 말이다.
HN 토론
18- alt227
내 Chrome이 이 사이트를 안전하지 않다고 표시하는데, 이유는 알려주지 않아서 이상하네요.
편집: 살펴보니 Chrome은 이제 사이트에 대한 모든 보안 정보를 숨기고 그냥 일반적인 '안전하지 않음' 배지만 표시하는 것 같습니다. 이건 매우 어색한 변경이고, 임의의 사이트를 트러블슈팅할 때 많은 편의성을 없애버리네요.
그래도 사이트는 SSL 인증서를 고쳐야 합니다.
- somat
웹(HTML)은 계층적 시스템이고, 따라서 세상에서의 적절한 위치는 파일시스템에 매핑되는 것입니다.
솔직히 저는 Plan 9의 webfs https://man.cat-v.org/plan_9/4/webfs 가 그렇게 하는 줄 알았고, 그러면 파일시스템 API를 사용해 파싱할 수 있을 거라고 생각했습니다. 하지만 아쉽게도, 확인차 man 페이지를 실제로 읽어보니 훨씬 더 합리적인 선택인 웹 리소스(http)를 그냥 가져오는 것 같더군요. 충격입니다.
그래도 그 매핑이 가능한지, 어디서 실패하는지 확인해보는 재미있는 주말 프로젝트가 될 수 있겠네요. 그래서 완전히 손해는 아닙니다.
- nickdothutton
어떤 면에서는 꽤나 전복적이네요! 마음에 듭니다. 다만 제가 실제로 쓸 일이 있을지는 모르겠어요.