Αρχική σελίδα » πως να » Γιατί το λογισμικό macOS είναι μερικές φορές ετικέτα Darwin;

    Γιατί το λογισμικό macOS είναι μερικές φορές ετικέτα Darwin;

    Εάν είστε χρήστης Mac και οπαδός λογισμικού ανοιχτού κώδικα, πιθανότατα έχετε δει ορισμένες εφαρμογές με την ετικέτα "Darwin". Αλλά γιατί οι εκδόσεις macOS των εφαρμογών φέρουν αυτό το όνομα?

    Επειδή το macOS, μαζί με το iOS και το tvOS, τροφοδοτείται από ένα κομμάτι ανοιχτού κώδικα, που βασίζεται στο λογισμικό BSD που ονομάζεται Darwin. Όπως πολλά λειτουργικά συστήματα ανοιχτού κώδικα, ο Δαρβίνος έχει μασκότ: Hexley the Platypus.

    Πάρτε το; Επειδή η μασκότ BSD είναι διάβολος; Ω, δεν πειράζει.

    Αυτό δεν είναι ένα τέχνασμα: Η Apple παίρνει σοβαρά το θέμα της ανοιχτής πηγής. Μπορείτε να κατεβάσετε όλο τον πηγαίο κώδικα του Darwin, αυτή τη στιγμή, στο opensource.apple.com. Θα βρείτε διαφορετικές λήψεις για κάθε έκδοση του macOS.

    Είναι εξαιτίας αυτής της κληρονομιάς ότι το λογισμικό macOS μερικές φορές φέρει την ένδειξη "Darwin", ιδιαίτερα από τους λάτρεις της ανοιχτής πηγής.

    Περιμένετε, Open Source; Αυτό σημαίνει ότι μπορώ να χρησιμοποιήσω το macOS δωρεάν?

    Οχι.

    Καλά ... κυρίως όχι. Ενώ ο ίδιος ο Δαρβίνος είναι ανοιχτός κώδικας, τα περισσότερα από τα πράγματα που σκέφτεστε όταν κάνετε εικόνα macOS δεν είναι. Η διασύνδεση χρήστη Aqua και το API Cocoa είναι κλειστές πηγές, για παράδειγμα, και κανένα λογισμικό macOS δεν μπορεί να τρέξει χωρίς αυτά.

    Έτσι, ενώ μπορείτε να κατεβάσετε τον πηγαίο κώδικα του Darwin δωρεάν, και θα μπορούσατε να το συντάξετε αν είχατε τις κατάλληλες δεξιότητες, ποτέ δεν θα πήρατε το λογισμικό macOS σε αυτό - συμπεριλαμβανομένων, ειρωνικά, πολλών από αυτούς που ονομάζονται "Darwin" θέλουν να περάσουν μερικά χρόνια και / ή δεκαετίες αντίστροφη μηχανική τις ιδιόκτητες μερίδες του macOS). Ο Δαρβίνος είναι μόνο το βασικό θεμέλιο πάνω στο οποίο είναι χτισμένο το υπόλοιπο macOS.

    Αλλά αυτό δεν σημαίνει ότι δεν μπορείτε να πάρετε Οτιδήποτε να τρέξει στον Δαρβίνο. Και υπάρχουν εκδόσεις τρίτου μέρους του Darwin που μπορείτε να τρέξετε σχετικά εύκολα, ιδιαίτερα το PureDarwin. Αυτό το εθελοντικό λειτουργικό σύστημα χρησιμοποιεί τον Δαρβίνο ως τον πυρήνα του και μπορείτε να έχετε πρόσβαση σε διεπαφές χρήστη ανοιχτού κώδικα. Ακολουθεί το εξής παράδειγμα:

    Όχι ακριβώς macOS Sierra, έτσι δεν είναι; Μπορείτε επίσης να πάρετε το PureDarwin που εργάζεται σε μια εικονική μηχανή, αν είστε πρόθυμοι να βάζετε την προσπάθεια. Απλά μην περιμένετε να εκτελέσετε λογισμικό Mac σε αυτό.

    Γιατί αυτό υπάρχει ακόμη και?

    Όταν η Apple πυροβόλησε τον Steve Jobs το 1985, συνέχισε να είναι απασχολημένος. Βοήθησε, για παράδειγμα, να γυρίσει το Graphics Group από την LucasFilm. Η εταιρεία αυτή μετονομάστηκε σε Pixar.

    Την ίδια εποχή, η Jobs ίδρυσε επίσης το NeXT, το οποίο έφτιαξε υπολογιστές υψηλών προδιαγραφών. Αυτές οι συσκευές, που στοχεύουν πρωτίστως σε ακαδημαϊκούς, εντυπωσίασαν σοβαρά τους επιστήμονες υπολογιστών με τις υψηλές προδιαγραφές τους και το αντικειμενοστρεφές λειτουργικό σύστημα που τους εμπνέει UNIX: NeXTSTEP. Αυτό το λειτουργικό σύστημα, ενώ ως επί το πλείστον κλειστή πηγή, χρησιμοποίησε κάποιο κώδικα ανοιχτού κώδικα, κυρίως από την BSD.

    Ενώ οι συσκευές NeXT δεν πωλούσαν ιδιαίτερα καλά, είχαν επιρροή: ο Tim Berners-Lee σχεδίασε το πρώτο πρόγραμμα περιήγησης στο NeXTSTEP, για παράδειγμα.

    Το 1997, η Apple αγόρασε NeXT. Αυτό οδήγησε τον Steve Jobs πίσω στην εταιρεία, αλλά επίσης σήμαινε ότι η Apple ανήκε στο λειτουργικό σύστημα NeXTSTEP. Μέρη αυτού του λειτουργικού συστήματος επαναλειτουργήθηκαν για να αποτελέσουν τη βάση για τον Ντάργουιν και η κληρονομιά UNIX σήμαινε ότι αυτά τα μέρη κατέληξαν να είναι ανοιχτά.

    Άλλα χαρακτηριστικά του NeXTSTEP, συμπεριλαμβανομένου του API Cocoa, έγιναν επίσης μέρος του macOS. Ακόμα και βασικά πράγματα όπως το Dock και η επέκταση .app για εφαρμογές μπορούν να εντοπιστούν πίσω στο NeXTSTEP, όπως δείχνει αυτό το βίντεο.

    Τα χαρακτηριστικά του NeXTSTEP ζουν μέχρι σήμερα σε Mac, αλλά κάθε συσκευή της Apple αποτελεί μέρος αυτής της κληρονομιάς. Ο Δαρβίνος εξουσιάζει το iPhone, το Apple Watch και την Apple TV. Οι περισσότεροι χρήστες της Apple δεν θα το ξέρουν ποτέ, και πραγματικά δεν χρειάζεται να, αλλά ο καθένας κάποτε θα συναντήσετε ένα πακέτο με "Darwin" στο όνομα. Τώρα ξέρετε γιατί.