Προς το περιεχόμενο

Hardware και Linux: φιλοσοφία - απόψεις


Gi0

Προτεινόμενες αναρτήσεις

Οπότε δεν αναιρεί κάτι που είπε ο linuxovios: αν οι κατασκευαστές hardware όχι μόνο άφηναν το βάρος της δημιουργίας drivers στη Microsoft, αλλά δεν της δίνανε και τις σχετικές τεχνικές πληροφορίες, όπως συμβαίνει με το Linux και τα *BSD, πόσες συσκευές hardware θα υποστήριζαν τα Windows;

Πολλοί περισσότερες κατα την γνώμη μου. Η microsoft θα έβρισκε τον τρόπο. :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 36
  • Δημ.
  • Τελ. απάντηση
το θέμα δεν είναι το hardware σου να υποστηρίζει linux αλλά το linux να υποστηρίζει το hardware..

 

Συμφωνω απολυτα. Απο ποτε ο καθε hardware vendor θα κανει οτι του λεει ο καθε γραφικος user του 0.5% της αγορας ? (βαζω και τον εαυτο μου μεσα)

 

Αν ο καθενας μας ειχε απο μια τετοια εταιρια κατασκευης hardware δεν θα κοιταγε την αγορα και την κερδοφορια του? Διοτι με την ιδια λογικη εγω θελω nvidia drivers για το hurd και το beos, τι πρεπει να γινει δηλαδη ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Απο ποτε ο καθε hardware vendor θα κανει οτι του λεει ο καθε γραφικος user του 0.5% της αγορας ?

 

Πολλά λάθη μαζεμένα και με έπιασε το κεφάλι μου (ή καλύτερα σε πολλά εγώ δε συμφωνώ).

 

α) Κάθε hardware vendor δεν κάνει ό,τι του λέει ο κάθε user, αλλά οφείλει να κάνει αυτό που χρειάζονται οι πελάτες αν θέλει να συνεχίσει να πουλάει.

 

β) Ο όρος "γραφικός" είναι άστοχος, άτοπος και άκυρος. Σε παρακαλώ ψάξε σε λεξικό να δεις τι σημαίνει το επίθετο αυτό.

 

γ) Το 0,5% είναι ενδεχομένως δικιά σου προσωπική άποψη. ΔΕΝ είναι αληθές το ποσοστό αυτό (εγώ πιστεύω ότι είναι περίπου 5-6%), ΔΕΝ είναι εξακριβωμένο, ΔΕΝ προκύπτει από πουθενά. Σε παρακαλώ ΜΗΝ το αναπαράγεις λες και είναι υπαρκτό ή επιστημονικό δεδομένο. Οι χρήστες linux υπολογίζονται σε 30εκ. περίπου και κάθε μέρα αυξάνονται με ρυθμούς που κανένα άλλο OS δεν έχει... Δεν είναι μικρό νούμερο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Συμφωνω απολυτα. Απο ποτε ο καθε hardware vendor θα κανει οτι του λεει ο καθε γραφικος user του 0.5% της αγορας ? (βαζω και τον εαυτο μου μεσα)

 

