8P by neo 3달전 | favorite | 댓글 6개
  • 애플이 최근 iOS 베타 버전 설치 후 EU에서 프로그레시브 웹 앱(PWAs)이 작동하지 않는 것은 버그가 아니라고 웹사이트를 통해 설명함
  • 이러한 변화는 EU의 새로운 규정인 디지털 시장 법(Digital Markets Act, DMA)에 따른 것으로, 다양한 브라우저 엔진을 허용해야 하는 DMA의 요구사항이 원인이라고 애플은 주장함
  • 보안 연구원 Tommy Mysk와 Open Web Advocacy는 iOS 17.4의 두 번째 베타 버전 출시와 함께 PWAs가 단순한 웹사이트 바로가기로 강등되었다는 사실을 처음 발견

PWAs 기능 저하의 원인과 결과

  • 개발자들은 PWAs가 홈 화면에 저장된 즐겨찾기처럼 열리는 것을 발견했으며, 이는 "전용 창, 알림 또는 장기간의 로컬 저장소"가 없음을 의미함
  • iOS 16.4는 PWAs가 네이티브 앱처럼 아이콘에 알림을 표시할 수 있게 했지만, iOS 17.4 베타 사용자들은 웹 앱을 열 때 시스템이 Safari에서 열 것인지 묻는 메시지를 받았음
  • 사용자들은 Safari 웹사이트 바로가기가 로컬 저장소를 제공하지 않기 때문에 데이터 손실 문제를 경험했으며, 알림 기능도 작동하지 않았음

애플의 반응과 PWAs에 대한 설명

  • 애플은 여러 차례의 문의에도 불구하고 공식적인 답변을 하지 않았으나, 이후 웹사이트를 업데이트하여 EU에서의 DMA 관련 변경 사항을 설명
  • 애플은 iOS 시스템이 웹킷(WebKit, Safari의 브라우저 엔진)을 기반으로 홈 화면 웹 앱을 지원했으나, DMA로 인해 대체 브라우저 엔진을 허용해야 하기 때문에 PWAs에 대한 지원을 계속하는 것이 불가능했다고 밝힘
  • 애플은 EU 사용자들이 변경으로 인해 홈 화면에서 웹사이트에 접근할 수 있는 즐겨찾기 기능을 사용할 수 있게 될 것이라고 확인함

GN⁺의 의견

  • 이 기사는 애플이 EU의 새로운 디지털 시장 법(DMA)에 따라 아이폰의 프로그레시브 웹 앱(PWAs) 기능을 고의로 제한한 것을 확인하는 중요한 내용을 담고 있음
  • 애플의 결정은 보안과 개인정보 보호를 이유로 들었지만, 이는 EU 시장에서의 경쟁 촉진과 사용자 선택권 확대라는 DMA의 목적과 상충하는 부분이 있음
  • 이 사건은 기술 기업과 정부 규제 간의 긴장 관계를 보여주며, 사용자와 개발자 커뮤니티에 영향을 미칠 수 있는 중대한 변화를 예시함
Hacker News 의견
  • 애플의 공식 입장 요약:

    애플은 iOS 시스템이 웹킷과 그 보안 구조를 기반으로 홈 스크린 웹 앱을 지원해왔음을 밝힘. 이 통합은 iOS의 네이티브 앱과 동일한 보안 및 개인정보 모델에 따라 홈 스크린 웹 앱을 관리함을 의미함. 이러한 격리와 집행 없이는 악의적인 웹 앱이 다른 웹 앱의 데이터를 읽거나 사용자 동의 없이 카메라, 마이크, 위치 정보에 접근할 수 있음. 브라우저도 사용자의 인식이나 동의 없이 웹 앱을 시스템에 설치할 수 있음. 대안적인 브라우저 엔진을 사용하는 웹 앱과 관련된 복잡한 보안 및 개인정보 문제를 해결하려면 iOS에 현재 존재하지 않는 완전히 새로운 통합 구조를 구축해야 함. 이는 DMA의 다른 요구사항을 고려할 때 실현 가능하지 않았으므로, EU에서 홈 스크린 웹 앱 기능을 제거할 수밖에 없었음. EU 사용자들은 홈 스크린에서 직접 웹사이트에 접근할 수 있는 북마크를 통해 계속해서 웹사이트에 접근할 수 있으며, 기능상의 영향은 최소화될 것으로 예상함. 이 변경이 홈 스크린 웹 앱 개발자와 사용자에게 미칠 영향을 유감스럽게 생각하지만, DMA 준수를 위한 작업의 일환으로 변경이 이루어졌음을 밝힘.

  • 해커뉴스 댓글 요약:

    • 현재의 상황은 1920년대를 연상시키는 큰 세력들의 싸움과 같으며, 디지털 형태의 보호금 요구, 파괴, 위협, "세금" 징수가 유행 중임을 지적함.
    • 애플의 소극적인 태도가 결국 자사에 불리하게 작용할 것이라고 생각하며, EU에서의 고객 대우가 다른 상황에서도 비슷할 것이라는 우려를 표함.
    • 애플이 공식 앱 스토어 외부에서 인기 있는 앱을 출시하려는 개발자에게 재정적 부담을 주는 '코어 기술 수수료'와 함께 이러한 행동은 유치하며, EU가 DMA 준수를 강제하는 것에 대한 애플의 반발을 비판함.
    • 유럽 개발자로서 애플이 실패하고 사라지길 바라며, 애플의 현재 행보에 실망함을 표현함.
    • 애플의 주장이 의심스럽다고 지적하며, PWA가 웹 애플리케이션을 위한 네이티브 래퍼이지만 브라우저는 아니라는 점, 그리고 현재 애플 모바일 기기에서 PWA를 지원하는 브라우저 엔진이 없다는 점을 언급함.
    • 애플의 결정에 반대하며 iOS를 보이콧하고 FOSS 대안으로 전환할 시기라고 주장하며, 유럽에서 iOS의 전체 화면 PWAs를 대체할 방법을 제안함.
    • 애플의 입장이 비합리적이지 않다고 생각하며, EU가 요구하는 대체 브라우저 엔진 지원 작업이 추가적인 노력을 요구하고, PWAs가 애플의 재정적 이익에 부합하지 않기 때문에 지원을 중단하는 것이 합리적인 선택이라고 봄.
    • 개발자로서 이러한 변화가 큰 불편을 초래하며, 자신이 개발한 앱에 대한 링크를 공유함.
    • 애플이 사용자를 대하는 방식에 대해 비판적인 입장을 표현하며, 애플의 행동을 '용감한' 행동으로 풍자함.

브라우저는 다양한 브라우저와 사용자 선택권 확대를 하지만 포트는 C로 통일...

HW 와 SW 의 차이 아닐까요?

포트를 다양화해서 얻는 이점이 뭔가요?

브라우저들도 HTML 이라는 포트?로 통일되어 있다 볼 수 있지요..

포트는 연합체로써 이익을 공유하는 통합된 구현체가 존재하지만, 브라우저는 아직 개별 구현체들만 존재하기 때문입니다.