2.3. Αγοράζοντας υλικό ειδικά για το GNU/Linux

Υπάρχουν αρκετοί προμηθευτές που διαθέτουν στην αγορά συστήματα με προεγκατεστημένο το Debian ή άλλες διανομές GNU/Linux . ίσως πληρώσετε κάτι παραπάνω για αυτό το προνόμιο, αλλά αυτό σας δίνει ταυτόχρονα μια σχετική ηρεμία με τη σιγουριά ότι το υλικό σας είναι καλά υποστηριζόμενο από το GNU/Linux.

Αν πρέπει να αγοράσετε κάποιο μηχάνημα που έρχεται μαζί με Windows διαβάστε προσεκτικά την άδεια χρήσης λογισμικού των Windows. Πιθανόν να μπορείτε να απορρίψετε την άδεια αυτή και να έχετε μια επιστροφή χρημάτων από τον προμηθευτή σας. Ψάχνοντας στο διαδίκτυο για “windows refund” ίσως σας δώσει χρήσιμες πληροφορίες που να σας βοηθήσουν σ' αυτό.

Άσχετα από το αν έχετε αγοράσει ένα σύστημα που έρχεται με Linux ή ακόμα και ένα χρησιμοποιημένο σύστημα, είναι πάντα σημαντικό να ελέγξετε ότι το υλικό σας υποστηρίζεται από τον πυρήνα του Linux. Ελέγξτε αν το υλικό σας καταγράφεται στις αναφορές που βρήκατα παραπάνω. Πληροφορήστε τον πωλητή σας ότι θέλετε να αγοράσετε ένα σύστημα Linux. Υποστηρίξτε προμηθευτές που είναι φιλικοί προς το Linux.

2.3.1. Αποφύγετε κλειστό ή Proprietary υλικό

Μερικοί κατασκευαστές υλικού απλά δεν μας λένε πώς να γράψουμε οδηγούς για υλικό αυτό.Άλλοι δεν μας επιτρέπουν να έχουμε πρόσβαση στην τεκμηρίωσή τους αν δεν υπογράψουμε προηγουμένως μια συμφωνία μη-αποκάλυψης (non-disclosure) που δεν θα μας επέτρεπε να διανείμουμε τον πηγαίο κώδικα σε Linux.

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

2.3.2. Υλικό ειδικά για Windows

Μια ενοχλητική τάση είναι ο πολλαπλασιασμός των modem και των εκτυπωτών που απευθύνονται ειδικά στα Windows. Σε μερικές περιπτώσεις είναι ειδικά σχεδιασμένα ώστε να λειτουργούν κάτω από το λειτουργικό σύστημα Μicrosoft Windows και έχουν την επιγραφή ,“WinModem” ή “Made especially for Windows-based computers”. Αυτό γίνεται γενικά με την αφαίρεση των εμβαπτισμένων επεξεργαστών του συγκεκριμένου υλικού και το πέρασμα της λειτουργίας που τους σε έναν οδηγό των Windows που τρέχει από τον κύριο επεξεργαστή του υπολογιστή. Η στρατηγική αυτή κάνει το υλικό φθηνότερο αλλά η εξοικονόμιση αυτή συχνά δεν περνά στον χρήστη και τέτοιο υλικό φτάνει να είναι μερικές φορές ακόμα και ακριβότερο από ισοδύναμες συσκευές που διατηρούν την ενσωματωμένη ευφυΐα τους.

Θα πρέπει να αποφύγετε υλικό σχεδιασμένο ειδικά για Windows για δυο λόγους. O πρώτος είναι ότι οι κατασκευαστές δεν κάνουν γενικά διαθέσιμες τις πηγές για το γράψιμο οδηγών για το Linux. Γενικά, η διεπαή για το υλικό και το λογισμικό είναι κλειστά και η τεκμηρίωση δεν είναι διαθέσιμη χωρίς την υπογραφή μιας συμφωνίας μη-αποκάλυψης (non-disclosure), αν μια τέτοια συμφωνία είναι καν δυνατή. Αυτό αποκλείει την χρήση του υλικού από ελεύθερο λογισμικό αφού οι συγγραφείς ελεύθερου λογισμικού διαθέτουν δημόσια τον πηγαίο κώδικά των προγραμμάτων τους. Ο δεύτερος λόγος είναι ότι όταν από τέτοιες συσκευές αφαιρεθούν οι ενσωματωμένοι επεξεργαστές τους, το λειτουργικό σύστημα πρέπει να αναλάβει την δουλειά του επεξεργαστή αυτού, συχνά σε προτεραιότητα πραγματικού χρόνου, οπότε ο επεξεργαστής του μηχανήματός σας δεν θα είναι διαθέσιμος για να τρέχει τις εφαρμογές σας τη στιγμή που λειτουργεί αυτές τις συσκευές. Καθώς ένας χρήστης των Windows δεν χρησιμοποιεί συνήθως την πολυ-επεξεργασία τόσο έντονα όσο ένας χρήστης του Linux, ο κατασκευαστής ελπίζει ότι ο χρήστης των Windows απλά δεν θα προσέξει την επιβάρυνση που αυτό το υλικό βάζει στον επεξεργαστή. Όμως οποιοδήποτε πολυ-επεξεργαστικό λειτουργικό σύστημα, ακόμα και τα Windows 2000 ή XP, υποφέρει από μειωμένη απόδοση όταν οι κατασκευαστές περιφερειακών παρακάμπτουν την ενσωματωμένη επεξεργαστική ισχύ του υλικού τους.

You can help improve this situation by encouraging these manufacturers to release the documentation and other resources necessary for us to program their hardware, but the best strategy is simply to avoid this sort of hardware until it is listed as working in the Linux Hardware Compatibility HOWTO.