1 điểm bởi GN⁺ 2024-02-27 | 1 bình luận | Chia sẻ qua WhatsApp
  • Các thay đổi của Apple trong iOS 17.4 tại EU bị chỉ trích vì làm suy yếu khả năng PWA trên iPhone ngay trước hạn chót tuân thủ DMA là ngày 6 tháng 3 năm 2024, qua đó thu hẹp con đường để web trở thành một lựa chọn thay thế cho App Store
  • DMA yêu cầu cửa hàng ứng dụng cạnh tranh và quyền lựa chọn engine trình duyệt thực sự, nhưng Apple lại giới hạn lựa chọn trình duyệt trong EU và tìm cách hạ PWA xuống thành các tab của trình duyệt mặc định thay vì ứng dụng trên màn hình chính
  • Trong iOS 17.4 EU, các tính năng như giao diện kiểu ứng dụng, tích hợp với phần cài đặt, lưu trữ ổn định, thông báo đẩy và huy hiệu biểu tượng có thể biến mất, khiến khoảng cách hỗ trợ PWA với Windows và Android ngày càng lớn
  • Apple đưa ra các lý do như bảo mật, quyền riêng tư, mức sử dụng thấp và gánh nặng phải xây dựng hơn 600 API mới, nhưng việc tách quyền hạn và cô lập lưu trữ vốn đã là lĩnh vực mà trình duyệt và hệ điều hành xử lý, và DMA cũng không yêu cầu loại bỏ PWA
  • Trường học, chính phủ, startup, game, dịch vụ công và các doanh nghiệp dựa trên web có thể gặp mất dữ liệu và suy giảm tính năng, trong khi áp lực phải đi qua App Store để tiếp cận người dùng iPhone một cách ổn định ngày càng mạnh hơn

Kế hoạch loại bỏ PWA lộ rõ trước hạn chót DMA

  • Cách Apple ứng phó với DMA của EU có tác động tức thì tới quyền lựa chọn engine trình duyệt và PWA hơn là tới các cửa hàng ứng dụng cạnh tranh
  • DMA yêu cầu các dịch vụ được chỉ định như iOS, Safari, Android, Windows và Chrome phải tuân thủ trước ngày 6 tháng 3 năm 2024
    • DMA có hiệu lực từ năm 2022, và quyết định chỉ định đầu tiên được đưa ra vào tháng 9 năm 2023
    • Bài viết trích điều khoản DMA rằng các nghĩa vụ phải được thực hiện trong vòng 6 tháng sau khi bị chỉ định
  • Kế hoạch cho phép cửa hàng ứng dụng cạnh tranh đã thu hút nhiều chú ý, nhưng các điều kiện Apple gắn kèm có thể dẫn tới kiện tụng kéo dài
  • Trong khi đó, trình duyệt thực sự phải có thể được tải về từ App Store của Apple, nên đây là lĩnh vực Apple khó có thể chặn hoàn toàn
  • Chỉ trích cốt lõi là Apple đang giới hạn lựa chọn trình duyệt trong EU và làm suy yếu chức năng PWA để tăng chi phí cho đối thủ và giảm sức phá vỡ của họ

Các tính năng PWA có thể biến mất trong iOS 17.4 EU

  • Các thay đổi trong iOS 17.4 EU hạ các ứng dụng web trên màn hình chính xuống thành tab của trình duyệt mặc định, loại bỏ những chức năng từng giúp PWA trông và hoạt động như ứng dụng
  • Trên các nền tảng đối chiếu như Windows, Android và iOS 17.3, một phần hoặc phần lớn tính năng PWA vẫn được giữ lại, nhưng trong iOS 17.4 EU thì các chức năng quan trọng bị rút đi
    • App-like UI: được xếp vào nhóm bị loại bỏ trên iOS 17.4
    • Settings Integration: tích hợp cài đặt nằm trong nhóm tính năng biến mất
    • Reliable Storage: PWA từng là ngoại lệ tránh khỏi chính sách xóa lưu trữ sau 7 ngày của Apple, nhưng vùng an toàn này sẽ không còn
    • Push Notifications: thông báo đẩy web nằm trong danh sách bị loại bỏ
    • Icon Badging: tính năng hiển thị trạng thái như tin nhắn mới trên biểu tượng ứng dụng bị mất đi
  • iOS vốn đã yếu hơn Windows và Android về Share-to PWA, lối tắt ứng dụng và hỗ trợ API thiết bị
  • Tổ hợp thay đổi này không chỉ là đổi về hình thức mà còn có thể dẫn tới mất dữ liệu và mất khả năng tái tương tác với người dùng

