Alexandre Chistiakov est en contact, je suis évangéliste et vous parler des 9 meilleurs événements technologiques de 2019.
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 , lu par lui en 2018.
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. , membre de l'Ă©quipe principale du langage Rust et auteur du livre « The Rust Programming Language », travaillant chez Cloudflare, oĂč il parle des fonctionnalitĂ©s du langage Rust et de la technologie WebAssembly, qui vous permet d'utiliser les navigateurs Web comme plates-formes pour exĂ©cuter des applications.
En 2019, WebAssembly avec son , qui permet d'accéder aux objets du systÚme d'exploitation tels que les fichiers et les sockets, s'est étendu au-delà des navigateurs et cible le marché des logiciels serveur.
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. .
Voici une diapositive de la prĂ©sentation de Steve qui illustre clairement le rapport entre le nombre de failles de sĂ©curitĂ© qui peuvent ĂȘtre complĂštement Ă©vitĂ©es grĂące Ă Rust et le nombre total de failles dans MS. Windows, dĂ©couverts au cours des quinze derniĂšres annĂ©es.

Microsoft devait dâune maniĂšre ou dâune autre rĂ©pondre Ă un tel dĂ©fi, et il lâa fait.
2. Le projet Verona de Microsoft, qui permettra de sauver Windows et ouvrira une nouvelle page d'histoire pour tout systĂšme d'exploitation
Nombre de bogues dans le noyau Microsoft Windows et la plupart des programmes destinés aux utilisateurs ont connu une croissance quasi linéaire au cours des 12 derniÚres années.

En 2019, Matthew Parkinson de Microsoft , ce qui peut mettre un terme Ă cela.
Il s'agit d'une initiative de Microsoft visant à créer un langage de programmation sécurisé basé sur les principes du langage Rust : des chercheurs de Microsoft Research ont constaté que la plupart des problÚmes de sécurité sont liés à l'héritage important du langage C, dans lequel la plupart des WindowsVerona, un langage similaire à Rust, gÚre la mémoire et l'accÚs concurrent aux ressources en utilisant . Si vous souhaitez comprendre en détail son fonctionnement, jetez un oeil .
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 , le principal développeur du Glasgow Haskell Compiler, travaille chez Microsoft.

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 . Si au début de l'année il n'y avait que 100 référentiels populaires sur Dart, il y en a déjà 313 aujourd'hui.
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 a Ă©tĂ© lu par Richard Feldman et s'appelait Une partie importante du rapport est consacrĂ©e Ă une analyse de la façon dont les langages de programmation deviennent populaires. Lâune des principales raisons, selon Richard, est la prĂ©sence dâune application ou dâun framework populaire, autrement dit l'application qui tue.
Pour le langage Dart, la raison de sa popularité est le framework de développement d'applications mobiles. , dont la montée en popularité, selon Google Trends, vient de se produire au début de cette année.

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. Chances de survie du noyau Linux et 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, au cĆur du systĂšme, Linux Personne de vivant n'y a jetĂ© un coup d'Ćil depuis longtemps.
Je ne partage pas ce dernier point, de mon point de vue, concernant le développement du noyau. Linux Des choses se produisent actuellement qui ne sont pas seulement intéressantes, elles sont révolutionnaires. La plus remarquable est la machine virtuelle eBPF, initialement créée pour simplifier la tùche fastidieuse du filtrage des paquets réseau et qui est depuis devenue une machine virtuelle noyau à usage général.

Développement pour le noyau Linux: était