Αν ο καθενας μας ειχε απο μια τετοια εταιρια κατασκευης hardware δεν θα κοιταγε την αγορα και την κερδοφορια του? Διοτι με την ιδια λογικη εγω θελω nvidia drivers για το hurd και το beos' date=' τι πρεπει να γινει δηλαδη ?[/quote']

Ναι, αλλά εμείς που τοποθετούμαστε σε αυτό το ποσοστό, και όχι στη θέση μιας εταιρίας hardware, τι άλλο θα μπορούσαμε να κάνουμε και γιατί θα έπρεπε να συμμεριστούμε την κακόμοιρη την εταιρία;

 

Σε ό,τι αφορά το hardware, βρισκόμαστε αναγκαστικά στο ρόλο του "καταναλωτή". Το opensource hardware δεν έχει ευδοκιμήσει όπως έχει ευδοκιμήσει το opensource software. Ως καταναλωτές τα συμφέροντά μας τα υπηρετούμε καλύτερα με το να ζητάμε αυτό που πραγματικά θέλουμε, από αυτόν που βρίσκεται στην καλύτερη θέση να μας το παρέχει, και με το να ψηφίζουμε με το πορτοφόλι μας αυτόν που μας ακούει.

 

Στην προκειμένη, αυτός είναι ο hardware vendor. Γιατί ο software vendor μπορεί να μην είναι καν "vendor", αλλά ένα community project, και γιατί οι opensource developers, είτε ως εργαζόμενοι είτε ως εθελοντές, κάνουν ήδη ό,τι μπορούν. Σε αυτό το σημείο, αν κρίνουμε ότι αυτό που κάνουν δεν είναι αρκετό, μπορεί να επιλέξουμε απλά να αλλάξουμε λειτουργικό, και να εξαιρεθούμε από την όλη κατάσταση. Υποτίθεται ότι για να παραμένουμε έχουμε ζυγίσει κάποια πράγματα και κρίνουμε οτι το συγκεκριμένο λειτουργικό μας υπηρετεί καλύτερα.

 

Το αν είμαστε λίγοι ή πολλοί είναι ένας εξωτερικός παράγοντας που βεβαίως θα καθορίσει στην πράξη τι ανταπόκριση θα έχουν οι απαιτήσεις μας, αλλά δε βλέπω με ποιο τρόπο θα μπορούσε να αλλάξει το γεγονός ότι η πιο συμφέρουσα συμπεριφορά είναι η συγκεκριμένη.

 

Οι καταναλωτές καθημερινά πιέζουν για ένα σορό εντελώς ανόητα πράγματα, και όταν αυτά τα ανόητα πράγματα φτάσουν να εκφραστούν από μία κρίσιμη μάζα, οι εταιρίες είτε κόβουν το λαιμό τους και τα πραγματοποιούν είτε ξεφυτρώνουν νέες εταιρίες και τους παίρνουν τη θέση. Η απεξάρτηση του hardware support από τους vendors του δεν είναι καθόλου ανόητο πράγμα και δεν αφορά μόνο τους χρήστες συγκεκριμένων λειτουργικών, απλά σε αυτούς είναι πιο εμφανής η σημασία της.

 

Το λιγότερο που μπορούμε να κάνουμε είναι να εκφράσουμε τη θέλησή μας προτιμώντας εταιρίες που δείχνουν να μας ακούνε, αντί να αδιαφορούμε εντελώς για την όλη κατάσταση, για το από που πηγάζει το πρόβλημα και για το ποιος είναι σε θέση να το λύσει. Αν αυτό που απαιτούμε είναι απλά δύσκολο με κάποια συγκεκριμένα δεδομένα (π.χ. αριθμός χρηστών ή patent/licence encumbered firmwares), το να περιμένουμε ως δια μαγείας να αλλάξει η κατάσταση χωρίς να εξετάζουμε καν το πρόβλημα είναι εντελώς εξωπραγματικό με βάση οποιαδήποτε δεδομένα.

 

Και αυτό δεν έχει φυσικά μόνο ιδεολογική βάση:

Αν πηγαίνουμε και αγοράζουμε ό,τι βρούμε, και αυτό δε δουλεύει στο λειτουργικό μας, ποιος θα λουστεί το αποτέλεσμα; Ή πρόκειται να αλλάξει κάτι αν μέσα στην άγνοιά μας υποθέσουμε ότι το hardware δεν παίζει επειδή το λειτουργικό έχει κάποια έλλειψη που θα μπορούσε / όφειλε να καλύψει; Το πρόβλημα δε βρίσκεται στο λειτουργικό, ώστε να μπορεί να λυθεί από το λειτουργικό.

 

Όπως εξετάζουμε ένα σορό δευτερεύουσες λεπτομέρειες πριν αγοράσουμε κάτι, θα πρέπει να εξετάσουμε και τη συμβατότητά του, δεν είναι αυτονόητη υποχρέωση του λειτουργικού να υποστηρίζει οτιδήποτε hardware υπάρχει εκεί έξω.

 

ΥΣ. Προφανώς δεν αναφέρομαι στον jim3pap, ο οποίος ούτε διαμαρτυρήθηκε ούτε είχε την όποια απαίτηση, γενικά μιλάμε (γι' αυτό έγινε split και το θέμα).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καταρχήν πρέπει να ξεκαθαρίσουμε ότι υπάρχει τεράστια πρόοδος στο θέμα και τα τελευταία χρόνια πρακτικά σε κάθε εγκατάσταση σύγχρονου linux αναγνωρίζονται και δουλεύουν όλες οι συσκευές out of the box. Αν βρεθεί μια μεμονωμένη περίπτωση κάτι να μη δουλεύει αμέσως και να χρειάζεται κάποια επιπλέον εγκατάσταση driver κλπ, αυτό σίγουρα δεν είναι ο κανόνας. Προσωπικά δεν έχω ακούσει για κάποια συσκευή που να μην έχει καθόλου υποστήριξη.

 

Όταν επιλέγω hardware για προσωπική χρήση φροντίζω πάντα να τιμάω τις εταιρείες που σέβονται τους χρήστες linux.

 

Σε μερικά χρόνια θα αλλάξει το καθεστώς που ισχύει σήμερα. Τώρα που αρχίζουν μεγάλες εταιρείες (google) να εκμεταλλεύονται το linux η ζυγαριά θα γυρίσει απότομα και όποιος δεν ακολουθήσει το ρεύμα θα είναι o χαμένος. Δεν ξέρω αυτό αν θα είναι καλό ή κακό, αλλά το σίγουρο είναι πως τότε θα φτιάχνονται drivers από τις ίδιες τις εταιρείες.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πολλά λάθη μαζεμένα και με έπιασε το κεφάλι μου (ή καλύτερα σε πολλά εγώ δε συμφωνώ).

 

α) Κάθε hardware vendor δεν κάνει ό,τι του λέει ο κάθε user, αλλά οφείλει να κάνει αυτό που χρειάζονται οι πελάτες αν θέλει να συνεχίσει να πουλάει.

 

β) Ο όρος "γραφικός" είναι άστοχος, άτοπος και άκυρος. Σε παρακαλώ ψάξε σε λεξικό να δεις τι σημαίνει το επίθετο αυτό.

 