Những điểm tranh luận về thời điểm và cách diễn giải pháp lý

  • Apple bị chỉ trích là gỡ bỏ chức năng PWA ngay trước hạn chót tuân thủ DMA để thu hẹp phạm vi tính năng phải chia sẻ với các trình duyệt cạnh tranh
  • Vấn đề trọng tâm là nghĩa vụ chia sẻ tính năng có phát sinh từ thời điểm bị chỉ định hay chỉ từ lúc kết thúc thời gian gia hạn 6 tháng
    • Apple có thể lập luận rằng nếu họ xóa tính năng ngay trước hạn chót thì vì tính năng đó không còn tồn tại vào thời điểm đến hạn, họ không cần chia sẻ nó với đối thủ
    • Cách diễn giải này được mô tả là “tuân thủ một cách ác ý”
  • Bài viết cũng đưa ra lập luận rằng nếu Apple loại bỏ chức năng PWA sau ngày 6 tháng 3 thì họ sẽ ở thế bất lợi hơn trong tranh cãi về vi phạm DMA
  • Dấu hiệu PWA bị hỏng trong bản beta iOS 17.4 được các nhà phát triển phát hiện từ đầu tháng 2
    • Tài liệu BrowserEngineKit không cho thấy API hỗ trợ PWA
    • Ghi chú phát hành của iOS beta và Safari không hề ghi lại thay đổi này
    • Các nhà phát triển đã gửi lỗi và hỏi trực tiếp nhân viên Apple, nhưng phải khoảng 2 tuần sau Apple mới thừa nhận sẽ loại bỏ chức năng ứng dụng web trên màn hình chính tại EU

Phản bác lý do bảo mật và quyền riêng tư

  • Trong tài liệu hỗ trợ về DMA và ứng dụng tại EU, Apple cho biết các ứng dụng web trên màn hình chính vốn được tích hợp trực tiếp với WebKit và kiến trúc bảo mật của iOS, và việc cho phép engine trình duyệt thay thế sẽ đòi hỏi một kiến trúc tích hợp mới
  • Apple nói họ phải bổ sung hơn 600 API mới cùng nhiều công cụ dành cho nhà phát triển, khó xử lý các vấn đề bảo mật và quyền riêng tư của ứng dụng web dựa trên engine trình duyệt thay thế, và mức sử dụng ứng dụng web trên màn hình chính là rất thấp
  • Lời giải thích này bị xem là không đủ sức thuyết phục
    • Ngăn truy cập dữ liệu giữa các ứng dụng web và ngăn lạm dụng quyền vốn là vai trò cơ bản của trình duyệt
    • Same Origin Policy và cô lập site là các nguyên tắc cốt lõi của bảo mật trình duyệt
    • Các API đồng bộ hóa cài đặt hệ điều hành, lưu trữ, quyền hạn và trạng thái thông báo là vấn đề tích hợp mà các hệ điều hành và trình duyệt khác đã xử lý
  • Với lo ngại của Apple rằng “trình duyệt có thể cài ứng dụng web mà không có sự đồng ý của người dùng”, bài viết phản bác rằng Apple vẫn có thể kiểm soát các API hệ thống cần thiết cho việc thêm biểu tượng ra màn hình chính và cài ứng dụng, nên có thể chèn một giao diện xác nhận trung gian
  • Apple đưa ra tuyên bố mức sử dụng thấp nhưng không kèm dữ liệu, và bản thân mức sử dụng thấp có thể là hệ quả của việc Safari thiếu giao diện cài đặt và liên tục kìm hãm tính năng

Cấu trúc iOS khiến việc cài đặt và phân phối PWA trở nên khó khăn

  • Apple từ lâu đã giữ mức độ dễ được phát hiện và trải nghiệm cài đặt PWA trên iOS ở mức thấp
  • Những yếu tố khiến PWA bất lợi trên iOS trải dài từ chính sách tới giao diện
    • Chính sách kiểm duyệt App Store khiến ứng dụng web khó được phân phối qua App Store
    • Smart Banners giúp website dễ dàng thúc đẩy cài ứng dụng native
    • Trong khi đó, PWA không có tính năng quảng bá cài đặt tương tự, và các trình duyệt cạnh tranh cũng không nhận được các API OS và DOM cần thiết
    • Tính năng thêm vào màn hình chính bị giấu sau giao diện Share Sheet mà người dùng khó tìm thấy
    • Việc mở tính năng thêm vào màn hình chính cho các trình duyệt cạnh tranh cũng được cho là đến muộn hơn Safari 15 năm
  • Cấu trúc này tạo ra một môi trường phân phối có lợi cho ứng dụng native và bất lợi cho ứng dụng web

Mozilla và chi phí cạnh tranh trình duyệt

  • Mozilla cho biết họ thất vọng với kế hoạch của Apple khi giới hạn BrowserEngineKit chỉ cho các ứng dụng dành riêng cho EU, và chỉ ra gánh nặng với các trình duyệt độc lập như Firefox khi phải xây dựng và duy trì hai triển khai trình duyệt
  • Trong cấu trúc này, chi phí được áp lên các trình duyệt cạnh tranh trong khi chính Apple không phải gánh
  • Kế hoạch cho phép lựa chọn engine trình duyệt của Apple có thể không thúc đẩy cạnh tranh thực sự mà lại làm tăng chi phí port và giảm giá trị của các trình duyệt thay thế trên iOS
  • Cách giới hạn tiến triển chỉ trong EU gần với hạn chế theo địa lý hơn là mở rộng quyền lựa chọn trình duyệt trên toàn cầu
  • Cũng còn lo ngại rằng nếu đối thủ không chấp nhận, Apple có thể dùng đó làm bằng chứng với các cơ quan quản lý khác rằng “việc bắt buộc quyền lựa chọn engine thực sự không hiệu quả”

Ưu thế App Store và vị thế dài hạn của web

  • Việc loại bỏ PWA được xem không đơn thuần là dọn dẹp một tính năng ít dùng mà là động thái làm suy yếu nền tảng web mở và có khả năng tương tác, thứ mà App Store không thể thu phí
  • Khác với cấu trúc App Store như “Core Technology Fee” của Apple, web là một nền tảng tiêu chuẩn hóa nơi các trình duyệt cạnh tranh có thể triển khai bảo mật miễn phí
  • Từ góc nhìn kinh doanh, thông điệp ngày càng rõ là nếu muốn tiếp cận người dùng iPhone qua màn hình chính, thông báo và lưu trữ ổn định thì phải đi qua App Store
  • Các đối tượng bị ảnh hưởng bao gồm người dùng PWA tại EU, dịch vụ công, trường học, chính phủ, startup, game và các doanh nghiệp dựa trên web
  • Cuối cùng, động thái của Apple được cho là nghiêng về bảo vệ ưu thế App Store hơn là phục vụ người dùng, và dẫn tới làm suy yếu nền tảng web trái với lợi ích của nhà phát triển và cạnh tranh

