Search
Search titles only
By:
Search titles only
By:
Home
Forums
New posts
Search forums
What's new
New posts
Latest activity
Members
Current visitors
Κανονισμός Λειτουργίας
Σωματείο AVClub
Log in
Register
Search
Search titles only
By:
Search titles only
By:
New posts
Search forums
Menu
Install the app
Install
Reply to thread
Home
Forums
AVClub Lounge
Επί παντός
Τί είναι το Linux;
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="koupa" data-source="post: 1058944558" data-attributes="member: 46132"><p>Πρόσεξε να δεις. Με τις high level βιβλιοθήκες δεν υπάρχει θέμα. Αν κάνεις μια απλή αναζήτηση στο Debian που αυτή τη στιγμή έχει το μεγαλύτερο αποθετήριο θα δεις ότι έχεις την libgtk σε εκδόσεις 2-3-4. Το ίδιο ισχύει και με άλλες βιβλιοθήκες. Αυτές έχουν μεγάλους "κύκλους ζωής" οπότε δεν υπάρχει θέμα. Επιπλέον πολλές εμπορικές εφαρμογές χρησιμοποιούν τέτοιες βιβλιοθήκες χωρίς να το γνωρίζουμε.</p><p></p><p>[URL unfurl="true"]https://en.wikipedia.org/wiki/Qt_(software)#Applications_using_Qt[/URL]</p><p></p><p>Συνήθως οι εμπορικές εφαρμογές έχουν μαζί τους όλα τα απαραίτητα στοιχεία να τρέξουν σε δικό τους φάκελο. Ελάχιστες βασίζονται σε τρίτες βιβλιοθήκες τόσο πολύ.</p><p></p><p>Το πρόβλημα όπως σου έγραψα είναι στους κλειστούς οδηγούς. Πχ σε ΚΑΘΕ αναβάθμιση πυρήνα η Nvidia πρέπει να χτίσει από την αρχή τον οδηγό της. Άσχετα αν δεν έχει αλλάξει ΤΙΠΟΤΑ σχετικό. Το ίδιο ισχύει και με την libc όπως και τον GCC. Πχ στο Gentoo που το χτίζεις από τον πηγαίο κώδικά θέλει τεράστια προσοχή όταν αλλάζει η κύρια έκδοση του GCC και πρέπει να μεταγλωττίσεις όλα τα προγράμματα. Ή το OpenSUSE συχνά πυκνά μεταγλωττίζει όλο το σύστημα από την αρχή και πρέπει να κατεβάσεις μερικά GB αναβάθμισης.</p><p></p><p>Όσο ισχύει αυτό δεν πρόκειτε να δούμε "άσπρη μέρα". Βέβαια να πούμε και την αλήθεια αυτό δεν είναι απαραίτητα κακό. Χτες έγραψα πως όλες οι αρχιτεκτονικές βελτιόνωνται. Επίσης αυτός ο "ζωντανός" οργανισμός επιτρέπει τη συνεχή βελτίωση. Πχ όταν πρωτοκυκλοφόρησαν οι AMD ZEN δεν υπήρχαν πολλές βελτιστοποιήσεις. Σιγά σιγά η AMD έδινε patches και συνεχώς βλέπαμε καλύτερες επιδόσεις. Την ίδια στιγμή διάφορες βιβλιοθήκες αρχίζουν και προσθέτουν υποστήριξη σε SIMD εντολές όπως οι AVX. Γίνεται εκ νέου μεταγλώττιση και αναβαθμίσεις στις νέες εκδόσεις.</p><p></p><p>Τα Windows και το MacOS δεν μπορούν να το κάνουν αυτό. Είναι ριζική αλλαγή στο σύστημα και θα "σπάσουν" οι εφαρμογές που θέλουν συγκεκριμένα χαρακτηριστικά. Γι' αυτό έρχονται μετά από Χ χρόνο και σου δίνουν νέα έκδοση με βελτιωμένα χαρακτηριστικά.</p><p></p><p>Να φέρω παράδειγμα. Στα Windows XP δεν είχαμε επιτάχυνση υλικού στο γραφικό περιβάλλον με διάφορα εφέ. Ήρθαν στην επόμενη έκδοση με τα Vista. Στο Linux απλά ήθελες επιτάχυνση γραφικών και έβαζες το πρόγραμμα Compiz. Όμορφα και ωραία.</p></blockquote><p></p>
[QUOTE="koupa, post: 1058944558, member: 46132"] Πρόσεξε να δεις. Με τις high level βιβλιοθήκες δεν υπάρχει θέμα. Αν κάνεις μια απλή αναζήτηση στο Debian που αυτή τη στιγμή έχει το μεγαλύτερο αποθετήριο θα δεις ότι έχεις την libgtk σε εκδόσεις 2-3-4. Το ίδιο ισχύει και με άλλες βιβλιοθήκες. Αυτές έχουν μεγάλους "κύκλους ζωής" οπότε δεν υπάρχει θέμα. Επιπλέον πολλές εμπορικές εφαρμογές χρησιμοποιούν τέτοιες βιβλιοθήκες χωρίς να το γνωρίζουμε. [URL unfurl="true"]https://en.wikipedia.org/wiki/Qt_(software)#Applications_using_Qt[/URL] Συνήθως οι εμπορικές εφαρμογές έχουν μαζί τους όλα τα απαραίτητα στοιχεία να τρέξουν σε δικό τους φάκελο. Ελάχιστες βασίζονται σε τρίτες βιβλιοθήκες τόσο πολύ. Το πρόβλημα όπως σου έγραψα είναι στους κλειστούς οδηγούς. Πχ σε ΚΑΘΕ αναβάθμιση πυρήνα η Nvidia πρέπει να χτίσει από την αρχή τον οδηγό της. Άσχετα αν δεν έχει αλλάξει ΤΙΠΟΤΑ σχετικό. Το ίδιο ισχύει και με την libc όπως και τον GCC. Πχ στο Gentoo που το χτίζεις από τον πηγαίο κώδικά θέλει τεράστια προσοχή όταν αλλάζει η κύρια έκδοση του GCC και πρέπει να μεταγλωττίσεις όλα τα προγράμματα. Ή το OpenSUSE συχνά πυκνά μεταγλωττίζει όλο το σύστημα από την αρχή και πρέπει να κατεβάσεις μερικά GB αναβάθμισης. Όσο ισχύει αυτό δεν πρόκειτε να δούμε "άσπρη μέρα". Βέβαια να πούμε και την αλήθεια αυτό δεν είναι απαραίτητα κακό. Χτες έγραψα πως όλες οι αρχιτεκτονικές βελτιόνωνται. Επίσης αυτός ο "ζωντανός" οργανισμός επιτρέπει τη συνεχή βελτίωση. Πχ όταν πρωτοκυκλοφόρησαν οι AMD ZEN δεν υπήρχαν πολλές βελτιστοποιήσεις. Σιγά σιγά η AMD έδινε patches και συνεχώς βλέπαμε καλύτερες επιδόσεις. Την ίδια στιγμή διάφορες βιβλιοθήκες αρχίζουν και προσθέτουν υποστήριξη σε SIMD εντολές όπως οι AVX. Γίνεται εκ νέου μεταγλώττιση και αναβαθμίσεις στις νέες εκδόσεις. Τα Windows και το MacOS δεν μπορούν να το κάνουν αυτό. Είναι ριζική αλλαγή στο σύστημα και θα "σπάσουν" οι εφαρμογές που θέλουν συγκεκριμένα χαρακτηριστικά. Γι' αυτό έρχονται μετά από Χ χρόνο και σου δίνουν νέα έκδοση με βελτιωμένα χαρακτηριστικά. Να φέρω παράδειγμα. Στα Windows XP δεν είχαμε επιτάχυνση υλικού στο γραφικό περιβάλλον με διάφορα εφέ. Ήρθαν στην επόμενη έκδοση με τα Vista. Στο Linux απλά ήθελες επιτάχυνση γραφικών και έβαζες το πρόγραμμα Compiz. Όμορφα και ωραία. [/QUOTE]
Verification
Post reply
Home
Forums
AVClub Lounge
Επί παντός
Τί είναι το Linux;
Top
Bottom
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Accept
Learn more…