γ) Το 0,5% είναι ενδεχομένως δικιά σου προσωπική άποψη. ΔΕΝ είναι αληθές το ποσοστό αυτό (εγώ πιστεύω ότι είναι περίπου 5-6%), ΔΕΝ είναι εξακριβωμένο, ΔΕΝ προκύπτει από πουθενά. Σε παρακαλώ ΜΗΝ το αναπαράγεις λες και είναι υπαρκτό ή επιστημονικό δεδομένο. Οι χρήστες linux υπολογίζονται σε 30εκ. περίπου και κάθε μέρα αυξάνονται με ρυθμούς που κανένα άλλο OS δεν έχει... Δεν είναι μικρό νούμερο.

 

Ενταξει η κατασταση εδω μεσα εχει ξεφυγει τελειως ....

Και εγω χρησιμοποιω μονο Linux και το προωθω οσο περισσοτερο μπορω.

 

Δεν πεταω ομως στα συννεφα, ουτε φανταζομαι τα πραγματα οπως με βολευουν.

 

Σχετικα με το 3 το νουμερο ειναι απο 0.5 - 1.5 και ειναι στατιστικο που εμφανιζεται απο εταιριες που παρακολουθουν την κινηση στο web (δεν με ενδιαφερει αν ειναι αληθεια ή οχι μπορω να δω και γυρω μου τι χρησιμοποιει ο κοσμος).

 

