Deprecate macOS Intel (x86_64) support in ITK 6, while maintaining it in ITK 5 as a long-term support (LTS) release. This aligns with Apple’s phased sunsetting of Intel Macs and industry-wide shifts toward Apple Silicon optimization.
Rationale
1. Apple’s Official Transition Timeline
Apple completed its transition to Apple Silicon in June 2023 with the Intel Mac Pro’s discontinuation[1].
macOS 17 (2026) is projected to be Apple Silicon–only, ending major OS updates for Intel Macs[2][3].
Security updates for Intel Macs will continue until ~2027 for newer models (e.g., 2019 iMac, Mac Pro) but lack feature parity[2:1][4].
2. Third-Party Software Trends
Major developers (e.g., Adobe, Microsoft) now prioritize Apple Silicon optimizations, with some dropping Intel support entirely[2:2][4:1].
ARM64 macOS now dominates developer toolchains, with Xcode and CI/CD pipelines increasingly excluding Intel[4:2].
3. ITK Maintenance Burden
Supporting legacy Intel macOS complicates builds, testing, and CI/CD for ARM64-specific optimizations.
macOS Intel GitHub Action Runners (macos-13) are slower than the ARM counterparts.
Deprecating Intel in ITK 6 allows focused resources on Apple Silicon performance.
Proposed Implementation
ITK 6:
Remove Intel macOS from build matrices.
Document deprecation in release notes, directing users to ITK 5 for legacy workflows.
ITK 5:
Maintain Intel macOS support as an LTS branch until 2027 (aligned with Apple’s security update window).
Backport critical fixes only.
Community Impact Considerations
Affected Users: Researchers/clinicians relying on older Intel Macs for specialized hardware (e.g., GPUs, PCIe devices).
Mitigation: Provide migration guides for Apple Silicon or Linux/Windows alternatives.
Timeline: Target deprecation for ITK 6.0 (Q1 2026), coinciding with macOS 17’s expected release[3:1].