NetBSD 2.0.2 발표

소개

NetBSD 프로젝트에서는 NetBSD 운영 체제 릴리스 2.0.2를 발표하게 된 것을 기쁘게 생각합니다.

NetBSD 2.0.2에 관해

NetBSD 2.0.2는 NetBSD 2.0 릴리스 브랜치의 두 번째 보안 및 중요 갱신판입니다. 여기에는 안정성 및 보안 관련 이유로 중요하게 생각되는 수정 내용이 포함되어 있습니다.

이번 판은 NetBSD 2.0이 발표된 이후 바이너리로 배포되는 첫 번째 보안 및 중요 갱신판이기도 합니다. NetBSD 2.0.1은 CVS 저장소에 태그가 생기고 소스 갱신 방식으로 받을 수 있었지만, 전체 바이너리 릴리스는 2.0.2에 포함된 패치와 빌드 하드웨어 문제로 인해 생략되었습니다.

모든 보안 및 중요 갱신 사항(NetBSD 2.0.1, 2.0.2 등)은 누적되기 때문에, 최신 갱신판에는 해당 마이너 릴리스의 모든 수정 내용이 포함되어 있습니다. 이 수정 내용은 다른 덜 중요한 수정 및 기능 추가와 더불어 이후의 마이너 릴리스(NetBSD 2.1, 2.2 등)에도 포함됩니다.

NetBSD 2.0.2의 전체 소스와 바이너리는 전세계의 많은 사이트에서 받을 수 있습니다. FTP, 익명 CVS, SUP 등등의 방법을 제공하는 다운로드 사이트의 목록은 이 발표문의 끝에 실려 있습니다. 최신 목록은 다음 웹페이지에 나와 있습니다.

씨디롬 ISO 이미지로 설치하려는 경우에는 ISO 이미지의 torrent 파일을 사용하여 BitTorrent로 받는 것이 좋습니다. BitTorrent는 최근에 추가된 배포 방식으로, 대역폭 확보를 위해 이의 사용을 적극 권장합니다.

NetBSD에 관해

NetBSD 운영체제는 전기능을 갖추고 있고, 오픈 소스이며, 유닉스와 유사한 운영체제로서, 버클리 네트워킹 릴리스 2(Net/2), 4.4BSD-Lite, 4.4BSD-Lite2에 기원을 두고 있습니다. NetBSD 2.0은 17가지 서로 다른 종류의 CPU를 탑재한 54가지의 서로 다른 시스템 아키텍처 상에서 실행되며, 이 순간에도 더 많은 기종으로 이식되고 있습니다. NetBSD 2.0.2 릴리스는 48가지 서로 다른 기종에 대한 바이너리 릴리스를 제공합니다.

NetBSD는 고도의 통합성을 갖춘 운영체제입니다. 뛰어난 이식성과 고성능을 갖춘 커널 외에도, NetBSD는 완전한 사용자 유틸리티 세트, 여러 언어용 컴파일러, X 윈도우 시스템, 방화벽 소프트웨어와 그 밖의 여러 가지 도구를 포함하고 있으며, 모든 프로그램의 소스를 제공합니다. NetBSD 패키지 컬렉션에는 5000개가 넘는 패키지가 포함되어 있으며 다수의 플랫폼용으로 바이너리 패키지 릴리스를 준비중입니다.

NetBSD 프로젝트의 목표에 관한 더 자세한 정보는 다음의 NetBSD 웹 사이트에서 찾아볼 수 있습니다.

NetBSD는 무료입니다. 모든 코드는 비제한적인 라이센스 하에 놓여 있으며, 사용료를 전혀 지불하지 않고도 사용할 수 있습니다. 무료 지원 서비스는 NetBSD 메일링 리스트와 웹 사이트를 통해 이용할 수 있습니다. 상업적 지원은 다양한 경로를 통해 이용 가능하며, 그 일부는 다음 페이지에 수록되어 있습니다.

NetBSD에 관한 더 자세한 정보는 NetBSD 웹 사이트에 나와 있습니다.

NetBSD는 전세계에 걸친 다양한 사람들의 협동 산물입니다. 이름 가운데 “Net”은 개발자들간의 의사 교환과 코드 공유를 가능하게 해준 인터넷을 기리기 위한 것입니다. 인터넷이 없었다면, NetBSD 프로젝트는 존재하지 못했을 것입니다.

2.0과 2.0.2간의 주요 변경 사항

전체 변경 사항은 NetBSD 2.0 릴리스 트리의 최상위 디렉터리에 있는 CHANGES-2.0.1CHANGES-2.0.2 파일에 있습니다.

전체 변경 사항은 다음과 같습니다.

