Pidgin 3.0 Alpha 1 출시! Zulip 지원 및 API 개선, 개발자 모드 추가

by DD
2개월 전
조회수 6

Pidgin 3.0 Alpha 1 출시, Zulip 프로토콜 지원 시작 및 새로운 계정 설정 API 도입

계정 설정 API(AccountSettings API)를 통해 Python, Lua 등 바운드 언어(Bound Language)로 프로토콜 플러그인 개발 지원

libxml2 의존성 제거 및 SQLite3 기반 설정 관리로 시스템 안정성 향상

커뮤니티에서는 Matrix 프로토콜 지원에 대한 높은 기대와 기존 플러그인 유지보수 부재에 대한 아쉬움 표명

새로운 계정 설정 API(AccountSettings API) 도입

Pidgin 3.0 Alpha 1은 기존 AccountOption API를 대체하는 AccountSettings API를 도입하여 프로토콜 플러그인 개발을 용이하게 했다. 특히, 바운드 언어(Bound Language)인 Python, Lua 등에서 플러그인 개발을 지원하며, IRC와 같은 프로토콜에서 계정 설정 시 사용자 이름 대신 닉네임을 사용할 수 있도록 개선했다. 이는 유연한 프로토콜 확장성(Protocol Extensibility)을 위한 중요한 단계이다.

Zulip 프로토콜 지원 및 REST API 활용

Pidgin 3.0 Alpha 1은 Zulip 프로토콜을 공식 지원하며, REST API를 활용하여 메시징 기능을 구현했다. 개발팀은 HTTP long polling을 통해 이벤트 처리를 최적화하고 있으며, 향후 직접 메시지 기능을 추가할 예정이다. 이는 다양한 메시징 플랫폼(Messaging Platform) 지원을 위한 노력의 일환이며, 사용자들에게 더 많은 선택지를 제공할 것으로 기대된다.

libxml2 의존성 제거 및 SQLite3 전환

Pidgin 3.0 Alpha 1은 기존의 XML 설정 파일을 SQLite3로 대체하여 libxml2 의존성을 제거했다. 이로 인해 시스템의 전반적인 안정성(Overall Stability)이 향상되었으며, 설정 관리의 효율성 또한 증대되었다. 이는 데이터 격리 아키텍처(Data Isolation Architecture)를 강화하고, 잠재적인 보안 취약점을 줄이는 데 기여한다.

개발자 모드(Developer Mode) 추가

Pidgin 3.0 Alpha 1은 개발자 모드를 추가하여, 아직 완성되지 않은 기능들을 숨길 수 있도록 했다. 이는 사용자 인터페이스의 UI/UX 개선(User Experience)을 위한 조치이며, 개발 과정에서 발생하는 혼란을 줄이고, 안정적인 사용자 경험을 제공하기 위함이다. 개발자 모드는 테스트 및 디버깅(Testing and Debugging)을 위한 유용한 기능으로 활용될 것이다.

커뮤니티의 Matrix 프로토콜 지원에 대한 기대

커뮤니티에서는 Pidgin 3.0에서 Matrix 프로토콜 지원에 대한 높은 기대를 표명하고 있다. 특히, IRC와 Matrix를 통합하여 사용할 수 있는 단일 인터페이스(Unified Interface)에 대한 요구가 높다. 하지만 기존 Matrix 플러그인의 유지보수 부재에 대한 아쉬움도 존재하며, 새로운 플러그인 개발에 대한 기대감이 커지고 있다. 이는 다양한 프로토콜 지원(Multi-Protocol Support)의 중요성을 보여준다.

Pidgin 3.0 Alpha 1 2.95.0 has been released