32비트 리눅스 지원 중단
Electron 팀은 Electron v4.0부터 32비트 리눅스(ia32 / i386) 지원을 중단한다. 32비트 리눅스를 지원하는 마지막 버전은 Electron v3.1이며, 이 버전은 Electron v6가 출시될 때까지 지원 릴리스를 받을 예정이다. 64비트 리눅스와 armv7l
에 대한 지원은 기존과 동일하게 유지된다.
정확히 어떤 부분을 더 이상 지원하지 않는가?
여러분은 컴퓨터에 붙어 있거나 소프트웨어를 다운로드할 때 "64비트"와 "32비트"라는 설명을 본 적이 있을 것이다. 이 용어는 특정 컴퓨터 아키텍처를 설명하기 위해 사용된다. 1990년대와 2000년대 초반에 제작된 대부분의 컴퓨터는 32비트 아키텍처 기반의 CPU를 사용했지만, 이후 제작된 컴퓨터는 더 새롭고 강력한 64비트 아키텍처를 기반으로 했다. 닌텐도 64와 플레이스테이션 2가 이 새로운 아키텍처를 탑재한 최초의 대중적인 소비자 기기였으며, 2010년 이후 판매된 컴퓨터는 거의 모두 64비트 프로세서를 사용했다. 결과적으로 32비트에 대한 지원이 점점 줄어들고 있다. 구글은 2016년 3월에 32비트 리눅스용 크롬 배포를 중단했고, 캐노니컬은 2017년에 32비트 데스크톱 이미지 제공을 중단한 후 우분투 18.10에서 32비트 지원을 완전히 중단했다. 아치 리눅스, 엘리멘터리 OS 등 주요 리눅스 배포판도 이미 오래된 32비트 프로세서 아키텍처에 대한 지원을 중단했다.
지금까지 Electron은 오래된 32비트 아키텍처에서 실행되는 빌드를 제공하고 지원해 왔다. 하지만 버전 4.0부터 Electron 팀은 더 이상 32비트 리눅스용 바이너리나 지원을 제공할 수 없다.
Electron은 항상 활발한 오픈 소스 프로젝트였으며, 특수 아키텍처용 Electron 빌드에 관심 있는 개발자들을 계속 지원하고 격려할 것이다.
개발자에게 이 변화가 어떤 의미를 가지는가?
현재 리눅스용 32비트 버전 앱을 제공하지 않는다면, 별도의 조치가 필요하지 않다.
32비트 리눅스용 Electron 애플리케이션을 배포하는 프로젝트는 앞으로의 전략을 결정해야 한다. Electron 3은 Electron 6 출시까지 32비트 리눅스를 지원한다. 이는 개발자들이 결정을 내리고 계획을 세울 수 있는 시간적 여유를 제공한다.
이 내용이 사용자에게 어떤 의미인가?
리눅스 사용자라면 현재 64비트 기반 시스템인지 확실하지 않을 수 있다. 대부분의 경우 64비트 기반 아키텍처를 사용하고 있을 가능성이 높다. 이를 확인하려면 터미널에서 lscpu
또는 uname -m
명령어를 실행해보면 된다. 둘 중 하나를 실행하면 현재 아키텍처를 확인할 수 있다.
만약 32비트 프로세서에서 리눅스를 사용 중이라면, 최근 출시된 소프트웨어를 찾는 데 어려움을 겪었을 것이다. Electron 팀은 리눅스 커뮤니티의 다른 주요 멤버들과 함께 64비트 기반 아키텍처로 업그레이드할 것을 권장한다.