멀티바이트 파일시스템 지원 두 번째

어제 대충 소식만 전했던 이무라씨의 파일시스템 멀티바이트 패치(사실은 iconv패치 쪽은 2바이트 전용) 체험담을 자세히 소개합니다. 흐흐

우선, 이 패치는 벌써 일본에서는 많이 쓰고 있다고 합니다. 200명 넘게 아무 문제 없이 쓰고 있다고 하니 안정성에서는 크게 걱정할 필요없을 것 같네요. 저도 사실은 9월 1일자 커널에다가 모듈만 컴파일해서 넣었는데도 잘 도는군요 크크;

패치하는 방법은 다운로드 받은 뒤에, /usr/src에서 patch -p0 <kiconv-5_current-20030921.diff하시면 되는데, 전부 성공해야합니다. 성공했는지 여부는 출력을 봐도 되지만 find . -name ‘*.rej’같은 명령으로도 검색하실 수 있구요. 그 뒤에, world가 옛날 소스라면 make world를 한 번 하시고, 최근 소스 그대로라면 /usr/src/lib/libkiconv에서 make install하고 /usr/src/include에서 make install하고 make kernel하시면 됩니다. (libkern이 바뀌었기 때문에 커널 전체 빌드하지 않으면 잘 안 됩니다. 흐물..) 그 다음에는 보통 커널 컴파일하듯 리붓 한판 하시고, 이제 msdosfs를 마운트하면 됩니다. 요렇게..

그러면 이제 /d가 euc-kr로 나오는 것을 볼 수 있습니다. 흐흐

간단하게 구현 내용을 보면, 어제 블로그에서 쓴 것이 잘못되었는데요 흐흐.. libiconv를 무시한 것이 아니라, libiconv에 xlat16 컨버터를 추가하고, libkiconv라는 유저랜드측 라이브러리가 mount_msdosfs같은 마운트 프로그램들에서 libiconv.so에서 16비트 컨버터 테이블을 만든 다음에 sysctl로 libiconv.ko에 전달해 주는 구조로 되어있습니다. 그래서, 결국은 다른 패치들도 msdosfs_iconv.ko등 _iconv가 달려있는 커널 모듈이 올라오면 컨버터가 전부 libiconv.ko를 쓰도록 패치됩니다. 제대로 된 구조죠 흐흐.

일단 Shift-JIS, Big5, GBK, EUC-KR같은 것 쓰는데는 큰 문제가 없다만, 문제는 16비트 테이블로 해결이 안 되는 UTF-8이나 EUC-JP같은 것들인데, EUC-JP는 파일시스템에서는 거의 안 쓰니까 빼고, UTF-8은 전에 했던 애플 패치를 한번 이무라씨의 패치와 합쳐볼 생각입니다. 흐흐. 어제 UTF-8패치 만들어 놨던 걸 메일링리스트에 올렸더니 trhodes@가 같이 Darwin msdosfs 머지 작업을 하자고 메일을 보내왔는데, 사실 유니코드 컨버트 외에 dirty mark같은 건 전혀 몰라서 -.,-; 수준 맞춰서 같이 할 수 있을 지 모르겠군요 으흐흐;

FreeBSD 멀티바이트 커널 모듈들 패치 대거 등장

전에 Blog0308/MsDosFsUtf8에서 혼자서 해놓고 좋다 그러고 있었던 패치에서 훨씬 더 나아간 전역적인 커널 패치를 류이치로 이무라씨가 방금 공개했습니다. 커헉~ 저 많은 패치를 소문없이 해버리다니 =3 =33

이무라씨의 패치 내용은 기존에 있던 libiconv 커널 모듈을 완전히 무시해버리고 새로 kiconv라는 라이브러리를 만들어서 kiconv를 이용하도록 cd9660, msdosfs, ntfs 커널 모듈에 패치해서 각각 CD9660_ICONV, MSDOSFS_ICONV, NTFS_ICONV 커널 옵션을 주면 iconv를 사용하도록 한다고 합니다. libiconv는 완전히 커널에서 다 해결보려고 한 반면에, kiconv는 유저랜드 라이브러리(보통 GNU libiconv)를 이용해서 테이블을 만든 뒤에, 테이블을 sysctl로 복사해서 쓴다고 합니다. kiconv의 방법은 빤히 한계가 드러나고 문제가 있긴 하지만.. libiconv 커널모듈도 디자인이 잘 된 편은 아니기에.. 임시방편으로는 뭐 괜찮기도 하겠네요 (-.-;;;;)

시간날 때 적용해 보고 더 자세한 것은 내일 또~ 이히..

레드햇 리눅스의 분리

(sangu님으로 부터의 소식) :)

그동안 서버 시장에서 지배적인 오픈소스 배포본이었던 레드햇 리눅스가 2개로 분리되었네요. 레드햇에서 정식으로 지원받는 유료 배포본으로 Red Hat Enterprise Linux가 생겨나고, 오픈소스 드리븐으로 Fedora라는 것이 새로 생겨났다고 합니다. Apple의 MacOS XOpenDarwin 프로젝트에서 이미 이런 모델이 성공적으로 진행이 가능함을 보여주었으니, 앞으로 레드햇이 돈 많이 벌어서 좋은 패치와 소프트웨어를 오픈소스 세상에 많이 기여해 줬으면 합니다. :)

