최근 수정 시각 : 2024-10-01 14:49:33

ReactOS

운영 체제
{{{#!wiki style="word-break: keep-all; margin: -16px -11px" UNIX 파일:Linux 로고.svg Linux 파일:Windows 아이콘 2021_화이트.svg Windows
DOS DR-DOS · 파일:MS-DOS 아이콘.svg MS-DOS · 파일:FreeDOS 로고.svg FreeDOS · K-DOS
기타 RTOS · 파일:퓨시아 아이콘.svg파일:퓨시아 아이콘 화이트.svg Fuchsia · TempleOS · ReactOS · BeOS · 하이쿠 · 파일:Mac OS 로고.svg Mac OS · 파일:attachment/OS/2/os2_logo.png OS/2 · CP/M · 모바일 운영 체제 · OpenVMS }}}
취소선 처리된 배포판은 개발 중단된 배포판.


파일:0.4.14.png
▲ 0.4.14의 스크린샷.

파일:attachment/ReactOS/reactosstartmenu.gif
▲ 이건 초기 버전인 0.2 버전 스크린샷이다.

1. 개요2. 특징
2.1. 커널에서의 ReactOS
3. 업데이트4. 기타5. 관련 문서

1. 개요

ReactOS 홈페이지
ReactOS 위키
유튜브 채널
SourceForge

최신 공개 버전 (홈페이지 참고): 0.4.14-Release-123

Windows 98의 시대가 열렸던 1998년부터 Windows 2000 이상 버전용으로 개발되었던 응용 프로그램 및 장치 드라이버를 호환될 수 있도록 만들어진 자유 오픈 소스 Windows 클론 운영체제이다. GPLv2 라이센스와 부분적인 LGPL, BSD 라이선스 하에 배포되고 있다.

사용시 유저 에이전트는 NT 5.2, Windows Server 2003으로 인식된다.

ReactOS 위키에 따르면 가장 최초로 출시된 버전은 0.0.1 버전이지만 ISO 이미지 배포는 0.0.17 버전부터 시작되었다고 한다.

참고로 0.2 미만 버전들은 CLI 형태의 OS(다시 말해서 DOS)였으며 2004년 1월 25일에 출시된 0.2 버전에서부터 GUI를 갖추기 시작했다.

버전 0.4.12 기준으로 SCSI 디스크를 지원하지 않는다. 설치 시엔 IDE 디스크로 설치하는 것을 권장한다.

2. 특징

목표는 Windows용 소프트웨어들을 OS 상에서 네이티브로 실행시키는 것이며, 아직까지 일부 Windows용 소프트웨어가 성공적으로 실행되는 수준에 있다. 기존의 별개 OS 기반 위에서 Windows 프로그램을 실행시키는 Wine과는 달리 바닥부터 Windows와 완전히 호환되는 운영체제 하나를 통째로 만드는 일이기 때문에 개발 기간이 훨씬 오래 걸리며 이 OS 자체가 안정적이지 못한 면이 있었다. 그래도 오늘날에는 Wine의 일부 요소들을 수혈받아서 안정성 면에서는 상당히 많이 개선된 상태다.

Wine과 마찬가지로 저작권 분쟁을 피하기 위해 독자적으로 코드를 작성한다. 즉 Windows 프로그램은 Windows에서 실행하는 것과 동일하게 실행되도록 해야 하나 내부 구조는 Windows와 다르게 해야 하기에 개발 속도가 느려질 수밖에 없다. Wine과 다르게 운영체제이므로 훨씬 더 오래 걸린다.[1]

그러다 보니 Windows API이나 커널 모드(ntoskrnl.exe) API 중 구현되지 않는 함수가 많다. 호환성을 위해 일단 구현되지 않은 함수라도 정의만 해놓았다. NTFS는 문서화되어 있지 않다보니 미지원, 그래서 FAT32이나 Btrfs으로 포맷하여 설치할 수 있게 되어 있다. 0.4.8 버전부터 NTFS도 지원하기 시작했지만 아직 개발 중이라 쓰기 기능은 기본적으로 막혀있으며 기본적인 기능(파일/폴더 생성, 이름 바꾸기 등)조차 일부만 구현되어 있다.

