Χρειαζόμαστε ένα νέο λειτουργικό σύστημα για κινητά βασισμένο σε Unix

To Linux δεν είναι Unix. Μα θα μου πείτε τι είναι το Unix; Δεν το έχω ακούσει ποτέ και δεν το έχω χρησιμοποιήσει ποτέ. Αν είσαι κάτοχος iPhone ήδη χρησιμοποιείς Unix καθημερινά απλά δεν το ξέρεις!
Η κατάσταση με τα κινητά έχει φτάσει στο απροχώρητο.
Η Apple κάθε χρόνο λανσάρει περίπου το ίδιο κινητό με τη διαφορά ότι το iPhone 14 Pro Max πωλείται σήμερα για 2.100€ ! Αν βρεις να αγοράσεις κάποιο στη Γερμανία σήμερα. Τουλάχιστον στην πόλη που βρίσκομαι έχουν εξαφανιστεί.

Η Apple χρεώνει ό,τι της κατέβει και πάλι δεν επαρκεί το στοκ. Μα γιατί. Ο κόσμος τρελάθηκε; Του περισσεύουν 1,5-2 χιλιάρικα για ένα κινητό;
Γιατί ο κόσμος δεν επιλέγει στην συντριπτική του πλειοψηφία ένα κινητό Android με παρόμοια ή συχνά καλύτερα τεχνικά χαρακτηριστικά;
Γράφω το άρθρο με την εμπειρία του προγραμματιστή αλλά και του χρήστη κινητών από τότε που υπάρχουν. Πριν ακόμα ονομαστούν και εξελιχθούν σε «έξυπνα» (Smartphones). Είμαι από τους ανθρώπους που έχω ακόμα στη συλλογή μου τα πρώτα μου τηλέφωνα.

