[Offtopic] E-shop
Pantelis Koukousoulas
pktoss at gmail.com
Tue May 24 10:25:40 UTC 2011
2011/5/24 Simos Xenitellis <simos.lists at googlemail.com>:
> Όλες οι διανομές έχουν το ίδιο βασικό λογισμικό, τον πυρήνα Linux και
> οδηγούς (drivers) για κάθε συσκευή, σε μορφή αρθρωμάτων πυρήνα (kernel modules).
> Γενικά, όλες οι διανομές θα έπρεπε να είναι ίδιες στην υποστήριξη περιφερειακών,
> ωστόσο υπάρχουν μερικές μικρές διαφοροποιήσεις.
Οι εκδόσεις όμως του πυρήνα και των userspace βιβλιοθηκών είναι πολλές
φορές διαφορετικές. Επίσης μη σκέφτεσαι ως διανομές μόνο τις mainstream
(Fedora, Ubuntu, OpenSuSE, κλπ κλπ). Linux είναι και το LFS και το
Slackware L33T. Η υποστήριξη ενός περιφερειακού από όλους δεν είναι
αυτονόητη αυτή τη στιγμή.
Μόνο στην περίπτωση που υπάρχει ένα "standard platform" με συγκεκριμμένες
εκδόσεις, μπορείς να κάνεις πιστοποίηση.
> 1. Στο /etc/modprobe.d/ μπορεί να υπάρχουν εντολές παραμετροποίησης
> για κάθε οδηγό,
> καθώς και εντολές όπου απενεργοποιούν κάποιους οδηγούς υπέρ άλλων
> (blacklisting).
> 2. Στο /lib/udev/ μπορεί να υπάρχουν εντολές που παρέχουν παραπάνω
> παραμετροποίηση.
> Για παράδειγμα, για το αν τα πλήκτρα πολυμέσων (π.χ. αυξομείωση ήχου,
> αλλαγή φωτεινότητας)
> θα λειτουργούν και για το φορητό σας.
> 3. Στο /lib/firmware υπάρχει firmware για αρκετές συσκευές. Ανάλογα με
> τη διανομή,
> μπορεί να μην παρέχει firmware (κλειστό λογισμικό), να παρέχει
> firmware με κάποια παλιά αρχεία,
> ή να παρέχει τις πιο πρόσφατες εκδόσεις.
Επίσης μπορεί η συσκευή να έχει binary-only kernel drivers οι οποίοι
δουλεύουν μόνο με συγκεκριμμένες εκδόσεις του πυρήνα (nvidia, linuxant)
και η διανομή να μην έχει τη συγκεκριμμένη έκδοση.
> Όταν αγοράζω περιφερειακά ή υπολογιστές, αυτό που θέλω να δω είναι αν υπάρχει
> διαθέσιμος ανοιχτός οδηγός και ότι κατάφερε να γίνει χρήση της συσκευής.
Σωστά, αλλά αυτό δεν είναι πιστοποίηση και παραδέχεσαι πιστεύω ότι είσαι
προχωρημένος και όχι μέσος χρήστης, οπότε οι απαιτήσεις σου είναι κάπως
λιγότερες. Για πιστοποίηση πρέπει να υπάρχει και η επιβεβαίωση ότι ο ανοιχτός
οδηγός δουλεύει "as advertised" (αν πρόκειται για θέμα πυρήνα). Κάποιος δηλαδή
θα πρέπει να τρέξει τα δεκάδες tests που τρέχουν και για την
πιστοποίηση windows logo.
(Βασική ορθότητα λειτουργίας, συμπεριφορά σε suspend-resume, κλπ κλπ).
> Είχα αγοράσει παλαιότερα μια ασύρματη κάρτα δικτύου USB όπου είχε το
> λογότυπο του Linux.
> Ωστόσο, ο κατασκευαστής παρείχε τον οδηγό σε CD, και δεν κατάφερα ποτέ
> να κάνω τον
> οδηγό αυτό να λειτουργήσει. Ωστόσο, για τη συσκευή αυτή υπάρχει
> γενικός οδηγός (driver)
> σε Linux. Δε δούλευε με τον ανοιχτό οδηγό, διότι ο οδηγός δεν
> περιελάμβανε το USB ID της συσκευής.
> Με την προσθήκη του USB ID (μια γραμμή κώδικας), η συσκευή λειτούργησε μια χαρά.
Η συσκευή αυτή κακώς είχε το Linux Logo, φαντάζομαι το πρόσθεσαν από
μόνοι τους. Το κατάστημα δεν μπορεί να βασιστεί στο ότι ο καταναλωτής θα
γνωρίζει τι είναι το USB ID και ότι θα το προσθέσει μόνος του.
> Οπότε,
> α. Για τους κατασκευαστές πρέπει να γίνει μια πιστοποίηση ότι το
> προϊόν είναι «Linux-friendly»
> (υπάρχουν ελεύθεροι οδηγοί για Linux, οπότε γενικά θα δουλέψει σε
> διανομές, ωστόσο αν η διανομή σας
> είναι ειδική πρέπει να δείτε εσείς τι πρέπει να κάνετε).
Ναι αλλά θα πρέπει να είναι απολύτως σαφές ποιές διανομές είναι
"γενικές" και ποιές "ειδικές". Γι αυτό το καλύτερο είναι μια εννιαία
πλατφόρμα όπως η LSB και όχι να στοχεύουμε σε συγκεκριμμένες
διανομές.
Επίσης πρέπει να είναι ευδιάκριτο το "πόσο" linux-friendly είναι ένα
προϊόν. (binary driver? free software driver? sponsored ή reverse engineered?
κλπ κλπ).
Το ευκολότερο είναι με το κατάλληλο logo (π.χ., penguin, silver penguin,
gold penguin με κάθε ένα να συνοδεύεται από σαφείς προδιαγραφές).
> β. Για τώρα, μπορούμε να ξεκινήσουμε πρωτοβουλία όπου δοκιμάζουμε οι
> ίδιοι υπολογιστές και περιφερειακά, και καταγράφουμε αν λειτουργούν με
> Ubuntu. Το έργο αυτό γίνεται ήδη στο
> https://wiki.ubuntu.com/Testing/Laptop/Procedures
>
> Άλλο έργο είναι το http://linuxhcl.com/
Αυτό είναι κάτι που μπορούμε να κάνουμε εμείς ως χρήστες. Όπως και
το να συστήνουμε το σωστό hardware στους φίλους μας. Από εκεί και
πέρα το κατάστημα δεν μπορεί να βασιστεί σε αυτό και να πει ότι
η συσκευή υποστηρίζει και Linux γιατί θα βρεθούν κάποιοι που δε
θα τους δουλέψει και θα το επιστρέψουν.
> Για την περίπτωση της Ελλάδας, θα μπορούσε να υπάρξει επαφή με
> εταιρίες όπου γίνεται δοκιμή προϊόντων και καταγράφουμε το αποτέλεσμα.
> Για τέτοιο θέμα ξεκινάμε νέα συζήτηση στη λίστα.
Αυτό που μπορεί να γίνει είναι να έχουμε μια τέτοια λίστα με συσκευές
και την εμπειρία μας και να τις αξιολογούμε σε στυλ wine appdb.
Με βάση αυτό, μπορεί μετά και ένα ελληνικό κατάστημα να προσθέσει
το σχετικό link, στην παρουσίαση που κάνει για ένα προϊόν, χωρίς να
υπάρχει νομικό πρόβλημα πιστεύω.
---
Παντελής
More information about the Ubuntu-gr
mailing list