GNU
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Tο εγχείρημα GNU (αναδρομικό ακρωνύμιο για το GNU is not Unix, προφέρεται "γκνου" IPA: /gnu/) ανακοινώθηκε επίσημα το 1983 και τέθηκε σε λειτουργία από τον Ιανουάριο του 1984, με σκοπό τη δημιουργία ενός ολοκληρωμένου λειτουργικού συστήματος (GNU), τύπου Unix το οποίο θα είναι ελεύθερο λογισμικό. Σήμερα, παραλλαγές του λειτουργικού GNU που χρησιμοποιούν τον πυρήνα του Linux, χρησιμοποιούνται ευρέως. Αν και αυτά τα συστήματα αναφέρονται συνήθως σαν "Linux", θα ήταν πιο ακριβές να αποκαλούνται συστήματα GNU/Linux .
[Επεξεργασία] Σύντομη ιστορία του GNU
Το έργο GNU ανακοινώθηκε δημοσίως στις 27 Σεπτεμβρίου του 1983 στις ομάδες net.unix-wizards και στο net.usoft. Η ανάπτυξη του λογισμικού ξεκίνησε τον Ιανουάριο, όταν ο Στόλμαν παραιτήθηκε από το ΜΙΤ ωστε να μη διεκδικήσει την ιδιοκτησία του GNU ή παρέμβει στη διάδοσή του ως ελεύθερου λογισμικού. Η λέξη GNU οφείλεται σε διάφορα λογοπαίγνια, μεταξύ άλλων και σε κάποιο ομώνυμο τραγούδι.
Ο σκοπός του GNU ήταν να πραγματοποιηθεί ένα λειτουργικό εντελώς ελεύθερο, με την έννοια να μελετηθεί ο κώδικάς του, να τροποποιηθεί, και να αναδημοσιευτεί χωρίς περιορισμούς, από τους χρήστες, αναβιώνοντας έτσι μια ελευθερία που ίσχυε στις δεκαετίες του '60 και του '70. Η φιλοσοφία αυτή δημοσιοποιήθηκε τον Μάρτιο του 1985 με τίτλο Το Μανιφέστο GNU.
Η πλειονότητα του λογισμικού έπρεπε να προγραμματιστεί από την αρχή από εθελοντές, εκτός από την περίπτωση όπου υπήρχαν ελεύθερα συμβατά μέρη των προγραμμάτων (πχ. Το TeX και το X). Τον Οκτώβριο του 1985 ο Στώλμαν ίδρυσε το Ίδρυμα Ελεύθερου Λογισμικού (FSF) το οποίο προσέλαβε προγραμματιστές για το λογισμικό που θα χρειαζόταν το GNU, φτάνοντας στα 15 άτομα στο δυναμικό. Το copyright μερικών από τα πακέτα του GNU ανήκει στο FSF ενώ τα περισσότερα έχουν την άδεια GNU GPL. Ένα μικρό ποσοστό κυκλοφορεί υπό άλλες μικρότερες αλλά παρόμοιες άδειες.
Το GNU επιχείρησε να είναι συμβατό με το Unix, το οποίο όμως ήταν ιδιοκτησιακό σύστημα, δημοφιλές εκείνη την εποχή. Το σύστημα αυτό ήταν και σταθερό και διαμεριστικό και μπορούσε να χτιστεί κομμάτι κομμάτι. Ο σχεδιασμός του πυρήνα (ο οποίος ήταν ένας πολυδιακομιστικός μικροπυρήνας) ήταν η σημαντικότερη διαφοροποίηση από το παραδοσιακό Unix. Το όνομά του είναι GNU Hurd και τρέχει πάνω στον μικροπυρήνα Mach. Αποτελείται κυρίως από ένα σύνολο προγραμμάτων (διακομιστές) που κάνουν παρόμοιες λειτουργίες με τον πυρήνα του Unix. Ο πρώτος πυρήνας ήταν ο TRIX, ένας πυρήνας κλήσεων μακρινών διεργασιών που αναπτύχθηκε στο ΜΙΤ και διανεμήθηκε δωρεάν αλλά σταμάτησε ως ακατάλληλος, καθώς ήταν μη φορητός (δεν λειτουργούσε σε άλλες αρχιτεκτονικές). Ο Mach που αναπτύσονταν στο Carnegie Mellon University υιοθετήθηκε, και το 1990 αφαιρέθηκαν γραμμές κώδικα ιδιόκτητου λογισμικού, ωστε να γίνει ελεύθερο λογισμικό. Πάνω στον Mach, βασίστηκαν τα μέρη υψηλότερου επιπέδου του πυρήνα (αρχικά με το όνομα Alix) που ήταν μια συλλογή εφαρμογών. Τελικά το σύστημα έγινε γνωστό με το όνομα Hurd. Αυτή τη στιγμή γίνονται απόπειρες να μεταφερθεί ο πυρήνας πάνω στον μικροπυρήνα L4.
Ο όρος GNU/Hurd αναφέρεται στη διανομή του λειτουργικού συστήματος GNU που χρησιμοποιεί τον πυρήνα GNU Hurd. Η λέξη "GNU" στον όρο GNU Hurd δηλώνει ότι είναι μέρος του προγράμματος GNU, ενώ ο όρος "GNU/Hurd" το διαχωρίζει ως ένα εκ των δύο υπαρχόντων συστημάτων GNU: τα GNU/Linux και τα GNU/Hurd. Σκέτη η λέξη "GNU" αναφέρεται ή στο GNU/Hurd ή σε παράγωγο σύστημα Hurd. Υπάρχει ζήτημα και διαφωνίες όσον αφορά την ορολογία GNU/Linux και τί σημαίνει.
Σήμερα το GNU έχει αποκτήσει κύρος, εφόσον επιχειρήσεις άρχισαν να συνεισφέρουν στην ανάπτυξη ή διανέμουν το GNU λογισμικό καθώς και τεχνική υποστήριξη. Η πιο γνωστή είναι η Cygnus Solution, που τώρα είναι μέρος της Red Hat.
[Επεξεργασία] Φιλοσοφία
Εκτός από την δημιουργία λογισμικού, τα μέλη του εγχειρήματος δραστηριοποιούνται κοινωνικά στην προώθηση του ελεύθερου λογισμικού και ειδικών αδειών προκειμένου να το προστατέψουν.
[Επεξεργασία] Εξωτερικοί σύνδεσμοι