광고 닫기

애플은 스스로 채찍을 만들었다. 새로운 기능을 가져온다는 이유로 사용자로부터 비난을 받는 경우가 많지만 종종 버그가 있습니다. 반대로 기업이 시스템을 '다듬고' 최적화하는 데 모든 시간을 쏟기로 결정하면 혁신이 부족하다는 비판을 다시 받습니다.

결국 iOS 12의 경우도 마찬가지였다. 한 그룹의 사용자는 시스템이 정말 안정적이고 빠르며 무엇보다 큰 오류가 없었다고 칭찬했다. 그러나 두 번째 사용자 그룹은 기본적으로 XNUMX가지가 새로운 기능을 제공하지 않으며 시스템을 더 이상 발전시키지 않는다고 불평했습니다.

iOS 13에서는 지금까지 정반대의 상황을 경험하고 있습니다. 상당한 양의 뉴스가 있지만 항상 원하는 대로 작동하지는 않습니다. 애플은 이미 출시했는데 전체 패치 업데이트 시리즈 아직 튜닝이 끝나지 않았습니다. 곧 네 번째 베타 버전인 Deep Fusion 모드가 포함된 iOS 13.2가 출시될 예정입니다.

나는 그리워 해 macOS Catalina 운영 체제도 유출되지 않았습니다., 그는 너무 많은 필수 혁신을 가져오지는 않았지만. 그러나 사용자들은 여전히 ​​시스템의 직접적인 오류나 드라이버나 소프트웨어의 문제 등 일상적인 작업을 복잡하게 만드는 여러 가지 문제를 보고하고 있습니다. 그리고 설치 사용자의 일반적인 부분이 설정 화면에서 멈췄다는 사실은 말할 것도 없습니다.

이 모든 것은 Apple이 문제 없는 소프트웨어 버전을 출시할 수 없다는 인상을 줍니다.

David Shayer v. 상황을 설명하려고 시도함 TidBITS에 대한 기여. Shayer는 Apple에서 18년 넘게 많은 프로젝트의 개발자로 일했습니다. 그래서 그는 회사의 소프트웨어 개발이 어떻게 진행되고 있는지, 어디서 실수가 발생했는지 직접 알고 있습니다.

iOS 13 크레이그 페더리기 WWDC

오래된 시스템 오류가 해결되지 않았습니다.

Apple에는 자체 버그 보고 등급 시스템이 있습니다. 모든 것에는 우선순위가 적용되며, 새로운 버그가 오래된 버그보다 우선순위가 높습니다.

개발자가 실수로 일부 기능을 중단한 경우 이를 회귀라고 부릅니다. 그는 모든 것을 고칠 것으로 예상됩니다.

버그를 보고하면 QA 엔지니어가 평가합니다. 버그가 이전 소프트웨어 빌드에 이미 나타난 것으로 확인되면 해당 버그를 "비회귀적"으로 표시합니다. 정의에 따르면 이는 새로운 오류가 아니라 오래된 오류입니다. 누군가 고칠 가능성은 적습니다.

나는 그것이 모든 팀이 일하는 방식이라고 말하는 것이 아닙니다. 그러나 그들 대부분은 그랬고 그것은 나를 미치게 만들었습니다. 한 팀은 '비퇴행'이라고 적힌 티셔츠를 만들기도 했습니다. 버그가 퇴행적이지 않으면 수정할 필요가 없습니다. 예를 들어, iCloud에 사진을 업로드할 때 발생하는 오류나 연락처 동기화 오류가 해결되지 않을 수도 있는 이유가 바로 여기에 있습니다.

외부 비디오 카드가 정지될 때 macOS Catalina에서 자주 발생하는 오류 중 하나:

외부 그래픽 카드가 정지될 때 macOS Catalina에서 자주 발생하는 오류 중 하나

Shyer는 또한 소프트웨어가 한때 더 나았다는 주장도 거부합니다. 오늘날 Apple은 예전보다 더 많은 고객을 보유하고 있으므로 소프트웨어에 대한 조사가 더욱 강화됩니다. 게다가 모든 것이 훨씬 더 정교해졌습니다. 즉, 소규모 사용자 그룹을 대상으로 OS X 업데이트가 출시되던 시대는 지났습니다. 오늘날 시스템은 업데이트 출시 후 동시에 수백만 대의 장치에 도달합니다.

최신 Apple 운영 체제에는 수백만 줄의 코드가 있습니다. Mac, iPhone, iPad, Watch, AirPods 및 HomePod는 서로 및 iCloud와 지속적으로 통신합니다. 애플리케이션은 스레드로 작동하며 (불완전한) 인터넷을 통해 통신합니다. 

그 후 Shayer는 이렇게 복잡한 시스템을 테스트하는 것은 많은 리소스가 필요한 엄청난 도전이라고 덧붙였습니다. 그럼에도 불구하고 항상 좋은 결과를 얻을 필요는 없습니다. 올해 이미 본 바와 같습니다.

.