Δευτέρα 30 Ιουλίου 2007

Αναβάθμιση λογισμικού κινητών τηλεφώνων. Τί είναι και γιατί γίνεται

Οι δυνατότητες των κινητών τηλεφώνων έχουν αυξηθεί σημαντικά και τείνουν να γίνουν οι mini προσωπικοί υπολογιστές παλάμης του καθενός. Οι δυνατότητες αυτές δεν οφείλονται μόνο στις hardware βελτιώσεις του τηλεφώνου και την προσθήκη νέων hardware συστημάτων στο εσωτερικό τους αλλά και στις λογισμικές βελτιώσεις και την προσθήκη νέων εφαρμογών που μπαίνουν μέσα στο λειτουργικό σύστημα. Η σωστή λειτουργία των hardware κομματιών ενός κινητού –το Bluetooth, οι υπέρυθρες, ο πομποδέκτης, ο επεξεργαστής του τηλεφώνου ακόμα και η ενίσχυση του ακουστικού, μικροφώνου και κουδουνιού- οφείλονται κυρίως σε λογισμικές ρυθμίσεις του τηλεφώνου. Μετά την παραγωγή και την διάθεση του τηλεφώνου στο κοινό η εταιρία παρατηρεί την συμπεριφορά του τηλεφώνου σε συστηματική και μαζική χρήση κι εφόσον εντοπίσει προβλήματα κι επιπλοκές (που πάντα υπάρχουν) διορθώνουν τα προβλήματα με νεότερη έκδοση λογισμικού. Αυτές οι νέες βελτιωμένες εκδόσεις λογισμικού διορθώνουν προβλήματα της αρχικής έκδοσης και προσθέτουν νέα πλεονεκτήματα στο τηλέφωνο (ταχύτητα μενού, καλύτερο σήμα, βελτίωση στο capture της camera, επιπλέον εφαρμογές). Η διαδικασία της διαγραφή του παλιού λογισμικού κι ο επαναπρογραμματισμός του τηλεφώνου με την νεότερη έκδοση ονομάζεται αναβάθμιση. Τα πλεονεκτήματα μιας αναβάθμισης τις περισσότερες φορές δεν είναι εμφανή με μια πρόχειρη ματιά. Δεν αλλάζει κάτι στην δομή του μενού, στα εικονίδια ή κάτι interface του κινητού αλλά τις περισσότερες φορές οι βελτιώσεις και οι αλλαγές γίνονται στον πυρήνα του λογισμικού που ο απλός χρήστης δεν έχει άμεση πρόσβαση. Χρησιμοποιώντας όμως και δίνοντας περισσότερη προσοχή στις λειτουργίες του τηλεφώνου που έχουν να κάνουν με την ταχύτητα, την αυτονομία, την εκπομπή και λήψη σήματος, τα κολλήματα κτλ θα πρόσεξουμε τις αλλάγες που έχουν γίνει μετά την διαδικασία της αναβάθμισης. Οι βελτιώσεις μιας αναβάθμισης ποικίλει από μοντέλο σε μοντέλο, από έκδοση σε έκδοση κι από εταιρία σε εταιρία. Το βασικότερο μειονέκτημα στις περισσότερες διαδικασίες αναβάθμισης είναι ότι τα αποθηκευμένα δεδομένα που υπάρχουν στο τηλέφωνο – τηλεφωνικός κατάλογος, μηνύματα, φωτογραφίες, ρυθμίσεις τηλεφώνου, μελωδίες κτλ- χάνονται. Η διαδικασία της αναβάθμισης γίνονται συνήθως σε εξειδικευμένα ή εξουσιοδοτημένα service. Η SonyEricsson και η Siemens είναι οι μοναδικές εταιρίες προς το παρόν που μπορούν και μέσω internet να αναβαθμίσουν το λογισμικό του κινητού. Δυστυχώς όμως οι online αναβαθμίσεις στο internet έχουν παλιότερες εκδόσεις από αυτές που διαθέτουν τα service points και η ενημέρωση τους γίνεται με μια σχετική καθυστέρηση. Η διαδικασία της αναβάθμισης γίνεται πάντα με καλώδιο. Δεν μπορεί να γίνει με άλλον τρόπο (ούτε μέσω Bluetooth, ούτε μέσω υπερύθρων) γιατί όλες οι λειτουργίες του τηλεφώνου κατά την διαδικασία αυτή είναι ανενεργές και το τηλέφωνο κλειστό. Η διαδικασία μπορεί να διαρκέσει από 5 λεπτά εώς και μισή ώρα ανάλογα με το μοντέλο το μέγεθος του λογισμικού που θα περαστεί και την ταχύτητα που επιτρέπει η flash chip του τηλεφώνου και το καλώδιο να μεταδώσει τα δεδομένα. Η μέγιστη ταχύτητα που επιτρέπει ένα καλώδιο να μεταφέρει δεδομένα και να τα δεκτεί με ασφάλεια το κινητό τηλέφωνο είναι 921600 bps κι αυτό σε συγκεκριμένες μόνο περιπτώσεις. Το λογισμικό του κινητού εγκαθίσταται σε ειδικό flash chip το οποίο έχει την δυνατότητα να γράφεται και να διαγράφεται εκατοντάδες χιλιάδες φορές χωρίς κανένα πρόβλημα. Για την διαδικασία αυτή απαιτείται πάντα ένα καλώδιο και ειδικό πρόγραμμα εγκατάστασης λογισμικού τηλεφώνου που φορτώνεται σε υπολογιστή. Τις περισσότερες φορές το πρόγραμμα εγκατάστασης λογισμικού σε τηλέφωνα ενεργοποιείται μέσω ειδικού κουτιού, dongle, hasp. Η αναβάθμιση λογισμικού θεωρείται μια αναγκαία διαδικασία μόνο σε όσους αντιμετωπίζουν προβλήματα στα τηλέφωνα που έχουν και στις συγκεκριμένες λειτουργίες που το χρησιμοποιούν. Μια νεότερη έκδοση στο τηλέφωνο δεν σημαίνει απαραίτητα ότι δεν θα βγάλει άλλα προβλήματα. Έχουν παρατηρηθεί περιστατικά αναβάθμισης λογισμικού γνωστής εταιρίας κινητών τηλεφώνων που οι νεότερες εκδόσεις είχαν σημαντικότερα bugs από τις παλιότερες. Εφόσον εντοπίσουμε ένα bug και μάθουμε ότι η νεότερη έκδοση το διορθώνει τότε αξίζει να κάνουμε αναβάθμιση. Εάν δεν έχουμε πρόβλημα με το τηλέφωνο τότε υπάρχει και η πιθανότητα να διορθώσουμε κάτι που δεν χρησιμοποιούμε και να βρεθεί καινούριο πρόβλημα σε κάτι που χρησιμοποιούμε.