여러분 안녕하세요, 주간 업데이트 시간이에요

색인:

  1. Net status
  2. Core updates
  3. Streaming lib
  4. mail.i2p progress
  5. BT progress
  6. ???

1) 네트워크 상태

대체로 이전과 마찬가지입니다 - 피어 수는 안정적으로 유지되고, eepsites(I2P Sites)에도 비교적 잘 접속되며, IRC는 몇 시간 내내 사용할 수 있습니다. 여러 eepsites(I2P Sites)의 접속 가능 여부는 다음의 몇 가지 페이지에서 확인할 수 있습니다:

  • http://gott.i2p/sites.html
  • http://www.baffled.i2p/links.html
  • http://thetower.i2p/pings.txt

2) 코어 업데이트

채널에서 시간을 보내는 분들(또는 CVS 로그를 읽는 분들)은 마지막 릴리스 이후 한동안 시간이 지났음에도 많은 일들이 진행되고 있다는 것을 보셨을 것입니다. 0.4.1.3 릴리스 이후 변경 사항의 전체 목록은 온라인에서 확인할 수 있지만 두 가지 주요 변경 사항이 있는데, 하나는 좋은 것이고 하나는 나쁜 것입니다:

좋은 소식은 온갖 과도한 임시 객체 생성으로 인해 발생하던 메모리 할당/해제 난발을 대폭 줄였다는 점입니다. 새 스트리밍 라이브러리를 디버깅하는 동안 GC(가비지 컬렉터)가 미친 듯이 날뛰는 걸 보다 못해, 며칠 동안 프로파일링하고 손보고 튜닝한 끝에 가장 엉망인 부분들을 말끔히 정리했습니다.

문제가 된 것은 일부 tunnel로 라우팅된 메시지를 처리하는 방식에 대한 버그 수정입니다 — 전달 전에 tunnel 라우팅을 거치지 않고 대상 router로 메시지가 직접 전송되는 상황이 있었고, 이는 약간의 코딩이 가능한 공격자가 악용할 수 있었습니다. 이제는 의심스러운 경우에는 올바르게 tunnel 라우팅을 수행합니다.

그럴듯하게 들리지만, ‘나쁜’ 점은 어차피 사용해야 하는 홉들이긴 해도 추가 홉들로 인해 지연 시간이 다소 증가한다는 뜻이라는 것입니다.

코어에서도 다른 디버깅 작업들이 진행 중이라 아직 공식 릴리스는 없고, CVS HEAD는 0.4.1.3-8입니다. 향후 며칠 내에 아마 0.4.1.4 릴리스를 내어 그 모든 사항을 정리할 것입니다. 물론 새로운 streaming lib(스트리밍 라이브러리)는 포함되지 않습니다.

3) 스트리밍 라이브러리

스트리밍 라이브러리에 대해 말하자면, 이 부분에서도 많은 진전이 있었고, 기존 라이브러리와 새로운 라이브러리를 나란히 비교해 본 결과도 좋습니다. 다만 아직 해야 할 일이 남아 있으며, 지난번에 말씀드렸듯이 서둘러 내놓지는 않을 것입니다. 이는 로드맵이 지연되었음을 의미하며, 아마 2~3주 정도 미뤄질 가능성이 있습니다. 자세한 내용은 준비되는 대로 공유하겠습니다.

4) mail.i2p 진행 상황

이번 주에는 새로운 것이 많이 나왔습니다 - 인프록시와 아웃프록시가 작동합니다! 자세한 정보는 www.postman.i2p를 참조하세요.

5) BT 진행 상황

최근 비트토렌트 클라이언트 포팅과 일부 트래커 설정 업데이트와 관련해 활발한 움직임이 있었습니다. 회의 중에 관련자들로부터 몇 가지 업데이트를 들을 수 있을 것 같습니다.

6) ???

전 이만. 늦어서 미안해요, 그 서머타임 뭐시기를 깜빡했어요. 아무튼, 잠시 후에 다들 봐요.

=jr