Δημοσιεύτηκε: 10 Ιούλ 2013, 20:32
από fkol k4
the_eye έγραψε:Διορθώθηκε το bug με το 2πλό κλικ στις εφαρμογές.

και ο Mark Shuttleworth έγραψε στο blog του για τον MIR.
Κώδικας: Επιλογή όλων
...

Πηγή : http://www.markshuttleworth.com/

Αν έχει κάποιος τον χρόνο, ας το αποδώσει στα Ελληνικά.

Έτοιμο :wave:
έγραψε:Ο Mir τρέχει ομαλά στον φορητό υπολογιστή μου για δύο εβδομάδες τώρα. Είναι ένα ΧPS της Dell με Intel παντού, έτσι ώστε η στοίβα προγραμμάτων οδήγησης για το Ubuntu είναι πολύ καθαρή, είμαι έκπληκτος, ωστόσο για το ότι το σύστημα έχει «ομαλότερη» αίσθηση από όσο είχε πριν τον Mir. Θα μπορούσε να είναι σύμπτωση, το Saucy αλλάζει πολύ γρήγορα και οι νέες εκδόσεις των X και Compiz έφτασαν ενώ ενώ είχα σε λειτουργία τον Mir. Βλέποντας όμως την top, φαίνεται ότι τόσο ο Xorg όσο και ο Compiz χρησιμοποιούν λιγότερη μνήμη και λιγότερους κύκλους CPU υπό τον Mirσερ σχέση με το όταν ο X χειριζόταν άμεσα το hardware.

Μιλώντας με την ομάδα του Mir, λένε πως και άλλοι έχουν δει το ίδιο πράγμα και το αποδίδουν σε πιο αποτελεσματικό buffering των κλήσεων για το υλικό. YMMV (ΣΜ: Πιθανώς να έχετε άλλη γνώμη γι αυτό), αλλά σίγουρα αξίζει να δοκιμάσετε. Έχω ένα πρόβλημα που με πιάνει - ο Chromium προκαλεί ένα ζήτημα στη στοίβα γραφικών που παγώνει την οθόνη. Πατώντας Alt-F1 το ξεπαγώνει (κάνει τον Compiz να προκαλέσει κάτι που επηρρεάζει τα σωστά κομμάτια για να έρθει η GPU πίσω από το πάγωμα). Μου είπαν ότι θα φτιαχτεί σε κάποια προσεχή ενημέρωση του PPA.

Η συνολική εντύπωση που έχω είναι ότι ο Mir έχει φέρει αυτό που ελπίζαμε. Ίσως να είχε το πλεονέκτημα να είναι σε θέση να μελετήσει τι υπήρχε πριν - SurfaceFlinger, Wayland, X - και ίσως και το πλεονέκτημα να βλέπουμε τα πράγματα μέσα από την προοπτική των κινητών συσκευών, όπου η απόδοση και η αποτελεσματικότητα είναι πρωταρχικό μέλημα, αλλά ανεξάρτητα από αυτά, είναι ελαφρύς, αποτελεσματικός, υψηλής ποιότητας και φέρνει οφέλη ακόμη και όταν τρέχει μια παραδοσιακή στοίβα X.

Λαμβάνουμε πολλές κριτικές για κάθε απόφαση που λαμβάνουμε στο Ubuntu, διότι επηρρεάζονται τόσοι πολλοί άνθρωποι. Αλλά υπενθυμίζω στην ομάδα πως η αδυναμία να αναλάβεις δράση όταν χρειάζεται, μπορεί να είναι τόσο αποτυχία όσο και η λήψη του λάθος είδους δράσης. Έχουμε ευθύνη προς τους χρήστες μας για να εξερευνήσουμε δύσκολη περιοχή. Πολλές δύσκολες επιλογές στο παρελθόν, είναι το θεμέλιο της χρησιμότητας μας σε ένα πολύ ευρύ κοινό σήμερα.

Η οικοδόμηση ενός stack γραφικών δεν είναι μια απόφαση που ελήφθη ελαφρά τη καρδία - δεν είναι hacking για ένα απόγευμα. Η απόφαση ελήφθη με βάση μια προσεκτική εξέταση των τεχνικών παραγόντων. Χρειαζόμαστε μια στοίβα γραφικών που λειτουργεί αξιόπιστα σε ένα πολύ ευρύ φάσμα υλικού, που να εκτελείται προβλέψιμα, που να παρέχει μια σταθερή ποιότητα της εμπειρίας του χρήστη σε πολλά διαφορετικά περιβάλλοντα εργασίας.

