Chuyện cũ nói lại: Steve Jobs và Apple đã góp phần khai tử Adobe Flash như thế nào?

Flash hỗ trợ hầu hết các nội dung tương tác trên web trong suốt những năm 2000, nhưng sự ra đời của iPhone - và chỉ thị của Giám đốc điều hành Apple Steve Jobs - đã thay đổi mọi thứ.
Vậy những thay đổi này diễn ra như thế nào?

Sự trỗi dậy của Flash

Adobe Flash được phát triển bởi FutureWave Software, ban đầu có tên gọi là SmartSketch. Đây vốn là ứng dụng vẽ vector dành cho máy tính bút, được phát hành vào năm 1993. Sau đó, chức năng của nó được phát triển và ứng dụng này trở thành FutureSplash Animator cho nền tảng Mac và PC.
Macromedia mua lại FutureSplash vào năm 1996 và ứng dụng này được chia thành hai sản phẩm. Macromedia Flash sẽ được sử dụng để tạo hoạt ảnh, còn Flash Player sẽ cho phép bất kỳ ai phát các hoạt ảnh đó mà không phải trả tiền cho bất kỳ phần mềm nào. Và quan trọng hơn nữa, Macromedia đã tạo một phiên bản plugin trình duyệt web của Flash Player, cho phép các hoạt ảnh chạy bên trong các trang web. Mảnh ghép cuối cùng cho sự thống trị thế giới của Flash đến vào năm 2000, với sự ra mắt của Flash 5.0. Bản cập nhật đó đã thêm phiên bản đầu tiên của ngôn ngữ lập trình ActionScript, được thiết kế để cung cấp khả năng tương tác phong phú cho nội dung Flash.

Chuyện cũ nói lại: Steve Jobs và Apple đã góp phần khai tử Adobe Flash như thế nào?
Trang sản phẩm Macromedia cho Flash 1.0
Flash đã được sử dụng cho nhiều chức năng hơn là chỉ việc xem các hoạt ảnh, với khả năng xử lý mọi thứ từ menu có thể truy cập đến trình phát video và các ứng dụng web phức tạp. Theo Macromedia, hơn 98% máy tính được kết nối với web vào năm 2005 đã cài đặt Flash Player và hơn 100 nhà sản xuất đang xây dựng các sản phẩm có tích hợp Flash. Và cùng năm đó Adobe mua Macromedia với giá 3,4 tỷ USD, chính thức biến Flash thành một sản phẩm của Adobe.

Apple cố gắng tích hợp Flash vào iPhone nhưng không thành công

Apple đã giới thiệu chiếc iPhone đầu tiên vào năm 2007 và tiếp tục sau đó là những phiên bản tiếp theo đóng vai trò là những sản phẩm công nghệ quan trọng nhất từ trước đến nay. Tuy nhiên, các mẫu mã ban đầu của nó khá hạn chế và App Store cũng chưa ra đời, thiếu hỗ trợ 3G, không thể đồng bộ hóa với tài khoản Microsoft Exchange...
Những gì iPhone đã có là một trình duyệt web Safari toàn diện, hoàn chỉnh với sự hỗ trợ cho các công nghệ web mới như video HTML5. Tuy nhiên, trình duyệt này lại không có khả năng tương thích với các plugin web, ngay cả những plugin đã có trên các điện thoại và PDA khác vào thời điểm đó - bao gồm cả Adobe Flash. CEO Steve Jobs đã nói rằng phiên bản di động của Flash “không thể sử dụng với web” và nói rằng cần phải có một “nền tảng trung gian” để iPhone bổ sung hỗ trợ Flash.