Développement pour le noyau Linux: il est devenu
Avec eBPF, le noyau signale dĂ©sormais des Ă©vĂ©nements qui peuvent ĂȘtre partiellement gĂ©rĂ©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 l'Ćil omniscient de Linus Torvalds.
Avant eBPF, le dĂ©veloppement de programmes dont les activitĂ©s sont Ă©troitement liĂ©es Ă l'interaction avec le noyau Linux CâĂ©tait une histoire complexe : 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 un processus dâexamen formel par des dĂ©veloppeurs de noyau expĂ©rimentĂ©s. 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 : dĂ©clare l'importance de l'eBPF pour la survie (!) de l'Ă©cosystĂšme de dĂ©veloppement du noyau. Un autre dĂ©veloppeur non moins cĂ©lĂšbre (je suis un grand fan de lui) , qui nâa pas Ă©tĂ© Ă©galĂ© depuis 50 ans.
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 L'interface asynchrone io_uring du noyau a failli porter le coup de grĂące Ă FreeBSD. Linux
Puisqu'on parle du noyau LinuxIl convient de noter une autre amĂ©lioration significative intervenue cette annĂ©e : lâintĂ©gration dâun nouveau noyau par Jens Axbow de Facebook.
Pendant de nombreuses années, les administrateurs systÚme et les développeurs de FreeBSD ont justifié leur choix par le fait que FreeBSD disposait de meilleures E/S asynchrones que LinuxPar exemple, cet argument Gleb Smirnov de Nginx.
Aujourdâhui, le jeu est bouleversĂ©. et les rĂ©sultats des tests de performances sont impressionnants, avec des augmentations d'IOPS allant de 14 % Ă 102 % en fonction de la taille des blocs. Il existe un prototype utilisant des E/S asynchrones dans PostgreSQL (au moins ), sur la conversion de PostgreSQL en E/S asynchrones. Mais Ă©tant donnĂ© la nature conservatrice de la communautĂ© des dĂ©veloppeurs, nous ne verrons pas encore ces changements en 2020.

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 , et dans certaines régions . En concurrence, Intel est contraint : fait que les programmes construits avec leur propre compilateur s'exécutent moins efficacement sur le processeur d'un concurrent. Malgré les sales méthodes de combat d'Intel, .
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, ignorant superbement les ordinateurs personnels destinés au grand public. Dans les années 1980, Bill Gates utilisa les fonds d'IBM pour créer et commercialiser MS-DOS, tout en conservant les droits sur le systÚme d'exploitation. Grùce à cet investissement, Microsoft créa une interface graphique pour MS-DOS, donnant ainsi naissance à l'informatique. Windows Initialement simple surcouche graphique pour DOS, iPadOS est devenu le premier systÚme d'exploitation pour PC accessible au grand public. IBM, une entreprise lourde et complexe, a perdu le marché de l'ordinateur personnel au profit du jeune et dynamique Microsoft. J'ai résumé briÚvement cette histoire remarquable ; si vous souhaitez savoir comment Apple compte rivaliser avec Intel en 2020 avec iPadOS, je vous le recommande vivement. .
8. Renforcer la position de ZFSonLinux â un vieux cheval ne gĂąche pas le sillon
Compagnie canonique L'installation directe du programme d'installation utilise le systĂšme de fichiers ZFS comme systĂšme de fichiers racine. J'ai parfois l'impression que les ingĂ©nieurs de Sun Microsystems appartiennent Ă une espĂšce Ă part (Brian Cantrill et Brendan Gregg, mentionnĂ©s prĂ©cĂ©demment, y ont travaillĂ©). Jugez-en par vous-mĂȘme : malgrĂ© des annĂ©es d'efforts pour crĂ©er un systĂšme de fichiers ne serait-ce qu'approchant ZFS, et malgrĂ© les restrictions de licence insurmontables empĂȘchant l'intĂ©gration du code source de ZFS dans la branche principale du noyau Linux⊠LinuxNous utilisons toujours ZFS et cela ne changera pas de sitĂŽt.
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 , dont l'objectif principal est de crĂ©er une plateforme serveur adaptĂ©e Ă une utilisation Ă grande Ă©chelle. On sait que les trĂšs grandes entreprises comme Google, Facebook et Amazon nâutilisent pas de matĂ©riel serveur conventionnel dans leurs activitĂ©s. L'entreprise de Brian vise Ă Ă©liminer cette inĂ©galitĂ© en dĂ©veloppant une plate-forme logicielle et matĂ©rielle pouvant ĂȘtre utilisĂ©e par n'importe quel service cloud (y compris le langage de programmation Rust).
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 dans la zone de Moscou.
Ăgalement en juillet, notre sociĂ©tĂ© est apparue sur HabrĂ©, faisant ses dĂ©buts et comment cela nous a aidĂ© Ă faire un pas en avant en matiĂšre de support client.
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 , ce qui était définitivement ma meilleure performance de l'année.
Conclusion
Comme l'a dit Nassim Taleb, il est bien plus facile de prĂ©dire ce que nous ne verrons certainement pas. Je tiens Ă souligner que toutes les nouveautĂ©s de 2020 trouvent leurs origines en 2019, 2018, voire avant. Je ne prĂ©tends pas prĂ©dire l'avenir avec exactitude, mais 2020 ne sera certainement pas l'annĂ©e de la rĂ©volution. Linux sur le bureau (Ă quand remonte la derniĂšre fois que vous avez vu un bureau ?) et lâannĂ©e Linux Nous observons ce phĂ©nomĂšne sur les appareils mobiles depuis une dizaine d'annĂ©es.
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
