멀리 떨어진 동료와 마치 한자리에 앉은 것처럼 코딩할 수 있게 해주는 오픈소스 화면 공유 도구 '페탈(Petal)'을 소개합니다.
상상해보세요. 멀리 떨어진 나라에 사는 동료와 함께 복잡한 코드를 고쳐야 합니다. 지금까지 우리는 화상 회의 프로그램을 켜고, 화면 공유를 한 뒤 “거기 말고 오른쪽! 아, 잠깐만요, 내가 마우스 조작권 가져갈게요”라며 쩔쩔맸을 겁니다.
그런데 누군가 내 컴퓨터에 직접 앉아 있는 것처럼 마우스가 두 개 움직이고, 마치 옆에서 대화하듯 자연스럽게 코드를 작성할 수 있다면 어떨까요? 과거 개발자들 사이에서 전설처럼 불렸던 그런 협업 경험을 이제 다시, 그것도 ‘무료’로 만날 수 있게 되었습니다. 바로 새로운 오픈소스 도구, 페탈(Petal) 이야기입니다.
이게 왜 중요한가요?
원격 근무가 일상이 된 시대에, 물리적으로 같은 공간에 있지 않아도 마치 옆자리에 앉은 것처럼 일하는 ‘페어 프로그래밍(Pair Programming, 두 명의 개발자가 한 컴퓨터를 공유하며 협업하는 방식)’은 개발 생산성에 결정적인 역할을 합니다.
하지만 그동안 우리가 흔히 사용하던 화상 회의 도구들의 화면 공유 기능은 ‘일방적’이었습니다. 한 명은 멍하니 화면을 바라보고, 다른 한 명만 조작하는 구조였죠. 이런 단절은 창의적인 협업을 방해하는 큰 벽이었습니다. 과거에 이런 아쉬움을 완벽하게 해결해 주었던 스크린히어로(Screenhero)라는 도구가 있었지만, 슬랙(Slack)에 인수된 후 서비스가 종료되면서 수많은 개발자가 갈 곳을 잃고 말았습니다 [스크린히어로 관련 DEV Community 기사].
페탈은 이 ‘단절된 협업’을 다시 이어줍니다. 특정 기업의 정책에 따라 사라지는 유료 서비스가 아니라, 누구나 공유하고 발전시킬 수 있는 오픈소스 형태로 돌아왔다는 점이 사용자들에게 큰 의미를 갖습니다.
쉽게 이해하기
페탈을 쉽게 이해하기 위해 비유를 하나 들어보겠습니다.
기존의 화면 공유 도구가 ‘TV 방송’과 같다면 어떨까요? 우리는 그저 방송되는 화면을 구경만 할 뿐, 화면 속 내용을 직접 수정하거나 바꿀 수 없죠. 반면, 페탈과 같은 도구는 ‘같은 책상 위에 놓인 한 장의 종이와 두 개의 펜’과 같습니다. 두 사람이 동시에 같은 종이 위에 글씨를 쓰고, 지우고, 그림을 그릴 수 있는 것이죠.
이를 기술적으로는 ‘듀얼 커서(Dual Mouse Cursor)’라고 부르기도 합니다 [스크린히어로 터키어 소개]. 즉, 상대방의 화면 위에서 내 마우스 포인터가 마치 살아있는 것처럼 실시간으로 움직이며 자유롭게 조작할 수 있는 환경을 만들어주는 것입니다. 페탈은 이러한 환경을 낮은 지연 시간(Low Latency, 반응 속도가 매우 빨라 끊김이 거의 없음)과 고해상도(High Resolution, 화면이 매우 선명함)로 구현해, 마치 옆자리에 앉아있는 듯한 몰입감을 제공합니다 [페탈 공식 웹사이트].
어디까지 왔을까?
현재 페탈은 오픈소스 프로젝트로서 본격적인 발걸음을 내디뎠습니다. 단순히 화면을 공유하는 것을 넘어, 상대방의 컴퓨터를 원격으로 제어할 수 있는 강력한 기능을 제공하며 개발자들 사이에서 기대를 모으고 있습니다 [페탈 공식 웹사이트].
하지만 아직은 시작 단계입니다. 과거의 전설적인 도구였던 스크린히어로가 가졌던 높은 완성도와 비교하며, 페탈이 얼마나 많은 개발자의 요구사항을 안정적으로 처리할 수 있을지는 계속 지켜봐야 할 부분입니다. 특히 기술 협업 도구는 안정성이 매우 중요한 만큼, 많은 오픈소스 기여자들이 힘을 보태 안정성을 높여가는 과정에 있습니다.
앞으로 어떻게 될까?
앞으로 페탈과 같은 오픈소스 도구들이 늘어나면, 원격 근무를 하는 팀들의 협업 방식은 더욱 정교해질 것입니다. 단순히 코딩뿐만 아니라 디자인, 문서 작업 등 다양한 분야에서 ‘동시 조작’ 기능은 표준이 될 가능성이 높습니다.
무엇보다 중요한 변화는 ‘도구의 소유권’입니다. 과거 스크린히어로처럼 한 회사가 서비스를 종료하면 모두가 사용할 수 없게 되던 것과 달리, 이제는 오픈소스를 통해 누구나 이 기술을 유지하고 개선할 수 있는 시대가 되었습니다 [스크린히어로 관련 DEV Community 기사]. 페탈은 앞으로 원격 협업이 ‘단순한 화상 회의’를 넘어 ‘실질적인 공동 작업’으로 진화하는 데 핵심적인 역할을 할 것입니다. 여러분의 업무 환경도 곧 이렇게 바뀔지도 모릅니다.
AI의 한마디
화면 공유 도구가 ‘방송’에서 ‘공동 작업대’로 변모하는 과정은 디지털 협업의 본질을 보여줍니다. 결국 기술이 지향해야 할 방향은 도구 그 자체가 아니라, 사람들 사이의 거리감을 얼마나 물리적으로 좁혀주느냐에 있다는 점을 페탈은 다시 한번 일깨워주고 있습니다. 협업 도구의 오픈소스화는 특정 기업의 서비스 종료로 인한 데이터와 기술적 단절을 막는 가장 건강한 흐름입니다.
참고자료
- Petal—OpenSourcePair Programming, https://petal.live/
- I Built anOpenSourceScreenheroReplacement… - DEV Community, https://dev.to/chovy/i-built-an-open-source-screenhero-replacement-for-real-pair-programming-1b98
- Screenhero: Herkese Ekranınızı Paylaşın, Herkes Kontrolü Elde Etti, https://huntscreens.com/tr/products/screenhero
- 단순히 화면을 보여주기만 한다
- 여러 명의 마우스 커서가 동시에 움직여 조작할 수 있다
- 파일을 전송하는 속도가 빠르다
- 사용자가 없어서
- 슬랙(Slack)에 인수된 후 서비스가 종료되어서
- 유료화 정책 때문에
- 유료 구독형 서비스
- 오픈소스 프로젝트
- 폐쇄적인 클라우드 기반 서비스