Firefox를 Apple Silicon으로 포팅하기: 알아야 할 모든 것

Firefox를 Apple Silicon으로 포팅하기: 알아야 할 모든 것

Apple이 Mac 기기와 함께 ARM 프로세서를 도입하겠다는 최근 발표는 기술 부문에서 상당한 화제를 불러일으켰습니다. Apple은 이러한 ARM 기반 프로세서가 진정한 게임 체인저이기 때문에 "Apple Silicon"이라고 부릅니다. 이유가 궁금하신가요?

이미지 출처: 9 to 5 Mac

Apple의 최신 칩셋에 대한 심층적인 통찰력을 얻고, 이전에 macOS 장치에서 사용되었던 Intel 기반 프로세서와 그 밖의 모든 프로세서보다 나은 점을 살펴보겠습니다. 알아야 합니다.

또한 읽어 보세요: 존재하는지도 전혀 몰랐던 11가지 이상한 Apple 제품

Apple Silicon: 모든 것이 어떻게 시작되었는지

2020년 6월, Apple은 Intel 프로세서를 사용하는 대신 ARM 칩으로 전환할 것이라고 발표했습니다. 따라서 이전의 Mac 장치는 Intel 기반이었으며 현재 2020년 말에 출시된 일부 장치에는 Apple Silicon으로 알려진 ARP 칩셋이 포함되어 있습니다. macOS Big Sur는 macOS Catalina의 후속 제품인 Apple의 최신 macOS 릴리스(17일)입니다. 이제 최신 Mac 장치에는 ARM 아키텍처 기반의 Apple M1 칩이 내장되어 있습니다. Mac에서 "이 Mac 정보" 섹션으로 이동하여 프로세서의 세부 정보를 확인할 수 있습니다.

또한 읽어 보세요: 2020년 11월 이벤트에서 Apple이 발표한 내용은 다음과 같습니다(및 한 가지 더)

ARM 칩이란 무엇입니까? 어떻게 작동하나요?

이미지 출처: Apple Developer

그러면 ARM 칩이란 정확히 무엇이며 Apple이 갑자기 ARM 아키텍처로의 전환을 결정한 이유는 무엇입니까? ARM은 Advanced RISC Machines의 약자로 최소한의 명령어 세트를 사용하는 고급 프로세서 세트를 의미합니다. RISC(Reduced Instruction Set Computing)는 비용을 절감하고 전력 소비를 최소화하며 열 발생을 낮출 수 있으므로 프로세서 설계에 매우 바람직한 접근 방식입니다. ARM 아키텍처는 다양한 환경에 맞게 쉽게 구성할 수 있으며 대부분의 데스크톱과 서버에 내장되어 있습니다.

Firefox를 Apple Silicon으로 포팅

이제 Mac 기기가 ARM 아키텍처를 지원하므로 앱 개발자는 자신의 프로그램을 이 새로운 프로세서로 전환하고 포팅해야 합니다. 하지만 여기서는 Firefox에 대해 구체적으로 이야기합니다. iOS는 이미 ARM64 아키텍처를 사용하고 있으므로 macOS와 iOS 모두에서 지원되는 모든 앱과 프로그램은 ARM 아키텍처로 쉽게 전환할 수 있습니다. 하지만 여기에 진짜 도전이 옵니다! iOS 버전의 Firefox는 사운드가 충분하지 않아 전환 과정이 약간 복잡해집니다. Firefox는 Android 및 Linux용 ARM 엔진을 보유하고 있습니다. 플랫폼이지만 iOS 또는 macOS의 경우 몇 가지 제한 사항이 적용되었습니다.

이미지 출처: Engadget

따라서 macOS Big Sur(Apple의 최신 macOS 업데이트)와 함께 Firefox를 ARM 아키텍처로 전환하고 이동하면 몇 가지 호환성 문제가 발생합니다. 그리고 지원 중단. Mozilla 엔지니어들은 전환을 매우 원활하게 만들기 위해 이러한 기술적 장애물을 해결하기 위해 노력하고 있습니다. 하지만 그렇습니다. 우리는 여전히 성능 문제와 버그 수정을 극복하고 해결하는 안정적인 릴리스를 기대하고 있습니다.

또한 읽어 보세요: Mozilla를 선택해야 하는 5가지 이유 Google Chrome을 통한 Firefox

유니버설 바이너리: Gamechanger

Apple의 용어에서 유니버설 바이너리는 Intel 기반 프로세서와 ARM 아키텍처 모두에서 작동하는 실행 파일 형식입니다. 이를 통해 시스템 아키텍처에 관계없이 앱과 프로그램을 실행하기 위한 Apple 장치 간의 기본 호환성이 생성됩니다. 그리고 그렇습니다. 사용자는 자신의 기기에 어떤 버전의 앱을 설치하는지 걱정할 필요가 없으므로 많은 작업이 단순화됩니다. Firefox 84는 2020년 12월 15일에 출시되어 Apple Silicon 아키텍처를 지원하지만 "안정적인 릴리스"라는 태그를 붙일 수는 없습니다.

그래서 이제 Mozilla는 Firefox를 배포하기로 결정했습니다. Intel 기반 및 ARM 칩셋을 모두 지원하므로 "Universal Binary" 형식입니다. 그러나 범용 바이너리 형식으로 전환한 후에도 여전히 전환 과정이 순조롭게 진행되지 않았습니다. 다가오는 Firefox 버전에서 볼 수 있을 것으로 예상되는 추가 개선의 여지가 여전히 남아 있습니다.

마무리

Firefox를 Apple Silicon으로 포팅하는 것은 실제로 엄청난 전환입니다. Firefox가 ARM 아키텍처와 Apple의 최신 macOS 업데이트에 적응하기 위해서는 미래 관점에서 여전히 많은 작업이 이루어져야 합니다.

동일한 것에 대해 어떻게 생각하시나요? 아래에 언급된 댓글 공간에서 여러분의 생각을 자유롭게 공유해 주세요.

읽기: 0

yodax