macOS는 Mojave 10.14와 Catalina 10.15 이후 7년 동안 단일 볼륨에 시스템 파일과 사용자 파일을 함께 두던 구조에서 서로 연결된 두 볼륨을 사용하는 구조로 바뀌었고, Intel용 32비트·64비트 앱 지원에서 Apple silicon용 64비트 Arm 코드 지원으로 전환했다. Golden Gate 27.0까지 번들 앱과 /System/Library를 추적한 자료를 보면, 시스템 번들이 늘고 주요 버전 사이에 집중되던 변화가 연간 주기 중에도 이어지는 양상이 나타난다.
분석 자료는 각 정식 버전의 /System/Applications에 포함된 번들 앱(Safari와 CoreServices로 분류된 앱 제외)과 /System/Library의 모든 번들에 대해 경로, 이름, 버전, 빌드 번호를 기록했다. 프레임워크는 구조상 중복 집계되는 경우가 많아, 관련 수치에서는 /System/Library/Frameworks와 /System/Library/PrivateFrameworks의 번들 수를 절반으로 보정한 값도 사용한다.
시스템 번들과 변화 주기
Catalina 10.15.6 후기 버전과 Golden Gate 27.0을 비교하면 Accessibility와 CoreServices 같은 작은 폴더의 변화는 제한적이지만, AssetsV2의 번들은 크게 늘었다. 커널 확장과 공개 프레임워크도 상당히 증가했다. 비공개 프레임워크는 보정 전 수치로 7년 전보다 세 배 많아졌다.
Mojave 10.14.5부터 Golden Gate 27.0까지 각 주요 버전의 첫 공개 릴리스와 보안 유지보수 전 마지막 릴리스를 비교한 자료다. 보정 전 비공개 프레임워크는 보라색, 공개 프레임워크는 진한 파란색, 커널 확장은 빨간색, 나머지는 연한 파란색으로 표시했다.
macOS 15.0까지는 같은 주요 버전 안에서 번들 수가 조금씩 변하고, 다음 주요 버전으로 넘어갈 때 크게 증가하는 경향이 있었다. macOS 13에서는 13.0과 13.5 사이의 변화가 거의 없었다. 하지만 15.0 이후에는 한 주기 안의 증가 폭이 이전 주기 말에서 다음 주기 초로 넘어갈 때의 증가 폭에 가까워졌다. 다음 주요 버전이 x.3 또는 x.4에 이를 때까지 업그레이드를 미루는 사용자에게 그 지연의 이점이 줄어들 수 있다는 분석이다.
이는 Apple이 새 기능 대부분을 가을 업그레이드에 맞추기보다 연중 더 지속적으로 개발하고, 연간 주기 중간에도 기능을 도입하는 방식으로 옮겼을 가능성을 시사한다. /System/Library 전체 번들의 증가 추이를 담은 차트에서는 macOS 27.0의 큰 증가도 확인할 수 있다.
앱과 커널 확장
/System/Applications에 제공되지 않는 Safari를 제외한 번들 앱 수는 Catalina의 40개에서 Tahoe의 68개로 꾸준히 늘었으며, 1년 넘게 68개를 유지했다.
Golden Gate에서 모든 Intel Mac 지원이 제거되면서 커널 확장 수가 줄어들 것으로 예상됐다. 실제 수는 970개에서 918개로 52개 감소했다. 이는 Big Sur에서 첫 Apple silicon Mac을 지원하며 535개에서 788개로 253개 늘어난 것보다 감소 폭이 작다. 자료는 서드파티의 커널 확장 사용이 줄어드는 흐름과 달리 Apple 내부에서는 커널 확장이 여전히 널리 쓰인다고 지적한다.
프레임워크와 서드파티 접근성
공개 프레임워크는 보정한 수치 기준으로 10.14.5의 273개에서 26.6의 428개, 27.0의 464개로 늘었다. 비공개 프레임워크는 같은 버전 순서로 878개, 2,501개, 2,754개가 됐다.
전체 프레임워크에서 비공개 프레임워크가 차지하는 비율은 10.14의 76%에서 macOS 26.0 이후 85%로 증가했다. 27.0에서는 공개 프레임워크가 보정 기준 36개 추가됐지만, Apple 소프트웨어만 사용할 수 있는 비공개 프레임워크도 253개 늘었다. 자료는 이 흐름이 서드파티 개발자와 Apple 사이의 격차를 키우고, 서드파티가 macOS에 접근하기 어렵게 만든다고 우려한다.
전반적으로 macOS는 26.x와 27.0에서도 계속 커지고 있다. 증가는 AssetsV2와 공개·비공개 프레임워크에서 두드러지며, 비공개 프레임워크 번들은 7년 전의 세 배가 됐다. 주요 버전 사이에 집중되던 변화는 주기 중간까지 이어지는 흐름으로 바뀌고 있다. Intel 지원 제거로 커널 확장 수는 줄었지만, Apple silicon 지원을 시작할 때 추가된 수에 비하면 감소 폭은 작았다. 현재 프레임워크의 약 85%가 비공개이며 그 비율은 계속 높아지고 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요