Red Hat Enterprise Linux와 Fedora의 주요 차이점

.

Fedora

Red Hat Enterprise Linux

뭔가요?

오픈 소스 프로젝트

오픈 소스에 기반한 상용 제품

개발자

개발자 집단

레드햇

사용자

얼리 어답터, (기존 레드햇 리눅스) 추종자, 개발자

상용 품질의 환경

라이센스

오픈소스

오픈소스

다운로드

소스와 바이너리

소스만 공개, 바이너리는 레드햇에서 유지보수를 구입해야함

레드햇의 지원
(전화 문의..)

없음

많음

포함 패키지

엄청 다양

레드햇이 지원하고 추천하는 것만 선별

업데이트 지원

다음 릴리즈가 나온 후 2~3개월

최소 5년

패키지 버전

최신 버전으로 유지

레드햇이 안정적이라고 판단하는 버전으로 유지

기능

원 패키지와 최대한 비슷하도록

레드햇이 많은 기능 추가를 함

CJKPython 홈페이지 개설

이히히. 그동안 홈페이지가 그냥 기본 프로젝트 페이지였는데 KoreanCodecs와 그 일당들을 모두 [WWW]BerliOS로 옮기면서 같은 스타일로 간단하게 홈페이지를 만들었습니다. 일본어 잘 하시는 분 있으시면 일본어 번역 좀 손봐주세용~~;;; 아 CJKPython뿐 아니라 IconvCodecCJKCodecs HangulModule도 같이 옮겼습니다. 이제 소스포지는 사용하지 않아요 ~.~

CJKPython 새 홈페이지: http://cjkpython.berlios.de/

그동안의 서버 문제

네임 서버의 문제로 네임 서버를 다른 서버로 바꾼 뒤에 계속 openlook.org 도메인으로 접속이 안 되고 있었는데, 레지스트라인 가비아에게 문의해본 결과

안녕하십니까..가비아입니다.

org 도메인 관리사인 pir 사에 2차 네임서버 정보가 정보가 정상적으로 반영되지 않아 도메인의 상태가 inactive 상태였습니다.

현재 도메인의 정보를 업데이트 해 드렸으니 1~2일정도 후 사용이 가능합니다.

이용하시는데 불편을 드려 대단히 죄송합니다.

라는군요 -_-;; 무에에엥!!!! 얼른 도레지로 다 옮기던지 해야지;

그동안 접속 못하셨던 분들께 다음에 보면 초밥 1개씩~ ;;;

메일 서버/네임 서버 문제

그동안 메일/네임 서버로 쓰고 있었던 psinet.hanirc.org 서버가 이전 문제로 셧다운되는 바람에 일반 메일들을 한동안 받아보지 못합니다. 급한 일이 있으시면 perky at yonsei.net 으로 메일 보내주세요. 낮에는 잠시 네임서버 문제도 좀 있었는데, 지금은 대충 다른 서버로 옮겨서 다 복구된 듯 합니다. 혹시 홈페이지 접속이 잘 안된다덩가 하시면 알려주세용~*

요즘 FreeBSD 소식~

