Hacker News

Show HN: Petal, open-source CoScreen/ScreenHero finally free

Show HN: 오픈소스로 공개된 화면 협업 도구 Petal

Petal은 여러 사용자가 각자의 창을 데스크톱에서 직접 공유하고 서로의 커서와 입력을 주고받는 오픈소스 협업 도구입니다. 개발팀은 LiveKit 기반 영상 서비스를 제공하며, 사용자가 자체 LiveKit 서버를 연결하는 구성도 안내합니다.

에디터 노트

Petal의 차별점은 화면 전체가 아니라 여러 개별 창을 동시에 공유하고, 참여자가 각 창을 직접 조작하는 협업 방식에 있습니다. 댓글의 사용 경험도 위치를 말로 설명하는 대신 커서로 짚고, 로컬 실행본과 실제 앱을 나란히 보는 상황에서 이 방식이 유용하다는 점을 구체화합니다. 다만 개발팀은 현재 지연 시간이 CoScreen보다 덜 조정됐다고 밝혔고, 개선 모드는 계획 단계입니다. Linux 지원도 기대와 요청이 나왔지만 현재 지원 여부는 확인되지 않습니다. IME 입력 문제 제기도 있어 협업 방식의 장점만으로 모든 개발 환경의 사용성을 판단하기는 어렵습니다. 자체 호스팅 역시 서버 연결만으로 끝나지 않고 앱 재빌드가 필요하다는 안내가 논의에서 제기됐습니다.

AI 요약

Petal은 CoScreen과 ScreenHero처럼 창 단위 화면 공유와 원격 조작을 지원하는 데스크톱 협업 도구입니다. 공유 창은 격자 타일이 아니라 각자의 데스크톱에서 이동하고 크기를 조절하는 창으로 표시됩니다. 창마다 사용자 이름이 붙은 커서가 나타나며, 다른 사용자가 마우스와 키보드 입력을 할 수 있습니다. 여러 사용자가 동시에 창을 공유할 수도 있습니다.

팀별 방을 만들어 두면 링크를 보내거나 일정을 잡지 않고 한 번의 클릭으로 참여할 수 있습니다. 기본 영상 백엔드는 개발팀이 운영하는 LiveKit 인프라를 사용합니다. 자체 LiveKit 서버를 운영하는 사용자는 같은 앱을 해당 서버에 연결할 수 있습니다. 개발팀은 현재 Petal의 지연 시간이 CoScreen만큼 조정되지는 않았다고 밝혔으며, 게임용 저지연 영상·음성 모드와 다른 전송 방식도 검토 중이라고 했습니다. LiveKit은 서비스를 빠르게 출시하고 사용할 수 있는 클라우드 환경을 제공해 선택했다고 설명했습니다.

