1P by GN⁺ | ★ favorite | 댓글 1개
  • Pidgin 3.0의 두 번째 알파 릴리스가 공식 버전 2.96.0으로 공개됐고, 최종 사용자용으로 간주되는 3.0.0 전까지 같은 방식의 릴리스가 이어짐
  • 이번 버전은 현재 개발 상태를 보여주는 시간 기준 스냅샷이라 실험은 가능하지만, 일반 사용자에게 안정적으로 권장되는 단계는 아님
  • 사용자 측 변화로는 알림 기능 내장, 대화 참여자 아바타, 스케줄러 UI, Zulip DM·그룹 DM, QR 코드 로그인 지원이 추가됨
  • 설치 파일은 SourceForge에서 받을 수 있고 Flathub Beta에도 곧 올라올 예정이며, 당장은 Flatpak 로컬 빌드meson devenv 사용이 더 안전함
  • Alpha 3는 2026-09-302.97.0으로 예정되어 있지만, 우선순위와 가능성은 바뀔 수 있어 완료 전까지 포함 여부가 확정되지 않음

릴리스 성격과 설치 방식

  • Pidgin 3.0 Alpha 2는 공식 버전 번호가 2.96.0인 두 번째 알파 릴리스임
  • 최종 사용자용으로 간주되는 릴리스는 3.0.0이며, 그 전까지 현재 방식의 알파 릴리스가 계속됨
  • 릴리스 파일은 SourceForge에서 받을 수 있고, Flathub Beta에도 곧 표시될 예정임
  • Flathub Beta를 쓰지 않는 경우 README.md의 빌드 지침에 따라 로컬 Flatpak 빌드나 meson devenv 설치를 사용할 수 있음
    • 두 방식 모두 OS 설치 영역에 직접 설치하지 않음
    • 현재 애플리케이션을 쉽게 제거할 방법이 없어 직접 OS에 설치하지 않는 방식이 선호됨

최종 사용자용이 아닌 알파 스냅샷

  • 이번 릴리스는 이전과 마찬가지로 시간 기준 릴리스이며, 현재 개발 상태를 담은 스냅샷임
  • 개발자와 실험적인 사용자는 만져볼 수 있지만, 최종 사용자용으로 보기는 어려움
  • 아직 구현되지 않은 기능이 많고, 사용자 인터페이스가 덜 다듬어졌으며, 버그도 많음
  • 패키저에게는 아직 사용자용 패키지를 만들지 말아 달라고 요청함
    • 잠재적인 지원 요청이 현재 감당하기 어려운 수준일 수 있음

눈에 띄는 사용자 기능 변화

  • 알림 기능 내장

    • purple-toastnotification-sound 플러그인이 제거됨
    • 해당 기능은 Pidgin 본체에 직접 통합됨
    • 설정 화면에서 알림 관련 항목을 구성할 수 있으며, 앞으로 추가 설정이 들어올 예정임
  • 대화 참여자 아바타

    • 대화 참여자의 아바타를 표시함
    • 아바타 관련 작업은 아직 많이 남아 있지만, 사용자 인터페이스에 시각적 요소가 추가됨
  • 스케줄러 UI

    • Purple 3에는 작업을 단순화하고 사용자에게 진행 상황을 알려주는 스케줄러가 내장됨
    • 예를 들어 계정 재연결 시도까지 남은 시간을 보여주는 위치가 될 수 있지만, 해당 기능은 아직 구현되지 않음
  • Zulip 직접 메시지

    • Zulip에서 직접 메시지와 그룹 직접 메시지가 구현됨
    • 변경 로그에는 DM 송수신, 그룹 DM 송신, 입력 알림 송수신 관련 항목이 포함됨
  • QR 코드 지원

    • 여러 프로토콜에서 QR 코드 스캔 로그인을 허용하는 흐름을 지원함
    • Pidgin 2에서는 요청 API를 활용한 우회 구현이 있었지만, 이번에는 Purple과 사용자 인터페이스에 직접 지원이 추가됨
    • 이 기능은 동작하지만, 새 인증 API가 확정·구현될 때까지의 임시 단계

개발자와 패키저에게 중요한 변경

  • ChangeLog 형식이 바뀌어 별도 섹션을 없애고, 변경 메시지 앞에 섹션 이름을 붙이는 방식이 됨
  • 변경 정보의 순서도 조정되어 작성자, 리뷰 요청, 관련 이슈 정보가 재정렬됨
  • Purple 내부에는 자격 증명 제공자 관리 표준화, 여러 manager의 get_default 제거, request API 제거, async pair 도입 등이 포함됨
  • Pidgin 쪽에는 알림 설정 페이지, 사운드 manager, Escape 키로 창 닫기, 스케줄러와 상호작용하는 대화상자 등이 추가됨
  • Flatpak 런타임은 GNOME 50으로 업데이트됐고, QR 코드 지원을 위해 qrencode가 Flatpak에 추가됨

다음 릴리스 계획과 기여 경로

  • Alpha 32026-09-30에 예정되어 있으며, 버전 번호는 2.97.0
  • Alpha 3 작업 상황은 Burn down Chart for Alpha 3에서 볼 수 있음
  • 릴리스에 나열된 항목이라도 실제 완료 전까지는 포함이 확정되지 않음
  • 월간 업데이트는 state-of-the-bird 게시물에서 확인할 수 있음
  • 기여를 시작하려면 Contributing Guide를 참고할 수 있음

댓글과 토론

Lobste.rs 의견들
  • SourceForge를 계속 쓰는 이유가 궁금함. SourceForge가 예전에 멀웨어/애드웨어로 사고를 친 적이 있는데도 왜 유지하는지 알고 싶음
    어떤 서비스를 쓰라고 할 생각은 없고, 여기서 다른 서비스를 추천하려는 것도 아니며, 순수하게 궁금해서 묻는 것임
    • 우선 거기에 20년 넘게 쌓인 파일이 있어서 계속 쓰는 편이 더 쉬움. 그리고 그때의 운영진은 이미 오래전에 사라졌고, 사람들이 릴리스 서명을 제대로 검증했다면 그런 문제는 생기지 않았을 것임
      작성자가 바뀐 걸 보고 나서 내용을 확인했을 테니까. 그런데 이런 식의 공격은 지금도 패키지 관리자나 브라우저 확장 등에서 계속 일어나는데, SourceForge 사건만큼의 관심은 거의 받지 못함

      어쨌든 릴리스 파일을 올릴 만한 다른 장소도 마땅치 않음. 우리는 Git을 쓰지 않아서 GitHub 같은 Git forge도 선택지에서 빠짐. 자체 파일 서버를 운영하는 방안도 보고 있지만, 최소한 다운로드 지표는 뽑고 싶어서 아직 해결하지 못한 상태임

  • 프로토콜 플러그인 작성 API가 3.0에서 달라졌는지 궁금함. 새 API라면 안정적인지도 알고 싶음
  • https://github.com/EionRobb/purple-teams 를 써본 사람이 있는지 궁금함. 메모리 사용량 감소나 여러 테넌트 지원은 좋아 보이지만, 통화가 안 되는 건 꽤 아쉬움