Chuyện cũ nói lại: Steve Jobs và Apple đã góp phần khai tử Adobe Flash như thế nào?
Chiếc iPhone đầu tiên
Apple và Steve Jobs vào thời điểm đó đã cố gắng tích hợp Flash vào iPhone nhưng đây là điều ít ai biết. Scott Forstall, người đứng đầu bộ phận kỹ thuật của Apple vào thời điểm đó, đã tiết lộ trong một tuyên bố từ vụ kiện Epic Games kiện Apple năm ngoái rằng những nỗ lực ban đầu không có triển vọng. "Chúng tôi đã cố gắng làm cho Flash hoạt động. Chúng tôi đã giúp Adobe vì sự quan tâm. Khi chúng tôi đưa nó chạy trên iOS, hiệu suất thật tồi tệ và đáng xấu hổ, nó không bao giờ có thể đạt được thứ gì đó gọi là giá trị gia tăng của người tiêu dùng ”.
Sau đó, Apple đã phát hành SDK iPhone đầu tiên vào tháng 3 năm 2008, cùng với sự ra đời của App Store, cho phép các nhà phát triển (chính thức) tạo và phân phối các ứng dụng iPhone gốc lần đầu tiên. Cuối năm đó, Adobe cho biết họ đang làm việc trên một phiên bản Flash Player cho iPhone sử dụng SDK, nhưng không rõ vào thời điểm đó liệu Apple có cho phép nó vào App Store hay không. Ngay từ những ngày đầu tiên khi App Store bắt đầu hoạt động, Apple dường như đã chặn các nhà phát triển tạo các ứng dụng có thể tải xuống và chạy các mã thực thi khác, đó là lý do tại sao các công cụ trình duyệt web của bên thứ ba chưa bao giờ khả dụng trên iPhone và iPad, loại trừ một Flash Player điển hình.

Cuộc chiến giữa Adobe và Apple

Adobe không thể tạo plugin Flash cho Safari trên iPhone mà không có Apple, nhưng nó có thể đi theo một hướng khác: cho phép các nhà phát triển gói nội dung Flash của họ bằng thời gian chạy tích hợp và gửi nó đến App Store. Đến tháng 6 năm 2008, Adobe đã chạy Flash trong trình giả lập iPhone của Apple. Tuy vậy, các nhà phát triển Flash đã phải đợi cho đến khi phát hành Flash CS5 vào năm 2010 để tạo các ứng dụng iPhone dựa trên Flash. Trớ trêu là ngay trước khi nó được phát hành, Apple đã chặn các nhà phát triển ứng dụng sử dụng nó hoặc các khuôn khổ bên thứ ba khác. SDK iOS 4 (sau đó được gọi là iPhone OS 4) vào tháng 4 năm 2010 cho biết các ứng dụng iPhone chỉ có thể được viết bằng Objective-C, C, C ++ hoặc JavaScript - bất kỳ môi trường lập trình hoặc lớp tương thích nào khác đều bị cấm.

Chuyện cũ nói lại: Steve Jobs và Apple đã góp phần khai tử Adobe Flash như thế nào?

