15P by xguru 25일전 | ★ favorite | 댓글 2개
  • 저자는 Oils, Radicle, Simplex Chat 3가지가 더욱 널리 사용되면 좋겠다고 생각
    • Oils: 기존 POSIX 쉘(Bash 등)을 대체
    • Radicle: 분산형 Git 호스팅 솔루션으로 Github/GitLab을 대체 가능
    • Simplex Chat: 이메일을 대체하거나 혁신 가능
  • 보통 새로운 도구를 발견하면, 그 도구의 기본개념 이해하는데 10분, 시작하는데 5일까지 걸리게 됨
    • 대부분은 기본 개념을 이해하고 나면 흥미가 끝나버리기에, 정말 근본적인 혁신과 일관된 철학이 있어야 계속 관심을 가질 수 있음
    • 예를 들어 Pijul 같은 프로젝트가 흥미로웠지만 Git에 비교해 적용 이점이 크게 체감되지 않아 일상적으로 밀고 나가지는 못했음
    • 아래 소개할 세 가지 툴은 현재 대안으로서의 가치와 실제로 쓰일 만한 완성도를 갖췄다고 봄

Oils for unix

  • Bash 쉘을 새롭게 구현한 프로젝트로, POSIX 호환성을 갖추면서도 오래된 쉘 환경의 문제점을 해결해 나가는 중
  • KornShell 등 기존 대안이 있었지만, 유의미한 개선 없이 오랜 기간 정체 상태였음
  • Nushell 처럼 비슷한 구문으로 새로운 언어를 만드는 것도 아님
  • Oils는 Bash 구현을 바탕으로, 정말로 깨진 부분만 점진적으로 고치고, 스크립트도 단계적으로 마이그레이션 가능하도록 함
    • 기존 POSIX 셸의 문제점(예: 암시적 글로빙, 잘못된 산술 연산 등)을 해결
  • 현재 Bash 호환 부분은 안정된 베타 단계에 있으며, 올해 1.0 버전 출시가 목표
  • Oils 시도해보기 : Alpine Linux Edge 버전에서 oils-for-unix 패키지를 이용해 간단히 도커 환경에서 테스트 가능

Radicle

  • Git 저장소를 탈중앙 방식으로 호스팅/공유하는 솔루션
  • Gitlab이나 Github보다 우수하며, 소스 코드의 가용성을 높이기 위해 토렌트와 유사한 방식을 사용
  • 로컬 호스팅임에도 불구하고 기존의 서버-클라이언트 상호작용과 유사한 직관적인 UX를 제공
  • 새로운 개념을 쉽게 배울 수 있도록 문서화에 많은 노력을 기울여서, 완전히 새로운 워크플로라도 쉽게 적응 가능
  • ActivityPub 기반 ForgeFed와 달리, Radicle은 Git 데이터에 최적화되어 더 높은 가용성을 기대할 수 있음
  • Radicle 시도해보기 : 내 서버에 래디클 노드를 만들고 이 블로그에 소스를 게시해둠. 공개된 사용자 가이드를 따르거나, 그냥 내 블로그를 피어링으로 클론하는 것도 가능

Simplex Chat

  • 겉보기에는 또 하나의 채팅 앱이지만, 주소(Address) 개념이 근본적으로 다름
  • 생성한 프로필에 여러 주소를 추가할 수 있고, 이 주소는 특정 대화 연결에만 사용되거나 스팸 발생 시 즉시 폐기 가능함
    • "주소는 1회용이거나, 삭제하기 전까지 재사용 가능"
    • "2개의 프로필 간의 모든 연결은 고유한 1대1 주소를 사용"
  • 결과적으로 “하나의 프로필에 여러 주소를 유동적으로 연결/분리”할 수 있어, 스팸에 대응하거나 목적별로 주소를 사용하기 좋음
  • 재사용 가능한 주소를 삭제하면 새로운 연결만 차단되며, 기존 연락처를 삭제하면 해당 연락처의 접근이 차단됨
    • 즉 "주소를 추상화하고, 주소와 프로필을 디커플링 하는 것. 마치 사서함 처럼"
  • 이메일 시스템이 이런 방식을 채택한다면, 주소를 새로 발급하고 필요 시 버리는 과정을 간편화할 수 있음
  • E2E 암호화, 완전한 프라이버시도 지원해, 메일 대신 이런 프로토콜이 확산되길 바라는 마음이 큼
  • 아직 인지도가 낮지만, “또 다른 메신저”라고 지나치기엔 근본적 아이디어가 참신함
  • Simplex 시도해보기 : 피드백용 그룹을 생성해 둠. 익명 모드로 그룹에 참여 가능하며, 간단한 프로필 생성 후 바로 대화를 체험할 수 있음

뭘 해야할까?

  • 우리가 사용하는 도구가 곧 미래의 표준이 됨
  • Oils, Radicle, Simplex Chat 모두 기존의 관행적 도구를 넘어서는 가능성을 지닌 프로젝트임
  • 이런 새로운 프로젝트를 직접 시도해보고, 더 나은 실무 표준을 만들어나가기를 제안함

oils는 너무 일반적인 단어라서 괜히 정감이 안가네요. 저만 그럴지 모르겠는데, 딱 검색했을 때 해당 서비스가 안나오는 경우 은근 거부감이 들어요.