간단한 요약
참석자: duck, fidd, human, jrand0m, kaji, KyroxX, lucky, Masterboy, mihi, no_dammagE, ox, ughabugha, wbk, wilde
회의 기록
[22:01:22] <jrand0m> 안건: [22:01:22] <jrand0m> 0) Hi [22:01:28] <jrand0m> 1) 네트워크 상태 [22:01:28] <jrand0m> 2) 0.3.1 계획 [22:01:28] <jrand0m> 3) 웹 아키텍처 [22:01:28] <jrand0m> 4) 관리 사항 [22:01:34] <jrand0m> 5) ??? [22:01:38] <jrand0m> 0) hi [22:01:39] <no_dammagE> of yourse [22:01:43] <ughabugha> 오, 멋지네요, 미팅이군요. :) [22:01:51] <jrand0m> 안녕하세요, 주간 개발자 미팅에 오신 걸 환영합니다, number $something [22:01:56] <ughabugha> 안녕하세요. [22:02:02] <jrand0m> 주간 상태 노트: http://i2p.net/pipermail/i2p/2004-March/000180.html [22:02:09] * mihi님이 #i2p에 입장했습니다 [22:02:13] <fidd> 안녕하세요 [22:02:32] <jrand0m> 오늘은 2시간 세션은 피할 수 있는지 봅시다 ;) [22:02:39] <jrand0m> 좋아요, 1) 네트워크 상태로 넘어갈게요 [22:02:43] <Masterboy> :P [22:02:56] <jrand0m> 일요일에 0.3.0을 내놨고, 전반적으로 잘 동작합니다 [22:03:12] <Masterboy> 네, 그래요:) [22:03:23] <ox> * jrandom이 i2p#i2p에서 손 흔들어 증명 중 ;) [22:03:43] <jrand0m> 아직 고칠 버그가 있고 새로 다룰 것들도 있지만, 계속 나아갑니다 [22:04:21] * ion님이 #i2p에 입장했습니다 [22:04:22] * ughabugha님이 상태 노트를 읽는 중. [22:04:27] * mrflibble님이 IRC를 종료했습니다 (r eboot time) [22:04:35] <jrand0m> 이메일에서 duck이 만든 새 네트워크 모니터링 도구를 언급했어요 - http://duck.i2p/dot/dot.webp (스냅샷: http://i2p.net/~jrandom/profiles.webp) [22:05:05] <jrand0m> 기본적으로 네트워크가 어떻게 돌아가는지 보여줘요 - 얼마나 많은 사용자가 있는지, 신뢰성과 속도가 좋은 자원을 얼마나 잘 찾아내는지 [22:05:22] <jrand0m> (요컨대 0.3 피어 프로파일링과 선택 과정의 결과를 시각화합니다) [22:05:50] <ox> <duck> nice! [22:06:22] <jrand0m> 맞아요, networkDb를 일일이 뒤지는 대신 알고리즘의 시각적 피드백을 보는 게 좋네요 [22:06:37] <ox> <Masterboy> CPU 사용량을 줄일 필요가 있어요.. [22:06:38] <fidd> :) [22:06:48] * jrand0m이 dot.webp 공로로 duck에게 eepSiteAppOfTheWeek 상을 수여합니다 [22:06:54] <ughabugha> 그래요, duck 없으면 우린 뭘 하고 있었을까요? [22:07:08] <ox> <duck> 오디오 버전도 만들 수 있을지도요 [22:07:17] <fidd> 하하 [22:07:20] <jrand0m> :) [22:07:22] <human> 헤헤 [22:07:34] <fidd> 아니면 냄새 나는 버전 [22:07:47] <ughabugha> 네, 그리고 jnon의 icecast로 매시간 스트리밍하죠. [22:07:51] <no_dammagE> #transport의 speed 열을 어떻게 이해하죠? [22:08:00] <no_dammagE> 피어 프로파일 말이에요 [22:08:25] <jrand0m> no_dammagE> 좋은 질문이에요. 아래 하단의 텍스트를 보면 숫자는 어떤 것과도 상관이 없고 - 순전히 상대적인 값이라고 설명돼 있어요. [22:08:50] <no_dammagE> 알겠어요 :) [22:09:15] <jrand0m> 진짜 답을 원하시면, http://i2p.net/cgi-bin/cvsweb.cgi/i2p/code/router/java/src/net/invisiblenet/i2p/router/peermanager/SpeedCalculator.java?rev=1.3&content-type=text/x-cvsweb-markup 를 보세요 [22:10:07] <jrand0m> 네트워크는 안정적으로 router가 18~22대 수준까지 성장했어요. 당장은 좋은 규모죠 [22:10:31] <jrand0m> 기존 버그들을 처리하고 0.3.1 phttp 코드가 들어오면 좀 더 성장시키고 싶어요 [22:10:36] <KyroxX> re [22:10:45] <jrand0m> 돌아왔네요, KyroxX [22:11:03] <jrand0m> 좋아요, 그럼 2) 0.3.1 계획으로 이어가죠 [22:11:16] <no_dammagE> 제 것은 30분 후 꺼지고 약 20시간 뒤 켜질 거예요(아니면 PC 시작 시 자동 시작으로 할 수도 있어요) [22:11:29] <jrand0m> 좋아요 no_dammagE, 괜찮아요 [22:11:33] * fR님이 IRC를 종료했습니다 (Ping timeout) [22:12:01] <jrand0m> phttp 코드, 대역폭 제한기, 새 담합 억지 기능을 0.3.1 하나에 다 넣기보다는, 담합 억지 기능은 0.3.2로 미루려 해요 [22:12:19] <jrand0m> 로드맵은 아직 업데이트되지 않았지만 큰 틀은 같습니다 [22:12:45] * fR님이 #i2p에 입장했습니다 [22:13:17] <ughabugha> 0.3.0.1을 릴리스할 건가요? [22:13:18] <jrand0m> phttp 개편에는 연결 스로틀링 같은 복잡한 것이 들어가겠지만, 해보죠 [22:13:36] * KyroxX님이 IRC를 종료했습니다 (Verlassend) [22:13:47] <jrand0m> 아마도요, 하지만 현재 로드맵에는 다음 주가 0.3.1로 되어 있어요 [22:13:54] <jrand0m> 일요일이기도 하고요. [22:14:01] <ox> <baffled> 누군가랑 결탁한 줄 알았죠. [22:14:02] <jrand0m> 그래서 잘 모르겠어요 [22:14:03] * Rom|Away|3h님이 IRC를 종료했습니다 (Ping timeout) [22:14:04] <Masterboy> 제 router의 CPU 사용량은 어떻게 제한하나요? 'low' - 'normal' - 'high'처럼 선택하게 하면 안 되나요? [22:14:10] <jrand0m> 헤헷 baff [22:14:11] <no_dammagE> 왜 그게 critical이죠?: [22:14:11] <no_dammagE> 21:55:36.249 CRIT [I2CP Reader ] et.invisiblenet.i2p.util.Clock: Updating clock [22:14:12] <no_dammagE> offset to 105791ms from 0ms [22:14:16] * Romster님이 #i2p에 입장했습니다 [22:14:24] * jar님이 IRC를 종료했습니다 (Ping timeout) [22:14:38] <jrand0m> Masterboy> 그런 식으로 동작하는 코드는 1.0rc1 릴리스에 계획되어 있어요 [22:14:43] <jrand0m> (router throttling) [22:14:48] * KyroxX님이 #i2p에 입장했습니다 [22:14:50] <jrand0m> 기초는 좀 있지만 아직 준비가 안 됐어요. [22:15:08] <KyroxX> re [22:15:13] <jrand0m> no_dammagE> 최대 한 번만 발생해야 해서 그래요 - 자주 보인다면 문제예요 [22:15:14] <Masterboy> 오키 [22:15:21] <jrand0m> (중대한 문제) [22:15:48] <jrand0m> 0.3.1 릴리스에 관해 다른 질문/우려 있나요? [22:15:55] <mihi> 그럼 첫 번째는 debug로, 그 다음은 crit로 해야겠네요... [22:16:06] <jrand0m> 맞아요 [22:16:09] <KyroxX> 주제가 뭐죠? [22:16:17] <ughabugha> jrand0m: 어.. I2P에서 이런 일이 어떻게 생기죠? Closing Link: [unknown@192.168.0.2] (Ping timeout) [22:16:31] <jrand0m> KyroxX> 주간 개발자 미팅이에요, 항목 2) 2) 0.3.1 계획 [22:16:35] <ughabugha> 아, 됐어요. [22:16:40] <jrand0m> ughabugha> ircd 패치 [22:16:49] <KyroxX> 아 [22:17:02] <ox> <duck> 제 ircd는 nsa.localdomain에서 돌고 있어요 [22:17:06] <jrand0m> 흠 [22:17:08] <ox> <duck> IP는 192.168.0.2예요 [22:17:12] <jrand0m> 아 [22:17:30] * Romster님이 IRC를 종료했습니다 (Ping timeout) [22:17:32] <jrand0m> 좋아요, 3) 웹 아키텍처로 넘어가죠 [22:17:49] * ion님이 IRC를 종료했습니다 (Ping timeout) [22:17:58] <jrand0m> 지난주에 이걸 조금 논의했고, 메일링 리스트에서도 얘기가 좀 있었죠 [22:18:02] <mihi> drupal.i2p.net에서 계정을 어떻게 만들 수 있죠? [22:18:15] * mihi는 그걸 못하겠나 봐요... [22:18:16] <jrand0m> wilde> mihi 계정 하나 추가해줄 수 있어요? [22:18:31] <jrand0m> (보통은 등록할 방법이 없어요) [22:18:35] <mihi> jrand0m: 그냥 안 된다고 하면 포기할게요 ;) [22:18:42] <jrand0m> wilde가 없으면, 제가 곧 추가해줄게요 :) [22:18:51] * Romster님이 #i2p에 입장했습니다 [22:19:04] * Romster님이 Rom|Away|3h로 이름을 바꿨습니다 [22:19:18] <fidd> 괜찮다면 저도 하나요 :) [22:21:05] <ox> <jmand> /ping jmand [22:21:12] <jrand0m> 좋아요, 웹 아키텍처 얘기로 돌아가죠 [22:22:06] <jrand0m> i2p에서 '웹을 어떻게 쓰는가'에는 여러 측면이 있어요. 그걸 전부 OneBigWebThingy로 다룰 수도 있고, 구성요소를 전문화해서 OneThingWell을 하도록 만들 수도 있죠 [22:22:34] * ion님이 #i2p에 입장했습니다 [22:22:44] <jrand0m> mihi가 제가 못 보던 좋은 포인트를 제시했어요. 확실히 원하는 유용한 기능들이 있죠 [22:23:03] <ughabugha> jrand0m: Squid와 I2P 웹을 분리하는 얘기인가요? [22:23:11] <ughabugha> 아니면 더 깊은 얘기? [22:23:24] <duck> 'HTTPTunnel vs. {privoxy,muffin} + HTTPClient' 쓰레드요 [22:23:30] <duck> (http://i2p.dnsalias.net/pipermail/i2p/2004-March/) [22:23:48] <jrand0m> squid와 eepsites의 분리, 그리고 브라우저 프록시 대 (본질적으로) CGI의 분리 [22:23:49] <ughabugha> 맞아요. [22:24:00] <jrand0m> 그리고 물론, 필터도요 [22:24:48] <jrand0m> 여기 있는 모두가 오픈 소스 세계에서 일하니까, 다양한 사용 사례를 전부 처리하는 OneBigThing이 꼭 필요하진 않죠 - 하나를 만들어 필요한 걸 해결하고, 다른 필요를 해결하려고 그 코드를 재사용하면 돼요 [22:24:56] * jar님이 #i2p에 입장했습니다 [22:25:04] <duck> 저는 human의 최신 글에 동의하는 편이에요 [22:25:13] <jrand0m> 게다가 mihi의 새 스트리밍 I2PTunnel API로, 기반을 만들기도 꽤 쉬워요 [22:26:42] <jrand0m> 저도 그래요. 다만 제가 httptunnel에 시간을 못 써서, 어떤 사용 사례를 먼저 다룰지는 mihi에게 달렸죠 [22:26:48] * lucky님이 #i2p에 입장했습니다 [22:27:45] * jar님이 IRC를 종료했습니다 (EOF From client) [22:27:52] <jrand0m> mihi> 생각은요? [22:28:26] <jrand0m> 좋아요, 아니면 다른 분이라도? :) [22:28:47] <duck> http://i2p.i2p/ 가 제 눈엔 좀 못생겼어요 [22:28:55] <duck> 그래도 못 참을 수준은 아니지만 [22:28:59] <jrand0m> i2p.i2p? [22:29:05] <human> ? [22:29:27] * ion님이 IRC를 종료했습니다 (Ping timeout) [22:29:28] <jrand0m> DNS를 이상하게 하는 머신들을 위해 127.0.0.1을 가리키는 eep.i2p.net DNS 엔트리를 추가할 수 있어요 [22:30:01] * fR님이 IRC를 종료했습니다 (EOF From client) [22:30:20] * human은 최신 제안을 못 봤나 보네요 :-) [22:30:27] <duck> i2p.i2p를 어딘가에서 현재 http://i2p/keybla의 대체로 본 것 같아요 [22:30:35] <jrand0m> human의 게 최신이었어요 [22:30:54] <jrand0m> 아, 맞아요, 어젯밤 IRC에서 jnano가 그 얘기를 했던 것 같네요 [22:30:55] <human> jrand0m: 그러니까: "DNS를 이상하게 하는 머신들을 위해 127.0.0.1을 가리키는 eep.i2p.net DNS 엔트리를 추가할 수 있어요" [22:31:03] <mihi> duck: 눈이 좋네요. Opera에서 netbios 조회를 막으려고 그렇게 했어요. [22:31:21] <duck> 아 네 "code/apps/i2ptunnel/java/src/net/invisiblenet/i2p/httptunnel/handler/RootHandler.java" [22:31:21] <jrand0m> 아 미안 human, 방금 mihi가 말한 것과 관련해서 했던 얘기였어요 :) [22:31:23] * lucky님이 IRC를 종료했습니다 (Ping timeout) [22:31:49] <duck> 일부 브라우저에 이런 우회책이 필요한 건 아쉽네요 [22:31:55] <human> wew [22:32:15] <jrand0m> human이 socks4는 그게 필요 없다고 언급했죠? [22:32:15] * KyroxX님이 wbk로 이름을 바꿨습니다 [22:32:23] <duck> socks4a [22:32:29] <jrand0m> 아하 [22:32:39] <duck> (socks4는 DNS를 해요) [22:32:49] <jrand0m> 모든 브라우저가 socks4a를 지원하나요? [22:32:59] <human> jrand0m: socks4는 Evil(TM)이지만, socks4a와 socks5는 이름 해석을 서버에 위임해요 [22:33:00] <duck> s/socks4 does DNS/with socks4 the client does DNS/ [22:33:06] <mihi> 어떤 브라우저는 socks 프록시조차 지원하지 않아요... [22:33:08] <human> jrand0m: 네, 제가 아는 한은요 [22:33:27] <jrand0m> 맞아요, 그리고 mihi가 말한 키오스크 이슈도 분명 있죠 [22:33:52] <duck> 그건 대안이 될 수 있겠네요 [22:34:04] <duck> httpclient + socksclient + etc [22:34:29] <human> jrand0m, mihi: socks를 지원하지 않는 프로그램은 tsocks로 감쌀 수 있어요 [22:34:53] <jrand0m> human> 키오스크라면, 사용자가 앱을 실행할 수 없죠 [22:35:00] <jrand0m> (설정 변경도 못 하고 등등) [22:35:19] <human> jrand0m: 맞아요, 그런 작업엔 socks 터널이 맞지 않죠 [22:35:31] <duck> (human: 그래도 여전히 gethostbyname을 부를 텐데요) [22:35:39] <jrand0m> 그럴까요 duck? [22:35:55] <human> duck: 아니요, tsocks가 그 호출을 가로채서 프록시 서버로 넘겨요 [22:36:16] <human> duck: (윈도 세계에선 어떤지 모르겠지만) [22:36:30] <jrand0m> 블루스크린 뜨죠 [22:36:32] <jrand0m> 에어.. [22:36:57] <duck> (not according to /usr/share/doc/tor-0.0.2_pre27/CLIENTS.gz) [22:36:57] <human> 헤헤헤 [22:37:07] <jrand0m> 헤헷 duck [22:37:18] <human> 하지만 socks 터널이 www 프록시를 대체하진 않아요 :-) [22:37:24] <duck> (( </tortechnotalk> )) [22:38:25] <jrand0m> mihi> httptunnel의 최우선 사용 사례는 뭐라고 봐요? 우리가 도울 수 있는 게 있다면요? [22:38:31] <mihi> http://home.arcor.de/mschierlm/test/nosocks.webp (이 브라우저가 뭘까요?) [22:38:31] <human> 그저 터널링, 체이닝 등에 멋진 걸 하려는 애드온일 뿐이죠. [22:38:31] <wbk> I2P is the ircd of iip right? [22:38:31] <duck> 어쨌든, 모든 해법에는 클라이언트 측 필터가 필요해요 [22:38:47] <human> duck: 네, man 8 tsocks에 따르면요 :-) [22:39:14] <jrand0m> 글쎄요 mihi, opera? [22:39:19] * fR님이 #i2p에 입장했습니다 [22:39:19] <duck> wbk: 개인 메시지 금지 [22:39:19] <jrand0m> wbk> 아니요 [22:39:30] <mihi_backup> jrand0m: POST 요청을 완벽히 처리하게 하고, HTTPClient가 하는 건 전부 하게 만들기 [22:39:45] <jrand0m> 좋죠 [22:40:08] <ughabugha> mihi: 그건 Opera예요. [22:40:14] <human> mihi: 모르겠지만, 위에 썼듯이: socks 터널은 www 프록시를 대체하지는 않아요 :-) [22:40:18] <ughabugha> 질문이었다면요. :) [22:41:13] <jrand0m> 좋아요, 웹 관련해서 더 얘기할 거 있나요, 아니면 4) 관리 사항으로 갈까요? [22:42:23] <jrand0m> 좋아요, 몇 가지 노트만요 - [22:42:24] * Rom|Away|3h님이 Rom|Away|4h로 이름을 바꿨습니다 [22:42:51] <jrand0m> drupal 사이트가 다시 온라인이에요. 도와주고 싶거나 최신 진행 상황을 보고 싶다면 drupal.i2p.net에 와주세요 :) [22:44:02] <jrand0m> 거기서 다른 두 가지 관리 사항도 볼 수 있어요 - 팀 명단 [http://drupal.i2p.net/team]과 새 라이선스 정책 초안 [http://drupal.i2p.net/node/view/85] [22:44:26] <duck> 라이선스 정책을 보고 있었어요... [22:44:35] <duck> 제가 알기론 Cryptix == BSD [22:44:43] <jrand0m> 맞아요 [22:44:52] <duck> (하지만 저작권자가 매사추세츠 섭정들 같은 대신 Cryptix 팀이죠) [22:44:52] <jrand0m> 하지만 엄밀히는 Cryptix 라이선스죠 ;) [22:45:05] <duck> MIT는 뭔가요? [22:45:13] <jrand0m> mit는 == bsd 2 clause [22:45:16] <jrand0m> == x [22:45:19] <duck> 어떤 코드가 MIT죠, 제 말은 [22:45:25] <jrand0m> 없어요 [22:45:29] <human> == x < 4.4.0 [22:45:36] <jrand0m> 그냥 "MIT를 쓰고 싶으면 좋다" 정도로 올려둬요 [22:45:42] <jrand0m> 그렇죠 human :/ [22:45:49] <duck> 라이선스가 벌써 꽤 많아요 [22:45:56] <duck> 좀 줄일 수 있을까 싶었어요 [22:46:07] <duck> 예를 들어 GPL 코드를 BSD나 심지어 공용 영역(pubdomain)으로 바꾼다든지 [22:46:31] <duck> 그 부분의 저자들이 어떻게 생각하는지 궁금했어요 [22:46:32] <ox> <no_dammagE> 그럼, 전 자러 갈게요. Devteam, 좋은 코드 작성하세요, 다른 분들은 좋은 하루 보내세요. 내일 봐요. [22:46:40] <duck> 잘 가요 no_dammagE [22:46:41] <jrand0m> 저는 I2PTunnel 스트리밍 lib / 네이밍 lib, 아니면 전체 I2PTunnel이라도 BSD 계열 라이선스면 좋겠어요 [22:46:51] <jrand0m> 잘 가요 no_dammagE [22:46:55] <no_dammagE> cu [22:46:58] * no_dammagE님이 IRC를 종료했습니다 [22:47:19] * jar_backup님이 #i2p에 입장했습니다 [22:47:50] <jrand0m> 물론 GPL도 괜찮아요, 그건 mihi의 권리죠 :) [22:48:06] <mihi> 스트리밍/네이밍 lib는 괜찮아요(BSD나 LGPL도). 하지만 핵심 I2PTunnel은 GPL로 두고 싶어요 [22:48:07] <ughabugha> 음, 라이선스가 뭐든 GPL과 호환돼야 해요. [22:48:36] <ughabugha> (즉, GPL보다 더 제한적이면 안 돼요) [22:48:42] <human> 저는 GNU GPL 옹호자지만, 새로운 프로토콜과 포맷을 확산시키기엔 BSD 스타일(예: OGG Vorbis 팀이 LGPL에서 MIT-X11로 재라이선스한 사례처럼)이 최선이라 생각해요 [22:49:05] <jrand0m> mihi> 스트리밍과 네이밍 lib는 I2PTunnel 자체에 의존하지 않고도 동작하죠, 맞나요? [22:49:14] <ughabugha> 네, 레퍼런스 구현은 GPL이면 안 되죠. [22:49:25] <mihi> 그래야 해요. 아니라면 버그죠. [22:49:30] <jrand0m> BSD 2 clause로 하면 환상적이겠네요 [22:49:40] <human> 좋아요! [22:49:45] <mihi> 네이밍 lib는 코어에 포함하면 공용 영역(public domain)으로 드릴게요 ;) [22:50:02] * ion님이 #i2p에 입장했습니다 [22:50:03] <jrand0m> 물론이죠, 코어 SDK에 포함하고 싶어요 [22:50:42] <mihi> them? ;) (스트리밍 lib를 코어에 넣는 건 별로라고 봐요. 다른 구현에 열려있지 않거든요) [22:51:09] <jrand0m> 음, SDK 구현 자체도 사소하지 않은 설계 가정을 해요 - 어디까지나 레퍼런스 구현이죠 [22:51:22] <jrand0m> 사람들이 i2p.jar만으로 스트리밍 앱을 쓸 수 있으면 좋겠어요 [22:51:28] <human> mihi: I2PTunnel & GPL과 관련해서: 독점 JVM과 링크할 수 있도록 하는 명시적인 GNU GPL 예외를 추가하길 권해요(제 댓글: http://drupal.i2p.net/node/view/85) [22:51:28] * Masterboy님이 IRC를 종료했습니다 (Ping timeout) [22:51:59] <duck> human: 그러면 "사용하려면 변호사부터 고용해야" 하는 문제가 생겨요 [22:52:01] <jrand0m> (원한다면 현재 i2ptunnel을 i2ptunnel과 i2pstreaming으로 나눌 수도 있을까요?) [22:52:32] <mihi> jrand0m: 괜찮아요. ant 작업을 바꿔서 jar 두 개 만들면 되겠네요 ;) [22:52:35] <human> duck: 그 문제를 피하려고 예외를 넣자고 한 거예요 [22:52:39] <jrand0m> duck> mihi가 스트리밍과 네이밍 lib를 BSD로 해준다면 큰 문제 없을 거예요 [22:53:30] <mihi> 그리고 i2pstreaming 대신 i2pministreaming이 더 낫겠어요 [22:53:41] <duck> mihistreaming :) [22:53:48] <mihi> (mi4ni의 n에 주목) [22:54:02] <mihi> duck: 바로 그걸 생각했어요 ;) [22:54:03] <jrand0m> 좋아요 mihi, 그럼 http://drupal.i2p.net/node/view/85 의 표를 고쳐서 I2PTunnel core는 GPL(아마 human이 말한 예외와 함께?)로, 그리고 별도의 I2PMiniStreaming은 BSD로 표기할까요? [22:54:04] <jrand0m> 헤헷 [22:54:10] <jrand0m> i2pmihistreaming도 좋네요 :) [22:55:25] <duck> 좋아요 [22:55:40] <duck> 다음 주엔 전부 공용 영역으로 옮기라고 설득해볼게요 [22:55:45] <duck> 지금은 이 정도로 :) [22:55:48] <jrand0m> :) [22:55:50] <human> 헤헤 [22:56:06] <jrand0m> mihi*=5 [22:56:14] <mihi> jrandom**=5; [22:56:21] <duck> wbk가 웹디자인 도와주겠다고 했어요 [22:56:36] <jrand0m> 오, 좋네요 duck [22:56:45] <jrand0m> 그러면, 5)로 넘어가기 전에 잠깐 [22:56:58] <jrand0m> http://drupal.i2p.net/node/view/85 의 정책(/policy/)에 대해 개발자분들 이의 있나요? [22:57:05] <duck> 그래서 관료적 팀-테이블을 조회하고 wilde에게 위임했어요 [22:57:25] <human> 넘어가기 전에... GPL + 예외 제안은 어때요? [22:57:29] <jrand0m> 즉 "implicitly under $primaryLicense"인지 "explicitly under $alternate"인지요? [22:57:47] <jrand0m> duck++ :) [22:58:02] <mihi> human: 지금 추가하는 중이에요 [22:58:07] * human은 jrand0m의 정책에 동의합니다 [22:58:25] <duck> 저작권자는 어쩌죠 [22:58:28] <human> mihi: 좋아요, 고마워요 [22:58:30] * duck은 human이 새 파일 몇 개를 GPL로 추가하는 걸 봤어요 [22:58:36] <duck> 그리고 거기에 mihi 이름을 넣었죠 [22:58:45] <ughabugha> 음... drupal이 32자짜리 비밀번호는 싫어하는 것 같아요. [22:58:51] <human> duck: 기존 파일을 그냥 복붙했어요 [22:59:18] <duck> 알겠어요, 그런데 50명이 작업하고 각자 자기 이름으로 저작권을 적으면 [22:59:20] <jrand0m> 공용 영역 코드(Public domain)를 추가하는 사람은 저작권이 없지만, 저작권을 쓰는 사람은 스스로 저작권을 표기해야 해요 [22:59:22] <human> duck: (아, 가끔 저작권 표기를 깜박하더라도...) [22:59:25] <duck> 나중에 라이선스를 바꾸지 못하잖아요 [22:59:29] <jrand0m> 제 생각엔 그건 괜찮아요, duck [22:59:53] <jrand0m> 예를 들어 thecrypto는 자신의 암호화와 SHA 루틴의 저작권을 가져야죠 [23:00:03] <human> (모듈 라이선스를 준수하고 있었어요, 참고로) [23:00:05] <jrand0m> 그리고 BSD 2 clause로 배포했으니 우리가 쓸 수 있어요 [23:00:38] <jrand0m> 아, 제가 요지를 놓친 건가 - 모두 자기 이름을 꼭 넣게 하자는 건가요? [23:00:44] <duck> 아니요 [23:00:49] * jrand0m이 저작권을 richard nixon에게 양도합니다 [23:00:56] <human> 헤헤 [23:01:34] <human> 그런데: 제 나라에선 "공용 영역(public domain)"도 또 다른 형태의 저작권이에요 [23:01:46] <jrand0m> 흠. i2p는 저작권을 받을 법적 실체가 없고(앞으로도 결코 그럴 일 없어요) [23:02:02] <human> 즉, (저자) 당신이 제한 없이 작품을 배포한다는 뜻이죠 [23:02:18] <jrand0m> 그렇죠, 많은 나라의 지식재산법은 엉망이에요 [23:02:59] <human> jrand0m: 그래서 각 파일에 "이 파일은 내가 만들었고, 아무 제한 없이 쓸 수 있다" 같은 걸 쓰는 게 더 나아요 [23:03:13] <jrand0m> 그건 좋은 생각 같아요 [23:03:47] <human> jrand0m: (물론 지금도 그렇게 하고 있지만, 요구사항이어야 한다고 봐요 :-) [23:03:55] <jrand0m> 그래서 "jrandom은 $year에 이걸 썼고 공용 영역으로 공개한다"를 포함했죠 ;) [23:04:08] <human> jrand0m: 네 :-) [23:04:27] <jrand0m> 그래서 전 duck의 요지를 놓친 듯 [23:04:37] <fidd> 그리고 아이들을 먹는다는 얘기 [23:04:37] <duck> 저도 잃어버렸어요 [23:04:43] <jrand0m> :) [23:04:44] <human> 헤헤 [23:04:47] <duck> 잊죠 그건 [23:04:58] * lucky님이 #i2p에 입장했습니다 [23:05:13] <jrand0m> 좋아요, 커밋 권한 섹션에 작성한 코드에 본인 저작이라고 명기하라는 권고를 추가할게요 [23:05:22] <jrand0m> (저작권을 걸지 않더라도요?) [23:05:24] <lucky> 안녕하세요 [23:05:25] <lucky> :D [23:05:39] <jrand0m> s/suggestion/<i>suggestion</i>/ [23:05:42] <jrand0m> 안녕하세요 lucky [23:05:50] <jrand0m> [젠장 정규식 망쳤네] [23:05:57] <duck> 제가 PGP로 서명한 문구를 보낼까요? [23:06:09] <jrand0m> 그럴 생각이에요, 네 [23:06:30] <jrand0m> 정책이 준비되고 수정되면, 기존 커미터 전원에게 PGP/GPG 인증을 요청할게요 [23:06:33] <human> jrand0m: 네(제 나라에선 저작권 포기가 불가능해요, 양도 불가능한 저자 권리로 봅니다) [23:06:52] <duck> 네, 당신 나라가 망했죠 [23:06:53] <duck> 다음 [23:06:56] <duck> (업스) [23:06:58] <jrand0m> :) [23:07:19] <fidd> human, 어느 나라요? [23:07:39] <human> jrand0m: 그래서 "이 파일에는 저작권이 없다"는 말은 말이 안 돼요 - 항상 내가 저자고, 내 작업에 제한을 두지 않는다고 명시해야 합니다 [23:07:47] <human> fidd: 유럽 근처 어딘가요 :-) [23:07:54] <fidd> 헤헷, 알겠어요 [23:07:59] <lucky> human: 나중에 저작권을 원치 않는다고 말할 수 있죠 [23:08:03] <lucky> 그리고 공용 영역으로 둘 수 있어요. [23:08:19] <jrand0m> human> "implicit release under $primaryLicense"로 그 이슈는 해결되겠죠, 맞나요? [23:08:24] <duck> human의 말은 그게 $fuckedcountry에선 의미 없다는 거예요 [23:08:42] <jrand0m> human> 커밋 == $primaryLicense로의 공개를 의미하니까요 [23:08:50] <human> duck: 네, 정확해요 [23:09:07] <jrand0m> (그래서 코멘트가 없어도 == `cvs log`의 $author에 의한 묵시적 라이선스) [23:09:28] <jrand0m> (아, 코드 속 법률 문구 ;) [23:09:36] <human> jrand0m: 전 변호사는 아니지만... 아마 통할 거예요 [23:09:43] * kaji님이 #i2p에 입장했습니다 [23:09:48] <ox> * wilde가 마지막 제안에 동의합니다 [23:09:57] <jrand0m> w3rd. [23:10:05] <jrand0m> 좋아요, EFF에 검토를 부탁해볼게요 [23:10:19] <jrand0m> 5) ???로 넘어갑니다 [23:10:21] <human> jrand0m: 사람들에게 CVS 접근 권한을 줄 때 일종의 동의 절차가 있는 게 어떨까요 [23:10:46] <ox> <wilde> net.i2p.legal.LicenseManager는 언제 보게 되나요? [23:10:47] <jrand0m> 동의해요 human> $policy에 대한 명시적 동의가 커밋 권한의 전제조건이 될 거예요 [23:10:50] <jrand0m> 헷 [23:10:52] <human> jrand0m: (예를 들어, 정책에 GPG 서명하고 I2P 사이트에 올리기?) [23:11:00] <human> 헤헤 [23:11:04] <jrand0m> 합리적이네요 human. [23:11:13] <mihi> jrand0m은 PGP8을 더 좋아하죠 ;) [23:11:23] <jrand0m> 그럼요. pgpdisk++ [23:12:06] * wilde님이 #i2p에 입장했습니다 [23:12:14] <duck> 안녕하세요 wilde [23:12:36] <jrand0m> 좋아요, 5) ???에 대해 얘기하고 싶은 거 있는 분? [23:13:27] <wilde> drupal에 방문해서 코멘트하고, 수정하고, 참여해달라는 초대장을 다시 드립니다 [23:13:37] <jrand0m> 좋아요, 좋은 포인트예요 [23:13:41] <duck> http://drupal.i2p.net/ [23:13:41] <wilde> 그래야 1.0에 좋은 문서를 담을 수 있어요 [23:13:41] <mihi> human, jrand0m: CVS의 라이선스는 이제 괜찮나요? ;) [23:13:55] <jrand0m> http://drupal.i2p.net/team 에 [vacant]인 역할이 많아요. 자원해 주세요! [23:14:02] <fidd> squid로는 drupal이 안 열려요 :/ [23:14:17] * mihi가 에코 서버 때문에 QS 담당을 자원합니다 ;) [23:14:29] <mihi> s/QS/QA/ [23:14:33] <jrand0m> 와! [23:15:01] <wilde> 에코 서버용 단위 테스트 [23:15:12] <mihi> wilde ㅋㅋ 아니요 [23:15:17] <human> mihi: GPL 예외에서 s/XXXX/mihi/ 하는 게 좋겠어요 :-) [23:15:20] <ughabugha> jrand0m: 스트레스 테스트가 뭐죠? :) [23:15:34] <mihi> 에코 서버는 i2p의 시스템 테스트죠 ;) [23:15:38] <mihi> human: 앗 ;) [23:15:56] * Rom|Away|4h님이 IRC를 종료했습니다 (Ping timeout) [23:16:08] <jrand0m> ughabugha> router를 마구 (즉, 열심히) 써보고, 제가 디버깅할 때 인내심을 갖고 리포트와 로그를 올려준다는 뜻이에요 [23:16:35] <ox> <wilde> 그러니 불쌍한 jrandom을 스트레스 테스트하는 것... [23:16:40] <ughabugha> jrand0m: 아, 알겠어요. :) [23:16:44] <duck> 와, mihi 빠르네요 [23:16:47] <ughabugha> 헤헤. [23:17:30] * Romster님이 #i2p에 입장했습니다 [23:17:40] <mihi> duck: 에디터가 아직 열려 있었고, CVS 코멘트도 빨리 썼죠 ;) [23:17:40] <jrand0m> mihi> 라이선스 멋져요 - 분명히 하자면, 당신이 본인 인증을 마쳤고, BSD 2 clause [per http://opensource.org/licenses/bsd-license.php]로 릴리스할 생각인 거죠? [23:17:41] * Romster님이 Rom|Away|4h로 이름을 바꿨습니다 [23:18:02] <jrand0m> (아니면 그 저작권 텍스트를 소스에 그냥 넣어도 되고요) [23:19:24] <mihi> 흠, idented가 무슨 뜻이죠? (두 번째 절에는 예라고 할게요) [23:19:42] <jrand0m> trent에게 당신이 mihi라는 걸 증명했다는 뜻이에요 :) [23:19:50] <duck> authenticated [23:19:54] <mihi> 아하, identified ;) [23:20:01] <jrand0m> w3rd [23:20:06] <human> identicated로 해보죠 [23:20:14] <mihi> "indented"로 보여서 공백이 틀렸나 했네요 ;) [23:20:20] <jrand0m> 헤헤 [23:20:43] <ox> * wilde는 또 다른 동의어 찾기 위해 사전을 펼칩니다 [23:21:07] <human> authentified? [23:21:22] <duck> 어쨌든... [23:21:28] <jrand0m> 좋아요, r0x0r, 더 얘기할 거 있나요? [23:21:44] <ox> <wilde> 네 [23:21:50] <ox> <wilde> eep 네이밍 [23:22:00] <jrand0m> 헤헷 제 발음이 마음에 안 드나요? [23:22:12] * kaji님이 IRC를 종료했습니다 (Ping timeout) [23:22:14] <ox> <wilde> i2p -> eep로요 [23:22:14] * Rom|Away|4h님이 IRC를 종료했습니다 (Ping timeout) [23:22:21] <jrand0m> 오 [23:22:30] <jrand0m> 프로젝트 전체 이름을 "eep"으로 바꾸고 싶다는 건가요? [23:22:39] <human> ㅋㅋ [23:22:48] <ox> * wilde는 중얼거립니다 [23:22:48] <mihi> envisible enternet project ;) [23:23:08] <lucky> envisible [23:23:09] <jrand0m> extrordinarily excellent people [23:23:15] <lucky> 뭔가 떠오르네요. [23:23:46] <mihi> even easier publishing ;) [23:23:51] <jrand0m> ooOOoo [23:23:51] <lucky> 보이게(envisible) 될 거란 느낌, 그러니 가능하단 느낌. envision은 어때요? [23:23:53] <ughabugha> 자, wilde 괴롭히긴 그만해요. :) [23:23:54] <ox> <wilde> 진지하게, 이름이 마음에 들면 재밌는 건가요? [23:24:06] <ox> <wilde> 좋아요, 피곤해서 말이 꼬이네요 [23:24:44] <ox> <wilde> 새 사용자들에겐 쉽지 않을 거예요 [23:25:03] <jrand0m> 전 마케터가 아니라서요. "eep"은 그냥 제가 떠올린 거예요 [23:25:23] <human> eep ~= i2p라고 설명하는 건 금지해야 한다고 봐요, 사용자들이 진짜로 헷갈릴 거예요 [23:25:25] * ion님이 IRC를 종료했습니다 (Ping timeout) [23:25:26] <jrand0m> i2p로 호스팅/접속되는 웹사이트를 뭐라고 부를까요? [23:25:38] <jrand0m> 헤헤 [23:25:42] <duck> i2psites? [23:25:44] <ox> <wilde> i2p site? [23:25:57] * human은 설명 없이 eepsites를 좋아함 :-) [23:26:09] * kaji님이 #i2p에 입장했습니다 [23:26:25] * jrand0m이 http://drupal.i2p.net/team 의 사용자 대변인에게 의견을 묻습니다 [23:26:35] <duck> 우리에게 있어요? [23:26:38] <jrand0m> 아니요 [23:26:43] <jrand0m> ;) [23:26:52] <duck> 헷 [23:26:55] <human> 아무튼... 이름은 다 바꿔도 돼요, "Shitlist"만 지금 이름을 유지한다면 [23:26:56] <ox> * wilde는 브라우저로 달려갑니다 [23:27:01] <jrand0m> 헤헷 [23:27:06] <mihi> ㅋㅋ human [23:27:07] <jrand0m> 오, shitlist는 그대로 갈 거예요, 확실히 ;) [23:27:21] <ox> <wilde> 그 역할 맡을게요, i2p sites여야 한다고 하고 사임합니다 [23:27:21] <duck> Shitlist가 표준 영어 단어일걸요 [23:27:24] <jrand0m> 그러니까, "blacklist"는 재미가 없죠 [23:27:26] <jrand0m> 하하 wilde [23:27:29] <human> jrand0m: 멋져요! [23:27:56] <ughabugha> 그런데 왜 현재 이름을 그대로 두지 않죠? [23:28:05] * human은 I2P가 기업화될 때 첫 희생양이 Shitlist일까 봐 걱정했어요 [23:28:06] <jrand0m> 전 크게 상관없어요, i2psite도 좋고, eepsite도 좋아요 [23:28:09] <ughabugha> 1.0까지 메일링 리스트에서 충분히 논의할 시간도 있고요. [23:28:09] <mihi> jrand0m: 달에 사는 코끼리들도 남겨야죠 ;) [23:28:22] <kaji> 혹시 누구에게는 kaji.i2p가 올라와 있나요. 테스트도 안 하고 그냥 켜둔 상태예요 [23:28:31] <jrand0m> human> 그 걱정은 안 해도 될 것 같아요 ;) [23:28:35] <ughabugha> kaji: 저에겐 잘 됐어요. [23:28:48] <jrand0m> 이스터에그는 계속 옮겨야죠 mihi :) [23:28:48] <ox> <wilde> i2psite든 eepsite든 똑같이 지루해요 [23:29:05] <jrand0m> 동의어로 보면 되겠네요 [23:29:23] <ox> <wilde> 그게 최악의 결정이에요 ;) [23:29:44] <duck> wbk: 좋아요, 전 잠깐 나가야 해요. 미팅이 거의 끝나가니까 #i2p에서 도와줄 거예요 [23:29:44] * jrand0m은 이제 PM 직함을 달았으니 결정을 내려야겠다고 생각합니다 [23:29:48] * ion님이 #i2p에 입장했습니다 [23:29:55] * jrand0m이 자신을 걷어찹니다 [23:30:09] <human> 헤헤 [23:30:12] * mihi는 jrand0m이 스스로를 걷어차길 여전히 기다립니다... [23:30:19] * Trent@anon.iip sets mode: +o mihi [23:30:27] * mihi sets mode: +o jrand0m [23:30:30] <@jrand0m> ooOOoo [23:30:32] * mihi sets mode: -o mihi [23:30:49] <ox> <wilde> 더 이상 질문 없어요 [23:30:55] * human은 PM에게 자신의 애완동물을 제물로 바칩니다 [23:31:38] * mihi는 아직도 jrand0m이 자신을 걷어차길 기다립니다... [23:31:44] <@jrand0m> 토론의 가치도 있고, 약간의 괴짜스러움도 있다고 봐요. 저도 human 쪽에 기울어요 - "eep != i2p"를 굳이 설명해 사람들을 혼란스럽게 할 필요는 없죠 [23:31:59] * @jrand0m 공식적으로 "eepsite"로 결정합니다 [23:32:23] * You were kicked by jrand0m (bastard!) Session Close: Tue Mar 23 23:32:23 2004 Session Start: Tue Mar 23 23:32:30 2004 [23:32:32] <human> lol [23:32:37] <duck> 재빨리 baff로 미팅을 닫죠 [23:32:40] <duck> 오, 너무 늦었네 [23:32:42] <jrand0m> 헤헷 [23:32:48] <human> 헤헤 [23:32:56] <jrand0m> 좋아요, 다른 게 있나요? 92분이네요 [23:33:05] * jrand0m 준비 자세를 취합니다... [23:33:20] * jrand0m이 미팅을 *baf*로 종료합니다