Hacker News 반응

  • @coscreen — CoScreen 공동창업자입니다. 2019년 Hacker News 출시와 사용자 피드백은 작은 도구를 초기부터 키우는 데 큰 도움이 됐습니다. 자랑스러운 일을 많이 했지만 Linux 지원처럼 이루지 못한 계획도 남았습니다. 이제 Petal을 누구나 사용하고 함께 다듬으며 자기 방식으로 만들 수 있게 공개했습니다.
  • @therealbithead — 수고해 주셔서 감사합니다. Linux 버전을 기대합니다.
    • @coscreen — 이번에는 잘되길 바랍니다. 지원할 배포판이나 기능 요청이 있거나 기여하고 싶다면 저장소에 이슈를 남겨 주세요. Petal 대부분은 운영체제에 종속되지 않아 전보다 Linux 지원을 추진하기 쉬울 겁니다.
  • @iovrthoughtthis — Screenhero를 좋아했지만, 이건 아마 10년 늦었습니다.
    • @thedracle — 늦더라도 없는 것보다 낫습니다. CoScreen이 최근 종료된 만큼 이 공간에 다시 관심을 쏟을 필요가 있다고 생각했습니다. 써보고 의견을 주셨으면 합니다.
    • @heeton — 정말 반갑습니다. 우리 팀은 Tuple과 Pop, 허들 기능 등 여러 도구를 쓸 때마다 CoScreen이 아니라며 몇 주째 불평했습니다.
    • @r00k — 안녕하세요. Tuple 공동창업자입니다. 어떤 점 때문에 불평하셨나요?
    • @heeton — 개별 창을 공유할 수 없다는 점입니다. CoScreen은 우리에게 딱 맞았습니다.
    • @r00k — 괜찮습니다. 설명해 주셔서 감사합니다.
  • @jsherwani — Screenhero 공동창업자 겸 CEO입니다. 인수한 회사에서 제품이 종료된 뒤 비슷한 생각을 했습니다. Slack을 떠난 뒤 새 팀과 Pop을 만들었습니다. 2020년에 출시한 첫 제품은 사실상 Screenhero 2.0이었습니다. 이후 원격 팀을 위한 가상 오피스를 개발했고 출시를 앞두고 있습니다. Wayland도 지원하며 일부 구현을 오픈소스로 공개해 Petal이 활용하도록 할 계획입니다. 실시간 협업 도구가 혼자 쓰는 도구보다 더 인간적이고 즐겁다고 생각합니다.
    • @coscreen — 여기서 만나 반갑습니다. Linux 지원을 찾는 분들은 J의 작업도 확인해 보세요.
    • @swhitf — Pop이 죽은 줄 알았습니다. 몇 년 동안 썼고, 지원팀에 여러 번 서비스가 종료됐는지 물어보기까지 했습니다. 대체 무슨 일이 있었나요?
  • @yokto — 저지연 영상 입력을 구현할 때 LiveKit은 어땠나요? 이 용도에 맞게 조정하기 쉬웠나요?
    • @thedracle — 엔지니어 한 명이 게임용 초저지연 영상·음성 모드를 작업하고 있습니다. Petal은 아직 CoScreen만큼 지연 시간을 조정하지 못했습니다. 이를 지원하는 모드는 제품 계획에 있습니다. 완전한 P2P 전송이나 iroh 기반 전송도 논의했지만, LiveKit이 가장 빠르고 간편하게 출시할 방법이었습니다. 지금 무료로 쓸 수 있는 클라우드 서비스를 제공한다는 점에서도 잘 작동했습니다.
  • @compounding-err — 자체 호스팅 안내에는 토큰 백엔드와 LiveKit을 실행한 뒤 백엔드 주소를 넣어 데스크톱 앱을 다시 빌드하라고 나옵니다. 앱을 다시 빌드하지 않고 출시된 앱에서 자체 호스팅 백엔드를 선택할 방법이 있나요?
    • @iparaskev — 클라이언트를 다시 빌드하지 않고 자체 호스팅 백엔드를 지원하는 Hopp를 사용해 보세요. 자체 호스팅 설정은 5분도 걸리지 않습니다. 저는 유지관리자입니다.
  • @dvt — 기술적으로는 멋지지만 실제 용도가 잘 떠오르지 않습니다. 창 하나만 공유하거나 여러 사람이 함께 조작할 필요를 느껴본 적이 없습니다. Google Meet이나 Discord, Slack의 화면 공유보다 어떤 상황에서 나은가요?
    • @klauserc — 화면의 특정 위치를 가리키는 것만으로도 도움이 됩니다. 버그 아이콘이 어디 있는지 말로 설명하는 일을 줄일 수 있습니다. 여러 창을 공유하고 각자 원하는 대로 배치하는 방식도 생산성을 높입니다. 실제 앱과 로컬 실행본을 함께 확인할 때도 유용합니다.
  • @morikyouko — 일본어와 중국어 입력을 위한 IME 팝업과 여러 입력 소스를 지원하지 않는 것 같습니다. 제 사용 사례에는 치명적입니다. 다른 앱들은 지원하므로 불가능한 일은 아닙니다. 완전한 국제 문자 입력 지원 계획이 있나요?

원문: Petal / 번역·요약: Trawling