Βασικα το προβλημα εχει να κανει οτι πολλοι δεν μπορουν να καταλαβουν το μεγεθος της επενδυσης που απαιτειται για να φτιαχτει μια καρτα ή ενας καλος driver. Για τις εταιριες αυτες υπαρχουν 3 λυσεις : ή γραφουν closed source driver ή γραφουν open source driver ή δινουν documentation για να το γραψουν αλλοι.

 

Στις 2 τελευταιες περιπτωσεις ειναι υποχρεωμενοι να δωσουν ειτε εμεσα ειτε αμεσα(GPL) ενα μεγαλο μερος των πνευματικων δικαιωματων τους διοτι μεσα απο τον driver μπορει καποιος να κανει reverse engineer πατεντες του hardware πραγμα οχι επιθυμητο. Μαλιστα, σε ενα τελευταιο post στο forum της nvidia σχετικα με ερωτηση ποτε θα υποστηριξει kernel mode setting ο nvidia driver, η απαντηση του lead developer ηταν οτι μετα απο επικοινωνια του με αυτους που εγραψαν το συγκεκριμενο υποσυστημα του ειπαν οτι ειναι ετσι φτιαγμενο που να μπορει να συνδεθει μονο με open source drivers (εννοωντας οτι λογω του interface θα επρεπε να απελευθερωσει η nvidia μεγαλο κομματι κωδικα που βεβαια δεν ηθελε να κανει)

 

Στην πρωτη περιπτωση υπαρχει αυξημενο κοστος λογω του τροπου αναπτυξης του λειτουργικου (πολλες αλλαγες σε λιγο χρονο και οχι σταθερο kernel interface). Αρα γενικα αν καποιος δεν εχει σοβαρο λογο να βγαλει καποια λεφτα απο αυτο δεν προκειται να μπλεξει.

 

Και για να ερθω στο ζουμι.

 

Μεχρι πριν μερικα χρονακια οταν τα mac δεν ειχαν τοσο μεγαλο μεριδιο αγορας, η apple πληρωνε αδρα την nvidia για να της φταχνει - συντηρει τον driver για το chip γραφικων. Γιατι δεν κανει το ιδιο και η red hat - novell ? Λιγα βγαζουν απο το λειτουργικο αυτες ? Ξερεις ποσο εχει φτασει το μεριδιο του Linux στους servers ?

 

Δεν καταλαβα πως την εχουν δει...ολα τσαμπα εκει που μας συμφερει ??

 

και εμεις τι ειμαστε ? Οι μαλ**κες που τους στηριζουμε ?

 

ΥΓ : Σχετικα με την Red Hat. Πριν μερικα χρονια καποιος συναδελφος χρειαστηκε να εγκαταστησει oracle σε ενα Red Hat και ο installer ζητησε να κανει compile καποια κομματια κωδικα κατα την εγκατασταση. Για να γινει αυτο, επρεπε να εγκατασταθουν διαφορα package με headers για components του λειτουργικου μεταξυ αλλων και του kernel (εκδοση 2.6.18.12.3..4..5.5..333.22-rh-231). Ξερεις ποσες μερες εψαχνε για να βρει ολα τα sources που χρειαστηκαν ? Ηταν σε διαφορα περιεργα links που αν πραγματικα δεν εβγαζες τα ματια σου δεν τα εβρησκες με τιποτα. Δεν ξερω αν εχει βελτιωθει η κατασταση σημερα, απλα ειναι ενδιαφερον πως διαχειριζεται το linux μια "open source friendly" εταιρια. Βγαζει την fedora στους beta testers και τα καλα και ενδιαφεροντα sources του Red Hat Enterprise αντε να τα βρεις...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

η apple πληρωνε αδρα την nvidia για να της φταχνει - συντηρει τον driver για το chip γραφικων

[...]

]Γιατι δεν κανει το ιδιο και η red hat - novell ? Λιγα βγαζουν απο το λειτουργικο αυτες ? Ξερεις ποσο εχει φτασει το μεριδιο του Linux στους servers ?

