
(Nguồn ảnh: Adobe)
Sự không tương thích lâu nay giữa bộ phần mềm Creative Cloud của Adobe và hệ điều hành Linux vẫn là một trở ngại lớn đối với người dùng khi chuyển sang các nền tảng mã nguồn mở.
Những diễn biến gần đây cho thấy rào cản này có thể đang bắt đầu suy yếu nhờ vào các nghiên cứu kỹ thuật có mục tiêu, khi một nhà phát triển có tên PhialsBasement đã ghi lại phương pháp cài đặt và chạy các phiên bản Photoshop mới nhất , cụ thể là các phiên bản 2021 và 2025, trên hệ thống Linux.
Quá trình này bỏ qua quy trình cài đặt chính thức, vốn bị giới hạn ở môi trường Windows và macOS.
Giải mã các yêu cầu của người lắp đặt
Thách thức cốt lõi nằm ở kiến trúc phức tạp của trình cài đặt Adobe Creative Cloud, vốn phụ thuộc vào các hệ thống con cụ thể của Windows mà Linux không cung cấp sẵn.
Lớp tương thích Wine chuyển đổi các lệnh gọi API của Windows thành các lệnh gọi tuân thủ POSIX, nhưng theo truyền thống, nó gặp khó khăn với các trình cài đặt này. Các điểm lỗi chính liên quan đến MSHTML và MSXML3.
Các thành phần này tạo ra giao diện HTML và JavaScript của trình cài đặt và phân tích các tệp cấu hình XML của nó.
Khung cài đặt yêu cầu một môi trường mô phỏng hành vi của Internet Explorer phiên bản cũ, điều mà các thiết lập Wine tiêu chuẩn không thể tái tạo một cách đầy đủ. Giải pháp đưa ra một loạt các bản vá thay đổi cách Wine tương tác với các hệ thống con này.
Để giải quyết các vấn đề về phân tích cú pháp XML, các bản vá này bao bọc dữ liệu trong các phần CDATA để tránh các lỗi phân tích cú pháp nghiêm ngặt trên Linux, đồng thời sửa lỗi xử lý nội bộ của Wine đối với các định danh để các lệnh gọi hệ thống được định tuyến và thực thi chính xác.
Một phần quan trọng của bản vá lỗi buộc Wine phải mô phỏng hành vi xử lý sự kiện của Internet Explorer 9. Điều này cho phép giao diện người dùng của trình cài đặt hoạt động đúng như ý định của các nhà phát triển.
Theo báo cáo của nhà phát triển, những thay đổi này cho phép quá trình cài đặt hoàn tất mà không gặp lỗi và ứng dụng hoạt động với hiệu năng ổn định.
Bước đột phá này giúp người dùng Linux có thể sử dụng Photoshop như một trình chỉnh sửa ảnh mạnh mẽ . Điều này cũng cho thấy rằng các ứng dụng khác của Adobe, bao gồm phần mềm chỉnh sửa video , cũng có thể chạy trên Linux trong tương lai.
Ban đầu, nhà phát triển đã gửi các bản sửa lỗi lên kho lưu trữ Proton của Valve, một phiên bản Wine được tối ưu hóa cho chơi game, nhưng những người quản lý đã từ chối và đề nghị gửi chúng thông qua WineHQ.
Do đó, người dùng muốn áp dụng phương pháp này phải tự biên dịch phiên bản Wine đã được vá lỗi từ mã nguồn của nhà phát triển.
Mặc dù đạt được thành tựu về mặt kỹ thuật, con đường mà các bản vá này đã đi cho thấy tính chất rời rạc của quá trình phát triển khả năng tương thích.
Quá trình này đòi hỏi chuyên môn kỹ thuật, điều này hạn chế phạm vi ứng dụng thực tiễn và mang lại giá trị biểu tượng nhiều hơn là khả năng sử dụng rộng rãi ngay lập tức.
Nghiên cứu này cho thấy những rào cản ngăn cản việc sử dụng phần mềm sáng tạo chuyên nghiệp trên Linux không phải là không thể vượt qua, và việc áp dụng các bản sửa lỗi này vào hệ điều hành chính thức có thể cải thiện khả năng truy cập vào các ứng dụng Adobe khác.
Hiện tại, người dùng Linux phải dựa vào các bản vá không chính thức, vì chưa có hỗ trợ gốc nào cho hệ điều hành này.