Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스 배포판이 32비트 지원을 중단하는 이유와 그 의미

낡은 것은 물러나고 새로운 것이 자리를 잡습니다. 32비트에서 64비트 리눅스 배포판으로 넘어가는 전환이 바로 그런 이야기입니다.


이러한 변화는 한동안 꾸준히 진행되어 왔습니다. 모든 전환기가 그렇듯, 어떤 사용자에게는 아무런 불편 없이 지나가지만, 다른 사용자에게는 큰 골칫거리가 되기도 합니다. 아직 이 문제를 직접 겪어보지 않았더라도, 조만간 마주할 가능성이 높습니다.

32비트와 64비트의 차이점은 무엇일까?

개인용 컴퓨터(PC)의 경우, 시스템 아키텍처가 32비트인지 64비트인지는 CPU(중앙처리장치)에 따라 결정됩니다. 일부 CPU는 그보다 훨씬 높은 비트(최대 512비트까지)를 지원하기도 하지만, 대부분의 개인용 컴퓨터는 32비트 또는 64비트입니다.

64비트 컴퓨터는 32비트 컴퓨터보다 기하급수적으로 강력합니다. 32비트 머신이 처리할 수 있는 데이터가 232 비트라면, 64비트 머신은 264 비트까지 처리할 수 있습니다.

숫자만 보면 큰 차이가 없어 보일 수 있지만, 실제로 계산해 보면 이야기가 달라집니다. 32비트 아키텍처는 4,294,967,296바이트(약 4GB)를 지원하는 반면, 64비트 아키텍처는 18,446,744,073,709,551,616바이트(약 180억 GB)를 지원합니다.

64비트 개인용 컴퓨터는 2000년대 초반에 등장했습니다. 새 컴퓨터를 구매하려고 하거나 최근 몇 년 안에 구입했다면, 아마 64비트 머신을 사용하고 있을 가능성이 높습니다. RAM 용량이 좋은 판단 기준이 됩니다. 32비트 머신은 4GB 이상의 메모리를 처리할 수 없으므로, 노트북에 8GB RAM이 장착되어 있다면 그것은 64비트 시스템입니다.

리눅스 배포판에 32비트와 64비트 버전이 공존했던 이유

소프트웨어가 하드웨어와 소통하는 방식을 이해해야 이러한 성능 차이를 제대로 활용할 수 있습니다. 따라서 32비트 운영체제는 64비트 PC에서 실행될 수는 있지만, 추가적인 성능을 온전히 끌어내지 못합니다. 반대로 64비트 운영체제는 32비트 PC에서 아예 실행되지 않습니다.

대부분의 신형 PC는 64비트 아키텍처를 채택하고 있지만, 리눅스가 최신 하드웨어에서만 사용되는 것은 아닙니다. 많은 사용자들이 오래된 컴퓨터에 새 생명을 불어넣기 위해 리눅스를 활용합니다. 그래서 수많은 배포판이 32비트와 64비트 버전을 모두 제공해 왔습니다.

이것은 리눅스만의 특수한 상황은 아닙니다. 윈도우 역시 32비트와 64비트 버전으로 출시되었고, 심지어 윈도우 10도 예외가 아니었습니다. 마이크로소프트는 자사 데스크톱 OS가 구형 또는 저사양 하드웨어에서도 원활하게 돌아가기를 원했던 것입니다.

리눅스의 32비트 버전이 사라지고 있는 이유

데스크톱용으로 가장 인기 있는 리눅스 배포판인 우분투(Ubuntu)는 2017년에 32비트 버전 출시를 중단했습니다. 1년 뒤에는 우분투 메이트(Ubuntu MATE), 우분투 부디(Ubuntu Budgie), 쿠분투(Kubuntu) 같은 파생 배포판들도 뒤따랐습니다. openSUSE Leap 역시 32비트 버전을 제공하지 않습니다.

elementary OS는 2016년 로키(Loki) 릴리스부터 32비트 버전을 내놓지 않았습니다. 상대적으로 신생 배포판인 솔루스(Solus)는 처음부터 32비트 버전을 제공한 적이 없습니다. 아치 리눅스(Arch Linux)도 최근 32비트 지원을 중단했습니다(물론 아치 리눅스를 계속 사용할 이유는 여전히 많습니다).

