오늘 소개할 것은 기능이라기보다 저희의 의지를 밝히는 선언에 가깝습니다. DxQSO에 이제 오픈 API가 생겼습니다. 저희가 만드는 모든 것을 움직이는 바로 그 연결된 시스템 위에, 다른 로그북·앱 개발자들이 직접 무언가를 만들 수 있도록 열어 둔 정문입니다. DxQSO는 로그북이 아니라고 저희가 왜 그렇게 고집하는지 궁금하셨다면, 이것이 지금까지 가장 분명한 대답입니다.
여러분이 이미 아끼는 앱을 위한 플랫폼
처음부터 저희의 철학은 여러분이 이미 쓰고 계신 앱과 경쟁하는 것이 아니라, 그 앱들에 힘을 실어 주는 것이었습니다. 훌륭한 로깅 프로그램은 이미 많고, 세상에 로그북이 하나 더 필요하지는 않습니다. 부족했던 것은 햄 무선 데이터가 머물고 흐를 수 있는 현대적이고 공통된 공간, 그리고 개발자들이 거기에 연결할 수 있는 방법이었습니다. API는 바로 그 아이디어를 인프라로 구현한 것입니다.
개발자는 이 API를 통해 로그북 활동을 DxQSO로 보내고, 운용자의 활동 — 교신 기록, QSL 성과, 지금 하고 있는 운용 — 을 읽어 올 수 있습니다. 깔끔하고 공식 지원되는 방식으로, 언제나 운용자의 허락 아래에서요. 이것이 무엇을 가능하게 하는지 생각해 보세요. 액티베이션을 여러분의 살아 있는 기록에 바로 써 넣는 POTA 앱. 여러분의 순위를 읽어 오는 콘테스트 도구. 클럽 플랫폼, 어워드 트래커, 전파 상황 서비스, 그리고 아직 아무도 만들지 않은 새로운 햄 애플리케이션까지 — 모두 같은 실시간 기록, 같은 알림에 연결될 수 있습니다.
읽기와 쓰기, 언제나 허락을 받아서
기술적으로 API가 하는 일은 두 가지이며, 둘 다 운용자의 동의가 있어야만 작동합니다. 하나는 애플리케이션이 사용자의 살아 있는 기록에 로그북 활동을 쓰는 것입니다. POTA 앱이 액티베이션을 올리거나, 로거가 교신을 실시간으로 보내는 식이죠. 다른 하나는 애플리케이션이 운용자의 활동 — 통합된 교신 기록, 컨펌된 QSL 성과, 지금 운용 중인 내용 — 을 읽는 것입니다. 덕분에 도구들이 오래된 내보내기 파일이 아닌 실제 최신 데이터를 바탕으로 움직일 수 있습니다. 운용자가 허락하지 않으면 아무것도 오가지 않습니다. 핵심은 여러분의 로그북을 세상에 공개하는 것이 아니라, 여러분이 고른 도구들이 여러분을 대신해 함께 일하게 하는 것입니다.
이것으로 가능해지는 것들
흥미로운 부분은 엔드포인트가 아니라 사람들이 그 위에 무엇을 만드느냐입니다. 실시간 순위를 읽고 컨펌 하나만 남은 순간 바로 알려 주는 어워드 트래커. 여러분에게 아직 필요한 것을 알고 열린 밴드로 안내해 주는 전파 상황 서비스. 회원들의 실제 활동을 보여 주는 클럽 플랫폼. 내보내기 과정 없이 로그를 여러분의 기록에 곧바로 써 넣는 콘테스트 도구. 그리고 지금까지는 데이터가 머물 공통된 실시간 공간이 없었기에 아무도 만들지 못했던 새로운 종류의 햄 애플리케이션. 기반 설비가 이미 갖춰져 있으니, 이 모든 것이 인프라를 처음부터 쌓는 대공사가 아니라 주말 프로젝트가 됩니다.
열린 인터페이스가 이 취미에 중요한 이유
우리의 데이터는 수십 년 동안 고립되어 있었습니다. 데스크톱 프로그램 안에 갇히고, ADIF 파일로 내보내졌다가 다시 가져오고, 중복되고, 사라지기도 했죠. 뭔가 재미있는 걸 만들고 싶은 개발자는 늘 기반 설비부터 새로 만들어야 했습니다. 잘 문서화된 오픈 API가 있으면 그런 수고를 멈추고 진짜 아이디어를 만드는 데 집중할 수 있습니다. 개발자에게도 좋은 일이지만, 그들이 만든 것을 쓰게 될 우리 운용자들에게는 훨씬 더 좋은 일입니다.
이것이 바로 저희가 DxQSO는 앱이 아니라 시스템이라고 계속 강조하는 이유이기도 합니다. 여러분의 로그북을 담는 저장소는 토대입니다. 연결성, 실시간 알림, 협업, 그리고 이제 생태계 전체가 연결될 수 있게 해 주는 열린 인터페이스 — 그것이 진짜 제품입니다. 저희는 차세대 햄 무선 소프트웨어가 그 위에 세워지는 연결 계층이 되고 싶습니다.
개발자 여러분, 그리고 나머지 모든 분께
햄 무선 소프트웨어를 만드신다면, 이것은 열린 초대장입니다. DxQSO 위에서 만들어 보세요. 데이터 연동과 실시간 전달의 부담은 저희가 맡겠습니다. 연락 주시면 만들고 싶으신 것에 대해 함께 이야기 나누겠습니다.
코드를 한 줄도 쓰지 않으시는 분께도 이건 중요한 이야기입니다. 앞으로 쓰시게 될 도구들이 모두 같은 기록과 대화할 수 있다는 뜻이니까요. 서로 말도 통하지 않는 프로그램들이 서랍 가득 쌓여 있던 이 취미의 소프트웨어가, 마침내 하나로 연결된 생태계처럼 움직이기 시작했다는 뜻입니다. 그것이 저희가 만들어 가는 미래이고, API는 그 미래로 향하는 문을 여는 방법입니다.


