헤어 살롱에 가서 스타일을 바꾸고 트렌디해지는 것처럼, PC의 하드웨어 성능도 자신에게 맞게 다듬을 필요가 있습니다. 그러기 위해서는 현재 사용 가능한 최고의 운영체제(OS)를 아는 것만큼이나, 최악의 운영체제가 무엇인지 파악하는 것도 중요합니다. 느리고 불안정한 컴퓨터 환경에서 벗어나기 위해 말이죠.
이번 글에서는 역사상 가장 크게 실패한 운영체제 10가지를 소개합니다.
역대 최악의 운영체제 TOP 10
운영체제(Operating System, OS)는 시스템 데이터를 관리하고 컴퓨터의 하드웨어와 소프트웨어 사이에서 인터페이스 역할을 수행합니다. 쉽게 말해 사용자와 기계 사이의 의사소통 통로라고 할 수 있죠. 운영체제는 크게 다음과 같이 분류할 수 있습니다.
- 범용 컴퓨터 운영체제
- 실시간 모바일 운영체제
그럼 지금부터 역대 최악의 운영체제 10가지를 하나씩 살펴보겠습니다.
1. MS-DOS 4.0
마이크로소프트가 1986년에 개발해 1988년 출시한 MS-DOS 4.0은 이전 버전들과 비교했을 때 '마이크로소프트 바구니 속 썩은 달걀'이라는 오명을 얻었습니다. 그 이유는 다음과 같습니다.
- 이유 없이 갑자기 작동이 멈추는 현상이 빈번했습니다.
- 멀티태스킹이 불가능해 한 번에 하나의 프로그램만 실행할 수 있었습니다.
- 멀티태스킹 미지원 탓에 워크스테이션 용도로는 부적합했습니다.
- 명령어를 직접 입력해야 하는 사용자 의존형 구조라 명령어를 잊으면 사용 자체가 어려웠습니다.
- 모든 명령어를 외우기 어려워 신규 사용자들이 급격히 이탈했습니다.
- 640MB를 초과하는 RAM 접근에 어려움을 겪었습니다.
- 자동 인터럽트 요청(IRQ) 명령을 지원하지 않아, 실행 중인 프로그램을 대기 상태로 두고 새 프로그램을 실행할 수 없었습니다.
2. Windows ME
2000년 9월 출시된 Windows ME(Millennium Edition)는 수많은 결함으로 악명 높았습니다.
- 버그가 끊이지 않아 극도로 불안정한 시스템이었습니다.
- 시스템 복원 및 프로그램 설치 기능이 완전한 재앙이었는데, 이미 삭제된 바이러스까지 재설치해 버리는 문제가 있었습니다.
- 결국 느리고, 안전하지 않고, 불안정한 시스템이라는 평가를 받았습니다.
- 일부 장치의 시스템 매개변수가 사전 설치된 하드웨어와 호환되지 않았습니다.
- 잠시 자리를 비운 뒤 마우스를 움직이면 윈도우가 강제 종료되는 경우가 많았습니다.
- 사용 범위가 가정용으로 제한되어 활용성이 낮았습니다.
- 오픈 마켓에서 일반 판매되지 않았습니다.
- 보안 업데이트 부재도 심각한 문제였습니다.
- 16비트와 32비트 OS를 동시에 구현하려다 오히려 동작에 혼란만 가중되었습니다.
- 실패의 결정적 원인은 마이크로소프트 스스로의 지원 철회였습니다.
- 출시 단 1년 만에 Windows XP가 등장하며 치명타를 입었습니다.
3. Windows Vista
강력한 전작 Windows XP 이후 2006년 11월에 출시된 Windows Vista는 시장에서 입지를 굳히기 위해 고군분투해야 했지만, 결국 역대 최악의 운영체제 반열에 올랐습니다. 그 이유를 살펴보겠습니다.
- 프로그램 속도 저하를 유발하는 비대화(bloating) 현상이 심했습니다.
- 방대한 사전 설치 프로그램과 불필요한 신규 기능 추가로 메모리 점유율이 과도하게 높았습니다. 이른바 '소프트웨어 크립(software creep)' 현상입니다.
- 이런 기능 과잉 때문에 사용법이 혼란스럽고 어렵다는 평가를 받았습니다.
- 하드웨어와 소프트웨어 간 호환성이 떨어졌습니다. Vista 호환 하드웨어 요구사항이 달라 같은 PC에서 Windows 7과 함께 사용하기 어려웠고, 결과적으로 Vista 전용 PC가 필요했습니다.
- 보안상의 이유로 서명된 드라이버(signed driver)만 설치 가능했습니다. 개발자는 마이크로소프트로부터 Authenticode 인증서를 발급받아야 했는데, 비용이 워낙 비싸 소규모 개발사에는 감당하기 어려웠습니다.
- 가격대 또한 대부분의 사용자에게 부담스러울 정도로 높았습니다.
- Aero 엔지니어링, 특정 버전의 Windows 무비 메이커 등 일부 프로그램 설치가 차단되었습니다.
- 마케팅 실패도 낮은 평가에 한몫했습니다.
4. Windows 8/8.1
2012년 출시된 Windows 8은 사용자 인터페이스의 대대적인 변화를 목표로 했습니다. 당시 사람들은 더 이상 PC 하나로만 작업하지 않고 노트북, 태블릿, 스마트폰 등 다양한 기기를 사용하고 있었기 때문에, 멀티 디바이스 환경에 대응하기 위해 등장한 것이죠. 하지만 목표 달성에는 실패했습니다.
- 시작 버튼의 삭제는 사용자들을 극도로 혼란스럽게 만든 결정적 요인이었습니다.
- 홈 컴퓨터 용도로 적합하지 않아 사용자들은 편안함보다 혼란과 불편함을 느꼈습니다.
- 기존 방식의 부팅을 비활성화하고 시작 화면 부팅으로 변경해 사용자들을 더욱 당황시켰습니다.
- 결국 마이크로소프트는 소용없는 소란을 잠재우기 위해 데스크톱에 시작 버튼을 복원해야 했습니다.
- 대부분의 애플리케이션이 크로스 플랫폼 작동이 불가능했고 Windows 8에서만 구동되었습니다.
- 검색 기능조차 검색 아이콘을 직접 찾아 들어가야 했습니다. 데스크톱에 배치했다면 충분히 피할 수 있는 문제였죠.
- 기업 환경에서는 직원 교육이 필수였습니다. 불필요한 교육 비용과 생산성 저하로 이어졌고, 비전공자에게 익히는 데 시간·노력·비용이 과도하게 들었습니다.
- 업그레이드 시 주변기기의 드라이버 교체가 필요했습니다. 프린터, 마이크, 스피커, 카메라 등 모든 장치에 새 드라이버를 설치해야 해서 비용이 더욱 증가했습니다.
- Windows 8 노트북으로 원격 연사를 초대하려면 호환 드라이버로 마이크를 교체해야 해서 원격 회의 자체가 비현실적이 되곤 했습니다.
- 회사 내에서 정보 교류가 원활하지 못해 데이터가 손상되거나 불일치가 발생하는 문제도 있었습니다.
이러한 문제점을 개선하기 위해 마이크로소프트는 1년 후인 2013년 10월 Windows 8.1을 출시했습니다. 기존 결함을 보완하고 사용 편의성을 높였지만, 이 역시 곧바로 Windows 10에 자리를 내주게 됩니다.
5. Windows 1.01
DOS 명령줄 인터페이스가 아닌 그래픽 사용자 인터페이스(GUI)를 갖춘 마이크로소프트의 클로즈드 소스 상용 소프트웨어입니다. 1983년 11월 공개 예고 후 2년이 지난 1985년 11월, MS-DOS의 확장 버전으로 출시되었지만 최악의 운영체제 목록에 이름을 올리게 되었습니다.
- 설계가 미흡한 사용자 인터페이스가 소비자의 니즈를 충족시키지 못했습니다.
- 프로그램 실행 도중 갑자기 충돌하는 등 안정성이 크게 떨어졌습니다.
- 2년간의 출시 지연도 하락세에 한몫했습니다.
- AppleTalk 네트워킹, LaserWriter 포스트스크립트 인쇄, 계층형 파일 시스템(HFS)을 갖춘 Mac 2.1 OS가 기능 면에서 압도적 우위를 보였고, 그 결과 마이크로소프트는 출시 당시 사용자들의 관심을 끌지 못했습니다.
- 마우스 입력 중심의 UI 조작 방식은 당시 널리 알려지지 않아 사용자들이 이해하기 어려웠고, 팬층 형성에 실패했습니다.
- Y2K(2000년 문제) 미대응과 낮은 하드웨어 사양으로 성능 문제가 발생했습니다.
- 제한적인 리소스로 인해 새로운 윈도우 사용자에게 매력을 주지 못했습니다.
6. Corel Linux
Windows, Mac, Linux 세 대륙 운영체제 중 가장 조명받지 못한 오픈소스 운영체제가 바로 Corel Linux입니다. Debian 기반으로 개발되어 1999년 11월 출시되었고, 마이크로소프트의 독주를 막을 구원자로 불렸지만 참담하게 실패했습니다.
- 늦은 출시로 이미 Windows 98, Windows 2000, Mac OS 9가 시장을 선점한 상태여서 인기를 얻기 어려웠습니다.
- Windows나 Mac처럼 명확한 표준 버전이 없었습니다. 수백 개의 사용자 제작 에디션이 시장에 넘쳐나 최적의 선택이 어려웠고, 이 혼란이 신규 사용자 진입을 가로막았습니다.
- 설치 과정이 극도로 번거로워 신규 사용자에게는 프로그램 설치 자체가 마라톤 같은 작업이었습니다.
- 대부분의 경우 내재된 소프트웨어 오류로 설치에 실패했습니다.
- 설치 파일 초기 리부팅 후 자주 충돌했습니다.
- 파일 관리자가 드라이버 접근을 쉽게 허용하지 않았고 파일 로딩 속도도 느려 온라인 파일 업/다운로드가 어려웠습니다.
- Linux에 능숙한 기술자를 찾기 어려워 기술 지원 확보 자체가 난관이었습니다.
- Windows와 Mac에 익숙한 대다수 사용자에게는 학습 부담이 컸고, 신규 사용자들이 외면하는 요인이 되었습니다.
- 출시가 늦었음에도 그래픽 처리력은 시대를 앞서갔지만, 많은 사람들이 이해하거나 공감하지 못해 선택을 포기하기 쉬웠습니다.
7. JavaOS
Sun Microsystems의 걸작으로 IBM의 협력을 받아 개발되어 1996년 공개되었습니다. IBM의 폭넓은 지원에도 불구하고 기대만큼 성장하지 못했는데, 실패 원인은 다음과 같습니다.
- 경쟁사 대비 성능이 떨어져 C, C++ 등 다른 언어로 작성된 소프트웨어보다 현저히 느렸습니다.
- JavaOS는 상대적으로 단순한 C, C++에 비해 진입 장벽이 높은 언어 중 하나인 Java로 작성되었고, 사람들은 언제나 더 쉬운 선택지를 선호하기 마련입니다.
- Java 네트워크 머신과 임베디드 시스템에서 구동되도록 설계되어 메모리 소모량이 많았습니다.
- 느린 성능과 높은 메모리 요구량 탓에 필요한 하드웨어가 복잡해졌고, 하드웨어 비용 상승으로 이어졌습니다.
- 백업 기능이 없어 하드웨어나 소프트웨어 장애로 유실된 데이터를 복구할 수 없었습니다.
- 악성 바이러스나 멀웨어 감염, 데이터 손상, 실수로 인한 삭제 등 어떤 상황에서도 기존 데이터를 되살릴 방법이 없었습니다.
- GUI 완성도가 낮았고 반복적으로 화면이 멈추는 현상을 겪었습니다.
8. Symbian
노키아가 1997년 출시한 Symbian OS는 스마트폰을 위한 모바일 운영·컴퓨팅 시스템으로 설계되었습니다. 2002년 Nokia S60 소프트웨어 플랫폼 출시와 함께 큰 인기를 끌었지만, 수많은 결함으로 역대 최악의 운영체제 목록에 오르게 됩니다.
- 버그와 바이러스에 매우 취약했습니다.
- 오류 발생 빈도가 높았습니다.
- 기본 탑재된 브라우저는 시장 반응이 좋지 않았고, 2007년 Apple iOS, 이듬해 Android와의 경쟁에서 밀렸습니다.
- UI 결함을 개선하지 못하고 경쟁사인 Apple과 Android의 UI를 따라 하는 수준에 그쳤습니다.
- 노키아는 시장 입지를 넓히기 위한 새로운 애플리케이션 개발에 적극 나서지 않았습니다.
- WAP 기반 웹페이지 로딩이 어려웠습니다. WAP(Wireless Application Protocol)는 휴대폰 같은 무선 기기와 인터넷을 즉시 연결해 주는 프로토콜입니다.
- Symbian OS 여러 버전 간 호환성 문제가 있어 사용자 이탈이 더욱 가속화되었습니다.
9. ITS
Incompatible Timesharing System(ITS)은 1960년대 후반의 산물로, DEC PDP-6과 PDP-10 어셈블리 언어로 작성되었습니다. 파일마다 지정된 디렉터리에 저장되며, 디렉터리당 단일 대소문자 구분 없는 6자리 파일명만 지원했습니다. 시간의 시험을 견디지 못하고 최악의 운영체제 반열에 오른 이유는 다음과 같습니다.
- 로그인 시 비밀번호가 필요 없어 시스템 보안이 크게 취약했습니다. 누구나 타인의 대화형 세션에 접속할 수 있었습니다.
- 사용자들이 시스템 결함을 역이용해 크래시 명령으로 시스템을 고의로 다운시키는 소동이 벌어졌습니다.
- 누구나 타인의 파일, 온라인 문서, 심지어 소스 코드까지 수정할 수 있어 프라이버시가 심각하게 침해되었습니다.
- OS(Out Spy)라는 명령어를 사용하면 같은 네트워크상의 다른 사용자 터미널에서 어떤 활동이 벌어지는지 엿볼 수 있었습니다.
- 아는 사람이든 아니든 누구에게나 즉석 메시지를 보낼 수 있었습니다.
- 게스트 계정 유무와 관계없이 접근이 허용되어, 누구나 관광객처럼 세션에 합류할 수 있었습니다. 이는 해커 문화를 조장하는 결과로 이어졌습니다.
- 시간이 흐르면서 멀티유저·멀티태스킹에 안정적인 UNIX가 부상하면서, 더 안전한 컴퓨터-사용자 연결 통로로 자리 잡았고 사용자들은 ITS에서 떠나갔습니다.
10. Lindows
2001년, Lindows Inc.는 Linux와 Windows의 장점을 결합한 하이브리드 버전을 만들어 'Lindows'라 명명했습니다. 마이크로소프트 시장을 공략하고 고객을 끌어오기 위해 Windows의 UX와 Debian Linux의 오픈소스 역량을 결합한 착안이었죠. 하지만 실패했고, 그 이유는 다음과 같습니다.
- 불필요하게 복잡하고 일반 사용자가 쓰기 어려웠습니다.
- 버그와 바이러스에 쉽게 노출되었습니다.
- 대다수 앱이 이 플랫폼에서 작동하지 않았습니다.
- 앱 구동에 WINE 소프트웨어가 필요했고, 실행 속도는 터무니없이 느렸습니다.
- Red Hat Linux 8(RH 8)이 무료 소프트웨어로 알려졌지만, 기본적인 지원조차 높은 숨은 비용이 발생했습니다.
- 디자인이 투박하고 특별히 소개할 만한 매력이 없었습니다.
- Linux에서 Windows 애플리케이션을 구동하려면 CodeWeavers의 'CrossOver' Linux를 대안으로 사용하는 편이 낫습니다.
게다가 이름과 관련된 저작권 침해 문제로 여러 소송에 시달렸고, 결국 마이크로소프트에 고액의 보상금을 지급한 뒤 Linspire라는 새 이름으로 서비스를 이어가게 됩니다.
마무리하며
위 목록 외에도 GNU Hurd, SCO Open Desktop 등 역대 최악의 운영체제 명단에 빠질 수 없는 실패작들이 있습니다. 물론 이 목록이 전부는 아니지만, 운영체제의 발전사를 되짚어보기에 충분한 사례들입니다. 다음에 어떤 주제를 다뤄드릴지 궁금하시다면 의견을 남겨주세요!