Alexandre Chistiakov est en contact, je suis évangéliste
Dans mon évaluation, je me suis davantage appuyé sur mes goûts que sur l'avis d'experts. Par conséquent, cette liste, par exemple, n’inclut pas les voitures sans conducteur, car il n’y a rien de fondamentalement nouveau ou surprenant dans cette technologie.
Je n'ai pas trié les événements de la liste par signification ou effet wow, car leur signification sera claire dans dix ans, et l'effet wow est trop éphémère, j'ai juste essayé de rendre cette histoire cohérente.
1. Applications serveur portables dans le langage de programmation Rust pour WebAssembly
Je commencerai l'examen avec deux rapports :
1. Rapport
Au moment de lire le rapport, Brian Cantrill travaillait chez Joyent en tant que CTO et n'avait aucune idée de la façon dont 2019 se terminerait pour lui et Joyent.
2.
En 2019, WebAssembly avec son
L'essence de cette avancée est évidente : l'humanité dispose d'un moteur d'exécution supplémentaire capable d'exécuter des applications portables pour le Web (quelqu'un se souvient-il du principe WORA, inventé par les auteurs du langage Java ?).
Nous disposons également d'un moyen relativement sûr de construire ces applications grâce au langage Rust, dont la raison d'être est d'éliminer des classes entières d'erreurs au moment de la compilation.
WebAssembly change tellement la donne que Solomon Hikes, l'un des créateurs de Docker, a écrit que si WebAssembly et WASI avaient existé en 2008, Docker ne serait tout simplement pas né.
Il n'est pas surprenant que Rust ait été parmi les adoptants de la nouvelle technologie portable - son écosystème se développe de manière dynamique et Rust est le langage de programmation préféré depuis plusieurs années, selon les résultats.
Ceci est une diapositive du discours de Steve, qui montre clairement le rapport entre le nombre de bogues de sécurité entièrement évitables lors de l'utilisation de Rust et le nombre total de bogues trouvés dans MS Windows au cours de la dernière décennie et demie.
Microsoft devait d’une manière ou d’une autre répondre à un tel défi, et il l’a fait.
2. Projet Vérone de Microsoft, qui sauvegardera Windows et ouvrira une nouvelle page d'historique pour n'importe quel système d'exploitation
Le nombre de bogues dans le noyau Microsoft Windows et dans la plupart des programmes grand public a augmenté de manière presque linéaire au cours des 12 dernières années.
En 2019, Matthew Parkinson de Microsoft
Il s'agit de l'initiative de Microsoft visant à créer un langage de programmation sécurisé basé sur les idées du langage Rust : des collègues de Microsoft Research ont découvert que la plupart des problèmes de sécurité sont associés au lourd héritage du langage C, dans lequel la majeure partie de Windows est écrite. Le langage de type Rust de Vérone gère la mémoire et l'accès simultané aux ressources à l'aide de
Il est intéressant de noter que Microsoft est traditionnellement perçu comme un empire du mal et un adversaire de tout ce qui est nouveau, malgré le fait que
Question de Brian Cantrill dès le premier paragraphe : « N'est-il pas temps de réécrire le noyau du système d'exploitation dans Rust ? a reçu une réponse inattendue - il est évident qu'il n'est pas encore possible de réécrire le noyau du système d'exploitation, mais les programmes exécutés dans l'espace utilisateur sont déjà en cours de réécriture. Un processus imparable a commencé, et cela ouvrira une nouvelle page du futur pour tous les systèmes d’exploitation.
3. La montée en popularité du langage de programmation Dart grâce au framework Flutter
Je suis sûr que la nouvelle suivante sera une grande surprise non seulement pour nous et le grand public, mais aussi pour la plupart des participants directs au processus de sa formation. Le langage de programmation Dart, apparu chez Google il y a huit ans, a connu une croissance rapide en popularité cette année.
J'utilise ma méthode d'évaluation de la popularité des langages de programmation en analysant les référentiels sur Github, une fois par mois
Dart a dépassé Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua et CoffeeScript en termes de popularité. Aucun autre langage de programmation ne semble avoir connu une croissance plus rapide cette année. Pourquoi est-ce arrivé ?
L'un des rapports marquants de cette année
Pour le langage Dart, la raison de sa popularité est le framework de développement d'applications mobiles.
Nous ne savons rien de Dart puisque nous ne faisons pas de développement mobile, mais nous accueillons chaleureusement un autre langage de programmation typé statiquement.
4. Chance de survie du noyau Linux et de sa communauté grâce à la machine virtuelle eBPF
Chez VDSina, nous adorons les conférences : cette année, je suis allé à la conférence DevOops à Saint-Pétersbourg et j'ai participé à une table ronde consacrée aux tendances et aux nouveautés de l'industrie. En 2019, les principales opinions exprimées dans ces conversations étaient :
- Docker est mort parce que c'est trop ennuyeux
- Kubernetes est vivant et durera environ un an - on en parlera encore lors des conférences en 2020
- Pendant ce temps, aucune personne vivante ne s'est penchée sur le noyau Linux depuis longtemps
Je ne partage pas ce dernier point ; de mon point de vue, des choses non seulement intéressantes, mais révolutionnaires se produisent actuellement dans le développement du noyau Linux. La plus remarquable est la machine virtuelle eBPF, qui a été créée à l'origine pour résoudre la tâche ennuyeuse de filtrage des paquets réseau, puis est devenue une machine virtuelle à usage général au niveau du noyau.
Développement pour le noyau Linux : oui
Développement pour le noyau Linux : maintenant
Grâce à eBPF, le noyau signale désormais l'apparition d'événements qui peuvent être partiellement traités en dehors du noyau - l'interface permet d'interagir de manière sûre et efficace avec le noyau depuis l'espace utilisateur et d'étendre et de compléter les fonctionnalités du noyau Linux, en contournant tout -l'œil voyant de Linus Torvalds.
Avant eBPF, développer des programmes dont les activités étaient étroitement liées à l'interaction avec le noyau Linux était une histoire difficile : la création d'éléments tels que des pilotes pour les périphériques lents et des interfaces pour les systèmes de fichiers dans l'espace utilisateur nécessitait de passer par une procédure de révision formelle par des développeurs expérimentés du noyau Linux.
L'apparition de l'interface eBPF a grandement simplifié le processus d'écriture de tels programmes - le seuil d'entrée a été abaissé, il y aura plus de développeurs et la communauté reprendra vie.
Je ne suis pas seul dans mon enthousiasme :
Pendant ce temps, Linus Torvalds ne le félicite généralement pas publiquement pour de telles choses, et je peux le comprendre - qui veut se faire publiquement passer pour un idiot ? 🙂
5. Linux a presque mis le dernier clou dans le cercueil de FreeBSD grâce à l'interface asynchrone io_uring du noyau Linux
Puisque nous abordons le sujet du noyau Linux, il convient de noter une autre amélioration significative intervenue cette année : l'inclusion d'un nouveau
Pendant de nombreuses années, les administrateurs système et les développeurs FreeBSD ont basé leur choix sur le fait que FreeBSD effectuait de meilleures E/S asynchrones que Linux. Par exemple cet argument
Aujourd’hui, le jeu est bouleversé.
6. Le retour triomphal d’AMD avec la gamme de processeurs Ryzen
Rien d’anormal, c’est juste qu’AMD, longtemps resté à l’écart du secteur, bat record sur record.
La nouvelle gamme de processeurs Ryzen a montré un rapport qualité/prix incroyable : ils
7. Après AMD, Apple vise à prendre une part du gâteau Intel avec iPadOS et les vieilles astuces de Gates
Tous ceux qui peuvent tenir une arme dans leurs mains essaient généralement de participer aux batailles de géants, et AMD n'est pas le seul à se battre pour la base alimentaire d'Intel. Apple s'est comporté comme le vieux taureau de la blague.
nous descendrons lentement la montagneUn vieux et un jeune taureau se tiennent au sommet d’une montagne, et un troupeau de vaches paît en contrebas.
Le jeune taureau propose au vieux :
- Écoute, descendons vite, vite et frappons à la vache
et vite, vite, on remonte !
- Non!
- Bon, alors descendons vite, vite, appelons deux vaches chacune et vite-
Remontons-nous vite !
- Non!
- Eh bien, que proposes-tu alors ?
- Nous descendrons lentement, lentement la montagne, nous tuerons tout le troupeau et
Retournons doucement et doucement à notre place !
En lançant le nouvel iPadOS, Apple a utilisé une tactique contre Intel appelée « innovation disruptive ».
Définition Wikipédia
« L’innovation disruptive » est une innovation qui modifie l’équilibre des valeurs sur le marché. Dans le même temps, les produits anciens deviennent non compétitifs simplement parce que les paramètres sur lesquels reposait auparavant la concurrence perdent de leur importance.
Des exemples d’« innovations de rupture » sont le téléphone (qui a remplacé le télégraphe), les bateaux à vapeur (qui ont remplacé les voiliers), les semi-conducteurs (les appareils à vide qui ont remplacé), les appareils photo numériques (qui ont remplacé les caméras argentiques) et le courrier électronique (qui a bouleversé le courrier traditionnel).
Apple utilise ses propres processeurs ARM basse consommation, ce qui s'est avéré plus important pour les utilisateurs que les performances légèrement en retard du x86 d'Intel.
Apple parvient à s'approprier une part de marché, transformant l'iPad d'un terminal de divertissement en un outil de travail à part entière - d'abord pour ceux qui créent du contenu, et maintenant pour les développeurs. Bien sûr, nous ne verrons pas de sitôt un MacBook basé sur ARM, mais de petits problèmes avec la conception des claviers du MacBook Pro encouragent la recherche de solutions alternatives, et l'une d'elles promet d'être l'iPad Pro avec iPadOS.
Qu’est-ce que Gates et Microsoft ont à voir là-dedans ?
À une certaine époque, Gates avait réussi exactement le même tour avec IBM.
Dans les années 1970, IBM dominait le marché des serveurs, avec la confiance d'un géant ignorant les ordinateurs personnels du commun des mortels. Dans les années 1980, Gates a créé IBM avec de l'argent et a obtenu une licence MS-DOS, se laissant les droits sur le système d'exploitation. Après avoir reçu l'argent, Microsoft a créé une interface graphique pour MS-DOS et Windows est né - d'abord juste un module complémentaire graphique sur DOS, puis le premier système d'exploitation pour PC, pratique pour une utilisation par le grand public. IBM, étant une grande entreprise maladroite, est en train de perdre le marché des ordinateurs personnels au profit du jeune et rapide Microsoft. J'ai raconté très brièvement cette belle histoire, donc si vous vous demandez comment Apple va jouer contre Intel en 2020 avec iPadOS, je vous le recommande vivement.
8. Renforcement de la position de ZFSonLinux - le vieux cheval ne gâche pas le sillon
Compagnie canonique
9. Oxide Computer Company - nous surveillerons de près l'équipe, qui est clairement capable de beaucoup de choses - au moins créer un spectacle sympa
Je termine ma liste avec une autre mention de Brian Cantrill, là où j'ai commencé.
Brian Cantrill et d'autres ingénieurs (dont certains travaillaient également chez Sun) ont fondé une entreprise appelée
Leur idée est la promesse d’une nouvelle révolution, et je serai, pour le moins, heureux d’observer l’évolution de leurs pensées et leur évolution au cours de l’année 2020 à venir.
Ce que nous avons réussi à faire en 2019 chez VDSina
Nous n’avons réalisé aucune avancée technologique en 2019 avec VDSina, mais nous avons quand même de quoi être fiers.
En février, nous avons ajouté la possibilité d'utiliser un réseau local entre serveurs et lancé un service d'enregistrement de domaine. Le prix est devenu l'un des plus bas du marché - 179 roubles par ru/рф, y compris pour le renouvellement.
En mars, nous avons parlé au IT Global Meetup #14.
En avril, nous avons augmenté la largeur de canal pour chaque serveur de 100 à 200 mégabits et avons considérablement augmenté la limite de trafic pour tous les tarifs (sauf le moins cher) - à 32 To par mois.
En juillet, les clients ont eu la possibilité d'installer automatiquement Windows Server 2019. Une protection DDoS gratuite a commencé à être fournie sur le site de Moscou.
Également en juillet, notre société est apparue sur Habré, faisant ses débuts
En août, ils ont ajouté la possibilité de créer des instantanés : des sauvegardes de serveur.
L'API publique a été publiée.
Nous avons augmenté la largeur du canal pour chaque serveur de 200 à 500 mégabits.
Nous avons participé à la conférence Chaos Constructions 2019, en distribuant des fouets avec le logo de l'entreprise comme marchandise (le slogan de la campagne était « Quand le développeur est au top ») et avons fait exploser les discussions par télégramme.
En septembre, nous avons lancé l'Instagram le plus mignon et le plus convivial d'une entreprise informatique - VDSina a commencé à parler de l'actualité et de la vie quotidienne
En novembre, nous sommes allés à Highload++, avons participé à une table ronde sur les « bases de données dans Kubernetes » et avons habillé les participants de chapeaux de requin.
En décembre, nous avons parlé lors d'une réunion DevOps dans le bureau de GazPromNeft avec un rapport sur les bases de données dans Kubernetes et lors de la conférence DevOpsDays à Moscou
Conclusion
Comme l’a dit Nassim Taleb, il est beaucoup plus facile de prédire ce que nous ne verrons certainement pas. Je voudrais noter que toutes les nouveautés que nous verrons en 2020 remontent à 2019, 2018 et avant. Je ne prétends pas prédire l'avenir avec précision, mais 2020 ne sera certainement pas l'année de Linux sur les ordinateurs de bureau (à quand remonte la dernière fois que vous avez vu un ordinateur de bureau ?) Et nous voyons l'année de Linux sur les appareils mobiles depuis dix ans. années maintenant.
En tout cas, j’espère que dans un an nous nous retrouverons et discuterons de la façon dont tout s’est réellement passé.
Bonnes vacances à tous !
Suivez notre développeur sur Instagram
Source: habr.com