Đóng quảng cáo

Từ thông báo hộp cát Đối với các ứng dụng trong Mac App Store, đã có những cuộc thảo luận sôi nổi về việc Apple đang gây khó khăn cho các nhà phát triển như thế nào. Tuy nhiên, chỉ những thương vong và hậu quả đầu tiên mới cho thấy động thái này có vấn đề lớn như thế nào và nó có thể có ý nghĩa gì đối với các nhà phát triển trong tương lai. Nếu hộp cát không cho bạn biết bất cứ điều gì thì tóm lại, điều đó có nghĩa là hạn chế quyền truy cập vào dữ liệu hệ thống. Các ứng dụng trong iOS hoạt động theo cách tương tự - chúng thực tế không thể tích hợp vào hệ thống và ảnh hưởng đến hoạt động của hệ thống hoặc thêm các chức năng mới vào hệ thống.

Tất nhiên, bước này cũng có lý do chính đáng của nó. Trước hết, đó là tính bảo mật - về mặt lý thuyết, một ứng dụng như vậy không thể ảnh hưởng đến tính ổn định hoặc hiệu suất của hệ thống hoặc chạy mã độc, nếu điều gì đó tương tự lọt khỏi tay nhóm phê duyệt ứng dụng cho App Store. Lý do thứ hai là đơn giản hóa toàn bộ quá trình phê duyệt. Các ứng dụng được xác minh và xem xét dễ dàng hơn và do đó nhóm quản lý để bật đèn xanh cho số lượng ứng dụng và bản cập nhật mới lớn hơn mỗi ngày, đây là một bước hợp lý khi có hàng nghìn đến hàng chục nghìn ứng dụng.

Nhưng đối với một số ứng dụng và nhà phát triển của chúng, sandbox có thể tiêu tốn một khối lượng công việc khổng lồ mà lẽ ra có thể được dành cho việc phát triển hơn nữa. Thay vào đó, họ phải mất nhiều ngày, nhiều tuần, đôi khi phải thay đổi toàn bộ kiến ​​trúc của ứng dụng để rồi bị sói ăn thịt. Tất nhiên, tình huống sẽ khác nhau tùy theo từng nhà phát triển, đối với một số nhà phát triển, điều đó chỉ có nghĩa là bỏ chọn một vài hộp trong Xcode. Tuy nhiên, những người khác sẽ phải tỉ mỉ tìm ra cách giải quyết các hạn chế để các tính năng hiện có có thể tiếp tục hoạt động hoặc sẽ phải nặng lòng loại bỏ các tính năng vì chúng không tương thích với sandboxing.

Do đó, các nhà phát triển phải đối mặt với một quyết định khó khăn: hoặc rời khỏi Mac App Store và do đó mất một phần lợi nhuận đáng kể liên quan đến hoạt động tiếp thị diễn ra trong cửa hàng, đồng thời từ bỏ việc tích hợp iCloud hoặc trung tâm thông báo và tiếp tục phát triển ứng dụng mà không bị hạn chế hoặc cúi đầu, đầu tư thời gian và tiền bạc để thiết kế lại ứng dụng và tự bảo vệ mình khỏi những lời chỉ trích từ người dùng, những người sẽ bỏ lỡ một số tính năng mà họ thường sử dụng nhưng phải xóa do hộp cát. "Chỉ là có rất nhiều công việc thôi. Nó đòi hỏi những thay đổi lớn, thường đòi hỏi phải có những thay đổi lớn đối với kiến ​​trúc của một số ứng dụng và trong một số trường hợp thậm chí là loại bỏ các tính năng. Cuộc chiến giữa an toàn và thoải mái chưa bao giờ dễ dàng.” David Chartier, nhà phát triển cho biết 1Password.

[do action=”quote”]Đối với hầu hết những khách hàng này, App Store không còn là nơi đáng tin cậy để mua phần mềm.[/do]

Nếu cuối cùng các nhà phát triển quyết định rời khỏi App Store, điều đó sẽ tạo ra tình huống khó chịu cho người dùng. Những người đã mua ứng dụng bên ngoài Mac App Store sẽ tiếp tục nhận được bản cập nhật, nhưng phiên bản Mac App Store sẽ trở thành phần mềm bị bỏ rơi, tối đa sẽ chỉ nhận được các bản sửa lỗi do các hạn chế của Apple. Mặc dù trước đây người dùng ưa thích mua hàng trong Mac App Store do đảm bảo tính bảo mật, hệ thống cập nhật miễn phí thống nhất và khả năng truy cập dễ dàng, nhưng hiện tượng này có thể khiến niềm tin vào App Store suy giảm nhanh chóng, điều này sẽ mang lại những hậu quả sâu rộng cho cả người dùng và Apple. Marco Arment, người sáng tạo Instapaper và đồng sáng lập Tumblr, nhận xét về tình huống này như sau:

“Lần tới khi tôi mua một ứng dụng có sẵn trên App Store và trên trang web của nhà phát triển, có thể tôi sẽ mua ứng dụng đó trực tiếp từ nhà phát triển. Và hầu hết tất cả những người bị ảnh hưởng bởi việc cấm ứng dụng do hộp cát - không chỉ các nhà phát triển bị ảnh hưởng mà còn tất cả khách hàng của họ - sẽ làm điều tương tự cho các giao dịch mua hàng trong tương lai của họ. Đối với hầu hết những khách hàng này, App Store không còn là nơi đáng tin cậy để mua phần mềm. Điều này đe dọa đến mục tiêu chiến lược giả định là chuyển càng nhiều lượt mua phần mềm sang Mac App Store càng tốt.”

