Tuesday, January 22, 2008

Για τα λειτουργικά MAC OS X, GNU/Linux και Window$ και γενικά για το ανοικτό λογισμικό και τις προοπτικές του...

( παρμένο από το http://blog.xpan.gr/?p=95 )

...


Και μια και μιλάμε για το MacOSX, μην ξεχνάμε ότι:
"Το Mac OS X βασίζετε στο Mach kernel που πηγάζει από την BSD (Berkeley
Software Distribution) εφαρμογή των UNIX στο Nextstep. Η Η βάση του, με
το όνομα Darwin (Δαρβίνος) είναι ένα ελεύθερο και open-source (ανοιχτού
πηγαίου κώδικα) UNIX λειτουργικό σύστημα χτισμένο πάνω στο XNU kernel,
με τις τυπικές UNIX ευκολίες διαθέσιμες μέσα από τη γραμμή εντολών
(command line interface)." (http://el.wikipedia.org/wiki/Mac_OS_X)

Δηλαδή το MacOS X είναι ένα Unix λειτουργικό βασισμένο σε ελεύθερο
λογισμικό (BSD) και κατά τη γνώμη μου αυτός είναι ο βασικός λόγος που
λειτουργεί τόσο καλά και απρόσκοπτα. Πιστεύω πως ο τρόπος να φτιάξει
κάποιος ένα σωστό λειτουργικό σύστημα είναι να φτιάξει ένα Unix. Η
αρχιτεκτονική Unix είναι εξ' αρχής σχεδιασμένη για ασφάλεια,
πολυεπεξεργασία, δίκτυο, πολλαπλές ταυτόχρονες εφαρμογές και χρήστες. Οι
απλές ιδέες στις οποίες βασίζεται η λειτουργία ενός Unix συστήματος,
όπως το γεγονός ότι τα πάντα είναι αρχεία (ακόμα και οι συσκευές), το
γεγονός ότι το configuration κάθε εφαρμογής (αλλά και του ίδιου του
πυρήνα) βασίζεται σε απλά text αρχεία (configuration files), ότι τα
πάντα (ακόμα και οι τοπικές εφαρμογές) είναι σχεδιασμένες να λειτουργούν
μέσω δικτύου (στο unix μέσω του loppback interface ο ίδιος ο υπολογιστής
αλληλεπιδρά με τον εαυτό του μέσω "εικονικού" δικτύου) και πολλά άλλα,
εξασφαλίζουν τεράστιες προοπτικές ανάπτυξης και επιτυχίας σε ένα unix
λειτουργικό (είτε ανοιχτού, είτε κλειστού κώδικα).

Όταν η δυναμική αυτή του Unix συνδυαστεί με τον ανοικτό κώδικα, μπορείτε
να φανταστείτε τι προοπτικές ανοίγονται. Γι' αυτό και το GNU/Linux
καταφέρνει εδώ και πάνω από 10 χρόνια να κάνει τεράστια άλματα και να
μπαίνει όλο και πιο δυναμικά στο προσκήνιο, παρά την ελλειπή έως
ανύπαρκτη υποστήριξή του από τον εταιρικό κόσμο (οι εταιρίες τα
τελευταία χρόνια μόνο έχουν αρχίσει δειλά - δειλά να ασχολούνται, να
μιλάνε και να προμοτάρουν το ελεύθερο λογισμικό και το GNU/Linux, και
μόνο αφού είδαν ότι - χωρίς τη δική τους συνδρομή - έχει φτάσει σε
τέτοιο επίπεδο ωριμότητας και λειτουργικότητας που να μπορεί να τους
αποφέρει κέρδος). Ο συνδυασμός της unix αρχιτεκτονικής και του ελεύθερου
λογισμικού κάνει το GNU/Linux να αποτελεί το μέλλον στα λειτουργικά
συστήματα.

Όσο για τα Windows, δεν δουλεύουν και δεν θα δουλέψουν ποτέ σωστά όσο
δεν είναι Unix. Αν η MS είχε κάνει το 2000 αυτό που έκανε η Apple με το
MacOSX, δηλαδή είχε πετάξει τον άχρηστο, γεμάτο σφάλματα και μπαλώματα
προερχόμενο από την εποχή του DOS κώδικα, και είχε αναπτύξει ένα Unix
λειτουργικό ίσως σήμερα το λειτουργικό της να είχε τον απόλυτο σεβασμό
και αναγνώριση από τους χρήστες και κανείς να μην μπορούσε να τη
συναγωνιστεί. Αλλά με βάση το επιχειρηματικό της μοντέλο και τον
εγκλωβισμό της στην "προς τα πίσω συμβατότητα" μάλλον δεν θα το κάνει
ποτέ, μια και είναι πια πολύ αργά (αν και προς αυτή την κατεύθυνση
προσπάθησαν να κινηθούν τα Vista - ίσως αυτός είναι και ο βασικός λόγος
της μέχρι στιγμής αποτυχίας τους - ). Ο ανταγωνισμός είναι ήδη πολύ
μεγάλος και το επίπεδο ψηλό. Από τη μια δεν τη συμφέρει αφήσει τη
συμβατότητα προς τα πίσω για να φτιάξει κάτι καινούριο και σωστό, γιατί
πλέον η αυτή η συμβατότητα είναι το μόνο που κάνει τους χρήστες της να
την προτιμούν από τον σαφώς πλέον ανώτερο ποιοτικά ανταγωνισμό, και από
την άλλη η διατήρηση αυτής της συμβατότητας συνεπάγεται την κληρονόμηση
μπλεγμένου, μη αποδοτικού, γεμάτου σφάλματα, τρύπες και προβλήματα
κώδικα από το παρελθόν.

0 comments: