Μου χτυπάει λίγο άσχημο στο μάτι που έβαλαν τα εικονίδια στο κέντρο του taskbar. Θέλω να πιστεύω θα μπορείς να τα μετακινείς στα αριστερά αλλιώς και πάλι θέμα συνήθειας θα είναι. Κατά τα άλλα δεν βρίσκω τον λόγο που ο κόσμος συνεχίζει να βγάζει χολή προς τα Windows. Δεν έχουν καμία σχέση από άποψη σταθερότητας σε σχέση με τα αίσχη του παρελθόντος. Πραγματικά δεν μπορώ να θυμηθώ την τελευταία φορά που είδα μπλε οθόνη σε PC είτε στη δουλειά είτε στο σπίτι. Σίγουρα όχι σε Windows 10.
Από εκεί και πέρα πιθανόν στο μακρινό μέλλον να το γυρίσει σε linux kernel αλλά είναι πραγματικά πολύ δύσκολο. Προφανώς η συντριπτική πλειοψηφία όλων των εταιρειών του πλανήτη έχουν Windows PCs με software που πάει δεκαετίες πίσω, και προφανώς χρησιμοποιεί Windows API calls. Και να γράψουν ένα layer που θα κάνει translation αυτά τα APIs σε διαφορετικό πυρήνα είναι πιθανόν αδύνατο. Αυτό φαίνεται και από το γεγόνος ότι επιχείρησαν να το κάνουν για το Linux subsystem on Windows (WSL1) και προφανώς τα παράτησαν όταν είδαν πόσα προβλήματα ασυμβατότητας είχε και το γύρισαν σε virtual kernel στο WSL2. Και αυτό μόνο για τα syscalls που είναι υπερβολικά μικρότερα σε αριθμό σε σχέση με τα Windows APIs. Οπότε ο κύριος λόγος είναι η συμβατότητα τόσο σε επίπεδο software οσο και σε επίπεδο hardware με τους άπειρους device drivers που υποστηρίζονται τόσα χρόνια σε άπειρες συσκευές και το ρίσκο είναι υπερβολικά μεγάλο στο να αλλάξουν τον NT Kernel. Και από άποψη σταθερότητας δεν χρειάζεται πλέον κιόλας.
Τέλος να αναφέρω ότι η Microsoft προφανώς έχει άπειρα divisions αλλά έχουν κάνει σημαντικά βήματα εμπρός σε πολλά προιόντα τους. Καλή ώρα στα Windows, όπως επίσης στα development tools τους. Καλώς η κακώς (πολύ καλώς θα έλεγα) το νούμερο 1 IDE για προγραμματιστές είναι το Visual Studio και χρησιμοποιείται ανεξαιρέτως σε ότι θες να κάνεις target UWP app, Playstation game, IOT devices, whatever. Επίσης το .net runtime είναι εδώ και κάποια χρόνια open source & cross platform, το performance έχει ανέβει κατακόρυφα, στην επόμενη έκδοση ισχυρίζονται ότι στα enterprise benchmarks θα ξεπεράσουν άλλες top performant γλώσσες όπως η Go, η C# χρησιμοποιείται όλο και περισσότερο και γενικά έχουν κάνει άλματα προόδου ως προς το friendliness στο development community. Μέσα σε όλο αυτό φαίνεται ότι επιτέλους θα καταλήξουν σε ένα UI framework που κάνει target όλες τις πλατφόρμες, Windows, Mac, Linux, Ios, Android. Όποτε ίσως αυτή είναι η αφετηρία ώστε σε 10 χρόνια να μπορούν με λιγότερο effort να αλλάξουν τον πυρήνα σε linux αν οι legacy εφαρμογές έχουν εξαφανιστεί τελειώς. (Αν και σε όλες τις εταιρείες που έχω δουλέψει, έχουν πάντα κάποιο software που έχει γραφτεί 20 χρόνια πίσω, οπότε κομματάκι δύσκολο)
Bookmarks