Η Microsoft διαθέτει το υποσύστημα Windows για το Linux (WSL), καθιστώντας τον πηγαίο κώδικα διαθέσιμο στο GitHub, εκτός από μερικά στοιχεία που αποτελούν μέρος των Windows.
Αυτό σηματοδοτεί ένα ορόσημο για ένα έργο που ξεκίνησε ως πείραμα σχεδόν πριν από μια δεκαετία, αλλά έχει γίνει ένα πολύ δημοφιλές εργαλείο στα Windows.
Το WSL εισήχθη για πρώτη φορά στη Microsoft Build 2016 και τελικά αποστέλλεται στην ενημέρωση της επετείου των Windows 10, επιτρέποντάς σας να εκτελέσετε διανομές Linux απευθείας στα Windows.
Η πρώτη απελευθέρωσή του, το WSL 1, χρησιμοποίησε ένα στρώμα συμβατότητας που μεταφράζει τις κλήσεις του συστήματος Linux, ώστε να μπορούν να επικοινωνούν και να συνεργάζονται με τον πυρήνα των Windows NT χρησιμοποιώντας ένα προσαρμοσμένο πρόγραμμα οδήγησης που ονομάζεται LXCore.sys.
Το 2019, η Microsoft κυκλοφόρησε το WSL 2, το οποίο περιελάμβανε έναν πραγματικό πυρήνα Linux που τρέχει σε μια εικονική μηχανή που προσέφερε σημαντικές βελτιώσεις, όπως βελτιώσεις απόδοσης, υποστήριξη GPU και SystemD και η δυνατότητα εκτέλεσης γραφικών εφαρμογών.
Πηγή: Microsoft
Τώρα, στη Microsoft Build 2025, η εταιρεία έχει κάνει WSL Open Sourceσυμπεριλαμβανομένων των εργαλείων γραμμής εντολών (wsl.exe και wslg.exe), υπηρεσίες φόντου (wslservice.exe) και οι δαίμονες του Linux που χρησιμοποιούνται για να ξεκινήσουν τη δικτύωση, να ξεκινήσουν άλλους δαίμονες και να δημιουργήσουν προώθηση θύρας.
“Το WSL δεν θα μπορούσε ποτέ να ήταν αυτό που είναι σήμερα χωρίς την κοινότητά του. Ακόμη και χωρίς πρόσβαση στον πηγαίο κώδικα της WSL, οι άνθρωποι κατάφεραν να κάνουν σημαντικές συνεισφορές που οδηγούν σε αυτό που είναι τώρα”, δήλωσε ο Pierre Boulay της Microsoft σε ανακοίνωση.
“Αυτός είναι ο λόγος για τον οποίο είμαστε απίστευτα ενθουσιασμένοι με το WSL ανοιχτού κώδικα σήμερα, έχουμε δει πόσο η κοινότητα συνέβαλε στο WSL χωρίς πρόσβαση στον πηγαίο κώδικα και δεν μπορούμε να περιμένουμε να δούμε πώς θα εξελιχθεί το WSL τώρα που η κοινότητα μπορεί να κάνει άμεσες συνεισφορές κώδικα στο έργο”.
Τα μόνα εξαρτήματα που δεν είναι ανοικτά, καθώς αποτελούν μέρος των Windows, είναι το LXCore.sys, ο οδηγός πυρήνα για το WSL 1 και το p9rdr.sys και το p9np.dll, τα οποία χρησιμοποιούνται για την ανακατεύθυνση αρχείων “\\ wsl.localhost”.
Η απελευθέρωση αυτής της πηγής επιτρέπει στους προγραμματιστές να επιθεωρούν τον κώδικα, να το δημιουργήσουν οι ίδιοι, να υποβάλλουν βελτιώσεις και να κατανοήσουν πώς λειτουργεί το WSL κάτω από την κουκούλα.
Με το Open Source, η Microsoft ελπίζει επίσης ότι η κοινότητα των προγραμματιστών θα συμμετάσχει περισσότερο και θα υποβάλει νέα χαρακτηριστικά, βελτιώσεις και διορθώσεις σφαλμάτων.
Για περισσότερες πληροφορίες σχετικά με το υποσύστημα των Windows για την αρχιτεκτονική και τα εξαρτήματα του Linux, μπορείτε να επισκεφθείτε https://wsl.dev.
VIA: bleepingcomputer.com