Adobe đã khiếu nại Ủy ban Thương mại Liên bang Mỹ (FTC) về các quy định mới của Apple buộc cơ quan này điều tra Apple về những vi phạm. Đến tháng 8 năm 2010, họ đã có gần 200 trang hồ sơ liên quan đến đơn khiếu nại, và đang chuẩn bị những hành động pháp lý tiếp theo.
Cuộc chiến Adobe và Apple lên đến đỉnh điểm vào ngày 29 tháng 4 năm 2010, khi Giám đốc điều hành Apple Steve Jobs công bố một bức thư ngỏ có tiêu đề “Thoughts on Flash”. Jobs cho biết trong bức thư, “Adobe đã mô tả quyết định của chúng tôi là chủ yếu dựa vào kinh doanh - họ nói rằng chúng tôi muốn bảo vệ App Store của mình - nhưng trên thực tế, nó dựa trên các vấn đề công nghệ. Adobe tuyên bố rằng chúng tôi là một hệ thống đóng, và Flash là hệ thống mở, nhưng thực tế thì ngược lại ".
Bức thư cũng giải thích lý do của Apple để chặn Flash trên iPhone, tập trung vào đặc điểm Flash là một "hệ thống đóng" với tuổi thọ pin kém, hỗ trợ màn hình cảm ứng, hiệu suất, giải mã phần cứng cho video và bảo mật. Jobs cũng nhấn mạnh rằng nhiều khả năng của Flash có thể được xử lý với video HTML5 và các tính năng khác mà iPhone hỗ trợ. Đồng thời nếu các nhà phát triển Flash phải cập nhật mã của họ để hỗ trợ màn hình cảm ứng và iPhone, họ chỉ nên viết lại tất cả các ứng dụng của họ trong mã gốc hoặc mã web.
Lá thư của Jobs được cho là "phi đạo đức" trong một số khía cạnh, một số quan điểm của ông về việc Flash là một hệ thống đóng cũng có thể được áp dụng cho App Store của Apple, tuy nhiên, hầu hết các luận điểm của ông vẫn có giá trị. Ông đã kết thúc bức thư với kết luận "Có lẽ Adobe nên tập trung nhiều hơn vào việc tạo ra các công cụ HTML5 tuyệt vời cho tương lai và bớt chỉ trích Apple vì đã bỏ lại quá khứ”
Cuộc phỏng vấn với CEO của Adobe được diễn ra ngay sau đó, ông gọi bức thư là một “cuộc tấn công bất thường” và bác bỏ những tuyên bố về việc tiêu hao pin quá mức. “Chúng tôi có những quan điểm khác nhau về thế giới, quan điểm của chúng tôi về thế giới là đa nền tảng.”


Chuyện cũ nói lại: Steve Jobs và Apple đã góp phần khai tử Adobe Flash như thế nào?

Chiến thắng muộn màng

Những hành động pháp lý từ FTC được cho là đã buộc Apple phải thay đổi các thỏa thuận dành cho nhà phát triển một lần nữa vào tháng 9 năm 2010. Apple hiện đã cho phép các nhà phát triển ứng dụng sử dụng bất kỳ công cụ nào họ muốn, bao gồm cả Adobe Flash với điều kiện "miễn là các ứng dụng kết quả không tải xuống bất kỳ mã nào". Ngay sau đó Adobe tiếp tục phát triển trình biên dịch Flash-to-iPhone của mình.
Không may cho Adobe, vào thời điểm này, thế giới đã có nhiều chuyển mình theo một hướng khác. Nhiều trang web đã được cập nhật để hỗ trợ video HTML5 hoặc cung cấp các ứng dụng gốc cho iPhone, iPad, Android và các nền tảng di động khác. Adobe đã ngừng cung cấp Flash Player cho tất cả các thiết bị di động vào năm 2011 , để lại các công cụ đóng gói (như công cụ hiện được Apple cho phép) là cách duy nhất để chạy phần mềm Flash trên Android và các nền tảng di động khác.
Flash kể từ đó cũng không còn được ưa chuộng trên các nền tảng máy tính để bàn, chủ yếu là do các vấn đề bảo mật kéo dài. Chẳng hạn như Apple đã sử dụng hệ thống bảo vệ phần mềm độc hại của mình để chặn Flash Player chạy trên Mac mỗi khi một lỗ hổng bảo mật được phát hiện. Adobe Flash chính thức bị ngừng cung cấp trên tất cả các nền tảng vào ngày 31 tháng 12 năm 2020. Hầu hết các trình duyệt web đã ngừng hỗ trợ plugin Flash vào thời điểm đó và Microsoft đã tung ra các bản cập nhật cho Windows để loại bỏ Flash nếu nó được cài đặt.
Phải công nhận rằng Flash đã tạo ra những hiệu ứng đáng kinh ngạc trên máy tính và mở đường cho các ứng dụng web hiện đại. Vào năm 2010, đáng lẽ ra nó phải tiếp tục thì nó lại bước vào thời kỳ "thoái trào" và Steve Jobs cùng với Apple được cho là đã góp một phần vào kết cục này.
Nguồn
Howtogeek
 


Đăng nhập một lần thảo luận tẹt ga
Thành viên mới đăng
Top