# Pidgin 3.0 Alpha 2(2.96.0) 출시

> Clean Markdown view of GeekNews topic #31048. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=31048](https://news.hada.io/topic?id=31048)
- GeekNews Markdown: [https://news.hada.io/topic/31048.md](https://news.hada.io/topic/31048.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2026-07-03T00:02:46+09:00
- Updated: 2026-07-03T00:02:46+09:00
- Original source: [discourse.imfreedom.org](https://discourse.imfreedom.org/t/pidgin-3-0-alpha-2-2-96-0-has-been-released/398)
- Points: 1
- Comments: 1

## Topic Body

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

---

### 릴리스 성격과 설치 방식
- Pidgin 3.0 Alpha 2는 공식 버전 번호가 **2.96.0**인 두 번째 알파 릴리스임
- 최종 사용자용으로 간주되는 릴리스는 **3.0.0**이며, 그 전까지 현재 방식의 알파 릴리스가 계속됨
- 릴리스 파일은 [SourceForge](https://sourceforge.net/projects/pidgin/files/Pidgin3/2.96.0/)에서 받을 수 있고, [Flathub Beta](https://docs.flathub.org/docs/for-users/installation)에도 곧 표시될 예정임
- Flathub Beta를 쓰지 않는 경우 `README.md`의 빌드 지침에 따라 로컬 **Flatpak** 빌드나 `meson devenv` 설치를 사용할 수 있음
  - 두 방식 모두 OS 설치 영역에 직접 설치하지 않음
  - 현재 애플리케이션을 쉽게 제거할 방법이 없어 직접 OS에 설치하지 않는 방식이 선호됨

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

### 눈에 띄는 사용자 기능 변화
- ## 알림 기능 내장
  - `purple-toast`와 `notification-sound` 플러그인이 제거됨
  - 해당 기능은 Pidgin 본체에 직접 통합됨
  - 설정 화면에서 알림 관련 항목을 구성할 수 있으며, 앞으로 추가 설정이 들어올 예정임
- ## 대화 참여자 아바타
  - 대화 참여자의 **아바타**를 표시함
  - 아바타 관련 작업은 아직 많이 남아 있지만, 사용자 인터페이스에 시각적 요소가 추가됨
- ## 스케줄러 UI
  - Purple 3에는 작업을 단순화하고 사용자에게 진행 상황을 알려주는 **스케줄러**가 내장됨
  - 예를 들어 계정 재연결 시도까지 남은 시간을 보여주는 위치가 될 수 있지만, 해당 기능은 아직 구현되지 않음
- ## Zulip 직접 메시지
  - [Zulip](https://zulip.com/)에서 **직접 메시지**와 그룹 직접 메시지가 구현됨
  - 변경 로그에는 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 3**는 **2026-09-30**에 예정되어 있으며, 버전 번호는 **2.97.0**임
- Alpha 3 작업 상황은 [Burn down Chart for Alpha 3](https://issues.imfreedom.org/reports/burndown/165-5)에서 볼 수 있음
- 릴리스에 나열된 항목이라도 실제 완료 전까지는 포함이 확정되지 않음
- 월간 업데이트는 `state-of-the-bird` 게시물에서 확인할 수 있음
- 기여를 시작하려면 [Contributing Guide](https://docs.imfreedom.org/contributors-guide/)를 참고할 수 있음

## Comments



### Comment 61108

- Author: neo
- Created: 2026-07-03T00:02:47+09:00
- Points: 1

###### [Lobste.rs 의견들](https://lobste.rs/s/iloa3u/pidgin_3_0_alpha_2_2_96_0_has_been_released) 
- **SourceForge**를 계속 쓰는 이유가 궁금함. SourceForge가 예전에 **멀웨어/애드웨어**로 사고를 친 적이 있는데도 왜 유지하는지 알고 싶음  
  어떤 서비스를 쓰라고 할 생각은 없고, 여기서 다른 서비스를 추천하려는 것도 아니며, 순수하게 궁금해서 묻는 것임
  - 우선 거기에 **20년 넘게 쌓인 파일**이 있어서 계속 쓰는 편이 더 쉬움. 그리고 그때의 운영진은 이미 오래전에 사라졌고, 사람들이 릴리스 서명을 제대로 검증했다면 그런 문제는 생기지 않았을 것임  
    작성자가 바뀐 걸 보고 나서 내용을 확인했을 테니까. 그런데 이런 식의 공격은 지금도 패키지 관리자나 브라우저 확장 등에서 계속 일어나는데, SourceForge 사건만큼의 관심은 거의 받지 못함
    
    어쨌든 릴리스 파일을 올릴 만한 다른 장소도 마땅치 않음. 우리는 Git을 쓰지 않아서 GitHub 같은 Git forge도 선택지에서 빠짐. 자체 파일 서버를 운영하는 방안도 보고 있지만, 최소한 **다운로드 지표**는 뽑고 싶어서 아직 해결하지 못한 상태임
- **프로토콜 플러그인 작성 API**가 3.0에서 달라졌는지 궁금함. 새 API라면 안정적인지도 알고 싶음
  - 완전히 달라졌고, 어느 정도는 안정적임. 변경은 있겠지만 큰 리팩터링이나 재설계가 필요할 정도는 아니라고 봄
    
    예를 들어 이번 릴리스에서 연결을 시작하는 함수 시그니처를 바꿨음. 이전에는 호출 후 신경 쓰지 않는 비동기 메서드였지만, 이제는 **Gio Async 쌍**임. https://docs.imfreedom.org/purple3/vfunc.Connection.connect_async.html 참고
    
    https://docs.imfreedom.org/purple3/migrating.html 도 볼 만하지만, 일부 내용은 오래됐을 수 있음
- https://github.com/EionRobb/purple-teams 를 써본 사람이 있는지 궁금함. **메모리 사용량 감소**나 여러 테넌트 지원은 좋아 보이지만, 통화가 안 되는 건 꽤 아쉬움
