프리도스 프로젝트는 1994년 짐 홀에 의해 시작되었으며, 첫 번째 안정 버전은 2006년에 출시되었다. 대부분의 MS-DOS 버전과는 달리, 프리도스는 GNU 일반 공중 사용 허가서의 조건에 따라 라이선스가 부여된 자유 소프트웨어로 구성되어 있다. 그러나 프리도스 프로젝트의 일부인 다른 패키지들 중에는 4DOS와 같이 수정된 MIT 라이선스 하에 배포되는, 디지털 보존 가치가 있다고 판단되는 비 GPL 소프트웨어가 포함되어 있다.
배포
2012년 1월 2일에 출시된 프리도스 1.1은 CD-ROM 이미지로 다운로드할 수 있다. 커널과 기본 응용 프로그램만 포함된 제한적 설치 디스크와, 더 많은 응용 프로그램(게임, 네트워킹, 개발 도구 등)이 포함된 전체 디스크가 제공된다. 2011년 11월 기준[update] 당시에는 전체 버전이 없었으나 이후 더 새로운 1.2 버전이 출시되었다. 레거시 버전인 1.0(2006년)은 두 장의 CD로 구성되었는데, 한 장은 일반 사용자를 위한 8MB 설치 CD였고, 다른 한 장은 프로젝트 소스 코드를 포함한 49MB 라이브 CD였다.
상업적 이용
프리도스는 여러 기업에서 사용하고 있다.
델은 비용 절감을 위해 n-시리즈 데스크톱에 프리도스를 선탑재했다. 이 회사는 이러한 기기를 윈도우가 설치된 동일 사양 시스템보다 더 저렴하지 않게 판매하거나 구매하기 어렵게 만들었다는 비판을 받기도 했다.
휴렛 팩커드는 HP Compaq dc5750 스몰 폼 팩터 PC, 미니 5101 넷북, Probook 노트북에서 선택 사항으로 프리도스를 제공했다. 또한 프리도스는 HP 시스템에서 BIOS 펌웨어를 업데이트하기 위한 부팅 매체로도 사용된다.
프리도스는 스티브 깁슨의 하드 드라이브 유지 관리 및 복구 프로그램인 SpinRite에 포함되어 있다.
인텔의 솔리드 스테이트 드라이브 펌웨어 업데이트 도구는 프리도스 커널을 탑재했다.
많은 메인보드 제조사는 저수준 BIOS 및 펌웨어 업데이트를 수행하기 위해 부팅 가능한 프리도스 사용을 권장한다.
프리도스 프로젝트는 마이크로소프트가 MS-DOS의 판매 및 지원을 중단한다고 발표한 후인 1994년 6월 29일에 시작되었다. 당시 학생이었던 짐 홀은 퍼블릭 도메인 도스 버전인 PD-DOS 개발을 제안하는 선언문을 게시했다. 몇 주 안에 팻 빌라니와 팀 노먼을 포함한 다른 프로그래머들이 프로젝트에 합류했다. 그들은 자신들이 작성했거나 가용 가능한 것으로 확인한 코드를 통합하여 커널(빌라니 제작), COMMAND.COM 명령줄 해석기(빌라니 및 노먼 제작), 핵심 유틸리티(홀 제작)를 생성했다. 한동안 이 프로젝트는 모건 "한니발" 토알이 관리했다. 최종적인 프리도스 1.0 배포판이 나오기 전까지 여러 공식 프리릴리스 배포판이 존재했다. 프리도스의 비공식 배포판이었던 GNU/DOS는 1.0 버전이 출시된 후 중단되었다.
프리도스의 마스코트, 블링키
물고기 블링키(Blinky)는 프리도스의 마스코트이다. 베스 스나빌리가 디자인했다.
호환성
하드웨어
프리도스는 최소 640kB 메모리를 탑재한 PC/XT 기기를 필요로 한다. 프리도스에 번들되지 않은 프로그램들은 종종 추가적인 시스템 자원을 요구한다.
MS-DOS 및 윈도우 콘솔
프리도스는 MS-DOS와 대부분 호환된다. COM 실행 파일, 표준 도스 실행 파일, 볼랜드의 16비트DPMI 실행 파일을 지원한다. 또한 도스 확장자를 사용하여 32비트 DPMI 실행 파일을 실행할 수도 있다. 운영체제는 MS-DOS에 비해 여러 개선 사항을 포함하고 있는데, 주로 마이크로소프트가 MS-DOS 지원을 종료했을 당시 존재하지 않았던 새로운 표준 및 기술(예: 국제화, 고급 전원 관리TSR) 지원과 관련이 있다. 나아가 HX 도스 확장자를 사용하면 많은 윈도우 콘솔 애플리케이션이 프리도스에서 정상적으로 작동하며, QEMM이나 Bochs와 같은 일부 드문 GUI 프로그램도 실행할 수 있다.
윈도우 95, 윈도우 98, 윈도우 미는 기능이 축소된 MS-DOS 버전을 사용한다. 프리도스는 MS-DOS 7.0–8.0과 윈도우 "4.xx" 사이의 문서화되지 않은 인터페이스를 에뮬레이트하지 않기 때문에 대체제로 사용할 수는 없으나, 프리도스에 포함된 BOOTMGR나 METAKERN과 같은 부트 매니저 프로그램을 사용하여 해당 시스템과 함께 설치하고 사용할 수는 있다.
가상화
프리도스는 VirtualBox나 VMware와 같은 가상화 소프트웨어에서 잘 작동하도록 설계되었다. 설치 과정은 실제 하드웨어와 동일하다. 또한 도스박스 및 그 파생 소프트웨어에 프리도스를 설치할 수도 있다. 이렇게 하면 에뮬레이터 자체에는 없는 추가 기능을 제공받을 수 있다.
FAT32는 완전히 지원되며 부팅 드라이브로 권장되는 형식이다. 사용하는 바이오스에 따라 최대 128GB 또는 2TB 크기의 논리 블록 주소 지정 (LBA) 하드 디스크를 최대 4개까지 지원한다. 대용량 디스크에 대한 테스트는 부족한 편이며, 일부 바이오스는 LBA를 지원하더라도 32GB 이상의 디스크에서 오류를 발생시킬 수 있는데, OnTrack이나 EZ-Drive와 같은 드라이버가 이 문제를 해결해 준다. 프리도스는 또한 윈도우 95 스타일의 긴 파일 이름을 지원하기 위해 LFNDOS라는 드라이버와 함께 사용할 수 있으나, 대부분의 윈도우 95 이전 프로그램은 드라이버를 로드하더라도 긴 파일 이름을 지원하지 않는다. NTFS, Ext2, ExFAT에 대한 지원 계획은 없으나 해당 목적을 위한 외부 제3자 드라이버를 사용할 수 있다. Ext2 파일 시스템에 접근하기 위해 Mtools의 대응 도구인 LTOOLS를 사용하여 Ext2 파일 시스템 드라이브와 데이터를 복사할 수 있는 경우가 있다.
MacCallum, Scott C. 편집 (Summer–Fall 2004). “Interview with FreeDOS Creator Jim Hall”(PDF). 《PHRAINE – Computer Technology Enlightenment Without the Noise》1 (2(4)). 3–6면. 2019년 2월 27일에 원본 문서(PDF)에서 보존된 문서. 2019년 2월 27일에 확인함.