Ένας προγραμματιστής δημοσίευσε ένα τροποποιημένο build του Wine που, σύμφωνα με όσα αναφέρει, επιτρέπει στους installers του Adobe Photoshop να ολοκληρώνουν την εγκατάσταση σε Linux.
Το Adobe Creative Cloud παραμένει εμπόδιο στο Linux — αλλά κάτι αλλάζει
Η αδυναμία χρήσης του Adobe Creative Cloud στο Linux αναφέρεται συχνά ως ένας από τους μεγαλύτερους λόγους που αποτρέπουν χρήστες από τη μετάβαση στην πλατφόρμα.
Όμως, ίσως —έστω και δειλά— να υπάρχει ήδη μια σημαντική πρόοδος προς αυτή την κατεύθυνση.
Ένας community developer υποστηρίζει ότι έλυσε χρόνια προβλήματα συμβατότητας του Wine που εμπόδιζαν τους installers του Adobe Creative Cloud να ολοκληρώνονται σε Linux, δημοσιεύοντας ένα patchset και προ-χτισμένα binaries τα οποία, όπως ισχυρίζεται, επιτρέπουν την εγκατάσταση των Photoshop 2021 και Photoshop 2025.
Τι ακριβώς διορθώνει το patch
Το patch στοχεύει σε αποτυχίες στους installers της εποχής Creative Cloud, οι οποίοι βασίζονται σε παλαιότερα Windows components που ιστορικά το Wine δυσκολεύεται να εξομοιώσει με ακρίβεια.
Σύμφωνα με τον δημιουργό στο Reddit, το Photoshop 2021 «τρέχει βούτυρο», αν και αναφέρει προβλήματα με drag-and-drop, τα οποία ενδέχεται να σχετίζονται με το Wayland.
Η ανάρτηση συνοδεύεται από ένα σύντομο clip που δείχνει μια εγκατάσταση να ολοκληρώνεται με επιτυχία.
Pull request στο downstream Wine της Valve (Proton) και οι τεχνικές αλλαγές
Η δουλειά δημοσιεύτηκε ως pull request στο downstream Wine tree της Valve (το οποίο χρησιμοποιείται κυρίως για την ανάπτυξη του Proton).
Σύμφωνα με το PR, οι διορθώσεις εστιάζουν στις υλοποιήσεις των:
- mshtml
- msxml3
Πρόκειται για components στα οποία βασίζονται οι installers της Adobe.
Βελτιώσεις στο mshtml (JavaScript, DOM και COM)
Ο προγραμματιστής προσαρμόζει τον τρόπο με τον οποίο το Wine χειρίζεται:
- JavaScript dispatch
- DOM event attributes
- COM behavior στο mshtml
…ώστε να ταιριάζει καλύτερα με προσδοκίες τύπου Internet Explorer, τις οποίες χρησιμοποιεί το UI του installer της Adobe.
Ανοχή σε “περίεργο” XML στο msxml3
Επιπλέον, το patch «χαλαρώνει» τη συμπεριφορά parsing XML στο msxml3, ώστε να ανέχεται ελαττωματικές ή μη τυπικές XML δομές που τα Windows αποδέχονται, αλλά το Wine μέχρι σήμερα απέρριπτε.
Αυτό έχει αναφερθεί ως γνωστή αιτία crashes των installers στη μέση της εγκατάστασης.
Γιατί το PR έκλεισε (προς το παρόν)
Ωστόσο, ένας maintainer της Valve έκλεισε το PR, απαντώντας ότι πρέπει πρώτα να αξιολογηθεί και να συγχωνευθεί upstream στο Wine, πριν εξεταστούν backports στο Proton.
Ένας άλλος reviewer χαρακτήρισε το patch ως “LGTM” (συντομογραφία που σημαίνει “Looks Good To Me”) και παρέπεμψε τον δημιουργό στο GitLab του WineHQ για υποβολή upstream.
Πειραματικό, αλλά πολλά υποσχόμενο
Προς το παρόν, το patch παραμένει μια πειραματική, κοινοτική προσπάθεια. Η μακροπρόθεσμη αξία του θα εξαρτηθεί από το αν οι αλλαγές γίνουν αποδεκτές στο upstream Wine.
Τι σημαίνει αυτό πρακτικά για χρήστες Linux (και τι να περιμένετε)
Η είδηση είναι σημαντική γιατί, αν όντως σταθεροποιηθεί, μπορεί να βελτιώσει ένα από τα πιο «σκληρά» σημεία στη μετάβαση σε Linux: την πρόσβαση σε επαγγελματικά εργαλεία Adobe.
Παρ’ όλα αυτά, χρειάζεται ρεαλισμός: άλλο «ο installer ολοκληρώνεται» και άλλο «η καθημερινή χρήση είναι πλήρως αξιόπιστη».
Wine, Proton και upstream: γιατί έχει σημασία η σωστή “διαδρομή”
Το Proton είναι παραλλαγή/οικοσύστημα γύρω από Wine με έμφαση στα games, ενώ το upstream Wine είναι η κύρια “πηγή αλήθειας”.
Αν οι αλλαγές δεν περάσουν upstream, υπάρχει κίνδυνος να μείνουν σπασμένες σε μελλοντικές εκδόσεις ή να δουλεύουν μόνο σε συγκεκριμένα builds.
Γι’ αυτό οι maintainers ζητούν συνήθως πρώτα upstream αποδοχή και μετά backports.
Πιθανοί περιορισμοί: Wayland, drag-and-drop και UI ασυμβατότητες
Η αναφορά σε προβλήματα drag-and-drop είναι κλασικό σημείο τριβής, ειδικά σε Wayland setups.
Σε αρκετές περιπτώσεις, εφαρμογές Windows μέσω Wine συμπεριφέρονται πιο προβλέψιμα σε X11 (ή μέσω XWayland), αλλά αυτό διαφέρει ανά διανομή, desktop environment και Wine έκδοση.
Ασφάλεια και σταθερότητα: τι να προσέξετε αν δοκιμάσετε
- Χρησιμοποιήστε ξεχωριστό wineprefix (π.χ. μόνο για Adobe), ώστε να μη «μολυνθεί» το περιβάλλον άλλων εφαρμογών.
- Κρατήστε backups σε ρυθμίσεις/έργα, γιατί οι αλλαγές είναι πειραματικές.
- Θυμηθείτε ότι η Adobe δεν παρέχει επίσημη υποστήριξη για Linux μέσω Wine, άρα ενημερώσεις μπορεί να αλλάξουν ξαφνικά συμπεριφορές.
Ρεαλιστικές εναλλακτικές για επαγγελματικές ροές εργασίας
Αν χρειάζεστε εγγυημένη σταθερότητα, παραμένουν επιλογές όπως dual boot, Windows VM (όπου επιτρέπεται/βγαίνει σε επιδόσεις), ή εναλλακτικά εργαλεία (π.χ. GIMP, Krita, Photopea για συγκεκριμένες χρήσεις).
Το patch, όμως, είναι ένα ακόμη βήμα που δείχνει ότι το οικοσύστημα κινείται.
