Apple припинила розробку Safari для Windows у 2010 році, але, можливо, настав час для браузера повернутися.
Інтернет кардинально змінився за останнє десятиліття: веб-програми стали більш поширеними, тепер алгоритми визначають, як більшість людей отримують вміст, а мільярди людей тепер підключені по всьому світу. За цей час Google також став домінуючим і час від часу використовував свою позицію в веб-екосистемі та на ринку веб-переглядачів шкідливими способами. Було багато ідей щодо того, як контролювати потужність Google, але ось моя: Apple повинна знову зробити свій веб-браузер Safari кросплатформним.
Можливо, ви пам’ятаєте, що раніше був доступний веб-браузер Safari Microsoft Windows, на додаток до macOS (тоді відомий як Mac OS X), а пізніше – iPhone та iPad. Apple припинила випуск версії Safari для Windows багато років тому, але її повернення тепер може стати однією з найкращих альтернатив браузерам, створеним на основі двигуна Google Chromium.
Експеримент Windows
Apple випустила першу версію веб-браузера Safari в січні 2003 року як частину Mac OS X 10.3 'Panther', після завершення п'ятирічної угоди між Microsoft і Apple про збереження Internet Explorer як веб-браузера за замовчуванням Мак. Незважаючи на те, що веб-браузер був новим, технологія, яка його використовувала, була не такою — Apple використала механізм візуалізації KHTML як відправну точку для створення двигуна Safari WebKit.
Спочатку браузер був ексклюзивним для Mac, але коли в 2007 році з’явився перший iPhone, він також включав Safari. Перша версія для Windows, Safari 3.0, була випущена того ж року. Однак версія для Windows не все було так чудово. Початковий випуск містив уразливість безпеки для виконання довільного коду, яку було виправлено менше ніж через 48 годин як Safari 3.0.1.
Safari також здався недоречним у Windows. Apple використала той самий (жахливий) рівень сумісності з iTunes для Windows з портом Safari, який повторно реалізував бібліотеки Cocoa UI, Core Foundation, Core Graphics поверх Windows — подібно до використання Wine для запуску програм Windows у Linux. Результатом стала програма, яка працювала, але не відповідала дизайну чи очікуваній функціональності основної операційної системи.
Незважаючи на перші проблеми з безпекою та сумнівну архітектуру програмного забезпечення, Safari для Windows був пристойним веб-браузером. Apple заявила, що він «вдвічі швидший» за Internet Explorer 7 і в 1,6 раза більший Mozilla Firefox 2 (обидва нібито протестовані на системі Intel Core 2 Duo з Windows XP і 1 ГБ пам’яті ОЗП).
Apple продовжувала випускати нові версії Safari для Mac і Windows, але коли Safari 6.0 було випущено як частину Mac OS X Mountain Lion у 2012 році, версії для Windows не було. Пізніше Apple тихо видалила посилання для завантаження для Windows Safari, мабуть, позначивши кінець існуванню браузера на платформах, які не належать Apple. Остаточною версією став Safari 5.1, випущений у 2010 році.
Повернення
Повертаємось у 2022 рік, і веб-екосистема стала кращою в багатьох відношеннях, але також далека від досконалості. Веб-програми стали більш потужними, ніж будь-коли раніше, переважно завдяки прискореній розробці нових API у Google Chrome. Однак тепер Google має значний вплив на хід веб-браузерів — Opera і Microsoft відмовилися від власних розробок механізми візуалізації для використання того самого механізму Chromium від Google, тоді як нові конкуренти, такі як Brave і Vivaldi, використовували Chromium із початок.
Веб-браузери на основі Chromium мають можливість вносити зміни в інтерфейс веб-переглядача та механізм, тому Google не має повний контроль над тим, як вони працюють. Проте кожен крок від попереднього коду Google робить впровадження нових змін у Chromium більш трудомістким. Це робить розробку більш обтяжливою, і, що важливіше, це може призвести до того, що виправлення безпеки в Chromium довго не з’являтимуться в деяких браузерах. Одним із прикладів є браузер Kiwi для Android, який застряг у Chrome 77 більше року.
Мережі потрібен баланс сил, щоб залишатися відкритою платформою
Мережі потрібен баланс сил, щоб залишатися відкритою платформою, але зараз є лише два основні веб-браузери, які не базуються на Chromium: Mozilla Firefox і Apple Safari. Firefox використовує власний движок Gecko, продуктивність якого значно покращилася за останні роки. Safari все ще використовує WebKit, і хоча велика частина популярності Safari пов’язана з тим, що він є єдиним реальним браузером, дозволеним на iOS і iPadOS, останнім часом він також став реальним конкурентом Chrome. Переведення Safari на більше платформ Apple може відібрати частину ринку від Chrome та інших браузерів на основі Chromium.
Крістіан Шефер зазначив в повідомлення в блозі минулого року що Apple все ще підтримує механізм WebKit у Windows, переважно для вбудованих програм і тестової платформи Microsoft Playright. Новіші версії навіть відмовилися від монстра рівня сумісності на основі iTunes на користь кросплатформної графічної бібліотеки Cairo. Однак ці мінімальні збірки WebKit призначені лише для тестування сайтів і не мають стандартних функцій браузера, таких як синхронізація, вкладки чи розширення.
Крім здоров’я відкритого Інтернету, Apple переносить Safari на більше платформ. Є мільйони людей, які користуються iPhone або iPad, але використовують ПК з Windows замість комп’ютерів Mac. Ексклюзивність Safari для macOS може спонукати деяких із цих людей купити Mac, але Safari для Windows (та інших платформ) може також діяти як лідер збитків, що заохочує майбутні покупки апаратного забезпечення Apple — так само, як оригінальний iTunes для Windows майже два десятиліття тому. Це також стратегія, яка спрацювала для Google: продажам Chromebook допомогла популярність браузера Chrome, який сам по собі лише зробив Chrome популярнішим.
Останніми роками Apple також виявила більшу готовність переносити свої послуги та програми на інші платформи, навіть лише в обмеженому вигляді. iCloud доступний для Windows, веб-програми iCloud працюють у більшості веб-браузерів, до дзвінків FaceTime тепер можна приєднатися за посиланням із пристроїв, що не належать Apple, у Apple Music є програма для Android тощо.
Safari для Windows може скласти дуже потрібну конкуренцію браузерам Chromium, а також забезпечить більш підключений досвід для пристроїв Apple. У Apple ще є багато причин для цього ні зробіть це, але я точно хотів би, щоб це сталося.