Apple은 2010년에 Windows용 Safari 개발을 종료했지만 이제 브라우저가 다시 돌아올 때가 되었습니다.
웹은 지난 10년 동안 급격하게 변화했습니다. 웹 앱은 더욱 보편화되었고, 이제 알고리즘은 대부분의 사람들이 콘텐츠를 받는 방식을 결정하며, 이제 수십억 명의 더 많은 사람들이 전 세계적으로 연결되어 있습니다. 구글 역시 그 당시 더욱 지배적이 되었고, 웹 생태계와 브라우저 시장에서의 입지를 해로운 방식으로 이용하기도 했습니다. Google의 힘을 억제하는 방법에 대한 많은 아이디어가 있었지만 여기에 내 것이 있습니다. Apple은 Safari 웹 브라우저를 다시 크로스 플랫폼으로 만들어야 합니다.
Safari 웹 브라우저가 예전에 사용 가능했던 것을 기억하실 것입니다. 마이크로소프트 윈도우, 게다가 맥 OS (당시 Mac OS X로 알려짐) 이후 iPhone 및 iPad. Apple은 수년 전에 Windows 버전의 Safari를 중단했지만 지금 다시 출시하면 Google의 Chromium 엔진으로 구축된 브라우저에 대한 최고의 대안 중 하나가 될 수 있습니다.
윈도우 실험
Apple은 2003년 1월 Mac OS X 10.3 'Panther'의 일부로 Safari 웹 브라우저의 첫 번째 버전을 출시했습니다. Internet Explorer를 기본 웹 브라우저로 유지하기로 한 Microsoft와 Apple의 5년 계약이 종료된 후 맥. 웹 브라우저는 새로운 것이지만 이를 뒷받침하는 기술은 그렇지 않았습니다. Apple은 KHTML 렌더링 엔진을 출발점으로 사용하여 Safari의 WebKit 엔진을 만들었습니다.
브라우저는 처음에는 Mac 전용이었지만 2007년에 첫 번째 iPhone이 출시되었을 때 Safari도 포함되었습니다. 같은 해에 첫 번째 Windows 버전인 Safari 3.0이 출시되었습니다. 그러나 Windows 버전은 그다지 좋지는 않았어. 초기 릴리스에는 임의 코드 실행에 대한 보안 취약점이 포함되어 있었는데, 이는 48시간도 채 지나지 않아 Safari 3.0.1로 패치되었습니다.
Safari는 Windows에서도 어울리지 않는 느낌을 받았습니다. Apple은 Windows용 iTunes와 동일한 (끔찍한) 호환성 레이어를 사용했습니다. Safari 포트 사용이는 Windows 위에 Cocoa UI, Core Foundation, Core Graphics 라이브러리를 다시 구현했습니다. Wine을 사용하여 Linux에서 Windows 프로그램을 실행하는 것과 유사합니다. 그 결과 애플리케이션은 작동했지만 호스트 운영 체제의 디자인이나 예상 기능과 일치하지 않았습니다.
초기 보안 문제와 의심스러운 소프트웨어 아키텍처에도 불구하고 Windows용 Safari는 괜찮은 웹 브라우저였습니다. Apple은 Internet Explorer 7보다 "최대 2배 빠르며" 성능은 최대 1.6배 향상되었다고 광고했습니다. Mozilla Firefox 2(둘 다 Windows XP 및 1GB의 Intel Core 2 Duo 시스템에서 테스트된 것으로 추정됨) 램).
Apple은 계속해서 Mac과 Windows용 새 Safari 버전을 출시했지만, 2012년 Mac OS X Mountain Lion의 일부로 Safari 6.0이 출시되었을 때 Windows 버전이 누락되었습니다. 나중에 Apple은 Windows Safari의 다운로드 링크를 조용히 제거하여 Apple이 아닌 플랫폼에서 브라우저의 존재가 종말을 고하는 것처럼 보였습니다. 최종 버전은 2010년에 출시된 Safari 5.1이었습니다.
컴백
2022년이 되면 웹 생태계는 여러 면에서 더 나아지지만 완벽함과는 거리가 멀습니다. Google Chrome의 새로운 API 개발 가속화 덕분에 웹 앱의 기능이 그 어느 때보다 향상되었습니다. 그러나 Google은 이제 웹 브라우저 과정에 상당한 영향력을 행사하고 있습니다. Opera와 Microsoft는 자체 개발을 중단했습니다. 렌더링 엔진은 동일한 Google의 Chromium 엔진을 사용하는 반면 Brave 및 Vivaldi와 같은 새로운 경쟁자는 Chromium을 사용했습니다. 시작.
Chromium 기반 웹 브라우저에는 브라우저 인터페이스와 엔진을 변경할 수 있는 기능이 있으므로 Google에는 없습니다. 완벽한 작동 방식을 제어합니다. 하지만 Google의 업스트림 코드에서 벗어나는 각 단계로 인해 Chromium에 새로운 변경 사항을 적용하는 데 더 많은 시간이 소요됩니다. 이는 개발을 더욱 부담스럽게 만들고, 더 결정적으로 Chromium의 보안 패치가 일부 브라우저에 표시되는 데 오랜 시간이 걸릴 수 있다는 점입니다. 한 가지 예는 Android용 Kiwi Browser로, Chrome 77에서 1년 넘게 정체되었습니다.
웹이 개방형 플랫폼으로 유지되려면 힘의 균형이 필요합니다.
웹이 개방형 플랫폼으로 유지되려면 성능 균형이 필요하지만 현재 Chromium을 기반으로 하지 않는 주요 웹 브라우저는 Mozilla Firefox와 Apple Safari 두 개뿐입니다. Firefox는 자체 Gecko 엔진을 사용하여 최근 몇 년 동안 성능이 크게 향상되었습니다. Safari는 여전히 WebKit을 사용하고 있으며 Safari의 인기 중 상당 부분은 iOS 및 iPadOS에서 허용되는 유일한 실제 브라우저이기 때문에 발생하지만 최근 몇 년간 Chrome의 적절한 경쟁자가 되었습니다. Apple이 Safari를 더 많은 플랫폼에 도입하면 Chrome 및 기타 Chromium 기반 브라우저에서 시장 점유율을 일부 줄일 수 있습니다.
Christian Schaefer는 다음에서 지적했습니다. 작년 블로그 포스팅 Apple은 주로 임베디드 애플리케이션과 Microsoft의 Playright 테스트 플랫폼을 위해 Windows에서 WebKit 엔진을 여전히 지원합니다. 최신 버전에서는 크로스 플랫폼 Cairo 그래픽 라이브러리를 선호하여 iTunes 기반의 괴물 호환성 레이어를 삭제했습니다. 그러나 WebKit의 이러한 최소 빌드는 사이트 테스트만을 위한 것이며 동기화, 탭 또는 확장과 같은 일반적인 브라우저 기능이 없습니다.
Apple이 Safari를 더 많은 플랫폼으로 포팅하는 데에는 개방형 웹의 건전성 외에도 이유가 있습니다. iPhone이나 iPad를 사용하지만 Mac 컴퓨터 대신 Windows PC를 사용하는 사람들이 수백만 명에 이릅니다. Safari를 macOS 전용으로 유지하면 일부 사람들이 Mac을 구입하도록 장려할 수 있지만 Windows(및 기타 플랫폼)의 Safari는 또한 거의 20년 동안 Windows용 원래 iTunes와 마찬가지로 향후 Apple 하드웨어 구매를 장려하는 손실 리더 역할을 합니다. 전에. 이는 Google에도 효과가 있었던 전략이었습니다. Chromebook 판매는 Chrome 브라우저의 인기로 인해 도움이 되었으며, 그 자체로 Chrome의 인기가 더욱 높아졌습니다.
또한 Apple은 최근 몇 년 동안 제한된 방식으로라도 자사의 서비스와 애플리케이션을 다른 플랫폼에 제공하려는 의지가 더욱 강해졌습니다. iCloud는 Windows에서 사용할 수 있고, iCloud 웹 앱은 대부분의 웹 브라우저에서 작동하며, 이제 Apple 이외의 기기에서 링크를 통해 FaceTime 통화에 참여할 수 있고, Apple Music에는 Android 앱이 있습니다.
Windows용 Safari는 Chromium 브라우저에 절실히 필요한 경쟁을 제공하는 동시에 Apple 기기에 더욱 연결된 환경을 제공할 수 있습니다. 애플이 그렇게 할 이유는 여전히 많다. ~ 아니다 하지만 나는 확실히 그런 일이 일어나는 것을 보고 싶습니다.