Φυσικά, υπάρχει ανταγωνισμός εκεί έξω, κάτι το οποίο πιστεύουμε πως είναι υγιές. Πιστεύω πως ο Mir θα είναι σε θέση να εξελίσσεται ταχύτερα από τον ανταγωνισμό, εν μέρει λόγω των βασικών διαφορών και επιλογών που γίνονται τώρα. Για παράδειγμα, αντί για ένα άκαμπτο πρωτόκολλο που μπορεί μόνο να επεκταθεί, ο Mir παρέχει ένα API. Η υλοποίηση του εν λόγω API μπορεί να εξελίσσεται με την πάροδο του χρόνου για καλύτερη απόδοση, ενώ είναι δύσκολο να κάνει το ίδιο, αν μιλάμε για ένα σταθερό πρωτόκολλο. Είδαμε με τον Χ πόσο δύσκολη γίνεται η ζωή όταν έχεις ένα πεπαλαιωμένο σταθερό πρωτόκολλο και επιχειρείς πάνω σε επεκτάσεις που και οι ίδιες μπορεί να είναι διαφορετικών εκδόσεων. Άλλοι διατύπωσαν την τεχνική λογική για την προσέγγιση του Mir καλύτερα από ό, τι εγώ μπορώ, διαβάστε τι έχουν να πουν, αν σας ενδιαφέρουν οι τομείς κατά τους οποίους ο Mir είναι διαφορετικός, τα διδάγματα που αντλήθηκαν από άλλες στοίβες, καθώς και τα οφέλη που βλέπουμε από την αρχιτεκτονική του Mir.

Η παροχή του Mir ως επιλογή είναι εύκολη. Mir είναι ένα πολύ εστιασμένο κομμάτι της στοίβας, έχει πολύ λιγότερα πλοκάμια και συνέπειες για τους προγραμματιστές εφαρμογών από ό, τι, ας πούμε το σύστημα init, το οποίο σημαίνει ότι θα πρέπει να είμαστε σε θέση να συνεργαστούμε με μια πολύ στενή ομάδα των κοινοτήτων για να πετύχουμε καλή απόδοση . Είναι πολύ πιο εύκολο για μια διανομή να συνεργαστεί με Mir από το να κινηθεί προς το SystemD για παράδειγμα. Αντί να επηρρεάζεται κάθε πακέτο, υπάρχει η ανάγκη συντονισμού λίγων πακέτων για σπουδαία αποτελέσματα. Είχαμε μια πολύ θετική εμπειρία συνεργαζόμενοι με τις κοινότητες Qt και WebKit για παράδειγμα, έτσι ώστε γνωρίζουμε πως οι εφαρμογές κυριολεκτικά θα πετάνε και θα μιλάνε στον Mir εγγενώς. Τα καλά upstream θέλουν τον κώδικά τους κώδικα ευρέως χρήσιμο, έτσι δεν έχω καμία αμφιβολία πως τα σχετικά toolkits θα λάβουν patches που θα παρέχουν βελτιωμένες δυνατότητες στον Mir όταν θα είναι διαθέσιμα. Και γνωρίζουμε επίσης ότι μπορούμε να παραδώσουμε μια υψηλής απόδοσης στοίβα X στον Mir, κάτι το οποίο σημαίνει ότι κάθε εφαρμογή που μιλά στον X, ή οποιοδήποτε περιβάλλον εργασίας που μιλά στον X, θα εκτελείται εξίσου καλά με τον Mir, και θα έχει ομαλότερες μεταβάσεις εισόδων και εξόδων χάρη στις δυνατότητες του compositor που παρέχει ο Mir.

Στο Ubuntu, έχουμε δεσμευτεί ότι κάθε περιβάλλον εργασίας θα εκτελείται καλά με τον Mir, είτε κάτω από τον Χ ή άμεσα. Δεν πατήσαμε το κουμπί 'go' για τον Mir μέχρι να ήμαστε ικανοποιημένοι ότι το σύνολο της κοινότητας του Ubuntu και οι άλλες διανομές, θα μπορούσε εύκολα να επωφεληθούν από τα πλεονεκτήματα μιας πιο λιτής, καθαρής στοίβας γραφικών. Είμαστε απασχολημένοι με την βελτιστοποίηση της απόδοσης του X τώρα, έτσι ώστε κάθε εφαρμογή και κάθε περιβάλλον εργασίας να λειτουργήσει πολύ καλά στην 13.10 με Mir, χωρίς να χρειάζεται να γίνει καμία αλλαγή. Και παίρνουμε patches από ανθρώπους που θέλουν ο Mir να υποστηρίξει τις δυνατότητες που χρειάζονται για τη εγγενή, ταχύτατη πρόσβαση στο Mir. Οι διανομές θα πρέπει να είναι σε θέση να παρέχουν τον Mir ως επιλογή γιανα μπορούν οι χρήστες τους να πειραματιστούν εύκολα - το patch για τον Χ είναι πολύ μικρό (λιγότερο από 500 γραμμές). Προς το παρόν, αν θέλετε να το δοκιμάσετε, ο ευκολότερος τρόπος να γίνει αυτό είναι μέσω του Ubuntu PPA. Θα φτάσει στο 13.10, όταν το QA και οι ομάδες εκδόσεών μας είναι στην ευχάριστη θέση να είναι έτοιμες για πολύ ευρεία δοκιμή.


Off topic:
** Εδώ να σημειώσω πως αν και θεωρώ τον Mir θετική εξέλιξη και σωστή την απόφαση να γίνει o default display server του Ubuntu όσο το δυνατόν συντομότερο, στο δικό μου σύστημα (όχι Intel όμως, αλλά Nvidia με Nouveau) δεν έχω καταφέρει ακόμα να τον κάνω να δουλέψει, οπότε όσα λέει ο Mark μην τα παίρνετε και απολύτως τοις μετρητοίς... το stack είναι ακόμα εντελώς πειραματικό.