그렇다면 그 이유는 무엇일까요? 32비트 아키텍처가 점점 희귀해지고 있기 때문입니다. 더 높은 사양에 대한 필요성 때문이든, 하드웨어 노후화 때문이든, 많은 사람들이 이미 오래된 컴퓨터를 교체했습니다. 배포판들이 32비트 지원 중단 계획을 발표해도 불평하는 사용자는 극소수에 불과합니다.

여기에 리눅스 배포판의 개발 자원은 유한하다는 현실적인 문제도 있습니다. 32비트 버전을 유지하려면 이를 관리하고 테스트할 담당자가 반드시 필요합니다. 동시에 개발팀들은 ARM과 같은 다른 하드웨어 아키텍처에도 주력하고 있습니다. 32비트 이미지의 다운로드 수가 줄어들수록, 그만큼의 노력을 정당화하기가 점점 더 어려워집니다.

다시 강조하지만, 32비트 소프트웨어의 점진적인 퇴장은 리눅스만의 현상이 아닙니다. 2009년에 출시된 맥 OS X 10.6이 애플 데스크톱 운영체제가 32비트 하드웨어를 지원한 마지막 버전이었습니다. 이후 macOS 10.13에서 애플은 32비트 앱 지원을 단계적으로 축소하기 시작했고, 현재는 Mac App Store에 새로운 32비트 앱 등록 자체를 받지 않습니다.

32비트 리눅스 앱은 어떻게 될까?

데스크톱 소프트웨어 역시 변화의 물결에 올라탔습니다. 일부 앱 개발사들이 32비트 아키텍처 지원을 종료하기 시작한 것입니다. 대표적으로 구글은 더 이상 리눅스용 32비트 크롬을 배포하지 않으며, 다른 회사들도 앱을 64비트 버전으로만 출시하는 추세입니다.

게다가 일부 32비트 리눅스 소프트웨어에 보안 패치를 지속적으로 적용하는 것도 만만치 않은 일입니다. 이는 리눅스 데스크톱 환경에서 중요한 보안 문제 중 하나로 꼽힙니다.

결국, 원하는 앱들이 호환되지 않는다면 운영체제 자체의 존재 가치가 떨어질 수밖에 없습니다. 여전히 상당수의 리눅스 소프트웨어가 32비트 하드웨어에서 작동하지만, 그런 환경이 오래 유지되지는 못할 수 있습니다.

리눅스의 32비트 지원은 완전히 끝난 것일까?

아직은 아닙니다.

우분투의 경우, 16.04(장기 지원 릴리스)를 설치한 뒤 업그레이드하는 방식으로 32비트 하드웨어를 계속 사용할 수 있습니다. 16.04는 2021년까지 공식 지원되며, 우분투 팀이 32비트 버전의 앱과 패키지를 계속 유지하는 한 소프트웨어 업데이트도 계속 받을 수 있습니다.

다른 많은 배포판들도 여전히 32비트 버전을 다운로드할 수 있게 제공합니다. 우분투의 모체인 데비안(Debian)도 32비트 옵션을 유지하고 있습니다. 또한 구형 하드웨어를 위해 특별히 설계된 리눅스 배포판들도 많으며, 이런 배포판들은 32비트 지원을 더욱 중요한 목표로 삼습니다.

게다가 대부분의 주요 리눅스 배포판이 32비트 하드웨어를 뒤로한 지 오랜 시간이 지나더라도, 상대적으로 오래된 장치들을 위한 틈새 배포판은 계속 존재할 것으로 기대할 수 있습니다. 그것이 바로 리눅스 생태계의 작동 방식입니다.

그래도, 이제는 미래를 향해 나아갈 때

리눅스가 당장 32비트 앱을 포기하라고 강요하지는 않지만, 좀 더 현대적인 배포판들은 그 방향으로 나아가고 있습니다. 오픈소스 데스크톱이 제공하는 최신 경험을 온전히 누리고 싶다면, 노후화된 PC를 은퇴시킬 때가 곧 올지도 모릅니다.

구형 PC를 영원히 살려두기 위해 리눅스로 갈아탄 사용자라면 이 말이 다소 아쉽게 들릴 수 있습니다. 하지만 최신 기능에 큰 관심이 없더라도, 지원 부족에서 비롯된 버그나 각종 불편을 점점 더 자주 마주하게 될 것임을 기억해야 합니다.