Δημοσιεύτηκε: 05 Μαρ 2009, 23:31
από ktogias
Με λίγα λόγια, όσον αφορά την αρχική ερώτηση:

1. Το FreeBSD δεν είναι linux. Είναι δύο διαφορετικά λειτουργικά συστήματα. Υπάρχουν και άλλα λειτουργικά συστήματα όπως το NetBSD, το OpenBSD, το Minix, το HPUX, το OpenSolaris, το MacOSX, το ReactOS, τα Windows και πολλά άλλα. Καθένα είναι διαφορετικό από τα αλλά, με κάποια να μοιάζουν αρκετά και άλλα λιγότερο μεταξύ τους.

2. Όταν παραπάνω λέω λειτουργικό σύστημα αναφέρομαι κυρίως στον πυρήνα, και όχι στις εφαρμογές, τα βοηθητικά προγράμματα και τα περιβάλλοντα εργασίας τα οποία μπορεί να είναι κοινά ή όχι. Π.χ. το γεγονός ότι το KDE μπορεί να τρέχει σε Linux, FreeBSD και πρόσφατα και σε Windows, δεν κάνει τα λειτουργικά αυτά ως πυρήνες να μοιάζουν ή να διαφέρουν περισσότερο ή λιγότερο.

3. Ως μέτρο ομοιότητας για διάφορα λειτουργικά, μπορεί να χρησιμοποιηθεί το αν είναι συμβατά ή ακολουθούν κάποιο κοινό πρότυπο ή αρχιτεκτονική. Από τα λειτουργικά που ανέφερα πιο πριν π.χ. όλα εκτός των Windows και του ReactOS (που είναι ένας ελεύθερος κλώνος Windows), ακολουθούν στη βασική τους σχεδίαση την αρχιτεκτονική UNIX (με διάφορες παραλλαγές και τροποποιήσεις στις λεπτομέρειες). Γι' αυτό και λέγονται UNIX-like ή Ελληνιστή γιουνιξοειδή (http://en.wikipedia.org/wiki/Unix-like). Επειδή η φράση "αρχιτεκτονική UNIX" είναι αρκετά γενική, δημιουργήθηκε μια άλλη πιο αυστηρή συλλογή προτύπων που καθορίζουν τον τρόπο επικοινωνίας των εφαρμογών με το κέλυφος του πυρήνα, η POSIX (http://en.wikipedia.org/wiki/POSIX). Π.χ. τα HP-UX, OpenSolaris, ΜΙΝΙΧ και Mac OS X v10.5 είναι πλήρως POSIX συμβατά. Τα FreeBSD, OpneBSD, NetBSD είναι κατα κύριο λόγο συμβατά (παραβιάζουν δηλ κάποια λίγα από τα πρότυπα POSIX). Οι περισσότερες διανομές Linux είναι και αυτές ως επι το πλείστον POSIX συμβατές, αλλά όχι πλήρως, με διάφορες παραβιάσεις η καθεμία. Ειδικά για το LINUX έχει αναπτυχθεί ειδικό πρότυπο, το Linux Standard Base (LSB) που προσπαθεί να γίνει κάτι σαν POSIX για διανομές LINUX (http://en.wikipedia.org/wiki/Linux_Standard_Base). Οι περισσότερες διανομές Linux ακολουθούν το LSB. Επίσης τα Windows, αν και η αρχιτεκτονική τους δεν είναι βασισμένη στο UNIX, διαθέτουν επίπεδο συμβατότητας με POSIX μέσω του Microsoft Windows Services for UNIX που σε άλλες εκδόσεις είναι ενσωματωμένο με τον πυρήνα και σε άλλες είναι προαιρετικό πρόσθετο. Το τοπίο σχετικά με την ομοιότητα και συμβατότητα μεταξύ διαφορετικών λειτουργικών συστημάτων είναι κάπως συγκεχυμένο.

4. Το GNU project έχει ως στόχο την κατασκευή ενός πλήρους UNIx-like λειτουργικού συστήματος συμπεριλαμβανομένου πυρήνα και βασικών βοηθητικών και άλλων εφαρμογών που να είναι ελεύθερο λογισμικό. Ο πυρήνας του GNU λειτουργικού (εδώ ως λειτουργικό εννούμε το σύνολο πυρήνα και βασικών εφαρμογών) δεν είναι το Linux, αλλά ένας άλλος πυρήνας που ονομάζεται HURD. Το linux δεν είναι μέρος του GNU Project. Λόγω του ότι η ανάπτυξη του HURD είναι πολύ αργή, και ακόμα δεν έχει καταφέρει το έργο GNU να κυκλοφορήσει μια σταθερή έκδοση, ενώ το σύνολο των βασικών και λοιπόν εφαρμογών ήταν έτοιμο από πολύ νωρίτερα, οι εφαρμογές GNU χρησιμοποιήθηκαν με το επίσης ελεύθερο, UNIX-like, και ταχύτατα αναπτυσσόμενο Linux, δημιουργώντας το σύνολο που ονομάζουμε σήμερα GNU/Linux, και αποτελεί τη βάση κάθε διανομής Linux.

5. Άδειες χρήσεις: Ενώ οι εφαρμογές GNU και το Linux διατίθενται κάτω από την ίδια άδεια χρήσης την GPL, τα FreeBSD, netBSD και OpenBSD διατίθενται κάτω από BSD άδειες χρήσης (http://en.wikipedia.org/wiki/BSD_licence) που είναι ασύμβατες με την GPL (http://en.wikipedia.org/wiki/GPL), μια και δεν περιέχουν καμία απαίτηση για αναδιανομή πηγαίου κώδικα και βελτιώσεων. Μια μεγάλη διαφορά (και πολλές φορές διαμάχη) μεταξύ διανομών GNU/Linux και *BSDs είναι ακριβώς αυτή η διαφορά στην αδειοδότηση. Ενώ η GPL προσπαθεί διασφαλίζει τους δημιουργούς από την "αρπαγή" του κώδικά τους και την ενσωμάτωση ή διάθεση του ως κλειστού προϊόντος από τρίτους, η άδειες BSD αφήνουν πλήρη ελευθερία για χρήση, βελτίωση, ενσωμάτωση και διανομή του κώδικα με οποιοδήποτε τρόπο από τρίτους, ακόμα και ως προϊόντος κλειστού λογισμικού.


Χμ... Τελικά δεν ήταν και τόσο λίγα τα λόγια... Ελπίζω να ήταν χρήσιμα...