(웨이백 머신 제공 http://www.archive.org/)

간단 요약

참석자: bpb, dm, hezekiah, jake, jeremiah, LeerokLacerta, mids, mrflibble, nop, Nostradumbass

회의 기록

--- 로그 시작 Tue Mar 04 23:47:24 2003 23:47 -!- #iip-dev의 주제: IIP Meeting - 로그파일: http://mids.student.utwente.nl/~mids/iip/ 23:47 [사용자 #iip-dev] 23:47 [ eep] [ jeremiah] [ logger] [ mids] [ nop] [ UserX_] 23:47 -!- Irssi: #iip-dev: 총 6개의 닉 [0 ops, 0 halfops, 0 voices, 6 normal] 23:47 -!- Irssi: #iip-dev 참여가 2초 만에 동기화됨 23:48 < LeerokLacerta> 역사를 쓰는 중. 23:48 < mrflibble> 헬로오 23:48 < LeerokLacerta> 안녕하세요. 23:52 < nop> 안녕 23:52 < jeremiah> 안녕 23:53 < nop> 안녕 23:53 -!- mode/#iip-dev [+o mids] Trent에 의해 23:53 < LeerokLacerta> Konnichiwa. 23:54 < bpb> konnichiwa 23:58 < nop> 안녕 23:58 <@mids> Hi hezekiah! 23:58 < hezekiah> 안녕. :) 23:58 <@mids> *고슴도치 소리* 23:58 < hezekiah> ㅋㅋ 23:58 < hezekiah> *orgle* 23:58 < LeerokLacerta> 고슴도치? 23:58 < hezekiah> (orgle: 라마가 내는 소리 중 하나야.) 23:58 <@mids> LeerokLacerta: 털 사이에 날카로운 발기성 가시가 섞여 있는 비교적 큰 설치류 23:59 < hezekiah> Mids가 엔트로피 버그 때문에 고슴도치로 변했어. 23:59 < hezekiah> 나는 라마로 변했어. 23:59 <@mids> 아니 23:59 < LeerokLacerta> 뭔지는 아는데, 왜 고슴도치 소리를 내는 거야? 23:59 <@mids> 존재하지 않는 로깅 버그를 내가 신고했거든 23:59 < hezekiah> 아. 23:59 < hezekiah> 음, 이전 엔트로피 버그를 언급할 때 고슴도치로 변한다고 했잖아. --- 날짜 변경 Wed Mar 05 2003 00:00 <@mids> 그건 그때 얘기고 00:00 <@mids> Tue Mar 4 23:00:03 UTC 2003 00:00 <@mids> 지금 여기서 회의 시작 00:00 <@mids> 모두 환영합니다 00:00 <@mids> 이번이 32번째 IIP 회의입니다 00:00 * LeerokLacerta 환대받는 기분. 00:00 <@mids> 이전 회의는 아무도 없어서 취소되었습니다 00:00 <@mids> 로그는 http://mids.student.utwente.nl/~mids/iip/ 에서 볼 수 있습니다 00:01 <@mids> 간단한 안건이 있습니다: 00:01 <@mids> 1) 환영 00:01 <@mids> 2) IIP 1.1.0 릴리스 상태 업데이트 00:01 <@mids> 3) ‘voice’에 대한 Trent 접근 레벨 00:01 <@mids> 4) 질문 시간 00:01 <@mids> 현재 주제에 질문이 있으면 말씀해 주세요 00:01 <@mids> 그렇지 않으면 질문 시간에 아껴 주세요. 00:01 <@mids> . 00:02 * mids가 안건 포인터를 #2 "IIP 1.1.0 Release status update"로 이동 00:02 <@mids> 자, hezekiah, 어떻게 됐나요? :) 00:02 < hezekiah> 오. 알겠어요. :) 00:02 < hezekiah> 첫 번째 엔트로피 버그는 고쳐졌습니다. 00:02 < hezekiah> 머리를 싸매고 이메일을 주고받은 끝에 ... 00:03 < hezekiah> ... UserX, nop, 그리고 제가 고쳐냈습니다. 00:03 < hezekiah> 이제, mids가 엔트로피 수집과 관련된 새로운 문제를 발견했습니다(구체적으로는 seed.rnd가 저장되지 않습니다.) 00:03 < hezekiah> 아무튼 코드를 샅샅이 뒤져서 발견한 점을 iip-dev 메일링 리스트에 올렸습니다. 00:04 <@mids> 이건 또 하나의 릴리스 지연 요소입니다 00:04 <@mids> 부디 마지막이길 00:04 < hezekiah> 지금은 UserX나 nop이 이게 무슨 뜻인지, 내가 뭘 빠뜨린 게 있는지 알려주길 기다리고 있습니다(아마 빠뜨렸다고 생각해요. 아무것도 말이 안 돼요.) 00:04 < hezekiah> 그러길. *orgle* 00:04 <@mids> . 00:04 < hezekiah> . 00:04 <@mids> IIP 1.1.0 관련해서 구체적인 질문 있나요? 00:05 < LeerokLacerta> SOCKS 없나요? 00:05 <@mids> no socks 00:05 < hezekiah> SOCKS는 없습니다. 00:05 < LeerokLacerta> ㅇㅋ. 00:05 <@mids> ok 00:05 <@mids> 그럼 #3 "Trent accesslevel for 'voice'"로 넘어가죠 00:06 <@mids> 이는 숨은 안건 항목 #2.9 "The #freenet-opn channel"과 관련 있습니다 00:06 <@mids> 공식 Freenet 프로젝트 채널은 irc.freenode.net에 있습니다 00:06 <@mids> 하지만 그건 익명이 아닙니다 00:06 <@mids> 여기에 그 채널을 미러링해 두었습니다 00:06 <@mids> 즉 #freenet-opn 00:07 <@mids> 봇 'eyeKon'이 반대편에서 일어나는 모든 일을 알려줍니다 00:07 <@mids> 보통은 일방 미러지만, "!say :text" 명령어로 되돌려 말할 수 있습니다 00:07 <@mids> 이를 사용하려면 operator나 voice 상태여야 합니다 00:07 <@mids> 무언가 말하고 싶다면 operator에게 voice를 달라고 요청하세요 00:07 <@mids> , 00:08 < dm> Trent로 인증되면 자동으로 voice를 받고, 네 메시지 앞에 네 이름이 접두사로 붙는 건 어때. 반대편 사람들이 문제가 있다면 봇에 특정 익명 닉네임을 "ban"하는 명령을 보낼 수 있어. 그 경우 이쪽의 EyeKon이 그 이름에서 voice를 영구적으로 제거해. 00:08 < LeerokLacerta> 영구적으로요? 00:08 < LeerokLacerta> 기간 제한 밴은 어때요? 00:08 <@mids> 꽤 복잡해질 거예요 00:09 <@mids> 그쪽이 봇이 어떻게 작동하는지 알아야 하니까요 00:09 <@mids> 애초에는 더 일방향의 투명한 것이라 의도했거든요 00:09 -!- hezekiah가 이제 nickthief88099로 이름을 바꿨습니다 00:09 <@mids> #freenet의 채널 오너들과 연락했는데 00:09 <@mids> 별문제 없다고 했습니다 00:09 < dm> 물론, mids나 누군가가 복구하기 전까지요. 반대편 사람들을 스팸/방해하지 않도록 해야 합니다. 00:09 <@mids> 그래서 모두에게 voice를 주지는 않을 겁니다 00:09 <@mids> 여기서는 계정을 많이 만드는 게 매우 쉽거든요 00:10 <@mids> 그래서 전부 밴하는 건 불가능할 겁니다 00:10 < dm> 좋아요, 그럼 Trent를 통한 선별적 voice인가요? 00:10 <@mids> 제가 하려는 건 Trent를 통한 선별적 voice입니다 00:10 < jake> 재밌는 대화지만 난 밥 먹어야 해서 이만 안녕 00:10 <@mids> 이게 안건 항목 #3이죠 00:10 <@mids> 잘 가요 jake, 와줘서 고마워요 00:10 <@mids> 나중에 로그파일 꼭 읽어보세요 00:10 < jake> 고마워요 00:10 < jake> ㅇㅋ 00:10 <@mids> 현재 채널 접근 시스템에는 3개 레벨이 있습니다: 00:11 <@mids> 레벨 1: operator 00:11 * mids가 사이트에서 자기가 뭐라고 불렀는지 확인 00:12 <@mids> 레벨 1: 일반 operator, 자신에게 ops를 줄 수 있음 00:12 <@mids> 레벨 2: Super operator, 다른 사용자를 채널에 추가할 수 있음(더 낮은 레벨로) 00:12 <@mids> 레벨 3: Founder, 가장 강력, 예를 들어 채널을 삭제(drop)하려면 필요 00:12 <@mids> voice 레벨을 추가하고 싶습니다 00:12 <@mids> 그래서 접근 목록에 있으면 채널에서 voice를 받을 수 있게 00:12 <@mids> 그런데 문제는... voice 레벨을 몇 번으로 할까요? 00:12 < hezekiah> ㅋㅋ 00:13 < hezekiah> 매직 넘버 쓰지 않았다고 말해줘, mids. 00:13 < hezekiah> 제발. 00:13 <@mids> 레벨 1을 10으로 바꾸고 00:13 <@mids> 2를 20으로 00:13 <@mids> 3을 30으로 00:13 <@mids> 그리고 레벨 5를 voice로 추가하려고 합니다 00:13 < hezekiah> 좋네요. 추가 확장을 위한 여지도 남겨두죠. 00:13 <@mids> 맞아요 00:14 <@mids> Trent를 크고 부풀어 오른 서비스로 만들 생각은 없다는 점 유의하세요 00:14 <@mids> 의견? 이의? 00:14 <@mids> . 00:14 < hezekiah> 음.. 그래서 문제가 뭐죠? 00:15 <@mids> 문제없습니다 00:15 < dm> voice = 모든 채널에서의 voice인가요? 00:15 < hezekiah> 알겠어요. 00:15 < hezekiah> 그렇게 보였거든요. :) 00:15 <@mids> dm: 아니요, 채널별입니다 00:15 <@mids> hezekiah: 저는 항상 드라마틱하죠 00:15 < dm> ok 00:15 <@mids> dm: 이걸 해보세요: 00:15 <@mids> /squery trent chanlist #iip-dev 00:15 <@mids> 접근 목록에 있는 사용자 목록이 나올 겁니다 00:15 <@mids> 레벨과 함께요 00:15 < dm> 오, 좋네요 00:16 <@mids> 좋아요 00:17 <@mids> 그럼 마지막 항목 #4: "질문 시간" 시간입니다 00:17 < dm> IIP에 대한 로드맵 문서가 어딘가에 있나요? 00:18 <@mids> 내부에만 있는 것 같습니다 00:18 <@mids> 저는 없네요... 00:18 <@mids> hezekiah? 00:18 < hezekiah> 그리고 왜 "/squery Trent :chanlist #anonymous"가 빈 목록을 반환하죠. 00:18 < hezekiah> 오. 00:18 < hezekiah> 음, 개발 트리에 해야 할 일들의 작은 todo 목록은 있어요. 00:18 <@mids> hezekiah: 너무 늦었어요(#anonymous에는 접근 목록에 아무도 없어서, 운영자 없는 상태예요) 00:18 < hezekiah> 하지만 로드맵은 모르겠네요. 00:19 <@mids> 하나 만드는 게 좋을지도요 00:19 < dm> 좋아요, 가까운 시일 내에 분산(decentralizing)을 고려하고 있지는 않다는 거죠? 00:19 < hezekiah> 음, 그건 nop의 영역이죠. 00:19 < hezekiah> (사실 그런 걸 이미 요청했어요.) 00:20 < hezekiah> (그가 말하길 1.1이 나오고 나서 앉아서 IIP 1.2를 설계하자[뭐라고 하든]고 했어요.) 00:20 < hezekiah> . 00:21 <@mids> 음 00:21 < dm> 1.1에 대한 changelog는 어디 있나요? 00:21 <@mids> nop은 매우 바쁩니다 00:21 <@mids> 아마 다른 누군가가 해야 할지도 00:21 <@mids> dm: 네, 잠시만요 00:21 < hezekiah> mids: 다른 누구에게도 그걸 할 권한이 없어요. 00:21 <@mids> http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/invisibleip/iip/CHANGELOG 00:21 < hezekiah> 우리는 IIP의 향후 개발 방향을 정하는 얘기를 하고 있는 겁니다. 00:21 < dm> 고마워요, 북마크했습니다 00:22 <@mids> hezekiah: 이해했습니다 00:25 * mids는 방금 1.2에 할 일이 잔뜩 있다는 얘길 들음 00:25 < hezekiah> nop에게 시간이 없는 문제에 관해서는, ... 00:25 < hezekiah> 1.2에서 해야 할 것으로 알려진 코딩이 아직 많이 남아 있어요. 00:26 < hezekiah> 1.2는 비전 부족으로 죽지 않을 겁니다. 그리고 현재 목록의 일을 다 끝내더라도, 짧은 논의만으로도 더 많은 아이템이 나올 거예요. 00:26 < hezekiah> 결국엔 nop도 시간을 내서 우리와 함께 앉아 1.2 개발 계획을 설명할 겁니다. 00:26 < dm> 1.2가 지향하는 바에 대한 대략적인 메모가 있나요? 00:26 < hezekiah> 큰 것 하나: ircd 서버를 분산하세요! 00:26 < dm> 아, 알겠어요, 아직 모르는군요. 00:27 < dm> 아, 그게 1.2에 들어가나요? 좋네요. 00:27 <@mids> 벌써인가요? 00:27 <@mids> 맙소사 00:27 < hezekiah> 분산화가 준비됐냐고요? 아니요! 00:27 < dm> 계획상이라는 뜻이죠 :p 00:27 * mids 반대합니다! 00:27 <@mids> 1.2를 언제 릴리스하고 싶나요? 00:27 <@mids> 2010? 00:27 * LeerokLacerta는 객체입니다. 00:27 < hezekiah> ㅋㅋ 00:28 < hezekiah> 그냥 1.1이 나온 뒤 언젠가라고 합시다. :) 00:28 < hezekiah> 지금은 1.1이 우선입니다. 00:28 < hezekiah> (적어도 제가 받은 느낌은 그래요.) 00:28 < dm> 그럼 분산된 ircd 서버들인가요, 아니면 완전한 탈중앙인가요? 00:28 < hezekiah> dm: 세부사항은 몰라요. 00:28 < dm> ok 00:28 < hezekiah> 저는 P2P 쪽은 그다지 잘하지 못해요. :) 00:28 < hezekiah> 그냥 코딩만 해요 00:28 <@mids> 2002-03-19의 이메일을 하나 붙여넣을게요 00:28 <@mids> From: 0x90 (0x90@invisiblenet.net) 00:28 <@mids> Date: Tue Mar 19 2002 - 00:22:26 CET 00:28 <@mids> Subject: [iip-dev] 1.1.0 거의 완료 00:28 <@mids> Ok, we're nearing the completion of 1.1.0. As soon as the TODO/Fixes and cui 00:28 <@mids> for linux are complete, we should run a beta test of the network for this 00:28 <@mids> week, this is done by the developers/testers. Stay posted. 00:29 <@mids> --0x90-- 00:29 <@mids> . 00:29 < hezekiah> 아야. 00:29 < hezekiah> 그거 아팠어요, mids. ;-) 00:29 <@mids> 네, 그렇죠 00:30 < hezekiah> IIP의 마지막 릴리스 날짜가 언제였죠? 00:30 <@mids> RC3는 2002-12-04였어요 00:30 <@mids> 하지만 사실 'RC'라는 명명 자체가 잘못됐죠 00:31 <@mids> 물론 그냥 이름일 뿐이지만요 00:31 <@mids> RC2가 1.1.0이 될 수도 있었고 00:31 <@mids> 그럼 RC3는 1.1.1 00:31 <@mids> 그리고 지금 우리가 갖게 될 건 1.1.2 00:32 < nop> 음 00:32 < nop> 암호 커뮤니티에서는 00:32 < nop> RC4, 5, 6까지 계속 가서 그들이 깨는지 보자고 하겠죠 00:32 < nop> ;) 00:32 < nop> 썰렁했네요 00:33 < Nostradumbass> 끼어들어서 미안하지만... 00:33 < jake> 엉덩이! 00:33 < Nostradumbass> iip 개발자들이 오픈소스의 최우선 격언, "Release early, release often"을 잊은 것 같네요. 00:34 < LeerokLacerta> IIP가 오픈소스인가요? 00:34 < nop> 그럼요 00:34 < nop> 맞아요 00:34 < nop> 하지만 00:34 < hezekiah> LeerokLacerta: 맞아요 00:34 < LeerokLacerta> 나는 바보. 00:34 < nop> 우리는 보안도 중시합니다 00:34 < Nostradumbass> iip에 오래 있진 않았지만, 슬래시닷에 올라갔다는 얘긴 들어본 기억이 없네요 00:35 < nop> 그리고 규칙을 비트는 걸 좋아하죠 00:35 < nop> 슬래시닷된 적 있어요 00:35 < Nostradumbass> 사과할게요 00:35 <@mids> RC2는 /.-ed 되었죠 00:35 < Nostradumbass> ㅇㅋ 00:35 <@mids> 그리고 그 덕분에... hezekiah를 얻었죠! 00:35 < nop> 맞아 00:35 < nop> ;) 00:35 < Nostradumbass> 그래도 꽤 오래 전이네요. 00:36 < hezekiah> mids: 사실은 아니에요. 00:36 < hezekiah> mids: 저는 /.되기 훨씬 전, 1년 넘게 이 프로젝트를 지켜보고 있었어요. 00:36 < jake> 음 여러분? 웹 기반 IIP에 대해 개선 계획이 있나요? 더 나은 인터페이스 같은? 00:36 < nop> 그건 distributedcity에 물어볼 문제예요 00:36 < nop> 그들이 인터페이스를 만듭니다 00:36 < jake> 오오오 케이 00:37 < nop> 그들이 한 일이지, 우리와 직접적으로 연관된 건 아니었어요 00:37 <@mids> 릴리스를 하면 홍보가 됩니다 00:37 <@mids> 공지, 보도자료를 낼 수 있어요 00:37 <@mids> 업데이트 소식을 정말 좋아하는 곳들이 여럿 있어요 00:38 <@mids> 그건 프로젝트에 대한 관심과 사용자 수를 늘립니다 00:38 <@mids> 잠재적 기여자 / 개발자도 마찬가지고요 00:38 <@mids> 아무리 초강력 믹스넷이라 해도 00:38 <@mids> 사용자는 많이 필요합니다 00:38 <@mids> 사용자가 둘뿐이면 익명이 아니니까요 00:39 <@mids> 개발 코드가 더 안정적이었던 시기가 있었어요 00:39 <@mids> 그때 릴리스할 수도 있었죠 00:39 <@mids> 제 생각엔(IMHO) 00:39 <@mids> 문제는 아마 의존성일 겁니다... 00:40 <@mids> 릴리스 PGP 서명, Windows용 컴파일 등등 00:40 <@mids> 어쨌든, 전에 말한 바 있죠 ;) 00:42 < hezekiah> 음, 네트워크에서 간헐적으로 튕기는 와중에, 못 했던 말을 하려고 했어요. ;-) 00:42 < hezekiah> nop: mids가 좋은 지적을 했어요. 00:42 < hezekiah> nop: 1.1을 출시하고 나서(정말 곧이어야 하죠), 1.2를 합리적인 기간 내에 내놓을 수 있도록 깔끔하고 일관된 계획을 세울 건가요? 00:42 < hezekiah> 좋은 계획과, 일정별 목표를 세우면, 훌륭한 코드를 유지하면서도 합리적인 기간 내에 끝낼 수 있다고 봐요. :) 00:42 < hezekiah> 됐어요! :) 00:42 <@mids> 고마워요 00:43 < Nostradumbass> 제안 기능 목록뿐 아니라, 금지 기능 목록(기능 과잉을 막기 위해)도 좋은 생각일 듯합니다. 00:43 < dm> 1.2! 1.2! 1.2! 1.2! 00:44 <@mids> 좋은 제안이에요, Nostradumbass 00:44 < hezekiah> 음, 저는 기능 목록을 말한 게 아니었어요. 무엇을 어떤 순서로, 어느 정도 시한으로 코딩할지에 대해 말한 거였죠. 00:45 < hezekiah> nop? 어떻게 생각하세요? 00:46 < nop> 좋은 생각이에요 00:46 < nop> 체계화는 언제나 좋죠 00:46 < nop> 하지만 항상 완벽하진 않죠 00:46 < hezekiah> 아마 1.1을 릴리스한 후에, 모든 개발자가 모여서 앞으로 1~2개월 안에 할 일 목록, 다음 5개월 동안 할 일 목록, 그리고 IIP 1.2를 1.2로 만들 구성 요소의 전체 목록을 만들 수 있을 거예요. :) 00:46 < hezekiah> 알아요. 아주 유연할 거예요. 00:47 < hezekiah> (처음부터 기능 A는 날짜 1에, 기능 B는 날짜 2에 끝난다고 하진 않겠죠. 기능 A는 X주 안에, 기능 B는 A 이후 Y주 안에 끝나길 바란다고 하겠죠.) 00:47 < hezekiah> 우리가 무엇을 하고 있는지에 대한 일반적인 가이드가 있는 건 좋은 생각이라고 봐요. 00:48 < hezekiah> 쇠처럼 딱딱한 목록은 아니고요. :) 00:48 <@mids> 네, 알겠습니다 00:48 < hezekiah> 좋아요 ... 00:48 < hezekiah> mids, 덧붙일 거 있나요? 00:49 <@mids> 없어요 00:49 < hezekiah> 좋아요. ;) 00:49 < hezekiah> 그럼 지금은 ... 00:49 < hezekiah> mids의 새 엔트로피 버그와 관련해 제가 찾아낸 것들에 대해 nop이나 UserX가 저를 깨우쳐 주길 기다리고 있습니다. 00:49 <@mids> 다른 문제는 더 안 나오길 바랍니다 00:49 < hezekiah> (randomWriteSeed()가 결코 호출되지 않는 것 같진 않아요.) 00:49 < hezekiah> 그러길 바랍니다. :) 00:50 < nop> 이중 부정 00:50 < nop> 흠 00:50 < nop> ;) 00:50 <@mids> . 00:50 <@mids> 전 이만 :) 00:50 < hezekiah> 맞아요! :) 00:50 < hezekiah> randomWriteSeed()는 호출돼야 할 것 같아요. 00:50 < hezekiah> 하지만 실제로는 호출되지 않는 것 같네요. 00:51 <@mids> randomSlowPoolReseed에는 아닌가요? 00:52 < hezekiah> 그럼, 다음 주까지 이 버그를 고치길 바랍니다. 00:52 <@mids> 꼭 그렇게 하세요! 00:52 * mids가 화난 표정을 지어 보려 함 00:53 <@mids> 좋아요, 또 즐거웠습니다. 다음 회의나, 메일링 리스트, 채팅 등에서 만나요! 00:53 <@mids> *boink* 00:53 < hezekiah> randomSlowPoolReseed()가 randomWriteSeed()를 호출하긴 하는데(제가 iip-dev에 보낸 이메일에서 말했듯이), randomSlowPoolReseed()는 아무도 호출하지 않아요! 00:53 < hezekiah> ㅋㅋ -- 로그 종료 Wed Mar 05 23:42:43 2003