O Hannibal της Ars Technica έχει ένα άρθρο για την αλλαγή. Συζητάει το πότε και με τι μάλλον ακριβώς θα γίνει, και επίσης το ψυχολογικό ρόλο που έπαιζε ο PPC, και τι μπορεί να σημαίνει πρακτικά η εξαφάνιση του από την Apple.
Όσον αφορά τη μετάβαση, θεωρεί πως θα αρχίσει με τον Yonah αλλά δεν θα επέλθει στους PowerMac παρά προς το τέλος του 2006 με τον Conroe. Δεν είμαι τόσο βέβαιος. Τεχνολογικά βγάζει νόημα αυτό που λέει, αλλά δε ξέρω κατά πόσο η Apple θα μπορέσει να πείσει τους πελάτες της να συνεχίσουν να αγοράζουν υπολογιστές με PPC, πόσο μάλλον τους ακριβούς PowerMacs. Όντως θα υποστηρίζονται για πολύ καιρό ακόμα, μα ψυχολογικά, όταν έχεις να περιμένεις μερικούς μήνες ακόμα για ένα βέβαιο και απόλυτο hardware shift…
Τέλος πάντων. Γενικά νομίζω πως τεχνολογικά ήταν η σωστή κίνηση. Τώρα, αν θα μειώσει τόσο πολύ την αίσθηση της διαφορετικότητας του Mac… ίσως. Εμένα πάντως μου φαίνεται πως οι less tech-savvy users μπορεί να πετάγανε και ένα “ο επεξεργαστής μας είναι καλύτερος,” αλλά ουσιαστικά η προσωπική τους θέρμη ήταν περί του OS. Τώρα για τους πιο hardcore, δε ξέρω. Και αν οι hardcore γίνουν λιγότερο vocal, ίσως την πειράξει την εταιρία. Μα αν η Apple παίξει το χαρτί της σωστά, δε θα τους χρειάζεται. Το me-too μπορεί να είναι advantage, luring περισσότερους users με την ικανότητα της νέας πλατφόρμας να παίξει και windows (και με vanderbilt virtualization, no less!), ανοίγωντας σιγά-σιγά το δρόμο για μια software-only Apple η οποία θα μπορούσε να αντιμετωπίσει την MSFT στα ίσα. Χλωμό; Ναι, δε πιστεύω ότι είναι τρομερά πιθανό. Αλλά δίνω ένα 15% πιθανότητα σε ένα τέτοιο σενάριο, το οποία είναι πολύ μεγαλύτερο απο το καλύτερο στο οποίο μπορούσε να ελπίζει o Jobs πριν τη μετάβαση.
Το άρθρο του Hannibal είναι πολύ καλό, όπως και τα περισσότερα άρθρα του άλλωστε.
Προσωπικά κι εγώ πιστεύω πως ήταν η σωστή κίνηση για την Apple. Οι μόνοι οι οποίοι θα πρέπει να νιώθουν κάπως προδομένοι είναι όσοι είχαν επενδύση “βαριά” στο Altivec. Η αντιστοιχη τεχνολογία της Intel (MMX, SSE1,2,3) really sucks. Ρίξτε μια ματιά εδώ (κεφάλαιο “Preparing Vector-based code”) για να καταλάβετε τι εννοώ.
Πάντως, ακόμα και για αυτούς υπάρχει το Accelerate Framework:
Use the Accelerate framework. The Accelerate framework, introduced in Mac OS X v10.3 and expanded in v10.4, is a set of high-performance vector-accelerated libraries. It provides a layer of abstraction that lets you access vector-based code without needing to use vector instructions yourself or to be concerned with the architecture of the target machine. The system automatically invokes the appropriate instruction set.
Να μη ξεχνούμε επίσης πως η μειόψηφία των εφαρμογών χρησιμοποιεί Altivec.
Βρίσκω πάντως την αγορά ενος PowerPC based Mac ακόμα καλή ιδέα. Τα universal binaries, που είναι πραγματικα καταπληκτική ιδέα (προέρχεται από τον Next), θα συνεχίσουν να παράγονται για πολλά χρόνια ακόμα. Θα πρέπει το εγκατεστημένο μερίδιο των Intel-Macs να ξεπεράσει το μερίδιο των PowePC-Macs σε *μεγάλο* βαθμό για να αρχίσουν οι προγραμματιστες να παράγουν αποκλειστικά Intel binaries. Αυτό λογικά δε θα συμβεί μέσα στην επόμενη 5ετία, και μη μου πείτε πως αγοράζετε υπολογιστή με προοπτική μεγαλύτερη των 5 ετών!
Επίσης πιστεύω πως αυτό το transition θα είναι απο τα πιο ομάλα transition όλων των εποχών ανεξαρτήτως πλατφόρμας. Έχουν κάνει πραγματικά καταπληκτική προετοιμασία.
Αν πέσουν τώρα οι τιμές μέσα στο καλοκαίρι (οι τιμές των iMac είναι ήδη πολύ χαμηλές) μιλάμε για πραγματικά κελεπούρια. Κοιτάξτε επίσης για μεταχειρισμένα PowerPC-Macs τα οποία ίσως κάποιο τα πουλήσουν όσο-οσο λόγω (αδικαιολόγητου) πανικού.
Ανδρέας
BTW, είναι κανείς εδώ μέλος του HelMUG; Διαπιστώνω πως δε μπορώ να κάνω εγγραφή online. Μπορεί να βοηθήσει κάποιος να διευκρινίσει τι συμβαίνει; ( Sorry που είμαι offtopic!)
Ανδρέας
Κοίτα, γενικά συμφωνώ μαζί σου. Δηλαδή, objectively speaking, το transition μάλλον θα πάει αρκετά καλά, και δεν υπάρχει ιδιέταιρος λόγος να μην αγοράσει κανείς PPC Mac στους επόμενους μήνες (εκτός από φορητούς, όπου λίγους μήνες ακόμα να περιμένετε, ~10, θα πάρετε κάτι κατά ΠΟΛΥ ανώτερο).
Το πρόβλημα είναι όχι για μας τους χρήστες, αλλά για την εταιρία. Γιατί υπάρχει και το ψυχολογικό κομμάτι. Μπορεί αντικειμενικά να μην υπάρξει ιδιέταιρο πρόβλημα, αλλά ακόμα και τότε είναι α) δύσκολο να το εξηγήσεις σε κάποιον που δε καταλαβαίνει, β) δύσκολο να τον πείσεις ακόμα και αν καταλαβαίνει. Το δεύτερο είναι εν μέρει πλήρως ψυχολογικό, εν μέρει έχει να κάνει με το ότι η Apple δεν έχει και τη καλύτερη ιστορία του να μην κάνει σημαντικές αλλαγές και customers be damned. Δε λέω ότι δε μπορούμε να την εμπιστευθούμε, αλλά δε θα μου έκανε και εντύπωση αν κάποιοι μετανιώσουν την αγορά PPC πριν τη 5ετία. Μη ξεχνάμε άλλωστε πως οι μεγάλες εταιρίες μπορεί να υποστηρίζουν PPC για αρκετό καιρό ακόμα, μα πολλοί shareware-άδες που ίσως έρθουν και από Windows ή Linux, μπορεί να μην κάτσουν να ασχοληθούν με Universal Binaries etc. Πολλοί θα σκεφθούν ας έχουμε το κεφάλι μας ήσυχο, και δεν θα έχουν 100% λάθος. Και αυτό μπορεί να κάνει αρκετά κακό στην εταιρία.
ΥΓ. Για HelMUG δε ξέρω τίποτα. Δεν ήξερα καν ότι υπάρχει. Ενδιαφέρον.
Για τους φορητούς συμφωνώ κι εγώ. Όσο για τους shareware-άδες πιστεύω πως θα συνεχίσουν να παράγουν universal binaries επειδή απλά δε στοιχίζει τίποτα:
α) Το XCode είναι τζάμπα
β) Τα universal-binaries δεν αυξάνουν το κόστος της ανάπτυξης μιας εφραμογής (απλά κάνεις click ένα check-box στο XCode). Το μόνο κόστος είναι το αρχικό κόστος της μετατροπής ώστε να τρέχουν σε Intel και αυτό μόνο σε περίπτωση που υπάρχουν ασυμβατότητες (βλ Altivec, endianess κτλ)
Επίσης, φαίνεται πως τα Universal binaries δεν είναι πολύ μεγαλύτερα από τα απλά binaries. Δες την εικόνα εδώ:
http://maczealots.com/articles/intel-inside/
Ανδρέας