Một trong những nạn nhân đầu tiên của sandboxing là ứng dụng TextExpander, cho phép bạn tạo các từ viết tắt văn bản mà sau đó ứng dụng sẽ chuyển thành toàn bộ cụm từ hoặc câu trên toàn hệ thống. Nếu các nhà phát triển buộc phải áp dụng sanboxing, các phím tắt sẽ chỉ hoạt động trong ứng dụng đó chứ không hoạt động trong ứng dụng email. Mặc dù ứng dụng vẫn có sẵn trên Mac App Store nhưng nó sẽ không còn nhận được bất kỳ bản cập nhật mới nào nữa. Một số phận tương tự đang chờ đợi ứng dụng Postbox, nơi các nhà phát triển quyết định không cung cấp phiên bản mới trong Mac App Store khi phiên bản thứ ba được phát hành. Do tính năng sanboxing nên họ sẽ phải loại bỏ một số chức năng, chẳng hạn như tích hợp với iCal và iPhoto. Họ cũng chỉ ra những thiếu sót khác của Mac App Store, chẳng hạn như không có cơ hội dùng thử ứng dụng, không thể đưa ra mức giá chiết khấu cho người dùng phiên bản cũ hơn và những người khác.

Các nhà phát triển hộp thư sẽ phải tạo một phiên bản đặc biệt của ứng dụng của họ cho Mac App Store để tương thích với các hạn chế do nguyên tắc của Apple áp đặt, điều này không thực tế đối với hầu hết các nhà phát triển. Vì vậy, lợi thế lớn duy nhất của việc cung cấp ứng dụng trong Mac App Store chỉ nằm ở khả năng tiếp thị và dễ phân phối. "Tóm lại, Mac App Store cho phép các nhà phát triển dành nhiều thời gian hơn để tạo ra những ứng dụng tuyệt vời và tốn ít thời gian hơn để xây dựng cơ sở hạ tầng cho cửa hàng trực tuyến của riêng họ," Sherman Dickman, Giám đốc điều hành của Postbox cho biết thêm.

Việc các nhà phát triển rời khỏi Mac App Store cũng có thể gây ra hậu quả lâu dài hơn cho Apple. Ví dụ, nó cũng có thể đe dọa nền tảng iCloud non trẻ mà các nhà phát triển bên ngoài kênh phân phối này không thể sử dụng. "Chỉ các ứng dụng trong App Store mới có thể tận dụng iCloud, nhưng nhiều nhà phát triển Mac sẽ không hoặc sẽ không thể làm được vì sự bất ổn chính trị của App Store," nhà phát triển Marco Arment tuyên bố.

Trớ trêu thay, trong khi các hạn chế trên iOS App Store ngày càng trở nên nhân từ hơn theo thời gian, chẳng hạn như các nhà phát triển có thể tạo ứng dụng cạnh tranh trực tiếp với các ứng dụng iOS gốc, thì điều ngược lại lại đúng với Mac App Store. Khi Apple mời các nhà phát triển đến Mac App Store, họ đã đặt ra những rào cản nhất định mà các ứng dụng phải tuân theo (xem bài viết Mac App Store – sẽ không dễ dàng cho các nhà phát triển ở đây), nhưng các hạn chế không đến mức nghiêm trọng như hộp cát hiện tại.

[do action="quote"]Hành vi của Apple đối với các nhà phát triển đã có lịch sử lâu đời chỉ riêng trên iOS và nói lên sự kiêu ngạo của công ty đối với những người có ảnh hưởng lớn đến sự thành công của nền tảng nhất định.[/do]

Với tư cách là người dùng, chúng tôi có thể vui mừng rằng, không giống như iOS, chúng tôi cũng có thể cài đặt ứng dụng trên máy Mac từ các nguồn khác, tuy nhiên, ý tưởng tuyệt vời về kho lưu trữ tập trung cho phần mềm Mac đang bị thất bại hoàn toàn do các hạn chế ngày càng tăng. Thay vì phát triển và cung cấp cho các nhà phát triển một số tùy chọn mà họ đã yêu cầu từ lâu, chẳng hạn như tùy chọn demo, mô hình xác nhận quyền sở hữu minh bạch hơn hoặc giảm giá cho người dùng phiên bản ứng dụng cũ hơn, Mac App Store thay vào đó hạn chế chúng và thêm các tính năng không cần thiết. làm thêm việc, tạo ra phần mềm bị bỏ rơi và do đó làm nản lòng ngay cả những người dùng đã mua phần mềm.

Cách đối xử của Apple với các nhà phát triển đã có lịch sử lâu đời chỉ riêng trên iOS và nói lên sự kiêu ngạo của công ty đối với những người có ảnh hưởng lớn đến sự thành công của nền tảng này. Thường xuyên từ chối các ứng dụng mà không có lý do mà không có lời giải thích tiếp theo, sự giao tiếp rất keo kiệt từ Apple, nhiều nhà phát triển đã phải giải quyết tất cả những điều này. Apple cung cấp một nền tảng tuyệt vời nhưng cũng có cách tiếp cận "tự giúp mình" và "nếu bạn không thích, hãy rời đi". Phải chăng Apple cuối cùng đã trở thành anh em và ứng nghiệm lời tiên tri mỉa mai năm 1984? Mỗi người hãy tự mình trả lời.

Tài nguyên: TheVerge.com, Marco.org, Postbox-inc.com
.