1 bình luận

 
GN⁺ 2024-02-27
Ý kiến trên Hacker News
  • Thấy trong phần bình luận này có nhiều nội dung bênh vực Apple và đánh lạc hướng đến vậy, thành thật mà nói tôi có cảm giác như có một nhóm được tổ chức kéo đến
    Bình thường tôi vẫn nghĩ đây là nơi tập hợp những người khá hiểu biết, nên thấy rất ngạc nhiên
    Trong suốt 10 năm qua, Apple đã cố tình nỗ lực để không triển khai đúng những thứ như ServiceWorkers, và tôi nhớ năm 2015 cũng đã có cuộc trao đổi y hệt
    Chẳng hạn, nếu có những thứ như w3c sensors api từng được đề xuất, thì nỗi khổ khi triển khai ứng dụng nội bộ, riêng tư, doanh nghiệp lên thiết bị của nhân viên đã có thể giảm đi rất nhiều, thật đáng tiếc
    Tài liệu viewport meta tag cũ dành cho biểu tượng màn hình chính và tạo kiểu thanh trạng thái toàn màn hình có lẽ một ngày nào đó cũng có thể bị phá vỡ, và nếu nghĩ đến tầm nhìn ban đầu của Steve Jobs về ứng dụng iPhone thì đây sẽ là một trường hợp kỳ lạ và đau lòng của việc doanh nghiệp viết lại lịch sử
    Tôi không quá thích Google, nhưng mong họ tận dụng cơ hội này bằng một chiến dịch marketing thông minh, tập trung vào sản phẩm, nhắm tới người dùng phổ thông
    PWA là một cách tiếp cận được thiết kế tốt cho 90% ứng dụng hiện đại, và thay vì phân phối nguyên một wrapper WebKit riêng mỗi lần cập nhật ứng dụng, điều đúng đắn là sandbox các phiên bản trình duyệt được cô lập cho từng PWA
    Nó gần giống sự khác biệt giữa việc phân phối bản cập nhật bằng image container phân tầng thay vì cả một khối VM khổng lồ, nên chuyện lần này là một tổn thất rất lớn

    • Một số thay đổi kiểu này của Apple rõ ràng là thù địch với người dùng
      Cần có thảo luận ở góc độ bảo vệ người tiêu dùng về hành vi bán một gói phần cứng và phần mềm rồi sau đó loại bỏ tính năng phần mềm
      Tuy vậy, có vẻ một phần việc bênh vực hoặc đánh lạc hướng cũng xuất phát từ khác biệt hệ tư tưởng chân thật hơn
      Quan điểm bị chia rẽ ở các vấn đề như vai trò của nhà nước, thị trường tự do, sự công bằng của doanh nghiệp, và mức độ bảo vệ người tiêu dùng phù hợp
    • Nhìn chung, toàn bộ HN không hẳn là một cộng đồng hiểu biết đến thế
      Thỉnh thoảng có chuyên gia xuất hiện ở một số chủ đề nhất định, nhưng với bất cứ chủ đề nào, tôi đều cảm thấy khoảng một nửa số bình luận khá lệch lạc, và bình luận của tôi cũng có thể như vậy
    • Khá nhiều người trên trang này từng làm ở Apple hoặc nắm giữ cổ phiếu Apple
      Quy định quản lý về cơ bản sẽ chạm thẳng vào túi tiền của họ
      Việc bài này có hơn 200 điểm chỉ sau 2 giờ mà vẫn đứng hạng 14, rồi 3 giờ sau tụt xuống hạng 31, trông cũng khá lộ liễu
    • Những tính năng nghe hợp lý trong môi trường công sở thực ra lại có vấn đề về xã hội và quyền riêng tư
      Lẽ ra chúng nên được dùng trên thiết bị của công ty, nhưng con tàu đó đã rời bến rồi, và cũng có trường hợp MDM bị dùng như stalkerware
      Tôi từng tạo một ứng dụng thật sự cần càng nhiều dữ liệu cảm biến càng tốt, như ứng dụng ghi chú hiện trường trong học thuật, nhưng tôi không muốn cấp mức quyền truy cập như vậy mà không có giám sát
      Càng có nhiều thông tin có thể thu thập mà không qua bất kỳ xét duyệt nào thì vấn đề càng lớn
      Lý tưởng nhất là có nhiều cấp độ như công việc, cá nhân, dạng khóa chặt, và để giảm thiểu thiệt hại thì việc thiết lập phải được thực hiện trực tiếp
    • Tôi vẫn chưa từng dùng một PWA cài đặt được nào hoạt động đúng lúc thật sự cần trên bất kỳ thiết bị nào
      Vì vậy, lúc nào tôi cũng sẽ chọn một ứng dụng Electron tệ hại hoặc ứng dụng wrapper webview thay vì PWA
  • Nhìn vào việc loại bỏ lưu trữ vĩnh viễn và tính năng thêm website vào màn hình chính, chiến lược của Apple có vẻ rất rõ ràng
    EU dường như muốn yêu cầu các bên lớn phải có khả năng tương tác, giống như khả năng tương tác giữa các ứng dụng nhắn tin trong DMA, và web là một tiêu chuẩn quá nền tảng nên khả năng tương tác là rất quan trọng
    Tôi nghĩ EU sẽ phạt Apple vì hành vi như thế này, vấn đề là họ sẽ làm nhanh đến đâu

    • Tôi thật lòng mong EU can thiệp vào chuyện này
      Đây là điều vô lý và là tuân thủ ác ý
    • Apple không thay đổi chính sách liên quan đến lưu trữ
      Apple đã từng bước siết chặt các cách website có thể liên tục theo dõi người dùng với lý do quyền riêng tư
      Mọi phương thức lưu trữ lâu dài như cookie hay local storage đều bị giới hạn ở vòng đời 7 ngày nếu người dùng không tương tác với website hoặc web app đó
      Nếu người dùng tiếp tục truy cập ít nhất mỗi tuần một lần thì lưu trữ sẽ được giữ lại
      Ngoài ra, Apple đã dùng hành động cài đặt PWA như một tín hiệu rằng có thể tin tưởng hơn so với một trang tình cờ gặp trong trình duyệt
      Vì vậy, PWA được cài trên màn hình chính không bị áp dụng giới hạn vòng đời 7 ngày
      Điều đang xảy ra hiện nay là ở EU, PWA cài trên màn hình chính không còn được cung cấp nữa, khiến mọi người dùng PWA đó trong trình duyệt, và kết quả là giới hạn vòng đời 7 ngày khi không có tương tác của người dùng được áp dụng
      Đúng là có vấn đề, nhưng trong trường hợp cụ thể này, đó không phải là thay đổi chính sách lưu trữ gần đây của Apple, mà là hệ quả của việc mất quyền hạn cao hơn từng có nhờ cài đặt lên màn hình chính
    • Tôi lo rằng ngay cả khi EU phạt Apple thì cũng sẽ quá muộn
      Apple đã dùng một mánh khá khôn ngoan để đối phó với cả núi văn bản do các ủy viên Ủy ban châu Âu viết ra
  • "Nhân cách thật sự được bộc lộ qua những lựa chọn con người đưa ra dưới áp lực. Áp lực càng lớn, sự bộc lộ càng sâu sắc, và lựa chọn đó càng gần với bản chất của nhân cách" — Robert McKee

    • Tính cách thật của bất kỳ công ty nào về bản chất cũng gần với một kẻ tham lam, và điều đó không có gì đáng ngạc nhiên
      Nếu ngay từ đầu không như vậy thì các cổ đông cũng sẽ khiến họ hành xử như thế
      Có những người nghĩ Apple là ngoại lệ, nhưng những trò gần đây có thể khiến họ thay đổi suy nghĩ
      Dù vậy, tôi không kỳ vọng nhiều
  • Thật vô lý khi dùng một thiết bị ra lệnh cho bạn được cài những gì
    Android mặc định cũng không cấp quyền root, nhưng tôi nghĩ nếu muốn thì người dùng phải có thể lấy quyền đó dễ dàng; ít nhất thì vẫn có thể cài bất kỳ ứng dụng nào hoặc tự tạo ứng dụng

    • Trên Android, cài file .apk không cần root
      Có quá nhiều người nghĩ iOS và Android xuất phát từ cùng một vạch
      Android mặc định khá gần với iOS đã jailbreak, và rất ít việc thực sự cần root
    • Vấn đề của tôi là giữa Google và Apple thì tôi ít không tin ai hơn
      Cả hai đều tệ ở nhiều khía cạnh, và đúng là root thiết bị Android dễ hơn iOS
      Nhưng lần cuối tôi kiểm tra, trên Android không phải toàn bộ driver cần thiết và cấu hình liên quan đều được upstream, nên vẫn phải phụ thuộc vào kernel của nhà cung cấp và một phần display server
      Điều đó khả thi vì GPLv2 không có điều khoản chống Tivoization; nếu vấn đề là không thể tin nhà cung cấp, thì dù thay 95% user space cũng chẳng đi được bao xa
      Tôi chọn Apple vì hai lý do
      Thứ nhất, Apple chủ yếu là công ty phần cứng, nên khi tôi mua phần cứng, tôi là khách hàng
      Khi Apple nói về bảo vệ quyền riêng tư, tôi có thể tin ở một mức nào đó rằng chỉ một phần rất nhỏ trong hoạt động kinh doanh của họ muốn phá hoại điều đó
      Ngược lại, Google là công ty quảng cáo, nên khi tôi mua phần cứng, sự chú ý của tôi trở thành hàng hóa và được cho các nhà quảng cáo — khách hàng thực sự — thuê
      Phần lớn những phát ngôn của Google về bảo vệ quyền riêng tư trông như thổi phồng marketing, và tôi cho rằng một phần lớn hoạt động kinh doanh của họ muốn phá hoại điều đó
      Thứ hai, điện thoại không phải thiết bị tính toán chính của tôi
      Hầu hết việc duyệt web, email, phát triển phần mềm, v.v. tôi làm trên laptop GNU/Linux
      Tôi có thể xem điện thoại chủ yếu như một đồ gia dụng dùng cho nhắn tin, xem tin tức và thời tiết, chụp ảnh, ghi vài ghi chú ngắn để sau đó chuyển thủ công sang laptop, và thỉnh thoảng gọi điện
      Nhìn chung tôi tránh ứng dụng, và ghét việc bất kỳ thiết bị nào cũng đòi “hãy cài cái app chết tiệt của chúng tôi”
      Chỉ cần làm cho website hoạt động tốt là được
      Vì những lý do này tôi dùng điện thoại Apple, nhưng không có nghĩa Apple phù hợp với tất cả mọi người
      Mỗi người có ưu tiên khác nhau, và nếu thiết bị Android hợp hơn thì đó là lựa chọn tốt
    • Bạn nói “thiết bị ra lệnh cho bạn được cài gì” là vô lý, nhưng Xbox, PS, iPad là console
      Không phải ai cũng muốn tự cấu hình và bảo trì hệ điều hành cùng ứng dụng
      Dùng cartridge số có thể loại bỏ những việc không đem lại nhiều giá trị cho việc chơi game hay dùng app
    • Trên iOS, tự tạo ứng dụng cũng khá dễ
      Hiện tôi vẫn đang chạy trên điện thoại một ứng dụng do tôi tự làm, không có trên App Store
    • Android cũng không dễ đến vậy
      Root thường cần khôi phục cài đặt gốc, và nhiều ứng dụng như app ngân hàng sẽ không hoạt động nếu phát hiện root
      Trong một số trường hợp bạn cũng có thể mất bảo hành
  • Tôi hy vọng EU gây sức ép với Apple về vấn đề này, buộc các trình duyệt bên thứ ba phải được dùng hỗ trợ API hệ điều hành tương đương những gì Safari cung cấp tại thời điểm phán quyết ban đầu để triển khai PWA
    Khi đó các website muốn tiếp tục dùng PWA sẽ tích cực khuyến nghị người dùng cài trình duyệt bên thứ ba, và ta sẽ thấy Apple khôi phục tính năng PWA của Safari nhanh đến mức nào

  • Tôi không phải người dùng iPhone, nhưng nói thật tôi thích mở bằng tab trình duyệt thật hơn là webview
    Như vậy có thể tương tác bằng các extension tiêu chuẩn như trình chặn quảng cáo
    Ngoài ra, nếu vì chất lượng lắp ráp mà phải thay điện thoại thường xuyên, với những web app có dữ liệu quan trọng, tôi nghĩ tốt hơn là server làm nguồn sự thật còn điện thoại chỉ là cache
    Như vậy dù điện thoại hỏng cũng không mất dữ liệu

    • Trên Firefox Mobile của Android có thể thiết lập để webview cũng mở bằng webview của Firefox, và nhìn việc không thấy quảng cáo thì có vẻ extension cũng hoạt động
      Tất nhiên nó vẫn là webview nên không có tab hay bookmark, chỉ là webview có hỗ trợ extension
    • Đây nên là một tùy chọn để người dùng chọn
      Ví dụ chọn Install dưới dạng PWA, hoặc chọn Add bookmark to home screen như một tab trình duyệt
      Cả hai đều có lý do để muốn dùng, nhưng với tư cách người dùng nhiều PWA trong nhiều dịch vụ trực tuyến và cộng đồng, phần lớn thời gian tôi thích lựa chọn đầu hơn nhiều
    • Web app phần lớn là tùy chọn; nếu không thì chúng hoạt động như website thông thường
      Khác biệt chỉ là một số tính năng chỉ dành cho web app nên dù sao cũng không dùng được trên website
      Tuy vậy, việc tính năng lưu trang lên màn hình Android biến mất và bị thay bằng “install app” thật khó chịu
      Tôi lách bằng cách bật chế độ máy bay, để tải trang thất bại rồi lưu lại
    • Tôi cũng thích website hơn app
      Server lưu dữ liệu nên bớt phải lo sao lưu
      Dù vậy, vì thái độ nửa mở nửa đóng của Apple, tôi sẽ không mua sản phẩm Apple nữa
      Sản phẩm Apple cuối cùng tôi dùng là iPhone 4
    • Tôi tò mò ở đây bạn đang nghĩ tới loại trải nghiệm web nào
      Có vẻ như bạn đang hình dung website
      Web app cũng có thể có quảng cáo, nhưng app native đôi khi cũng có quảng cáo
  • Tôi luôn là người dùng hệ sinh thái Apple, và cả thiết bị chính lẫn phụ kiện đều dùng Apple
    Trừ chiếc smartphone đầu tiên, tất cả đều là Apple, và trong 15 năm tôi chỉ dùng máy tính Apple
    Nhưng giờ thì chấm dứt
    Nếu chiếc iPhone tôi đang dùng hỏng, tôi sẽ không mua chiếc mới
    Tôi thậm chí đã gỡ miếng dán bảo vệ màn hình
    Đây là kiểu tuân thủ ác ý, hy sinh người dùng

  • Vì không dùng PWA nên nếu không có dữ liệu về quy mô thiệt hại và tác động do việc gỡ bỏ/khai tử PWA gây ra, tôi không thật sự đồng cảm mạnh với tuyên bố về thiệt hại đó
    Xbox Game Pass có lẽ là ví dụ lớn nhất, nhưng trên iOS họ có hướng dẫn dùng streaming game theo cách đó không?

    • Apple đã đưa khá nhiều tính năng PWA vào Desktop Safari tại WWDC vừa rồi, và trên iOS cũng có các cải tiến như web push được đưa vào iOS 16.4 chưa đầy 1 năm trước [0]
      Tác động của những tính năng Apple mới tung ra gần đây chắc không thể lớn đến vậy
      Vậy mà giờ họ lại đang giết hẳn nó
      [0]: https://www.macrumors.com/guide/ios-16-4-new-features/
    • Không biết hiện giờ còn như vậy không, nhưng từng có thời Apple từ chối các bản nộp lên iOS App Store thuộc kiểu webview đơn giản như app của doanh nghiệp nhỏ, và bảo họ cứ làm website đi
      Nếu Apple nói bạn không đủ tư cách vào store, phản ứng tự nhiên là làm PWA
      Giờ ngay cả lựa chọn đó cũng biến mất, nên có thể hiểu vì sao những người phụ thuộc vào nó tức giận
    • Tôi dùng PWA khá nhiều trên iPhone, và dù có vài vấn đề, tôi thấy nó tốt hơn nhiều so với cài app
    • Nói “tôi không dùng PWA nên không đồng cảm với tuyên bố về thiệt hại do gỡ bỏ/khai tử PWA” rốt cuộc có cấu trúc giống câu “lúc đầu họ đến bắt những người cộng sản, tôi im lặng vì tôi không phải là người cộng sản”
  • Điểm “Apple looks set to argue, contra everyone else subject to the DMA, that the moment from which features must be made interoperable is the end of the fair-warning period, not the date of designation.” khá thú vị và là góc nhìn trước đây tôi chưa thấy
    Tôi từng nghĩ nếu gỡ PWA trước hạn chót cuối cùng thì Apple có thể tuyên bố mình đã tuân thủ một cách thiện chí
    Nhưng thực tế có lẽ mốc lại là thời điểm bắt đầu giai đoạn cảnh báo

    • Giống như thời GDPR, DMA cũng đã có hiệu lực về mặt luật, nhưng có một giai đoạn chuẩn bị dài trong đó EU chưa truy tố việc không tuân thủ
      Việc chỉ định đã diễn ra nửa năm trước, nhưng doanh nghiệp không thể hành động dựa trên các bản dự thảo và các quyết định của Ủy ban chưa được ban hành, nên trong khi các bên liên quan chuẩn bị, chưa ai thực sự cần phải tuân thủ
      Tất nhiên Apple có thể đã hành động sớm hơn vì thiện chí và lợi ích của khách hàng, nhưng thực tế là các công ty thường chuẩn bị lâu hơn và chỉ tung ra thay đổi ngay trước khi rủi ro thực sự ập đến
      Kết thúc giai đoạn cảnh báo công bằng là hạn chót cuối cùng
      Microsoft và Google cũng đang hành động theo cách tương tự, và trong kiểu quy định này đó là cách có thể dự đoán được; tôi cho rằng bản thân quy định cũng được thiết kế với điều đó trong đầu
  • May là không bắt buộc phải dùng sản phẩm Apple
    Bên bị tổn hại lớn nhất vì chuyện này có lẽ sẽ là Apple
    Nếu các tính năng bị hỏng như đã nói ở đây, thì ở EU họ sẽ trở thành một thương hiệu điện thoại hỏng chứ không phải thương hiệu điện thoại xa xỉ
    Người dùng Apple có thể chuyển sang hãng khác, và Samsung có vẻ là lựa chọn khả dĩ nhất

    • Không đơn giản như vậy
      Tôi đã chuyển sang iPhone vì chính sách cập nhật tệ hại của các nhà sản xuất điện thoại Android
      Tôi cũng từng mua Nexus 5 và nó về cơ bản chết sau 1,5 năm, vì Android mới yêu cầu driver đồ họa mới còn Qualcomm thì từ chối
      Người ta nói bây giờ đã khá hơn, nhưng tôi không biết có thật vậy không
      Tôi đã dùng iPhone 7 làm máy chính trong 5 năm, và chỉ đổi vì có một đề nghị quá tốt
      Nhiều điện thoại Android còn bị suy giảm hiệu năng bộ nhớ lưu trữ
      Qua thời gian chúng chậm đi khủng khiếp
      iPhone 7 giờ cũng chậm, nhưng đó là sau 7 năm chứ không phải sau 3 năm
    • Thực ra tôi là một người dùng Apple khá hài lòng
      Điện thoại cũ thì tốt, smartwatch hợp với nhu cầu của tôi, laptop thì nhẹ, yên tĩnh, mát, và phần lớn thời gian làm việc hiệu quả của tôi là trong terminal
      Tôi không mấy quan tâm đến việc dùng điện thoại như một máy tính đa dụng
      Điểm cốt lõi trong vấn đề này là các nhà phát triển sẽ làm gì
      Tôi nghĩ câu trả lời là dồn toàn lực vào web app
      Cần khiến người dùng thấy rõ bên phá hỏng trải nghiệm của họ là Apple
      Ở giai đoạn này, điều duy nhất Apple hiểu được là sự rời bỏ
      Và đây là vấn đề rời bỏ thực sự
      Apple là kẻ trục lợi địa tô
    • Khi Apple bỏ Flash, cuối cùng Flash đã chết
    • Gần như không có người dùng phi kỹ thuật nào thật sự quan tâm đến việc hỗ trợ PWA