추석때문에 어느새 9월이 끝나가네요. (허억~ T_T)
요즘 FreeBSD의 주요 소식을 전해드리겠습니다~

  • FreeBSD 4.9 릴리즈가 좀 늦춰졌습니다. 현재 가끔가다가, ATA쪽에서 다운된다는 사람들이 메일링 리스트에 종종 있어서, 안정화를 좀 거친 뒤에 릴리즈하는 것으로 했는데, 한 2~3주 정도 늦어져서 10월 중에 최종 릴리즈가 될 듯 합니다. 포트는 계속 프리즈되어있는데, [FreshPorts]korean/nabi[FreshPorts]korean/gdick 새 버전을 넣어야 하는데 못 넣어서 아쉽네용~; 이번 릴리즈 엔지니어링이 꽤 길어져서 작년처럼 거의 2달 프리즈되어 있지나 않을까 걱정되는군요~ (사실은 프리즈되어서 얼마나 편한지 모른다 =3 =333)

  • [FreshPorts]security/openssh 가 두번째 나온 보안버그 패치가 되었습니다. 어제 블로그에서 말씀드린 3.7에서 보안 버그 패치가 완전하지 않아서, 3.7.1이 다시 오늘 릴리즈되었다고 합니다. Security Officer인 nectar가 아직 안 일어났는지 베이스에서는 패치되지 않았는데 뭐 오늘 중으로 되겠죠 흐흐..

  • BSDCon 2003이 끝났습니다. 이번엔 개발자 바베큐 파티도 하고 뭐 재미있는 것 많았다는데.. 저도 얼른 영어 잘 해서 그런데 가 봤으면 좋겠네요. :)

  • AsiaBSDCon이 대만에서 2004년 3월 15일에 개최된답니다. USENIX에서 공식적으로 개최하는 것이니 기대가 되긴 하는데, 어차피 영어로 해야하는 것 미국에서 하는 거나 별 차이 없지 않을까 생각도 되는군요 -.-;;; (아아아~~;;) 홈페이지는 http://www.asiabsdcon.org/cfp.shtml 입니다.

  • 5-STABLE에 점점 가까워지고 있습니다. 이제 KSE와 libthr모두 거의 문제가 보고 되고 있지 않을 정도로 안정화가 되었습니다. 빠르면 11월에 5.2가 릴리즈될 수 있을 것이라고 합니다. 그렇지만, 몇가지 성능상의 문제 때문에 API가 약간 바뀔 수 있고, dynamic root나 몇 가지 기능을 더 추가한 뒤에 5.3부터 안정버전으로 갈 확률이 높다고 합니다.

  • Poul Richards가 그동안 패키징되지 않고 그냥 타볼로 인스톨하고 make world로 업데이트했던 베이스를 패키지로 묶는 패치를 메일링리스트에 올렸습니다. 대체로 괜찮아 보이고 반응도 괜찮아서, 긍정적인 기대를 해도 될 듯 합니다. http://docs.freebsd.org/cgi/getmsg.cgi?fetch=299210+0+current/freebsd-ports

  • 바보 베리사인 리졸빙 문제: 베리사인이 며칠 전부터, 거의 넷피아 수준의 엽기 와일드카드 리졸빙을 루트서버에서 제공하기 시작했습니다. 이로 인해서, 없는 도메인들이 리졸빙되어 버려서, 여러 네임 서버들이나 네트워크 프로그램들이 정상적으로 에러처리를 하지 못하거나, 캐쉬가 바보가 될 수도 있는데, bind는 패치된 릴리즈가 공개되었고, FreeBSD도 4.9가 릴리즈되기 전에 고쳐질 수 있을 듯 합니다.

OpenSSH 원격 루트 보안 구멍 발견

All versions of OpenSSH’s sshd prior to 3.7 contain a buffer management error. It is uncertain whether this error is potentially exploitable, however, we prefer to see bugs fixed proactively.

방금 전에 (한국 시간 9월 17일 12시경) OpenSSH의 잠재적인 exploitable 보안 구멍이 발표되었습니다. OpenSSH 3.7 에서 이 버그를 수정하였으며, 지금 BSD들에서는 CVS에서는 모두 버그가 수정되었습니다. 아직 패치 안 하시고 BSD쓰시는 분들은 cvsup하시고 sshd만 다시 빌드하세요 ~.~

최고의 망고 음료에 도전한다! 『델츠 망고』

오늘 동네 수퍼에서 새로운 망고를 찾았습니다. 그 이름도 찬란한 썬업 브랜드에서 나온 델츠 망고(Del’z Mango)!

0309-delzmango.jpg

후훗. 델츠 망고의 유일한 상대는 가야 망고! 델몬트 망고 따위와도 비교되지 않는 상큼함입니다. 캬하~ 얼마나 자랑스러웠는지, 다른 망고음료에서는 감히 시도하지 않았던 ‘건강식품인척하기’ 권법을 쓰고 있습니다. “좋은 걸로만 더 채워주고 싶은 엄마의 마음. 썬업이 가족과 자녀의 건강을 위해서 “델츠”를 권해드립니다.라는군요. -O-; 음~ 뭐 별로 기대는 안 하지만 흐흐

하여간 맛있는 것은 사실!. 가격은 쫌 비싸서 280ml짜리 난쟁이 PET병이 1200원입니다. 가야 망고가 150ml짜리가 1000원인 것 생각해 보면 뭐 그렇게 비싼 편도 아니지요~

델몬트 망고, 가야 망고, 델츠 망고 간의 함유량 벤치마크!

상품명

망고 과즙

망고 퓨레

단것

첨가제

비타민

기타

델몬트 망고

없음

필리핀산 20%

백설탕, 액상과당

말토덱스트린, 구연산

표시 안 됨

없음

가야 망고농장

이스라엘산 40%

필리핀산 6%

액상과당, 백설탕(정백당)

없음

표시 안 됨

복숭아 농축액 (미국산 5%)

매일유업 썬업 델츠 망고

이스라엘산 25%

인도산 5%

백설탕, 액상과당

구연산, 엽산

B1, B2, B6, C, D, E

없음

가야 망고랑 비스무리한데, 가야 망고농장은 과립이 좀 씹히는 반면에, 델츠 망고는 안 씹히는 차이가 있습니다. 약간 델츠가 백설탕 함유량이 많아서 조금 더 달고 그렇지요. 그리고 복숭아 맛이 안 나서 입에 감기는 그 맛은 좀 덜하지만, 그래도 가야는 비싸니깐! 흐흐;;

이제 정통 망고 쥬스음료는 대충 다 했으니, 이제 다음 시간부터는 망고 탄산음료 4종을 벤치마크 하겠습니다 =3 =33