Στο συνέδριο Build, όπως θα δείτε στο απόσπασμα παρακάτω, η Microsoft ανακοίνωσε ότι θα μπορούν πλέον να χρησιμοποιούν τον βασικό κορμό του Ubuntu μέσα απο το κέλυφος Bash, το οποίο θα είναι ενσωματωμένο στο λειτουργικό σύστημα Windows. Τι σημαίνει όμως αυτό για εμάς και ποσο θα μας επιρεάσει;
Την προηγούμενη ημέρα, υπήρχε διαρροή για μια τέτοια ανακοίνωση αλλά πολύ θεώρησαν πως επρόκειτο για προετοιμασία μια πρωταπριλιάτικης φάρσας. Η επίσημη ανακοίνωση όμως στο συνέδριο Build, εξέπληξε τους πάντες πόσο δε μάλλον τους χρήστες Linux.
Όπως καταλαβαίνετε, όσοι φυσικά έχετε μια αίσθηση του τι σημαίνει κοινότητα Linux, άρχισαν τα όργανα…
» Η Canonical συνεργάζεται με την Microsoft ελπίζοντας ότι θα την αγοράσει…», «Μας πούλησαν όπως έκανε κάποτε και η Novell με την συνεργασία Microsoft» και άλλες παρόμοιες ιαχές πολέμου, καταστροφής, λοιμών, σεισμών και καταποντισμών…
Εισαγωγή
Η συνεργασία της Canonical με την Microsoft έχει ως στόχο να μεταφέρει όλο του Gnu toolchain και το κέλυφος bash του Ubuntu στο Windows. Αυτό … τίποτα άλλο…. Εδώ και χρόνια, τα ίδια εργαλεία είναι ενσωματωμένα μέσω του FreeBSD στο λειτουργικό της Apple και δεν βλέπω να έχει ακουστεί τίποτα για αυτό… Όχι ότι έπρεπε άλλα φαίνεται αντιφατικό όταν το ίδιο το «manifesto» του GNU είναι η απελευθέρωση του λογισμικού και η χρήση του παντού, να ακούγονται παράλογα πράγματα για αυτή την νέα δυνατότητα του Windows 10.
Ας τα δούμε λίγο ψύχραιμα τα πράγματα και με βάση τους χρήστες, μιας και αυτούς αφορά το ζήτημα…
Είμαι ένας απλός χρήστης Desktop
Ωραία λοιπόν, είσαι ένας απλός χρήστης ο οποίος είναι «καταναλωτής» υπό την έννοια ότι χρησιμοποιείς τον υπολογιστή σου για διασκέδαση, ενημέρωση και δουλειά. Η νέα αυτή δυνατότητα
1) Δεν σε αφορά, ούτε και θα δεις κάποια αλλαγή στην ζωή σου.
2) Εάν είσαι χρήστης Linux, πάλι δεν αλλάζει τίποτα μιας και δεν σε αφορά.
3) Δεν θα έχεις ένα μαγικό κουμπάκι στο Windows και θα τρέχει Ubuntu ή λογισμικά του Ubuntu.
Είμαι επαγγελματίας χρήστης (Developer/DevOps/Sysadmin)
Εάν είσαι σε αυτή την κατηγορία και εδικά αν λόγο επαγγέλματος χρησιμοποιείς πολλά λειτουργικά τότε η νέα αυτή δυνατότητα του Windows θα σου κάνει ευκολότερη την ζωή. Θα έχεις built in στο Windows το bash terminal του Linux με όλες τις δυνατότητες που παρέχει όπως τα έχεις συνηθίσει όταν συνδέεσαι με ssh σε ένα Ubuntu server. Όπως περιγράφει σε post του με τίτλο «Ubuntu on Windows — The Ubuntu Userspace for Windows Developers» ο Dustin Kirkland της Canonical θα μπορείτε ανοίξετε το μενού Έναρξη των Windows, να γράψετε «bash» και να πατήσετε enter. Αυτό ανοίγει cmd κονσόλα και εκτελεί Bash shell μέσω /bin/bash. Μέσα απο εκεί θα έχετε πρόσβαση στο user space του Ubuntu. Αυτό σημαίνει ότι θα έχετε στην διάθεσή σας apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, tar, php, gcc, rust, vim, emacs, diff, patch και δεκάδες χιλιάδες binary packages που είναι διαθέσιμα στo Ubuntu!
Δηλαδή το Ubuntu τρέχει σε μια εικονική μηχανή; Όχι!
Α, τότε σε container τότε; Όχι!
Χμ, μήπως cygwin; Ούτε!
Τότε ίσως σε κάτι σαν ένα εξομοιωτή του Linux; Όχι ακριβώς αλλά κοντά είστε…
Μια ομάδα μηχανικών λογισμικού της Microsoft προσπάθησε και κατάφερε ουσιαστικά να εκτελέσει σε πραγματικό χρόνο την μετάφραση των Linux syscalls σε λειτουργικό σύστημα Windows syscalls. Είναι κάτι σαν το Wine που υπάρχει για Linux και επιτρέπει την εκτέλεση εφαρμογών Windows σε Linux – Ubuntu εκτελέσιμα τρέχει εγγενώς στα Windows. Η Microsoft το αποκαλεί «Υποσύστημα των Windows για Linux» αλλά δεν είναι open source αυτή τη στιγμή.
Δείτε και την επίσημη ανακοίνωση και το demo στο παρακάτω βίντεο
Επίλογος
Προσωπικά δεν με ξάφνιασε το γεγονός και όπως είπα και σε προηγούμενο άρθρο, ο CEO της Microsoft, θεωρεί ότι εφόσον το cloud μιλάει στην γλώσσα «Linux», θα πρέπει τα προϊόντα μας, να μιλάνε στην ίδια «γλώσσα».
Τα είπα … ή δεν τα είπα…;
Καλημερα,ολα ωραια ολα καλα αλλα θα ηθελα να μου πεις πως μπορω να τρεξω ubuntu 16.04 με usb stick και να αποθηκευω προγραμματα και αλλα data…χωρις να χανονται οι αλλαγες…
Πολλοί τρόποι εδω https://wiki.ubuntu.com/LiveUsbPendrivePersistent
Διόρθωση. Novell-Microsoft. Η SUSE δεν είχε λόγο (γιατί είχε άλλη διοίκηση).
ΣΗΜΕΙΩΣΗ: Δεν υπήρχε καν openSUSE (οπότε μην κατηγορούμε το openSUSE για κάτι που έκανε η Novell, που τώρα είναι άλλη εταιρία).
Σωστό ! Thanks, διορθώθηκε :)
Από αυτό όμως, η microsoft θα έχει ένα όφελος καθώς ουσιαστικά δίνει έναν λόγο ακόμα να χρησιμοποιούμε windows (αρκετοί κολλημένοι στα windows χρειάζονται linux μόνο και μόνο για utillities σε bash), αντίθετα στα ubuntu ως διανομή και κοινότητα δεν κερδίζουμε και κάτι. Ίσως μας κλέψουν και κανένα χρήστη linux…
Θυμήθηκα τώρα πέρυσι 1 Απριλίου τη φάρσα της microsoft :P http://www.microsoft.com/en-us/store/apps/ms-dos-mobile/9nblgggxzdtw
Μπα, δεν νομίζω διότι όπως ανέφερα και στο άρθρο το όλο feature αφορά επαγγελματίες του χώρου και όχι απλούς χρήστες. Οι επαγγελματίες των κατηγοριών που ανέφερα, είναι χρήστες πολλών λειτουργικών αναγκαστικά. Οπότε για αυτούς αν αλλάζεις κάτι είναι ότι δεν θα χρειάζονται VM σε windows για να τρέχουν κάποιες εφαρμογές Linux.
Δεν κλέβει κανέναν χρήστη η microsoft. Αυτός που θέλει να βάλει linux distribution θα βάλει. Aυτός που θέλει να μείνει σε windows θα μείνει και είτε θα βάλει linux μέσα σε ένα vm, είτε θα βάλει cygwin κτλπ κτλπ. Απλά τώρα του παρέχει η microsoft μαζί με την canonical μια πιο ευχρηστη επιλογή. Πχ. για εμένα που σε εταιρικό περιβάλλον δουλεύω windows και linux servers απο domain workstation (εννοείται windows) θα με βολέψει αφάνταστα να έχω ταυτόχρονα powershell και bash χωρίς να χρειάζεται να κάνω αλχημείες. Αντίθετα στο σπίτι έχω fedora και τα win10 είναι σε vm.
Απο αυτή την κίνηση πιστεύω οτι έχει να κερδίσει πολλά η κοινότητα του OSS , και γιατί όχι δίνει και μια ευκαιρία στην microsoft να πλησιάσει. Αν αποφασίσει η MS να ανοίξει και άλλο τον κλειστο κωδικά της παλι κέρδος θα είναι. Βεβαια για όλα φταίει πάντα η microsoft…. ποτε όμως δεν βλέπω καποιον να κατηγορεί πχ. την ΙΒΜ (εκει να δείτε closed source software) ή την Oracle κτλπ.
Ακριβώς αυτό πιστεύω και εγώ. Νομίζω έχουμε να κερδίσουμε παρά να χάσουμε απο αυτή την υπόθεση
θεμελιώδεις δυνάμεις…μου αρέσει!!!