Skip to content

Πλέον μπορείς να τρέχεις iOS στο Android κινητό σου

Ένα εντυπωσιακό τεχνολογικό πείραμα ανοιχτού κώδικα κατάφερε να επιτύχει αυτό που μέχρι πρότινος θεωρούνταν αδύνατο: να εκκινήσει κανονικό περιβάλλον iOS απευθείας στο υλικό ενός Android smartphone

Baladis Koumpouras
Baladis Koumpouras
Κοινοποίηση:
Πλέον μπορείς να τρέχεις iOS στο Android κινητό σου

Σύνοψη Άρθρου

  • Πλέον είναι εφικτό να εκκινήσει το λειτουργικό σύστημα iOS της Apple απευθείας σε ένα Android smartphone, όπως απέδειξε πρόσφατα ένας developer μέσω του project «ios-sweet».
  • Το project αντικαθιστά τον Linux kernel του Android με τον ανοικτού κώδικα πυρήνα XNU της Apple, χρησιμοποιώντας ένα τροποποιημένο device tree που προσομοιώνει το υλικό ενός iPhone X.
  • Η εκτέλεση του iOS δεν είναι ακόμη ομαλή, καθώς βασικά υποσυστήματα παραμένουν ανενεργά, ωστόσο το πείραμα αναδεικνύει τις δυνατότητες της τεχνητής νοημοσύνης που συνέβαλε στη δημιουργία του κώδικα.
Το κείμενο της σύνοψης ελέγχεται από συντάκτη του Techmaniacs

Πολλές φορές έχουμε δει κατασκευαστές στον χώρο του Android να αντιγράφουν την αισθητική και τα γραφικά στοιχεία του iOS. Πλέον όμως, φαίνεται πως γίνεται εφικτό να εκκινήσει το ίδιο το λειτουργικό σύστημα της Apple απευθείας σε ένα Android smartphone. Τουλάχιστον αυτό απέδειξε πρόσφατα ένας developer.

Ο λόγος για το ios-sweet. Το project καταφέρνει να αντικαταστήσει τον παραδοσιακό Linux kernel του Android με τον XNU, τον πυρήνα που αναπτύσσει η Apple για τα iPhone, τα iPad και τα Mac. Παρότι το μεγαλύτερο μέρος του iOS παραμένει αυστηρά κλειστού κώδικα, η Apple διαθέτει τον πηγαίο κώδικα του πυρήνα XNU ως λογισμικό ανοικτού κώδικα.

Πώς λειτουργεί και η παράκαμψη του Device Tree

Αυτό ακριβώς το στοιχείο αξιοποίησε ο δημιουργός του project για να επιτύχει την εκκίνηση του συστήματος. Σε ειδική ιστοσελίδα αναφέρει αναλυτικά τον τρόπο με τον οποίο λειτουργεί: Ειδικότερα, κατά την εκκίνηση μιας Android συσκευής, το σύστημα παραδίδει στον πυρήνα ένα device tree, δηλαδή ένα αρχείο περιγραφής όλων των επιμέρους στοιχείων του hardware.

Το ios-sweet παρέχει όμως ένα τροποποιημένο device tree που προσομοιώνει (spoofing) το υλικό ενός iPhone X, ξεγελώντας τον πυρήνα XNU ώστε να θεωρεί ότι εκκινεί σε αυθεντικό υλικό της Apple αντί για επεξεργαστή Snapdragon.

Γιατί χρησιμοποιείται το iPhone X και ο ρόλος του Pointer Authentication

Όπως διευκρινίζει ο προγραμματιστής, η επιλογή βασίστηκε στο iPhone X, καθώς αποτελεί το τελευταίο μοντέλο στην ιστορία της Apple που δεν φέρει το μηχανισμό ασφαλείας Pointer Authentication (PAC).

Στα βίντεο βλέπουμε το λειτουργικό σύστημα ότι καταφέρνει να φορτώσει την οθόνη κλειδώματος, την αρχική οθόνη και τις Ρυθμίσεις του iOS, ωστόσο η εκτέλεση απέχει πολύ από το να θεωρηθεί ομαλή. Καθώς απουσιάζουν οι κατάλληλοι οδηγοί.

Όπως προκύπτει και από το σχετικό αρχείο notes.md στο GitHub, πρόκειται για ένα κλασικό δείγμα vibe coding, κώδικα δηλαδή που γράφτηκε και διορθώθηκε σε μεγάλο βαθμό με τη συνδρομή προηγμένων μοντέλων τεχνητής νοημοσύνης. Το πείραμα κατά την άποψή μας υπενθυμίζει με τον πιο χαρακτηριστικό τρόπο τις δυνατότητες που προσφέρει πλέον η τεχνητή νοημοσύνη, επιτρέποντας σε όλους μας να πειράζουμε ό,τι βάλουμε κατά νου, όντας βέβαια αποκλειστικά υπεύθυνοι για τις ενέργειές μας στις δικές μας συσκευές.

Πηγή: androidauthority

Ακολουθήστε μας

Ακολουθήστε το Techmaniacs.gr στο Google News για να διαβάζετε πρώτοι όλα τα τεχνολογικά νέα, ή προσθέστε μας στον RSS feed reader και στα social media σας.

Baladis Koumpouras

Baladis Koumpouras

Editor in Chief @ techmaniacs.gr με μεγάλη αγάπη για τα κινητά τηλέφωνα και την επιστήμη. Ξεκίνησε το 2018 να εργάζεται στο techmaniacs.gr μετά από ένα σύντομο πέρασμα από myphone.gr και digitallife.gr. Από τότε συνεχίζει μέχρι και σήμερα να κάνει αυτό που αγαπάει. Περισσότερα στο https://baladiskoumpouras.link/

Loading comments...
Loading more stories...
Loading reviews...

Μείνε ενημερωμένος

Ακολούθησέ μας στα social media και πρόσθεσέ μας στις αγαπημένες σου πηγές για να μη χάνεις καμία είδηση.