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



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

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

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

Λόγω αυτής της κληρονομιάς, το λογισμικό macOS μερικές φορές ονομάζεται Darwin, ιδιαίτερα από τους λάτρεις του ανοιχτού κώδικα.

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

Οχι.

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

Διαφήμιση

Έτσι, ενώ μπορείτε να κατεβάσετε τον πηγαίο κώδικα του Darwin, δωρεάν και θα μπορούσατε να τον μεταγλωττίσετε εάν είχατε τις κατάλληλες δεξιότητες, δεν θα μπορούσατε ποτέ να δουλέψετε σε αυτό το λογισμικό macOS—συμπεριλαμβανομένων, κατά ειρωνικό τρόπο, πολλών από αυτά που φέρουν την ετικέτα darwin (εκτός αν θέλετε να περάσουν μερικά χρόνια ή/και δεκαετίες για την αντίστροφη μηχανική των ιδιόκτητων τμημάτων του macOS). Το Darwin είναι απλώς το βασικό θεμέλιο πάνω στο οποίο είναι χτισμένο το υπόλοιπο macOS.

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

Παίξε το βίντεο

πώς να καλέσετε ήχο facetime

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

Γιατί υπάρχει κι αυτό;

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

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

Παίξε το βίντεο

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

Διαφήμιση

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

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

Παίξε το βίντεο

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

ΔΙΑΒΑΣΤΕ ΤΗ ΣΥΝΕΧΕΙΑ