Αυτό το οποίο έχει κάνει τη διαφορά κατά την ταπεινή μου γνώμη είναι το λειτουργικό σύστημα. Το iOS δηλαδή. Τα ρημάδια τα iPhone λειτουργούν. Λειτουργούν απροβλημάτιστα για χρόνια ολόκληρα (έχω ακόμα το πρώτο μου iPhone 4) και δέχονται αναβαθμίσεις για πολύ περισσότερο από όσο κρατάει συνήθως ο κόσμος το κινητό του.
Αυτό που κάνει τη διαφορά είναι το λεγόμενο UX (User Experience)
Η πλειοψηφία των αγοραστών κινητών δεν είναι καθηγητές πληροφορικής. Δεν γνωρίζουν τι σημαίνει CPU, Cache, GPU, RAM και Pipelines. Δεν γνωρίζουν και δεν θέλουν να μάθουν.
Αυτό όμως το οποίο αντιλαμβάνονται είναι η εμπειρία χρήσης. Κρασάρουν οι εφαρμογές; Γίνονται οι αναβαθμίσεις απροβλημάτιστα; Απεικονίζονται σωστά τα Apps; Είναι ομαλά (Smooth) τα κινούμεγα γραφικά (Animations) και τα εφέ; Αντέχει η μπαταρία του κινητού;
Όλα τα παραπάνω οφείλονται σε μεγάλο βαθμό στο λειτουργικό σύστημα. Η Apple έχει καταφέρει να πουλάει πανάκριβα υποδεέστερο υλικό (Hardware) γιατί απλούστερα το λειτουργικό είναι βελτιστοποιημένο μέχρι εκεί που δεν παίρνει (Hardware Optimized). Με την καταπληκτική δουλειά των μηχανικών που έχει, έφτιαξε παράλληλα και έναν άπαιχτο επεξεργαστή και ουσιαστικά τώρα παίζει μόνη της μπάλα. Αυτή τη στιγμή στη Γερμανία η πλειοψηφία των iPhone 14 (ακόμα και τα 13ρια) βρίσκονται σε backorder (περιμένουν νέες παραλαβές, όποτε έρθουν αυτές). Έχουν εξαφανιστεί από τα ράφια και τις αποθήκες!
Το Android είναι μια καταστροφή κατά την ταπεινή μου γνώμη. Είχα συσκευές Android που με εκνεύρισαν τόσο που όχι μόνο δεν τις κράτησα αλλά κυριολεκτικά τις πέταξα στα σκουπίδια. Δεν μπήκα καν στον κόπο να τις πουλήσω.
Έχει βελτιωθεί σημαντικά το Android τα τελευταία χρόνια. Αυτό αληθεύει. Η ίδια η Google όμως έχει αντιληφθεί ότι με αυτό δεν θα προκόψει και ετοιμάζει κάτι καινούργιο. Σε ό,τι αφορά την πλέον σαβούρα γλώσσα προγραμματισμού (βλ. Java) επίσης έχει καταλάβει η Google ότι με αυτή εφαρμογές της προκοπής δύσκολα γράφονται. Η απάντησή της σε αυτό είναι η γλώσσα Kotlin. Είναι αρκετά καλύτερη και τουλάχιστον υπάρχουν κάποιοι προγραμματιστές που προτίθενται να εργαστούν με αυτή.
Προσωπικά και με 15.000€ μισθό το μήνα, δεν θα εργαζόμουν σε ένα Project στo οποίo θα ήμουν υποχρεωμένος να χρησιμοποιώ καθημερινά επί 8-10 ώρες Java. Προτιμώ να μαζεύω σκουπίδια από τους δρόμους εργαζόμενος στο δήμο. Τουλάχιστον δεν θα έχω ημικρανίες και δεν θα κινδυνεύω να πάθω εγκεφαλικό. 😂😂😂
Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise.
Αντιλαμβάνομαι ότι υπάρχουν πολλοί φίλοι (έως οπαδοί) της πλατφόρμας Android (μια έκδοση Linux στην πραγματικότητα) όπως και άνθρωποι που λατρεύουν την Java. Στο blog αυτό γράφω την προσωπική μου άποψη ούτως ή άλλως. Μπορούμε και να διαφωνούμε, παλιά το κάναμε συνέχεια αυτό και παραμέναμε φίλοι.
Είμαι χρήστης Unix και δεν το ξέρω;
Κατά κάποιο τρόπο, ναι. Αν έχεις κάποιο iPhone, iPad ή υπολογιστή Mac.
Η ιστορία ξεκίνησε όταν πέταξαν τον Steve Jobs από την ίδια του την εταιρεία. Τότε ίδρυσε την NeXT. Δημιούργησε ένα νέο λειτουργικό σύστημα το NeXTSTEP. Το λειτουργικό σύστημα ήταν Unix (βασισμένο στο BSD - Berkeley Software Distribution).
Όταν επέστρεψε στην Apple κουβαλούσε το νέο (απίστευτο για την εποχή του) σύστημα στην τσάντα του. Από αυτό γεννήθηκε το MacOS X!
Από το MacOS X δημιουργήθηκε το iOS και πρόσφατα το iPadOS. Όλα τα παραπάνω με καρδιά.. Unix.
Στο πανεπιστήμιο χειριζόμουν ένα σύστημα Solaris
Είχαμε να κάνουμε επανεκκίνηση το μηχάνημα 5 χρόνια! Πράγμα παντελώς αδιανόητο μέχρι και σήμερα.
Η αρχιτεκτονική των συστημάτων αυτών είναι η πλέον σταθερή στην παγκόσμια ιστορία της πληροφορικής. Οι δημιουργοί του είναι οι ίδιοι που έφτιαξαν τη γλώσσα προγραμματισμού C. Χωρίς τη γλώσσα C ακόμα θα κυκλοφορούσαμε με προβιές. Το Unix σε συνδυασμό με τη γλώσσα C άλλαξαν τον κόσμο μας για πάντα.
Χρειαζόμαστε ένα νέο λειτουργικό για κινητά βασισμένο σε Unix
Χρειαζόμαστε ανταγωνισμό.
Κάποια εταιρεία με το κατάλληλο μέγεθος πρέπει να δημιουργήσει έναν πυρήνα που να μην κρασάρει με τίποτα. Να μπορεί να εκμεταλλευτεί στο έπακρο τις δυνατότητες κάποιου επεξεργαστή (όπως και λοιπών ολοκληρωμένων) και να προσφέρει μια απολαυστική εμπειρία στο χρήστη. Ας ξεκινήσει την εξέλιξη με κάποιον Qualcomm Snapdragon. Ας φτιάξει δικό της όπως ήδη κάνει η Google.
Η Google κατάλαβε ότι με το Android δεν κάνουμε δουλίτσα και ξεκίνησε το Project Fuchsia. Ένα λειτουργικό όπως περίπου αυτό που περιγράφω στο άρθρο, «εμπνευσμένο» από Unix.
Θα πρότεινα να εμβαθύνει στο θέμα της «έμπνευσης» και να βασιστεί στις αρχές των δημιουργών του Unix του 1970, Ken Thompson και Dennis Ritchie.
Αλήθεια το γνωρίζετε ότι γράφουμε το Unix λάθος εδώ και 50 χρόνια; Γράφεται Unics (Uniplexed Information and Computing Service). Για κάποιο λόγο έμεινε στην ιστορία ως Unix.