macOS 27 добьёт Time Capsule: Apple готовит похороны для миллионов устаревших бэкапов

13455
macOS 27 добьёт Time Capsule: Apple готовит похороны для миллионов устаревших бэкапов

Компания отказывается от поддержки AFP, на котором держатся сетевые резервные копии старых устройств.

image

Следующая версия macOS может окончательно лишить старые Time Capsule нормальной работы с резервными копиями Time Machine. Apple готовит более строгие сетевые требования для macOS 27, а вместе с ними под угрозу оказывается поддержка Apple Filing Protocol, старого протокола файлового обмена, на котором годами держались сетевые бэкапы для устройств Time Capsule.

Проблемы начались не с будущей macOS 27. Уже в macOS Tahoe 26.4 пользователи сталкиваются со сбоями Time Machine при сетевом резервном копировании, особенно на старых Apple Time Capsule. Apple пока не расписала публично все изменения следующего релиза, но предупредила системных администраторов: сетевую инфраструктуру нужно готовить к более жёстким требованиям безопасности.

Формулировка Apple оставляет много места для догадок. Компания говорит о строгих проверках, но не называет конкретные продукты и сценарии, которые перестанут работать. Разобраться в предупреждении журналистам помог эксперт по macOS Ховард Окли. По его оценке, macOS 27 потребует TLS 1.2 или новее. TLS отвечает за защищённое соединение между устройствами и сервисами, а версия 1.2 появилась ещё в конце 2000-х, но для старого сетевого оборудования даже такой порог может стать проблемой.

Главный риск для Time Capsule связан не только с TLS. Окли также предупреждает о возможном конце поддержки AFP. Apple Filing Protocol долгие годы был родным способом обмена файлами в экосистеме Mac. По сути, AFP вырос из AppleTalk, старого сетевого протокола Apple, который использовался для файлового обмена ещё со времён System 6. Позже Apple перенесла эту логику на TCP/IP, а AFP версии 3.4 долго жил рядом с более универсальными сетевыми протоколами.

Перелом начался в 2013 году, когда OS X 10.9 Mavericks сделала SMB основным протоколом для файлового обмена вместо AFP. SMB пришёл из мира Microsoft и постепенно стал стандартным способом доступа к сетевым папкам в смешанных сетях. Apple не отрезала AFP сразу, но статус протокола менялся годами. В macOS 15.5 AFP официально отправили в разряд устаревших технологий, а компьютеры с macOS 26 почти год показывают владельцам Time Capsule предупреждения.

Time Capsule появилась в 2008 году как гибрид Wi-Fi-точки и сетевого диска для Time Machine. Пятое поколение вышло в 2013 году, а в 2018-м Apple закрыла всю линейку AirPort. Для многих пользователей устройство осталось удобной коробкой в шкафу: Mac сам делает резервные копии по сети, диск стоит внутри, отдельный сервер не нужен.

Техническая проблема в возрасте протоколов. Все поколения Time Capsule поддерживают только AFP и SMB версии 1. SMB1 появился ещё в 1987 году вместе с LAN Manager. Сейчас этот вариант считают слишком старым и небезопасным для нормального использования: современные реализации Samba уже отказались от SMB1, а в корпоративных сетях его обычно стараются отключать. Если macOS 27 действительно уберёт AFP, Time Capsule потеряет второй рабочий путь для Time Machine.

Спасти старое железо попыталось сообщество свободного ПО. Проект TimeCapsuleSMB предлагает научить Time Capsule работать с более свежей Samba и сохранить сетевые бэкапы на современных macOS. Идея сработала не из-за открытости Apple, а из-за внутренней архитектуры самих устройств. Time Capsule внутри не просто роутер с диском, а маленький компьютер на Arm-чипе, который раздаёт встроенный жёсткий диск как сетевое хранилище.

Apple не писала всю системную часть Time Capsule с нуля. Компания взяла NetBSD и адаптировала систему под свои устройства. Первые четыре поколения в плоских квадратных корпусах работают на NetBSD 4. Пятое поколение, высокая башня 2013 года и новее, использует NetBSD 6. Для энтузиастов это открыло важную лазейку: если внутри стоит NetBSD, значит, под устройство можно собрать более новую Samba и разместить бинарники там, где встроенный Arm-компьютер сможет их запустить.

За TimeCapsuleSMB взялся Джеймс Чанг из Microsoft. Он собрал вариант Samba, который подходит для древнего железа и при этом умеет работать с Time Machine. Простым перенос не получился. В ранних Time Capsule свободного места на системном разделе остаётся около 900 КБ, то есть меньше 1 МБ, а временный диск в памяти ограничен 16 МБ. Для современного сетевого ПО такие рамки выглядят почти абсурдно.

Чанг остановился на Samba 4.8. Версия вышла в 2018 году, в тот же год, когда Apple закрыла линейку AirPort, но уже содержит нужную поддержку Time Machine через модуль vfs_fruit. Этот модуль помогает Samba вести себя ближе к файловым серверам Apple и корректно обслуживать бэкапы macOS. Без него Time Machine может видеть сетевую папку не так, как ожидает система.

TimeCapsuleSMB не превращает старую Time Capsule в современный NAS одним нажатием кнопки. Ограничения железа никуда не исчезают. На ранних моделях программную часть придётся вручную загружать заново после каждой перезагрузки устройства. Последняя башенная версия умеет делать это автоматически. Даже с такой оговоркой проект даёт шанс продлить жизнь коробкам, которые Apple давно не продаёт и не развивает.

Возраст встроенного диска тоже не приговор. Time Capsule использует обычный жёсткий накопитель, и инструкции iFixit описывают замену диска как в ранних плоских моделях, так и в поздних башенных устройствах. Поэтому главный вопрос упирается не только в старый HDD, а в программную совместимость с будущими версиями macOS.

Если Apple действительно уберёт AFP в macOS 27, владельцам Time Capsule придётся выбирать между несколькими вариантами: оставить старый Mac или старую macOS для бэкапов, перейти на современный сетевой накопитель, подключить диск напрямую или рискнуть с TimeCapsuleSMB. Последний путь не выглядит массовым решением для обычного пользователя, но хорошо показывает, почему свободное ПО часто спасает технику после того, как производитель уже поставил точку.