Μέρος 1 μιας συνέντευξης με τον Francisco Franco, τον προγραμματιστή του Franco Kernel και άλλων εφαρμογών για πολλές διαφορετικές συσκευές.
Πρόσφατα είχα τη χαρά να πάρω συνέντευξη από τον άνθρωπο πίσω από έναν από τους πιο δημοφιλείς πυρήνες Android ποτέ, τον πυρήνα Franco. Επί του παρόντος, ο πυρήνας είναι διαθέσιμος σε πολλές διαφορετικές συσκευές, συμπεριλαμβανομένων διαφόρων συσκευών Nexus & OnePlus και του Google Pixel / Pixel XL.
Σε αυτό το μέρος, μιλάμε για το ταξίδι του Francisco Franco στην ανάπτυξη πυρήνα και τη γνώμη του για τις αλλαγές που έχει υποστεί το Android όλα αυτά τα χρόνια.
Είμαι ο Adam Conway εδώ στο XDA για να πάρω συνέντευξη από τον Francisco Franco, προγραμματιστή του Franco Kernel! Θέλετε να συστηθείτε;
Σίγουρα, με λένε Francisco, όπως μόλις είπες, και υποθέτω ότι είμαι στο XDA εδώ και 1 εκατομμύριο χρόνια! Έκανε κάθε λογής πράγματα. πυρήνες, εφαρμογές, και τον τελευταίο καιρό χαλαρώνω λίγο περισσότερο τους πυρήνες γιατί γίνεται κουραστικό μετά από λίγο, αλλά εξακολουθώ να είμαι σε πλήρη ισχύ στις περισσότερες συσκευές μου.
Εντάξει, υποθέτω ότι πολλοί άνθρωποι θα ήταν εξοικειωμένοι με τη δουλειά σας, αλλά πολλοί άνθρωποι δεν θα ήταν εξοικειωμένοι με το πραγματικό πρόσωπο πίσω από το έργο. Λοιπόν, υποθέτω ότι έχετε πραγματικά κάποιο είδος προηγούμενης εμπειρίας πριν από τους πυρήνες; Σαν οποιοδήποτε πτυχίο πληροφορικής ή κάτι παρόμοιο εκ των προτέρων;
Πάντα ήμουν παθιασμένος με τους υπολογιστές, όπως κάθε παιδί όσο μεγάλωνα υποθέτω. Αφού έκλεισα τα 18 και αποφάσισα να πάω στο πανεπιστήμιο όπως όλοι, και νομίζω ότι έπαιρνα επιστήμη των υπολογιστών ή κάτι τέτοιο, αλλά μετά από ένα χρόνο περίπου, κατάλαβα ότι δεν ήταν αυτό που πραγματικά είχα πάθος σχετικά με. Μετά από εκείνο το έτος οι προσδοκίες μου άρχισαν να πέφτουν χαμηλά γιατί ήταν όλα λόγια και καμία δράση, και ήμουν άρχισα να βαριέμαι - όχι επειδή ήμουν καλύτερος από οποιονδήποτε άλλον, ήμουν απλώς μέτριος - αλλά οι πραγματικοί κλάδοι δεν ήταν ακριβώς αυτό που ήθελα. Μίλησα λοιπόν με τους γονείς μου και γνώριζαν ότι δεν ήμουν πολύ χαρούμενος γι' αυτό. Τα Χριστούγεννα του 2010, πήρα το πρώτο μου τηλέφωνο Android. Ένα LG P500, αυτό είναι ένα οικονομικό τηλέφωνο, πολύ φθηνό, αλλά ήξερα ότι έτρεχε Linux και η αγαπημένη μου πειθαρχία στο πανεπιστήμιο ήταν η αρχιτεκτονική υπολογιστών ή κάτι τέτοιο, λειτουργικά συστήματα. Και μαθαίναμε λίγο κέλυφος και μιλούσαμε λίγο για τον πυρήνα του Linux, και τι ήταν μέρος του πυρήνα και όλη η συνδεσιμότητα στον πυρήνα, και το πραγματικό λειτουργικό σύστημα, και αυτό ήταν γοητευτικός για μένα. Και μετά άρχισα να ξαναφτιάχνω τον πυρήνα Linux για τον παλιό μου φορητό υπολογιστή μαζί με έναν φίλο. Χαλάσαμε τους φορητούς μας υπολογιστές περίπου 100 φορές κάνοντας αυτό, αλλά μάθαμε μέσα από τη διαδικασία. Και μετά άρχισα να παίζω με το LG μου και υποθέτω ότι το πρώτο πράγμα που έκανα ήταν να προσπαθήσω να αυξήσω λίγο την απόδοση γιατί αυτή η συσκευή ήταν στην πραγματικότητα πολύ χάλια. Έτσι, το καλύτερο που μπορούσα να κάνω ήταν απλώς να περάσω από τις τυπικές παραμέτρους του πυρήνα του Linux διαχείριση μνήμης και άλλα, και απλώς προσπαθήστε να βρείτε κάτι λίγο καλύτερο από αυτό που ήταν ήδη εκεί. Τότε το διασκέδασα λίγο.
Νομίζω ότι δεν το έχω ξαναπεί σε προηγούμενες συνεντεύξεις, αλλά τότε αυτή η συσκευή χρησιμοποιούσε ένα παλιό σύστημα αρχείων που ονομαζόταν YAFFS - αυτό σημαίνει ακόμα ένα Flash Σύστημα αρχείων, αλλά ήταν αρκετά αργό όταν προσπαθήσαμε να προσαρτήσουμε σαν δίσκος ανταλλαγής με υποστήριξη RAM, έτσι, δεν θυμάμαι λεπτομέρειες, αλλά κάναμε πολλά διαφορετικά πειραματιστήκαμε με αυτό και καταλήξαμε να τοποθετήσουμε το Dalvik πάνω από τη μνήμη RAM που έπρεπε να ξαναφτιάχνεται κάθε επανεκκίνηση γιατί, όπως γνωρίζετε, η RAM φεύγει κάθε ώρα που κάνουμε επανεκκίνηση. Αλλά έκανε το άνοιγμα των εφαρμογών και την εκτέλεση σημείων αναφοράς αρκετά πιο γρήγορα, οπότε ήμασταν ευχαριστημένοι. Μετά από αυτό, άρχισα να πηγαίνω λίγο πιο βαθιά, και να προσπαθώ να μεταγλωττίσω τις πηγές πυρήνα της LG για τη συσκευή, και έκανα κάθε είδους κακή κρίσεις και κάθε είδους λάθη - Δίκτυο Wi-Fi, οτιδήποτε - όλα όσα μπορείς να φανταστείς από κάποιον χωρίς εμπειρία. Ήταν διασκεδαστικό, έμαθα πολλά. Υποθέτω ότι μετά από ένα χρόνο ή έξι μήνες [που το έκανα αυτό, ήμουν λίγο πιο συγκεντρωμένος και ήξερα λίγο καλύτερα τι έπρεπε για να λάβω τις λήψεις. Αυτό είναι που όλοι θέλουμε στο τέλος της ημέρας. Μετά από αυτό, κατάφερα να πάρω κάποιες δωρεές και να προχωρήσω σε άλλες συσκευές. Υποθέτω ότι το Nexus S, μετά το Galaxy Nexus και μετά από εκείνη την περίοδο, κατάφερα να βγάλω την πρώτη μου εφαρμογή. Υποθέτω ότι ήμουν πολύ τυχερός και μπόρεσα να χρηματοδοτήσω τον εαυτό μου αγοράζοντας νέες συσκευές, και από εκεί έσκασε. Οπότε υποθέτω ότι στο τέλος της ημέρας οφείλω τα πάντα, δεν θα έλεγα XDA αλλά η πλατφόρμα που μας παρέχει η XDA.
Και η κοινότητα κάπως πίσω από αυτό και όλα αυτά.
Ναι ναι, εννοώ την πλατφόρμα, αυτή είναι η κοινότητα και τα πραγματικά φόρουμ. Για όποιον ακούει, αυτός δεν είναι πληρωμένος χορηγός ή οτιδήποτε άλλο, δεν πληρώνομαι για να το πω αυτό, είναι απλώς αλήθεια!
Δεν υπάρχει βίντεο, οι άνθρωποι δεν βλέπουν το όπλο να είναι στραμμένο στο κεφάλι σου, δεν πειράζει.
Χαχαχα, ναι, αλλά κάποιος θα πει ότι πληρώνομαι για να το πω αυτό, οπότε θα το πω! Αλλά ναι, ναι, ήταν μια θαυμάσια πλατφόρμα για μένα για να δημιουργήσω ωραία πράγματα, να μάθω πολλά, έμαθα τα πάντα κάνοντας λάθη κυρίως και μαθαίνοντας εξακολουθώ να αντιμετωπίζω το μερίδιο των προβλημάτων μου. Κατέστρεψα το Xiaomi Redmi Note 3 μου, ε, ο bootloader μόλις καταστράφηκε. Πρέπει λοιπόν να το συνδέσω ξανά με τον υπολογιστή μου με Windows που κάθεται εκεί και πρέπει να ανανεώσω τα πάντα και κάθεται εδώ για περίπου τρεις μήνες. Δέχομαι κάθε είδους μίσος από όλους που δεν δίνω σημασία σε αυτήν τη συσκευή, και έτσι εξακολουθώ να κάνω [λάθη] υποθέτω, έτσι ακόμα και μετά από τόσα χρόνια, υπάρχουν ακόμα πράγματα να μάθω και ήμουν πολύ τυχερός που πέρασα από αυτό το ταξίδι και ήταν φοβερός.
Λοιπόν, υποθέτω ότι όπως ξεκίνησες με το... LG P500 ήταν;
Ναι ναι.
Πόσα χρόνια πριν ήταν αυτό; Επειδή αυτό πρέπει να ήταν γύρω από τις αρχικές εκδόσεις του Android σωστά; Γύρω από το Froyo ή κάτι τέτοιο;
Ναι, εστάλη με το Froyo και αναβαθμίστηκε σε Gingerbread μερικούς μήνες αργότερα. Αυτή η συσκευή νομίζω ήταν του 2010, αρχές του 2011, μάλλον νωρίτερα. Γνωρίζω ότι ο λογαριασμός μου στο XDA δημιουργήθηκε τον Δεκέμβριο του 2010, αλλά είχα τη συσκευή εκ των προτέρων. Οπότε υποθέτω ότι μάλλον εκείνη την εποχή, ναι.
Πώς έχει εξελιχθεί το Android ως προς την απόδοση από τότε; Πώς άλλαξε για εσάς το να γράφετε πυρήνες τότε και να τους γράφετε τώρα; Και υποθέτω ποια είναι η γνώμη σας για τις αλλαγές.
Όσον αφορά τον πυρήνα, νομίζω ότι έχουμε εξελιχθεί με τον πραγματικό πυρήνα Linux και όλες τις αλλαγές που ήθελε πραγματικά να κάνει η ομάδα Android εφαρμογή για μια συγκεκριμένη έκδοση Android, ώστε να υπαγορεύουν τα περισσότερα από τα ειδικά χαρακτηριστικά που θα έχει ο πυρήνας, με βάση αυτό που θέλουν να μεταφέρει. Αλλά υποθέτω ότι η πραγματική απόδοση, περισσότεροι πυρήνες βοηθούν πραγματικά πολύ επειδή τότε δεν είχατε κανέναν πραγματικό τρόπο μετακινήστε αυτό το νήμα (sic) ή φανταστείτε αιτήματα δικτύου μέσω ενός νήματος φόντου ή τουλάχιστον σε πραγματικό χρόνο σπείρωμα. Νομίζω ότι αυτή ήταν η μεγαλύτερη αλλαγή όλα αυτά τα χρόνια, έχοντας περισσότερους τρόπους για να απλώσεις την εργασία σου και να μην επιβραδύνει το Android απλώς επειδή όλοι προσπαθούν να αρπάξουν αυτό το μικρό μερίδιο CPU. Περισσότερο από οτιδήποτε άλλο, νομίζω ότι είναι πολυπύρηνος και πραγματικός πραγματικός πολλαπλών νημάτων που υποστηρίζεται από το Linux. Νόμιζα ότι [ήταν] η μεγαλύτερη αλλαγή.
Α, εντάξει, λοιπόν, ποια είναι η γνώμη σας για το HMP εναντίον του EAS; Επειδή προφανώς το EAS είναι μόνο νέο και χρησιμοποιείται μόνο σε λίγες συσκευές -- όπως εσείς χρησιμοποιείτε ένα Google Pixel σωστά;
Ναι, αυτήν τη στιγμή χρησιμοποιώ ένα Galaxy S8, αλλά έχω και ένα Pixel. Δεν τα ξέρω και τα δύο σε αυτή την [πολύ] λεπτομέρεια, είναι απλώς διαφορετικές υλοποιήσεις του τρόπου με τον οποίο μια συσκευή πολλαπλών συμπλεγμάτων πρέπει να ενεργεί με βάση το τι συμβαίνει στη συσκευή σε συγκεκριμένες στιγμές. Το να τρέχεις δύο διαφορετικά cluster με δύο διαφορετικές καταναλώσεις ενέργειας, είναι αρκετά δύσκολο. Πρέπει να ανταποκριθείτε στις προσδοκίες των εργασιών που κινούνται προς τα πάνω και προς τα κάτω, και υπάρχει ένας λανθάνοντας χρόνος και το HMP ήταν η πρώτη πραγματική υλοποίηση ενός πραγματική αρχιτεκτονική πολλαπλών συμπλεγμάτων για ARM, γιατί αν θυμάμαι καλά, πριν το HMP ήταν σε πραγματικό κόσμο, η Samsung είχε ένα αρχικό υλοποίηση όπου είτε χρησιμοποιούσατε τους τέσσερις πρώτους πυρήνες, όπως πυρήνες χαμηλής ισχύος, είτε τέσσερις πυρήνες υψηλής απόδοσης, αλλά δεν λειτουργούσαν ποτέ σε την ίδια ώρα. Αλλά στη συνέχεια με το HMP οι πυρήνες ήταν έτοιμοι για χρήση ανά πάσα στιγμή και οι εργασίες απλώς μετακινήθηκαν από το ένα σύμπλεγμα στο άλλο και το αντίστροφο και αυτό λειτούργησε έξω, αλλά δεν είχατε τόσες πολλές πληροφορίες από τον προγραμματιστή για να το δείξετε στον κυβερνήτη για να αποφασίσει πραγματικά τι είδους συχνότητα θα χρησιμοποιηθεί σε αυτό συγκεκριμένη ώρα, οπότε έπρεπε να αντιμετωπίσεις, όπως, να προσπαθήσεις να καταλάβεις τι συμβαίνει σε [περίπου] 20 δευτερόλεπτα και μετά με βάση αυτό που συνέβη εκεί, αποφασίζεις τι να κάνω. EAS, είναι περισσότερο [σχετικά με] την κατανόηση του τι πρόκειται να συμβεί στο μέλλον και την απόφαση σε πραγματικό χρόνο με βάση τις εξόδους ισχύος κάθε πυρήνα, και μετά είναι ένα σωρό υπολογισμοί και πολύπλοκα πράγματα στο Ιστορικό
Όπως τα ενεργειακά μοντέλα και ούτω καθεξής για να τα στηρίξουμε όλα.
Ναι, υποθέτω ότι ναι, είναι αρκετά περίπλοκο, δεν ξέρω όλες τις λεπτομέρειες, έχω διαβάσει ένα σωρό έγγραφα, αλλά είναι αρκετά περίπλοκο και δεν είναι απλώς να ανοίγεις έναν διακόπτη και να τον έχεις έτοιμο για χρήση. Έχω αυτή την ερώτηση πολύ, μπορείτε να εφαρμόσετε EAS στο τηλέφωνο XYZ. Οι απαντήσεις μου είναι πάντα «Δεν γυρίζει πόμολο, δεν είναι έτσι, χρειάστηκε μια ολόκληρη ομάδα υπαλλήλων της Google και παιδιά από το Linaro για να το εφαρμόσουν αυτό και πρέπει να μετακινήσετε πράγματα, να κάνετε πράγματα, να δοκιμάσετε πράγματα και αυτό είναι απλώς πάρα πολύ δουλειά και κάπως έτσι τυφλός" και… ναι. Είναι δύσκολο.
Πρέπει λοιπόν να ξέρετε ακριβώς τι κάνετε, δεν είναι μια δουλειά ενός ανθρώπου;
Ναι, πρέπει να ξέρετε τι κάνετε, ο καθένας μπορεί να επιλέξει τα patches και να τα συγχωνεύσει, αλλά να κάνετε πραγματικές δοκιμές και να βεβαιωθείτε ότι λειτουργεί σωστά και θα χρειαστείτε ένα κατάλληλο μηχάνημα για να ανιχνεύσετε τη χρήση ενέργειας κάθε στοιχείου και υπάρχουν ένας σωρό πίνακες στον πυρήνα όπου μπορείτε να γράψετε την ισχύ κάθε πυρήνα και βάσει αυτού ο κώδικας θα αποφασίσει τι να κάνω. Είναι αρκετά περίπλοκο. Δεν νομίζω ότι είναι μια οριστική λύση για όλα τα προβλήματα, αλλά είναι σίγουρα η καλύτερη που έχουμε αυτή τη στιγμή.
Δηλαδή το βλέπετε ως βελτίωση;
Ναι σίγουρα, μίλια μίλια μακριά. Είναι μια σαφής βελτίωση από το HMP ή οποιαδήποτε άλλη αρχιτεκτονική, γιατί αν καταλάβετε τι πρόκειται να συμβεί στο μέλλον, μπορείτε να αντιδράσετε πολύ πιο γρήγορα σε οποιοδήποτε αίτημα ή οτιδήποτε συμβαίνει στη συσκευή, γι' αυτό το Google Pixel είναι τόσο γρήγορο και τόσο ομαλό, επειδή όλα συμβαίνουν σχεδόν σε πραγματικός χρόνος. Μετακινεί τις συχνότητες πάνω-κάτω, κάτι που είναι ο ευκολότερος τρόπος για να καλύψετε τις προσδοκίες απόδοσης.
Υποθέτω ότι μετά από αυτό, εάν υπάρχει περισσότερη υιοθέτηση στο μέλλον των EAS, πώς το βλέπετε να επηρεάζει τη δική σας ανάπτυξη όσον αφορά τους πυρήνες; Θα εξακολουθούσατε να μένετε με το HMP ή θα ακολουθούσατε ήδη κυκλοφορημένα ενεργειακά μοντέλα; Για παράδειγμα, στο OnePlus 3, οι [προγραμματιστές ROM] χρησιμοποιούν ξανά το ενεργειακό μοντέλο από το Google Pixel για EAS. Θα μπορούσατε να δείτε τον εαυτό σας να κάνει κάτι τέτοιο;
Μάλλον δεν θα το κάνω αυτό, αν η συσκευή δεν αποστέλλεται με το EAS για αρχή, τότε μάλλον δεν θα το εφαρμόσω με κανέναν τρόπο ή μορφή επειδή Όπως είπα, είναι μια αρκετά χρονοβόρα διαδικασία και κανείς στο XDA δεν γνωρίζει καλύτερα από όλους αυτούς τους μηχανικούς, οπότε προσπαθούμε απλώς να παίξουμε τον Θεό υποθέτω.
Σε αυτό το σημείωμα που μιλάμε για το μέλλον με το Android και τους πυρήνες, ποια είναι η γνώμη σας για την πρόσφατη έκδοση του Android Oreo; Πιστεύετε ότι οι αλλαγές είναι καλές; Έχετε δει κάποια από τις νέες δεσμεύσεις πυρήνα;
Δεν υπήρχαν τόσες πολλές αλλαγές στην πλευρά του πυρήνα στο Nexus 6P και το Nexus 5X, μόνο μικρές διορθώσεις εδώ και εκεί. Στο Google Pixel, επαναλάμβαναν την υλοποίηση του EAS και αφιέρωσαν λίγο χρόνο για να βελτιώσουν το τμήμα βιβλιοδεσίας, επειδή τώρα το βιβλιοδέτη μαζί με το Project Πρίμα, είναι σαν να χωρίζουν διαφορετικές συσκευασίες, οπότε πρέπει να περάσουν από 50 ή 100 διαφορετικά μπαλώματα για να βελτιώσουν το συνδετικό υλικό και να το χωρίσουν σε διαφορετικά διαδικασίες. Εκτός από αυτό, ήταν απλώς κανονική δουλειά για μια μεγάλη κυκλοφορία. Όταν υπάρχει μια νέα έκδοση πλατφόρμας, συνήθως δεν μπλέκεις τόσο πολύ με τον πυρήνα, επειδή μπλέκεις με το πυρήνα χρειάζεσαι πραγματικά πολύ QA, αν μερικές φορές αλλάξεις ένα πράγμα ακούς ότι επηρεάζει κάτι σε ένα άλλο υποσύστημα. Αυτό κάνουν συνήθως, γι' αυτό δεν έχετε μια έκδοση πυρήνα μεταξύ των αναβαθμίσεων πλατφόρμας. Είναι απλά πολλή δουλειά. Συνήθως δεν άξιζε τον κόπο, αλλά ναι, ήταν ως επί το πλείστον συνδετικά πράγματα, λίγο ο προγραμματιστής και οι συνήθεις επιδιορθώσεις ασφαλείας. Τα πέρασα όλα, αλλά τίποτα δεν μου τράβηξε το μυαλό. Η προσοχή μου στράφηκε μόνο στο συνδετικό υλικό.
Α, εντάξει, άρα ακριβώς τα τυπικά πράγματα.
Ναι, είναι αρκετά περίπλοκα και μην με ρωτάτε για λεπτομέρειες!
Αυτό είναι ένα εντελώς διαφορετικό θέμα, ποια είναι η γνώμη σας για το F2FS ενάντια στο ext4; Επειδή θα δείτε ότι πολλοί άνθρωποι θα πουν ότι το F2FS είναι ασταθές και προκαλεί προβλήματα,Απλώς αναρωτιέμαι τι γνώμη έχεις για αυτό.
Δεν ξέρω ούτε [για] λεπτομέρειες γιατί τα συστήματα αρχείων είναι αρκετά σκληρά, υπάρχουν πολλά κινούμενα μέρη εδώ κι εκεί. Θα αναφέρω απλώς έναν μηχανικό της Google που λέει ότι με βάση τη δοκιμή τους, το F2FS δεν αποδίδει ταχύτερα από το ext4, και επιπλέον όταν δοκίμαζαν πράγματα για το Google Pixel, το F2FS δεν παρείχε υποστήριξη για… Νομίζω ότι ήταν κρυπτογράφηση μπλοκ αρχείων, ενώ το ext4 για υποστήριξη το. Οπότε αυτό από μόνο του σημαίνει -- απλώς σκουπίστε το. Πρέπει να σκεφτείς δύο πράγματα, το ext4 δουλεύεται για περίπου 20 χρόνια με πολλούς πολύ έξυπνους μηχανικούς από διαφορετικές εταιρείες και ξέρουν τι κάνουν. Το F2FS, αν θυμάμαι καλά, εφαρμόστηκε από τη Samsung. Είναι ένα αρκετά νέο σύστημα αρχείων, επομένως τα πράγματα τόσο περίπλοκα όσο αυτά χρειάζονται χρόνο για να βελτιωθούν και να επαναληφθούν, όπως εσείς μπορούν να δουν από το σύστημα αρχείων της Apple που μόλις κυκλοφόρησε στο iOS και θα κάνουν το ίδιο για Mac OS. Τα πράγματα χρειάζονται χρόνο, χρειάζεστε μια τεράστια ομάδα για να κάνετε αυτά τα πράγματα σωστά. Είμαι μεγάλος υποστηρικτής του "αν λειτουργεί, μην το αγγίξεις" και αυτού που έχουμε αυτή τη στιγμή -- λειτουργεί και δεν νομίζω ότι σου δημιουργεί προβλήματα απόδοσης, οπότε δεν βλέπω λόγο να μπέρδεψε με αυτό.
Α, εντάξει, αυτό είναι αρκετά δίκαιο! Τι θα έλεγες SDCardFS γίνεται αλλαγή σε από FUSE; Ποια θα ήταν η γνώμη σας για αυτό;
Αυτό συνέβη επειδή το παλαιότερο σύστημα αρχείων FUSE ήταν ένα από τα χειρότερα πράγματα που συνέβησαν στο Android. Η απόδοση ήταν φρικτή, υπήρχαν πολλές κλήσεις συστήματος μεταξύ του πυρήνα και του χώρου χρήστη και τώρα με το SDCardFS έχει γίνει σωστά. Είναι ένα κανονικό σύστημα αρχείων για να ασχοληθεί με αυτό, και πάλι δεν ξέρω τις λεπτομέρειες καθώς είναι πολύ περίπλοκο πράγμα, αλλά αυτό που έχω διαβάστηκε και είδε και ακούστηκε από διαφορετικά podcast από την ομάδα Android, ουσιαστικά διόρθωσε όλα τα προβλήματα με το παλιό Σύστημα. Αυτό ήταν πολύ φρικτό, η απόδοση ήταν φρικτή.
Δείτε το Μέρος 2 κάνοντας κλικ σε αυτό το κουμπί!