USB를 통한 설치가 불가능하니 참고.

실제 컴퓨터에 설치할 수 있지만 많은 부품(특히 그래픽 카드) 드라이버와 호환되지 않는다. 설치하려고 하면 실패하거나 블루스크린이 일어나고 부팅이 되지 않는 경우도 있다. 가상머신에서 설치할 경우 가상머신마다 다른데 VMware의 경우 VMware Tools까지 문제 없이 설치할 수 있다. 다만 VirtualBox의 경우 문제 없이 설치 및 부팅이 가능하나 게스트 확장 기능을 설치한 후에는 부팅 중에 블루스크린이 일어난다.

2.1. 커널에서의 ReactOS

파일:Wine_on_ReactOS.png
ReactOS 커널의 대략적인 구조도.[2]

3. 업데이트

2011년 3월 22일 0.3.13 버전을 출시하고 나서 그 다음 해인 2012년 2월 7일에 0.3.14를 출시했다. 2014년 11월 5일에는 0.3.17을 출시했다. ACPI 기본으로 활성화, Wi-Fi 지원, 테마 지원[3], 새로운 TCP/IP 드라이버, shell32 개선 등을 담고 있다. 하지만 위의 Wi-Fi 지원은 아직 WPA, WPA2를 지원하지 않는다. 무엇보다 저기 세 버전 아직 알파 버전이다!

2개월에서 6개월 간격으로 새로운 버전을 출시하는 것을 목표로 하고 있으며, 또한, 버전 0.5.0는 베타 버전으로, 실사가 가능한 시스템이 되는 목표를 가지고 개발 중이다. 이 외의 DirectX오픈소스 판인 React X 등 여러 가지가 개발 및 계획되어 있다. 현실적으로는 1년 이상 간격이 벌어지기도 하는 등 규칙적이지는 않으며, 사실상 ReactOS 개발진들은 정식 버전대신 나이틀리 버전을 사용하라고 권장할 정도인데, 패치 및 수정 사항이 나이틀리 버전에는 반영되어 있어 정식 버전보다 안정적이라고 한다.#

2016년 2월 18일 0.4 버전이 드디어 출시되었다. 0.3과의 차이는 크게 안 보이지만 호환성 문제와 안정성이 크게 개선되었다. 최신 버전은 0.4.14이다.
0.4.9 버전 기준으로 디아블로 2 데모 버전 구동이 가능한 것으로 보인다. #

아직까지는 한국어 입력 및 글씨를 지원하지 않지만 한국어 표기 자체는 0.4.14부터 일부 적용되었다.


64비트 버전도 개발 중이라고 한다. WOW64가 아직 구현되지 않아 32비트 프로그램을 사용할 수 없지만, 장기적으로는 64비트 환경에서 16비트 프로그램을 돌리는 것 역시 지원할 목적이다[4].

버전 정보만을 확인하려면, ReactOS/버전 일람 항목 참조.

4. 기타

티맥스 윈도우가 이 OS의 소스코드를 무단 도용한 것으로 알려져 논란이 되기도 했다. 이후 티맥스는 ReactOS를 사용하지 않았다는 공식 입장을 밝혔다.


Windows 98의 리소스를 적용한 영상.


Linus Tech Tips의 리뷰 영상.

5. 관련 문서



[1] 여담으로 2006년에 MS의 바이너리와 동일한 어셈블리 코드가 들어간 게 걸리는 바람에 털린 적이 있었다.[2] 와인 로고는 와인에 의존하고 있는 부분이다.[3] XP 테마가 적용된 스크린샷.[4] 윈도우의 경우 WineVDM/OTVDM을 사용하여 실행 가능한 기능이다.

분류