Η apple μιλάει την ίδια γλώσσα με την nvidia' date=' και οι δύο μοιράζονται την ίδια φιλοσοφία περί κλειστότητας. Μια τέτοια συμφωνία θα της ήταν φυσική και οικεία. Για μια εταιρία που επενδύει σε opensource software, το να πληρώνει χαράτσι για έναν proprietary πράγμα είναι κάτι ξένο με το υπόλοιπο μοντέλο της.

 

Και είναι ασύγκριτα καλύτερη επένδυση το ότι οι redhat - novell απασχολούν developers για να γράφουν opensource κώδικα, παρά το να παγιδεύονταν στο να πληρώνουν διαρκή χαράτσια για unmaintainable binary blobs που, ούτως ή άλλως, δεν πρόκειται ποτέ να μπουν στον kernel.

 

Άλλωστε οι κάρτες γραφικών είναι από τις λίγες πολύ δύσκολες περιπτώσεις όπου όλες οι ανταγωνιστικές εναλλακτικές έχουν μόνο proprietary support. Στους περισσότερους άλλους τομείς υπάρχει ανταγωνιστικό hardware με εξαιρετικούς opensource drivers, οπότε είναι από κάθε άποψη καλύτερο οι χρήστες να προτιμήσουν αυτό το hardware.

 

Ξερεις ποσες μερες εψαχνε για να βρει ολα τα sources που χρειαστηκαν ? Ηταν σε διαφορα περιεργα links που αν πραγματικα δεν εβγαζες τα ματια σου δεν τα εβρησκες με τιποτα. Δεν ξερω αν εχει βελτιωθει η κατασταση σημερα, απλα ειναι ενδιαφερον πως διαχειριζεται το linux μια "open source friendly" εταιρια. Βγαζει την fedora στους beta testers και τα καλα και ενδιαφεροντα sources του Red Hat Enterprise αντε να τα βρεις...

 

 

Το RHEL(/CentOS) είναι από τις διανομές στις οποίες αν θέλεις να κάνεις κάτι που έχει προβλεφθεί, υπάρχει ένας documented τρόπος για να το κάνεις που κατά κανόνα θα παίξει χωρίς εκπλήξεις και χωρίς ιδιαίτερη γνώση του τι γίνεται από πίσω. Αν όμως προσπαθήσεις να κάνεις κάτι που δεν έχει προβλεφθεί, ή με διαφορετικό τρόπο από αυτόν που έχει προβλεφθεί, θα σε κουράσει, ειδικά αν δεν γνωρίζεις και τόσο καλά τι γίνεται από πίσω και θέλεις να μείνεις κοντά στον "redhat way" (π.χ. να μην αντικαταστήσεις κάποιο υποσύστημα με vanilla version). Εκεί μπλέκεις σε τέτοιες ανόητες διαδικασίες.

 

Ωστόσο, τα sources του RHEL είναι πολύ καλά διαθέσιμα, και αυτός είναι ο λόγος που ένα project όπως το CentOS κατορθώνει να υπάρχει με ελάχιστους developers.

 

Βέβαια αν χρησιμοποιείς oracle με rhel λογικά θα πληρώνεις support (οπότε θα αρκούσε ένα ticket για να σε εξυπηρετήσουν).

 

Αν πάλι δεν πληρώνεις support στην redhat και δε σε βολεύει η unsupported διανομή της, τότε γιατί να χρησιμοποιήσεις καν αυτή τη διανομή; Όπως λέει και ο miza, υπάρχουν μια χαρά community-developed διανομές. Το Linux δεν είναι ούτε η Redhat, ούτε η Novell, ούτε η Canonical.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βασικα το προβλημα εχει να κανει οτι πολλοι δεν μπορουν να καταλαβουν το μεγεθος της επενδυσης που απαιτειται για να φτιαχτει μια καρτα ή ενας καλος driver.
\

 

