Ο Alexander Chistyakov είναι σε επαφή, είμαι ευαγγελιστής
Στην εκτίμησή μου, βασίστηκα περισσότερο στο γούστο μου παρά στη γνώμη των ειδικών. Επομένως, αυτή η λίστα, για παράδειγμα, δεν περιλαμβάνει αυτοκίνητα χωρίς οδηγό, επειδή δεν υπάρχει τίποτα ουσιαστικά νέο ή εκπληκτικό σε αυτήν την τεχνολογία.
Δεν ταξινόμησα τα γεγονότα στη λίστα με βάση τη σημασία ή το φαινόμενο wow, επειδή η σημασία τους θα είναι ξεκάθαρη σε δέκα χρόνια, και το φαινόμενο wow είναι πολύ βραχύβιο, απλώς προσπάθησα να κάνω αυτή την ιστορία συνεκτική.
1. Φορητές εφαρμογές διακομιστή στη γλώσσα προγραμματισμού Rust για WebAssembly
Θα ξεκινήσω την ανασκόπηση με δύο αναφορές:
1. Έκθεση
Τη στιγμή της ανάγνωσης της έκθεσης, ο Brian Cantrill εργαζόταν στο Joyent ως CTO και δεν είχε ιδέα πώς θα τελείωνε το 2019 για αυτόν και τον Joyent.
2.
Το 2019, το WebAssembly με το
Η ουσία της ανακάλυψης είναι προφανής - η ανθρωπότητα έχει έναν ακόμη χρόνο εκτέλεσης ικανό να εκτελεί φορητές εφαρμογές για τον Ιστό (θυμάται κανείς την αρχή WORA, που επινοήθηκε από τους συντάκτες της γλώσσας Java;).
Έχουμε επίσης έναν σχετικά ασφαλή τρόπο δημιουργίας αυτών των εφαρμογών χάρη στη γλώσσα Rust, της οποίας ο λόγος ύπαρξης είναι να εξαλείψει ολόκληρες κατηγορίες σφαλμάτων κατά τη στιγμή της μεταγλώττισης.
Το WebAssembly αλλάζει τόσο το παιχνίδι που ο Solomon Hikes, ένας από τους δημιουργούς του Docker, έγραψε ότι αν υπήρχαν το WebAssembly και το WASI το 2008, το Docker απλά δεν θα είχε γεννηθεί.
Δεν αποτελεί έκπληξη το γεγονός ότι η Rust ήταν μεταξύ των υιοθετητών της νέας φορητής τεχνολογίας - το οικοσύστημά της αναπτύσσεται δυναμικά και η Rust είναι η πιο αγαπημένη γλώσσα προγραμματισμού εδώ και αρκετά χρόνια, σύμφωνα με τα αποτελέσματα
Αυτή είναι μια διαφάνεια από την ομιλία του Steve, η οποία δείχνει ξεκάθαρα την αναλογία του αριθμού των σφαλμάτων ασφαλείας που μπορούν να αποφευχθούν πλήρως κατά τη χρήση του Rust προς τον συνολικό αριθμό σφαλμάτων που βρέθηκαν στα MS Windows την τελευταία μιάμιση δεκαετία.
Η Microsoft έπρεπε να ανταποκριθεί με κάποιο τρόπο σε μια τέτοια πρόκληση, και το έκανε.
2. Project Verona από τη Microsoft, το οποίο θα αποθηκεύσει τα Windows και θα ανοίξει μια νέα σελίδα ιστορίας για οποιοδήποτε λειτουργικό σύστημα
Ο αριθμός των σφαλμάτων στον πυρήνα των Microsoft Windows και στα περισσότερα προγράμματα καταναλωτών έχει αυξηθεί σχεδόν γραμμικά τα τελευταία 12 χρόνια.
Το 2019, ο Μάθιου Πάρκινσον της Microsoft
Αυτή είναι η πρωτοβουλία της Microsoft για τη δημιουργία μιας ασφαλούς γλώσσας προγραμματισμού βασισμένη στις ιδέες της γλώσσας Rust: συνάδελφοι από τη Microsoft Research ανακάλυψαν ότι τα περισσότερα προβλήματα ασφαλείας σχετίζονται με τη βαριά κληρονομιά της γλώσσας C, στην οποία είναι γραμμένα τα περισσότερα Windows. Η γλώσσα Rust της Βερόνας διαχειρίζεται τη μνήμη και την ταυτόχρονη πρόσβαση σε πόρους χρησιμοποιώντας
Είναι ενδιαφέρον ότι η Microsoft θεωρείται παραδοσιακά ως μια αυτοκρατορία του κακού και ως αντίπαλος κάθε τι καινούργιου, παρά το γεγονός ότι
Η ερώτηση του Brian Cantrill από την πρώτη παράγραφο: "Δεν είναι ώρα να ξαναγράψουμε τον πυρήνα του λειτουργικού συστήματος στο Rust;" έλαβε μια απροσδόκητη απάντηση - είναι προφανές ότι δεν είναι ακόμη δυνατή η επανεγγραφή του πυρήνα του λειτουργικού συστήματος, αλλά τα προγράμματα που εκτελούνται στο userspace ήδη ξαναγράφονται. Μια ασταμάτητη διαδικασία έχει ξεκινήσει και αυτό θα ανοίξει μια νέα σελίδα του μέλλοντος για όλα τα λειτουργικά συστήματα.
3. Η αύξηση της δημοτικότητας της γλώσσας προγραμματισμού Dart χάρη στο πλαίσιο Flutter
Είμαι σίγουρος ότι η παρακάτω είδηση αποτελεί μεγάλη έκπληξη όχι μόνο για εμάς και το ευρύ κοινό, αλλά και για τους περισσότερους από τους άμεσους συμμετέχοντες στη διαδικασία συγκρότησής της. Η γλώσσα προγραμματισμού Dart, η οποία εμφανίστηκε στην Google πριν από οκτώ χρόνια, γνώρισε ραγδαία αύξηση δημοτικότητας φέτος.
Χρησιμοποιώ τη μέθοδο μου για την αξιολόγηση της δημοτικότητας των γλωσσών προγραμματισμού αναλύοντας τα αποθετήρια στο Github, μία φορά το μήνα
Το Dart έχει ξεπεράσει σε δημοτικότητα τα Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua και CoffeeScript. Καμία άλλη γλώσσα προγραμματισμού δεν φαίνεται να έχει αναπτυχθεί πιο γρήγορα φέτος. Γιατί συνέβη?
Μία από τις σημαντικότερες εκθέσεις της φετινής χρονιάς
Για τη γλώσσα Dart, ο λόγος της δημοτικότητάς της είναι το πλαίσιο ανάπτυξης εφαρμογών για κινητά
Δεν γνωρίζουμε τίποτα για το Dart μιας και δεν κάνουμε ανάπτυξη για κινητά, αλλά καλωσορίζουμε θερμά μια άλλη στατικά πληκτρολογημένη γλώσσα προγραμματισμού.
4. Ευκαιρία για επιβίωση του πυρήνα του Linux και της κοινότητάς του χάρη στην εικονική μηχανή eBPF
Εμείς στο VDSina αγαπάμε τα συνέδρια: φέτος πήγα στο συνέδριο DevOops στην Αγία Πετρούπολη και συμμετείχα σε ένα στρογγυλό τραπέζι αφιερωμένο στις τάσεις και τα καυτά πράγματα στον κλάδο. Το 2019, οι κορυφαίες απόψεις σε τέτοιες συνομιλίες ήταν:
- Ο Ντόκερ πέθανε γιατί είναι πολύ βαρετό
- Το Kubernetes είναι ζωντανό και θα διαρκέσει περίπου ένα χρόνο - θα συζητηθεί ακόμα σε συνέδρια το 2020
- Εν τω μεταξύ, κανένας ζωντανός άνθρωπος δεν έχει εξετάσει τον πυρήνα του Linux για μεγάλο χρονικό διάστημα
Δεν συμμερίζομαι το τελευταίο σημείο· από την άποψή μου, όχι μόνο ενδιαφέροντα, αλλά επαναστατικά πράγματα συμβαίνουν τώρα στην ανάπτυξη του πυρήνα του Linux. Το πιο αξιοσημείωτο είναι η εικονική μηχανή eBPF, η οποία δημιουργήθηκε αρχικά για να λύσει το βαρετό έργο του φιλτραρίσματος πακέτων δικτύου και στη συνέχεια εξελίχθηκε σε μια εικονική μηχανή σε επίπεδο πυρήνα γενικής χρήσης.
Ανάπτυξη για τον πυρήνα Linux: ναι
Ανάπτυξη για τον πυρήνα του Linux: τώρα
Χάρη στο eBPF, ο πυρήνας αναφέρει πλέον την εμφάνιση γεγονότων που μπορούν να υποστούν μερική επεξεργασία εκτός του πυρήνα - η διεπαφή καθιστά δυνατή την ασφαλή και αποτελεσματική αλληλεπίδραση με τον πυρήνα από τον χώρο χρηστών και την επέκταση και συμπλήρωση της λειτουργικότητας του πυρήνα Linux, παρακάμπτοντας όλα τα -βλέποντας το μάτι του Linus Torvalds.
Πριν από το eBPF, η ανάπτυξη προγραμμάτων των οποίων οι δραστηριότητες σχετίζονταν στενά με την αλληλεπίδραση με τον πυρήνα του Linux ήταν μια δύσκολη ιστορία - η δημιουργία πραγμάτων όπως προγράμματα οδήγησης για αργές συσκευές και διεπαφές για συστήματα αρχείων στον χώρο χρήστη απαιτούσε μια επίσημη διαδικασία αναθεώρησης από έμπειρους προγραμματιστές πυρήνα Linux.
Η εμφάνιση της διεπαφής eBPF έχει απλοποιήσει πολύ τη διαδικασία σύνταξης τέτοιων προγραμμάτων - το όριο εισόδου έχει μειωθεί, θα υπάρχουν περισσότεροι προγραμματιστές και η κοινότητα θα ξαναζωντανέψει.
Δεν είμαι μόνος στον ενθουσιασμό μου:
Εν τω μεταξύ, ο Linus Torvalds συνήθως δεν τον επαινεί δημόσια για τέτοια πράγματα, και μπορώ να τον καταλάβω - ποιος θέλει να κάνει δημόσια τον εαυτό του να μοιάζει με ηλίθιο; 🙂
5. Το Linux έβαλε σχεδόν το τελευταίο καρφί στο φέρετρο του FreeBSD χάρη στην ασύγχρονη διεπαφή io_uring στον πυρήνα του Linux
Ενώ βρισκόμαστε στο θέμα του πυρήνα του Linux, αξίζει να σημειωθεί μια άλλη σημαντική βελτίωση που σημειώθηκε φέτος: η συμπερίληψη ενός νέου
Για πολλά χρόνια, οι διαχειριστές συστημάτων και οι προγραμματιστές του FreeBSD βασίζονταν στην επιλογή τους στο γεγονός ότι το FreeBSD έκανε καλύτερα ασύγχρονα I/O από το Linux. Για παράδειγμα αυτό το επιχείρημα
Τώρα το παιχνίδι έχει ανατραπεί.
6. Η θριαμβευτική επιστροφή της AMD με τη σειρά επεξεργαστών Ryzen
Τίποτα ασυνήθιστο, απλώς η AMD, η οποία βρίσκεται στο περιθώριο στη βιομηχανία για μεγάλο χρονικό διάστημα, σπάει ρεκόρ μετά από ρεκόρ.
Η νέα σειρά επεξεργαστών Ryzen έδειξε μια απίστευτη αναλογία τιμής/απόδοσης: αυτοί
7. Μετά την AMD, η Apple σκοπεύει να πάρει ένα κομμάτι από την πίτα Intel με το iPadOS και παλιά κόλπα Gates
Όλοι όσοι μπορούν να κρατήσουν ένα όπλο στα χέρια τους συνήθως προσπαθούν να συμμετάσχουν στις μάχες γιγάντων και όχι μόνο η AMD διεκδικεί τη βάση τροφίμων της Intel. Η Apple συμπεριφέρθηκε σαν τον παλιό ταύρο στο αστείο.
θα κατεβούμε σιγά σιγά το βουνόΈνας ηλικιωμένος και νέος ταύρος στέκονται στην κορυφή ενός βουνού και ένα κοπάδι αγελάδες βόσκει από κάτω.
Ο νεαρός ταύρος προσφέρει στον παλιό:
- Άκου, ας κατέβουμε γρήγορα, γρήγορα και χτυπάμε την αγελάδα
και γρήγορα, γρήγορα, θα επιστρέψουμε!
- Οχι!
- Λοιπόν, ας κατεβούμε γρήγορα, γρήγορα, ας φωνάξουμε δύο αγελάδες η καθεμία και γρήγορα-
Ας σηκωθούμε γρήγορα!
- Οχι!
- Λοιπόν, τι προτείνεις;
- Σιγά, σιγά θα κατεβούμε το βουνό, θα σκοτώσουμε όλο το κοπάδι και
Ας επιστρέψουμε σιγά σιγά στον τόπο μας!
Κυκλοφορώντας το νέο iPadOS, η Apple χρησιμοποίησε μια τακτική ενάντια στην Intel που ονομάζεται «διασπαστική καινοτομία».
Ορισμός της Wikipedia
Η «διασπαστική καινοτομία» είναι μια καινοτομία που αλλάζει την ισορροπία των αξιών στην αγορά. Ταυτόχρονα, τα παλιά προϊόντα καθίστανται μη ανταγωνιστικά απλώς και μόνο επειδή οι παράμετροι στις οποίες βασιζόταν προηγουμένως ο ανταγωνισμός χάνουν τη σημασία τους.
Παραδείγματα «ανατρεπτικών καινοτομιών» είναι το τηλέφωνο (αντικαταστάθηκε ο τηλέγραφος), τα ατμόπλοια (αντικαταστάθηκαν ιστιοφόρα), οι ημιαγωγοί (αντικαταστάθηκαν συσκευές κενού), οι ψηφιακές κάμερες (αντικαταστάθηκαν κάμερες με φιλμ) και το ηλεκτρονικό ταχυδρομείο (διαταραχή της παραδοσιακής αλληλογραφίας).
Η Apple χρησιμοποιεί τους δικούς της επεξεργαστές χαμηλής κατανάλωσης που βασίζονται σε ARM και αυτό έχει αποδειχθεί πιο σημαντικό για τους χρήστες από την ελαφρώς καθυστερημένη απόδοση του x86 της Intel.
Η Apple καταφέρνει να αρπάξει ένα μερίδιο της αγοράς, μετατρέποντας το iPad από ένα τερματικό ψυχαγωγίας σε ένα πλήρες εργαλείο εργασίας - πρώτα για αυτούς που δημιουργούν περιεχόμενο και τώρα για τους προγραμματιστές. Φυσικά, δεν θα δούμε σύντομα ένα MacBook που βασίζεται σε ARM, αλλά μικρά προβλήματα με τη σχεδίαση των πληκτρολογίων MacBook Pro ενθαρρύνουν την αναζήτηση εναλλακτικών λύσεων και μία από αυτές υπόσχεται να είναι το iPad Pro με iPadOS.
Τι σχέση έχουν ο Γκέιτς και η Microsoft;
Κάποτε, ο Γκέιτς έκανε ακριβώς το ίδιο κόλπο με την IBM.
Στη δεκαετία του 1970, η IBM κυριάρχησε στην αγορά διακομιστών, με την εμπιστοσύνη ενός γίγαντα που αγνοούσε τους προσωπικούς υπολογιστές για τον μέσο άνθρωπο. Τη δεκαετία του 1980, ο Gates δημιούργησε την IBM με χρήματα και έδωσε άδεια στο MS-DOS για αυτό, αφήνοντας τα δικαιώματα του λειτουργικού συστήματος στον εαυτό του. Έχοντας λάβει τα χρήματα, η Microsoft δημιούργησε μια γραφική διεπαφή για το MS-DOS και τα Windows γεννήθηκαν - στην αρχή απλώς ένα γραφικό πρόσθετο μέσω του DOS και στη συνέχεια το πρώτο λειτουργικό σύστημα για υπολογιστές, βολικό για χρήση από τις μάζες. Η IBM, όντας μια μεγάλη, αδέξια εταιρεία, χάνει την αγορά προσωπικών υπολογιστών από τη νεαρή και γρήγορη Microsoft. Έχω ξαναδιηγηθεί αυτή την υπέροχη ιστορία πολύ σύντομα, οπότε αν αναρωτιέστε πώς θα παίξει η Apple εναντίον της Intel το 2020 με το iPadOS, σας προτείνω ανεπιφύλακτα
8. Ενίσχυση της θέσης του ZFSonLinux - το παλιό άλογο δεν χαλάει το αυλάκι
Canonical Company
9. Oxide Computer Company - θα παρακολουθούμε στενά την ομάδα, η οποία είναι σαφώς ικανή για πολλά - τουλάχιστον δημιουργώντας ένα cool show
Τελειώνω τη λίστα μου με μια άλλη αναφορά στον Brian Cantrill, από όπου ξεκίνησα.
Ο Brian Cantrill και άλλοι μηχανικοί (μερικοί από τους οποίους εργάζονταν επίσης στο παρελθόν στη Sun) ίδρυσαν μια επιχείρηση που ονομάζεται
Η ιδέα τους είναι η υπόσχεση μιας νέας επανάστασης και θα χαρώ, τουλάχιστον, να παρακολουθήσω την κίνηση των σκέψεών τους και την εξέλιξή τους το επόμενο 2020.
Τι καταφέραμε να κάνουμε το 2019 στο VDSina
Δεν κάναμε καμία τεχνολογική πρόοδο το 2019 με το VDSina, αλλά έχουμε ακόμα κάτι για το οποίο πρέπει να είμαστε περήφανοι.
Τον Φεβρουάριο, προσθέσαμε τη δυνατότητα χρήσης τοπικού δικτύου μεταξύ διακομιστών και ξεκινήσαμε μια υπηρεσία καταχώρισης τομέα. Η τιμή έγινε μία από τις χαμηλότερες στην αγορά - 179 ρούβλια ανά ru/рф, συμπεριλαμβανομένης της ανανέωσης.
Τον Μάρτιο μιλήσαμε στο IT Global Meetup #14.
Τον Απρίλιο, αυξήσαμε το πλάτος καναλιού για κάθε διακομιστή από 100 σε 200 Megabit και αυξήσαμε σημαντικά το όριο επισκεψιμότητας για όλες τις τιμές (εκτός από τις φθηνότερες) - στα 32 TB ανά μήνα.
Τον Ιούλιο, οι πελάτες είχαν την ευκαιρία να εγκαταστήσουν αυτόματα τον Windows Server 2019. Η δωρεάν προστασία DDoS άρχισε να παρέχεται εντός της τοποθεσίας της Μόσχας.
Επίσης τον Ιούλιο, η εταιρεία μας εμφανίστηκε στο Habré, κάνοντας ντεμπούτο
Τον Αύγουστο, πρόσθεσαν τη δυνατότητα δημιουργίας στιγμιότυπων—αντιγράφων ασφαλείας διακομιστή.
Το δημόσιο API κυκλοφόρησε.
Αυξήσαμε το πλάτος καναλιού για κάθε διακομιστή από 200 σε 500 Megabit.
Συμμετείχαμε στο συνέδριο Chaos Constructions 2019, διανέμοντας μαστίγια με το λογότυπο της εταιρείας ως εμπορεύματα (το σλόγκαν της καμπάνιας ήταν «Όταν ο προγραμματιστής είναι στην κορυφή») και ανατινάξαμε συνομιλίες μέσω τηλεγραφήματος.
Τον Σεπτέμβριο, ξεκινήσαμε το πιο χαριτωμένο και φιλικό Instagram μιας εταιρείας πληροφορικής - η VDSina άρχισε να μιλάει για ειδήσεις και καθημερινότητα
Τον Νοέμβριο, πήγαμε στο Highload++, πήραμε μέρος σε ένα στρογγυλό τραπέζι με θέμα «Βάσεις δεδομένων στο Kubernetes» και ντύσαμε τους συμμετέχοντες με καπέλα καρχαρία.
Τον Δεκέμβριο, μιλήσαμε σε μια συνάντηση DevOps στο γραφείο της GazPromNeft με μια αναφορά σχετικά με τις βάσεις δεδομένων στο Kubernetes και στο συνέδριο DevOpsDays στη Μόσχα
Συμπέρασμα
Όπως είπε ο Nassim Taleb, είναι πολύ πιο εύκολο να προβλέψουμε τι σίγουρα δεν θα δούμε. Θα ήθελα να σημειώσω ότι όλα τα νέα που θα δούμε το 2020 χρονολογούνται από το 2019, το 2018 και νωρίτερα. Δεν υποθέτω ότι θα προβλέψω το μέλλον με ακρίβεια, αλλά το 2020 σίγουρα δεν θα είναι η χρονιά του Linux στον επιτραπέζιο υπολογιστή (πότε ήταν η τελευταία φορά που είδατε επιτραπέζιο υπολογιστή;) Και βλέπουμε τη χρονιά του Linux σε κινητές συσκευές εδώ και δέκα χρόνια τώρα.
Σε κάθε περίπτωση, ελπίζω σε ένα χρόνο να βρεθούμε ξανά μαζί και να συζητήσουμε πώς πραγματικά έγιναν όλα.
Καλές γιορτές σε όλους!
Ακολουθήστε τον προγραμματιστή μας στο Instagram
Πηγή: www.habr.com