원래 2달에 한 번씩 나오는 상황 보고가 이번에는 좀 오랜만에 나왔네요. 다 읽기 귀찮은 분들을 위해 주요 부분만 간략하게 요약해 봅니다. 일단 오늘은 앞쪽 반만~
-
FreeBSD 블루투스 스택
-
ACPI
-
AMD64로의 이식
-
ATAPI/CAM
-
바이너리 업데이트에 의한 보안 패치
-
bsd.java.mk 2.0
-
인텔 C 컴파일러로 FreeBSD 컴파일하기
-
암호화 지원
-
디스크 입출력
-
동적 링크 루트 지원
-
FreeBSD-Java
-
포트(ports) 모니터링 시스템
-
Maksim Yevmenkin씨가 정력적으로 추진하고 있는 블루투스 스택 (netgraph 구현)
은 ng_ubt(4)와 ng_hci(4), ng_l2cap(4) 커널 모듈이 계속 버그가 고쳐지고 있으면서 때때로 -CURRENT에 커밋되고 있습니다. 그리고, 또한 유저랜드 라이브러리인 libsdp(3)과 sdpcontrol(8)나 무선용으로 개조된 ppp데몬인 rfcomm_pppd(8)등 릴리즈 품질으로 계속 다가가고 있는 듯합니다. 그리고, 몇몇 자원자들은 FreeBSD 블루투스 스택을 NetBSD나 OpenBSD에 이식하려는 뜻을 보이기도 했으며, netgraph 의존적인 부분을 제거하는 작업도 스물스물 진행되고 있다고 합니다. (참고로, Maksim씨는 원래 코드를 커밋해 주던 담당 커미터가 이제 블루투스에 관심 없다고 하는 바람에 곧 직접 커미터가 될 예정입니다. )
-
ACPI 새로운 기능이 들어오면서 생긴 버그들을 계속 고치고 있다고 합니다. 그리고, ACPI
2.0을 지원하고 더욱 안정적 새로운 내장 컨트롤러 드라이버가 7월에 들어왔다고 합니다. 최근에는 devd(8)과의 연동이나 ASUS, 도시바 핫키 드라이버, Cx 프로세서 잠자기 상태 지원같은 것들이 작업 중에 있다고 합니다.
-
마지막으로 릴리즈를 방해하던 한 버그가 고쳐졌다고 합니다. 그리고 SMP 지원도 거의 완성
단계에 이르고 있고, 며칠 안에 커밋될 예정이라고 합니다. XFree86은 커밋된 MTRR 패치로 이제 동작할 수 있게 되었고, ezm3는 아직 포팅이 완성되지는 않았지만 cvsup은 잘 된다고 합니다. 아직 gdb 지원이나 DDB지원, amd64 리눅스 에뮬레이션, i386 FreeBSD 에뮬레이션 같은 기능들은 작업을 더 해야한다고 합니다. 몇몇 버그가 보고되기는 했지만, 현재 amd64 플랫폼에서 FreeBSD가 매우 안정적으로 작동하고 있는 편이라고 합니다.
-
ATAng가 들어옴으로 인해 ATAPI/CAM 사용자들은 그동안 몇가지 문제를 겪고 있었는데,
오랫동안 숨어 있었던 버그 두개를 고치는 것으로 이제 보다 안정적으로 동작할 수 있게 되었고, DMA를 안전하게 켜서 성능을 향상할 수 있다고 합니다.
-
예전에 있었던 binup 프로젝트의 부활인 “FreeBSD Update”는 cvsup보다 적은 대역폭으로
더 빠르고 안전하게 바이너리를 업데이트할 수 있도록 할 계획이라고 합니다. 이 프로젝트에 대한 내용은 논문을 읽어보고 곧 더 자세히 쓰도록 하겠습니다.
-
Java 포트들 간의 조화된 환경을 위한 bsd.java.mk는 자동화된 JDK/JRE 빌드와
실행 의존성 체크을 목적으로 2.0을 새로 개발하려고 하고 있으며, 여기서는 더 많은 JDK/JRE 들을 서로 조화롭게 사용할 수 있도록 개선할 것이라고 합니다.
-
NFS가 정상 작동하지 않고 IP가 불안한 것을 제외하고는 대체로 제대로 되는 편이라고 합니다.
FreeBSD Project는 Intel로 부터 icc를 설치해서 사용하고, 빌드된 바이너리를 배포할 수 있는 정식 라이센스를 받았기 때문에 앞으로 FreeBSD 클러스터에 깔아서 더 많은 시도를 해 볼 것이라고 합니다. 또한, icc는 펜티엄4 최적화가 gcc에 비해서 아주 좋다는군요
-
SafeNet 1141과 Hifn 7955, 7956 크립토 카드 지원이 추가되었습니다.
Sam Leffler의 크립토 서브시스템에 대한 논문이 BSDCon 2003에서 최우수 논문상을 받았다는군요
-
scsi-cd, atapi-cd, fd가 GEOM 드라이버에 편입되고 있는 중이라고 합니다. 그리고,
소프트업데이트, 스냅샷 지원이 SPECFS에서 UFS/FFS쪽 코드로 옮겨지고 있습니다.
-
WITH_DYNAMICROOT 플래그가 켜지면 다이내믹 루트가 설치가 되게 되었습니다. 좀 더 많은
테스트를 거친 뒤에 5.2에서 디폴트로 갈 지 결정될 것이라고 합니다.
-
Sun으로 부터 인증된 정식 네이티브 환경인 Diablo JDK/JRE가 릴리즈되었습니다.
머지 않아 JDK 1.4 지원이 가능해질 것이라고 합니다.
-
각 포트에 관련된 PR과 벤또 클러스터의 빌드 에러 보고, 빌 페너씨의 distfiles 조사같은
것들을 한데 묶어 포트를 한꺼번에 모아서 볼 수 있도록 하는 작업이 진행 중이라고 합니다.