Ναι , το μέγεθος της επένδυσης για να φτιαχτεί μία κάρτα μαζί με τον driver είναι μεγάλο. Ο πελάτης αγοράζει και τα 2, διότι προφανώς το ένα χωρίς το άλλο δε λειτουργούν. Προφανώς και ο πελάτης αγοράζει hardware + softaware και πληρώνει μια τιμή που περιλαμβάνει κόστος ανάπτυξης της εταιρείας + κόστος υλικών του hardware + κόστος ανάπτυξης driver + κέρδος εταιρείας κτλ. 30εκ χρήστες linux στον κόσμο είναι τεράστιο νούμερο, ώστε να μπορεί να πληρώνει η nvidia και η κάθε nvidia 5-10 ανθρώπους (γιατί παραπάνω δεν είναι) για να γράφουν drivers για linux.

 

Αυτό που θέλω να σου πω είναι ότι το support με drivers το πληρώνεις από την ημέρα που αγοράζεις το προϊόν. Δεν είναι δικαιολογία όσα γράφεις + Εσύ τέλος πάντων, σκέφτεσαι ως πελάτης (που έχεις δικαιώματα) ή ως εταιρεία? Παραπέμπω και στην υπογραφή μου για όσους προσπαθούν να μας πείσουν με επιχειρήματα για τις "καημένες" τις εταιρείες.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μεχρι πριν μερικα χρονακια οταν τα mac δεν ειχαν τοσο μεγαλο μεριδιο αγορας, η apple πληρωνε αδρα την nvidia για να της φταχνει - συντηρει τον driver για το chip γραφικων. Γιατι δεν κανει το ιδιο και η red hat - novell ? Λιγα βγαζουν απο το λειτουργικο αυτες ? Ξερεις ποσο εχει φτασει το μεριδιο του Linux στους servers ?

 

Τι τη νοιαζει τη RH για drivers καρτας γραφικων? Θα παιζεις παιχνιδια στο server? Το 2d support μια χαρα δουλευει και με τους ανοικτους drivers.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σχετικα με το 3 το νουμερο ειναι απο 0.5 - 1.5 και ειναι στατιστικο που εμφανιζεται απο εταιριες που παρακολουθουν την κινηση στο web (δεν με ενδιαφερει αν ειναι αληθεια ή οχι μπορω να δω και γυρω μου τι χρησιμοποιει ο κοσμος).

Τα στατιστικά στοιχεία από το web έχουν μικρή σχέση με την πραγματικότητα, γι' αυτό το καλύτερο που μπορείς να κάνεις είναι να μην τα επικαλείσαι. Εκτός του ότι δε λένε κάτι, χρησιμοποιούνται συνήθως μόνο για το argumentum ad populum. Έστω και 1 άνθρωπος στον κόσμο να χρησιμοποιεί UnicornBSD ας πούμε, με ενδιαφέρει η άποψή του.

 

Βασικα το προβλημα εχει να κανει οτι πολλοι δεν μπορουν να καταλαβουν το μεγεθος της επενδυσης που απαιτειται για να φτιαχτει μια καρτα ή ενας καλος driver. Για τις εταιριες αυτες υπαρχουν 3 λυσεις : ή γραφουν closed source driver ή γραφουν open source driver ή δινουν documentation για να το γραψουν αλλοι.

 

Βασικά το πρόβλημα έχει να κάνει με το ότι πολλοί δεν μπορούν να καταλάβουν το μοντέλο ανάπτυξης του Linux. Το Linux, σε αντίθεση με τα windows, δεν έχει ένα stable kernel API (μιλάω για εσωτερικό API, όχι το interface με το userspace), ούτε stable kernel-module interface. Αυτή είναι μια στρατηγική απόφαση του Linus από τον 2.6.0 και μετά, ώστε να είναι εύκολη η εισαγωγή νέων τεχνολογιών και υποσυστημάτων στον πυρήνα. Ωστόσο, η στρατηγική αυτή έχει μια παρενέργεια: οι developers που επιλέγουν να μην ενσωματωθούν οι drivers τους στον πυρήνα, πρέπει να παρακολουθούν οι ίδιοι τις εξελίξεις και να κάνουν τις απαραίτητες αλλαγές με το χέρι. Η ερώτηση λοιπόν είναι, είναι διατεθειμένοι/ικανοί να το κάνουν;

 