커널

  • 내부적인 서비스 거부 가능성이 있는 F_CLOSEM fcntl(2)의 무한 루프 방지.
  • copyinstr(9)copyoutstr(9)의 범위를 검사함으로써 amd64, i386, xen의 보안 문제 가능성 제거.
  • pmap_map()을 sun4에서 동작하도록 고쳐 다시 사용 가능하도록 함.
  • 큰 프로세스 생성시 멈추는 UVM 문제 해결.
  • 원자적 불러오기/저장 명령에서의 오류를 고침으로써 sun4c 하드웨어의 pthreads 문제 해결.
  • 컨텍스트 전환중임을 표시하는 새 경량 프로세스 플래그를 정의하여 sparcsparc64의 pthread 문제 처리.
  • MAXPHYS에 대한 정의를 페이지 캐쉬 I/O 크기를 제한하는 MAXBSIZE 대신 현재 사용되는 방식으로 바꾸어 sun3 포트가 다시 제대로 동작하도록 함.
  • VOP_LOOKUP(9) 호출이 상위 디렉터리 노드의 잠김을 해제할 경우 정지하거나 패닉이 발생하지 않도록 함.
  • PX 그래픽 카드를 장착한 DECstation에서 부팅시 커널 패닉 방지.
  • 시작시에 OpenPIC 레지스터 윈도우가 항상 매핑되도록 함으로써 prep 포트가 제대로 동작하도록 함.
  • 보안 문제를 방지하기 위해 cgd(4) 코드에서 해제한 메모리 초기화.
  • DIAGNOSTIC 커널과 트랩 처리를 이용하는 powerpc의 패닉 방지.
  • 커널 로드 주소를 바로잡아서 macppc INSTALL 커널이 다시 부팅 가능하게 함.
  • 과도한 부하에도 크래쉬하는 일이 없도록 sparc64 pmap(9)의 주요 문제 수정.
  • Fix major performance issue with xen 포트의 주요 성능 문제를 고쳐서 빈 루프가 더 이상 CPU 시간을 100% 소비하지 않도록 함.
  • xen 포트를 고쳐서 재부팅이 제대로 되도록 함.
  • MMU를 고쳐서 sh3 기반 포트에서 부하가 큰 경우 재부팅을 못 하는 문제 해결.

네트워킹

  • 제대로 된 패킷을 없애던 ipf(4)의 oow 테스트를 끔.
  • NFS 서버 재부팅 후 캐쉬가 동기화되지 않은 경우 NFS 클라이언트의 데드락 및 패닉 방지.
  • 다른 클라이언트가 데이터를 쓰는 도중 파일을 자른 경우 NFS 패닉 문제 수정.
  • NFS readdir(3) 응답으로 아무 항목도 없고 EOF도 오지 않는 경우 무한 루프 방지.
  • IPsec AH 패킷을 이용한 원격 서비스 거부 가능성 제거.
  • i82547 Gig-E 칩의 주요 성능 문제를 해결함으로써 wm(4)의 성능 향상.
  • ASUS A8v 주기판에서의 sk(4) 성능 문제 해결.
  • IPv6 패킷을 받는 경우 ipf(4)의 패닉 방지.
  • 잘못된 atimes 갱신 및 캐쉬 일관성 문제에 대한 NFS 관련 수정.

시스템 관리와 사용자 도구

  • 브랜치 문서에 없는 NetBSD 버전을 groff(1)가 인식하도록 함.
  • 솔라리스 10 듀얼 부드 설치에 대한 설명 추가.
  • PTHREAD_CONCURRENCY 문서화.
  • sparc64에서 파이어폭스의 오동작을 야기하던 binutils의 버그 수정.
  • CAN-2005-0605에서 보고된 xpm의 보안 문제 처리.
  • amd64에서 swapcontext(3)이 제대로 동작하도록 수정.

현재 sysinst는 미리 만든 외부 단체 바이너리 패키지 또는 pkgsrc 시스템 자체의 설치를 도와 주는 기능을 가지고 있지 않음에 유의하십시오. NetBSD 패키지 컬렉션 문서를 참조하시기 바랍니다.

감사의 말

NetBSD 재단은 다년간에 걸쳐 코드, 하드웨어, 문서, 기부금, 서버 회선 제공, 웹 페이지 및 기타 문서, 릴리스 엔지니어링, 그 밖의 다양한 방법으로 공헌해 주신 모든 분들께 감사드립니다. NetBSD를 가능케 만든 분들에 관한 더 자세한 정보는 다음 페이지에 있습니다.

특히 NetBSD에서 사용 중인 많은 양의 코드를 제공해 준 캘리포니아 대학교 버클리 캠퍼스와 GNU 프로젝트에 깊은 감사의 말씀을 전합니다. 또한 그리고 현재 서버 운영 장소 및 회선을 제공해 주고 있는 인터넷 소프트웨어 컨소시엄과 헬싱키 공과대학에도 감사드립니다.

NetBSD 재단에 관해

NetBSD 재단은 핵심 NetBSD 프로젝트 서비스를 감독하고, 업계와 오픈 소스 커뮤니티에 프로젝트를 알리며, 많은 NetBSD 코드 기반에 대한 지적 소유권을 행사할 목적으로 1995년에 설립되었습니다. 매일매일의 프로젝트 활동은 자발적인 참여에 의해 이루어집니다.

NetBSD 재단은 상업적인 지원이 없는 비영리 조직으로서 사용자의 기부에 의존하고 있기에, 뛰어난 운영 체제를 만들고자 하는 노력을 이어갈 수 있도록 사용자들이 NetBSD 재단에 기부하는 것을 고려해 주길 바라는 바입니다. 불행히도 NetBSD 2.0의 릴리스 엔지니어링 과정에서 빌드 기계의 부품 고장이 있어서 장비를 즉각 교체해야 하는 상황이기에 현 시점에서 기부는 특히 환영입니다.

기부는 PayPal()을 통해 할 수 있으며, 미국 내에서는 세금이 공제됩니다. PayPal을 이용하기를 원치 않거나 다른 절차를 원하는 경우에는 로 연락하십시오.

NetBSD 미러 사이트

가까운 미러 사이트를 이용해 주십시오.

또한 CD-ROM 판매자 명단을 참조하시기 바랍니다.


돌아가기: NetBSD 2.0 공식 릴리스

(연락하는 방법)   Generated from %NetBSD: NetBSD-2.0.2.xml,v 1.5 2005/10/20 23:28:29 minskim Exp %
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a registered trademark of The NetBSD Foundation, Inc.