Εδώ εμφανίζονται 2 είδη εταιρειών:

  • Οι «μεγάλοι», τύπου IBM, SGI, HP, Dell, οι οποίοι έχουν αποφασίσει ότι το Linux τους συμφέρει, φτιάχνουν ένα αρχικό σετ από drivers για τα προϊόντα τους και το δίνουν για inclusion στον πυρήνα υπό τη GPL. Από 'κει και πέρα δε χρειάζεται καν να ιδρώσουν για να εξακολουθήσουν να παίζουν οι drivers τους σε κάθε νέα έκδοση του πυρήνα. Ισα-ίσα, οι kernel developers αναλαμβάνουν οικειοθελώς τη συντήρηση των submitted drivers και τη μετατροπή τους ώστε να παίζουν σε οποιονδήποτε μελλοντικό πυρήνα.
     
  • Οι «μικρομεσαίοι» τύπου nVidia, οι οποίοι πιστεύουν ότι μπορούν να συντηρήσουν out-of-tree drivers. Το αποτέλεσμα το βλέπουμε όλοι: ο driver της nvidia είναι καλός, αρκεί να σου κάνει compile. Γενικά το να συντηρείς μια έκδοση driver για κάθε έκδοση πυρήνα είναι μια διαδικασία επίπονη, οπότε συνήθως οι εταιρείες αυτές εξωθούνται στο να επαν-υλοποιήσουν το μισό πυρήνα μέσα στο driver τους (με ό,τι επιπλοκές επιδόσεων και ασφαλείας συνεπάγεται αυτό). Επιπλέον δε, ο driver της nvidia εξακολουθεί να αγνοεί όλα τα νέα interfaces που έχουν προκύψει στο συγκεκριμένο τομέα (xrandr, kernel mode-setting, TTM memory manager).

 

Με λίγα λόγια: ακόμα και να πλήρωνε η redhat και η novell την nvidia, το πρόβλημα πάλι δε θα λυνόταν. Το μοντέλο ανάπτυξης του linux είναι τέτοιο που δε συμφέρει κανέναν η συντήρηση drivers εκτός πυρήνα. Λύσεις με σταθερό api έχουν δοθεί για κάποιες κατηγορίες συσκευών (π.χ. σταδιακή μετακίνηση των USB drivers στο userspace με libusb), αλλά οι κάρτες γραφικών σίγουρα δεν ανήκουν σε αυτήν την κατηγορία.

 

Όπως λέει στην πολύ ενδιαφέρουσα ανάλυσή του ο Greg Kroah-Hartman:

So, if you have a Linux kernel driver that is not in the main kernel tree, what are you, a developer, supposed to do? Releasing a binary driver for every different kernel version for every distribution is a nightmare, and trying to keep up with an ever changing kernel interface is also a rough job.

 

Simple, get your kernel driver into the main kernel tree (remember we are talking about GPL released drivers here, if your code doesn't fall under this category, good luck, you are on your own here, you leech .) If your driver is in the tree, and a kernel interface changes, it will be fixed up by the person who did the kernel change in the first place. This ensures that your driver is always buildable, and works over time, with very little effort on your part.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν κινείται ο κόσμο γύρο από την Red Hat πάντως.Υπάρχουν και αλλου προρτοκαλιες που κάνουν πορτοκαλια...

 

Θεωρώ πως αν δεν υπήρχαν αυτές οι εταιρίες το linux θα ήταν πολύ πίσω. ..

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πάντως δεν το ξέρω γιατί θεωρείται έλλειψη σεβασμού να μην προσφέρει μια εταιρία linux drivers. Η ιδέα του floss στην τελική είναι να κάτσει να γράψει το community το driver. Το μόνο που βρίσκω ότι είναι πρόβλημα είναι οι μηνύσεις ενάντιων αυτών που γράφουν free drivers...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.


  • Δημιουργία νέου...