Alexander Chistyakov je v kontakte, ja som evanjelista a povieme vám o 9 najlepších technologických udalostiach roku 2019.
Pri hodnotení som sa spoliehal viac na svoj vkus ako na názor odborníkov. Preto tento zoznam napríklad nezahŕňa autá bez vodiča, pretože v tejto technológii nie je nič zásadne nové alebo prekvapujúce.
Udalosti v zozname som netriedil podľa významu alebo wow efektu, pretože ich význam bude jasný o desať rokov a wow efekt je príliš krátkodobý, len som sa snažil, aby tento príbeh bol koherentný.
1. Prenosné serverové aplikácie v programovacom jazyku Rust pre WebAssembly
Recenziu začnem dvomi správami:
1. Správa , ktorú čítal ešte v roku 2018.
V čase čítania správy pracoval Brian Cantrill v Joyent ako CTO a netušil, ako sa pre neho a Joyent skončí rok 2019.
2. , člen kmeňového tímu jazyka Rust a autor knihy “The Rust Programming Language”, pracujúci v Cloudflare, kde hovorí o vlastnostiach jazyka Rust a technológii WebAssembly, ktorá umožňuje používať webové prehliadače ako platformy na spúšťanie aplikácií.
V roku 2019 WebAssembly so svojimi , ktorá poskytuje prístup k objektom operačného systému, ako sú súbory a sokety, prekročila hranice prehliadačov a zameriava sa na trh serverového softvéru.
Podstata prelomu je zrejmá – ľudstvo má ešte jeden runtime schopný spúšťať prenosné aplikácie pre web (spomína si niekto na princíp WORA, ktorý vymysleli autori jazyka Java?).
Máme tiež relatívne bezpečný spôsob zostavovania týchto aplikácií vďaka jazyku Rust, ktorého raison d'être je eliminovať celé triedy chýb v čase kompilácie.
WebAssembly je taká zmena hry, že Solomon Hikes, jeden z tvorcov Docker, napísal, že ak by WebAssembly a WASI existovali v roku 2008, Docker by sa jednoducho nezrodil.

Nie je prekvapujúce, že Rust patril medzi osvojiteľov novej prenosnej technológie - jeho ekosystém sa dynamicky rozvíja a Rust je podľa výsledkov už niekoľko rokov najobľúbenejším programovacím jazykom. .
Toto je slajd zo Stevovej prednášky, ktorý jasne ukazuje pomer počtu bezpečnostných chýb, ktorým sa dá úplne vyhnúť použitím Rustu, k celkovému počtu chýb v MS. Windows, zistené za posledné desaťročie a pol.

Microsoft musel na takúto výzvu nejako zareagovať a aj to urobil.
2. Projekt Verona od spoločnosti Microsoft, ktorý ušetrí Windows a otvorí novú stránku histórie pre akýkoľvek operačný systém
Počet chýb v jadre spoločnosti Microsoft Windows a väčšina používateľských programov sa za posledných 12 rokov zvýšila takmer lineárne.

V roku 2019 Matthew Parkinson zo spoločnosti Microsoft , ktorá to môže ukončiť.
Ide o iniciatívu spoločnosti Microsoft na vytvorenie bezpečného programovacieho jazyka založeného na myšlienkach jazyka Rust: kolegovia z Microsoft Research zistili, že väčšina bezpečnostných problémov súvisí s ťažkým dedičstvom jazyka C, v ktorom sa väčšina... WindowsJazyk Verona podobný jazyku Rust spravuje pamäť a súbežný prístup k zdrojom pomocou . Ak chcete podrobne pochopiť, ako to funguje, pozrite sa .
Je zaujímavé, že Microsoft je tradične vnímaný ako impérium zla a odporca všetkého nového, napriek tomu , hlavný vývojár kompilátora Glasgow Haskell, pracuje v spoločnosti Microsoft.

Otázka Briana Cantrilla z prvého odseku: „Nie je čas prepísať jadro operačného systému na Rust? dostal neočakávanú odpoveď - je zrejmé, že zatiaľ nie je možné prepísať jadro operačného systému, ale programy bežiace v užívateľskom priestore sa už prepisujú. Začal sa nezastaviteľný proces, ktorý otvorí novú stránku budúcnosti pre všetky operačné systémy.
3. Nárast popularity programovacieho jazyka Dart vďaka frameworku Flutter
Som si istý, že nasledujúca novinka je veľkým prekvapením nielen pre nás a širokú verejnosť, ale aj pre väčšinu priamych účastníkov procesu jej formovania. Programovací jazyk Dart, ktorý sa v Google objavil pred ôsmimi rokmi, zaznamenal tento rok rýchly nárast popularity.
Používam svoju metódu hodnotenia popularity programovacích jazykov analýzou repozitárov na Github raz za mesiac . Ak na začiatku roka bolo na Darte len 100 populárnych úložísk, dnes ich je už 313.
Dart v popularite predbehol Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua a CoffeeScript. Zdá sa, že žiadny iný programovací jazyk tento rok nerástol rýchlejšie. Prečo sa to stalo?
Jedna z prelomových správ tohto roka prečítal Richard Feldman a bol povolaný Významná časť správy je venovaná analýze toho, ako sa programovacie jazyky stávajú populárnymi. Jedným z hlavných dôvodov je podľa Richarda prítomnosť populárnej aplikácie alebo frameworku, inými slovami vražedná aplikácia.
Pre jazyk Dart je dôvodom jeho popularity rámec pre vývoj mobilných aplikácií , ktorej nárast popularity podľa Google Trends nastal práve začiatkom tohto roka.

O Darte nevieme nič, keďže nerobíme mobilný vývoj, ale vrelo vítame ďalší staticky typovaný programovací jazyk.
4. Šanca na prežitie jadra Linux a jeho komunite vďaka virtuálnemu stroju eBPF
My vo VDSine milujeme konferencie: tento rok som išiel na konferenciu DevOops do Petrohradu a zúčastnil som sa okrúhleho stola venovaného trendom a horúcim veciam v tomto odvetví. V roku 2019 boli hlavnými názormi v takýchto rozhovoroch:
- Docker je mŕtvy, pretože je príliš nudný
- Kubernetes žije a potrvá asi rok – ešte sa o ňom bude hovoriť na konferenciách v roku 2020
- medzitým v jadre Linux dlho sa tam nikto živý nenazrel
Z môjho pohľadu nezdieľam posledný bod vo vývoji jadra. Linux Práve teraz sa dejú veci, ktoré nie sú len zaujímavé, ale aj revolučné. Najpozoruhodnejší je virtuálny stroj eBPF, ktorý bol pôvodne vytvorený na riešenie zdĺhavej úlohy filtrovania sieťových paketov a odvtedy sa vyvinul do univerzálneho virtuálneho stroja na úrovni jadra.

Vývoj pre jadro Linuxbol

Vývoj pre jadro Linuxstalo sa to
Vďaka eBPF teraz jadro hlási udalosti, ktoré je možné čiastočne spracovať mimo jadra – rozhranie umožňuje bezpečne a efektívne interagovať s jadrom z používateľského priestoru a rozširovať a dopĺňať funkčnosť jadra. Linux, obchádzajúc vševidiace oko Linusa Torvaldsa.
Pred eBPF bol vývoj programov, ktorých aktivity úzko súviseli s interakciou s jadrom Linux bol to zložitý príbeh – vytváranie vecí, ako sú ovládače pre pomalé zariadenia a rozhrania pre súborové systémy v používateľskom priestore, si vyžadovalo formálny proces kontroly skúsenými vývojármi jadra. Linux.
Vzhľad rozhrania eBPF výrazne zjednodušil proces písania takýchto programov – znížil sa vstupný prah, pribudne viac vývojárov a komunita opäť ožije.
Nie som sám so svojím nadšením: deklaruje dôležitosť eBPF pre prežitie (!) ekosystému vývoja jadra. Ďalší, nemenej známy vývojár (som jeho veľký fanúšik) , ktorá sa už 50 rokov nevyrovnala.
Medzitým ho Linus Torvalds za takéto veci zvyčajne verejne nechváli a ja ho chápem – kto sa chce verejne tváriť ako idiot? 🙂

5. Linux takmer zatĺkol posledný klinec do rakvy FreeBSD asynchrónnym rozhraním io_uring v jadre Linux
Keďže hovoríme o jadre Linux, je potrebné poznamenať ďalšie významné zlepšenie, ku ktorému došlo v tomto roku: zahrnutie nového jadra od Jensa Axbowa z Facebooku.
Systémoví administrátori a vývojári FreeBSD mnoho rokov odôvodňovali svoju voľbu tým, že FreeBSD mal lepší asynchrónny I/O ako LinuxNapríklad tento argument Gleb Smirnov z Nginx.
Teraz sa hra obrátila hore nohami. a výsledky výkonnostného benchmarku sú pôsobivé, s nárastom IOPS v rozsahu od 14 % do 102 % v závislosti od veľkosti bloku. V PostgreSQL existuje prototyp využívajúci asynchrónne I/O (aspoň ), o konverzii PostgreSQL na asynchrónne I/O. Ale vzhľadom na konzervatívnu povahu komunity vývojárov tieto zmeny v roku 2020 ešte neuvidíme.

6. Víťazný návrat AMD s radom procesorov Ryzen
Nič nezvyčajné, len AMD, ktoré bolo v tomto odvetví už dlho na vedľajšej koľaji, láme rekord za rekordom.
Nový rad procesorov Ryzen ukázal neuveriteľný pomer cena/výkon: oni a v niektorých regiónoch . V konkurencii je Intel nútený : Spôsobuje, že programy zostavené s vlastným kompilátorom bežia na procesore konkurencie menej efektívne. Napriek špinavým spôsobom boja Intelu, .
7. Po AMD sa Apple snaží ubrať kus koláča Intelu s iPadOS a starými Gatesovými trikmi
Do súbojov gigantov sa väčšinou snaží zapojiť každý, kto dokáže držať v rukách zbraň a nielen AMD sa uchádza o potravinovú základňu Intelu. Apple sa správal ako starý býk vo vtipe.
pomaly zídeme z horyNa vrchole hory stojí starý a mladý býk a pod ním sa pasie stádo kráv.
Mladý býk ponúka starému:
- Počúvaj, poďme rýchlo, rýchlo dole a zaklopať na kravu
a rýchlo, rýchlo sa vrátime hore!
- Nie!
- Tak teda poďme rýchlo, rýchlo dole, zavolajme každá dve kravy a rýchlo...
Rýchlo vstaňme!
- Nie!
- No, čo teda navrhuješ?
- Pomaly, pomaly pôjdeme dolu horou, zabijeme celé stádo a
Vráťme sa pomaly a pomaly na svoje miesto!
Vydaním nového iPadOS Apple použil proti Intelu taktiku nazývanú „rušivá inovácia“.
Wikipedia definícia
„Disruptive innovation“ je inovácia, ktorá mení rovnováhu hodnôt na trhu. Staré produkty sa zároveň stávajú nekonkurencieschopnými už len preto, že parametre, na ktorých bola konkurencia predtým založená, strácajú význam.
Príkladmi „rušivých inovácií“ sú telefón (nahradil telegraf), parníky (nahradili plachetnice), polovodiče (nahradili vákuové zariadenia), digitálne fotoaparáty (nahradili filmové kamery) a e-mail (narušili tradičnú poštu).
Apple používa svoje vlastné nízkoenergetické procesory založené na ARM, a to sa ukázalo byť pre používateľov dôležitejšie ako mierne zaostávajúci výkon procesora Intel x86.
Applu sa darí ukoristiť si podiel na trhu a premeniť iPad zo zábavného terminálu na plnohodnotný pracovný nástroj – najprv pre tých, ktorí tvoria obsah, a teraz aj pre vývojárov. Samozrejme, MacBooku na báze ARM sa tak skoro nedočkáme, no malé problémy s dizajnom klávesníc MacBooku Pro nabádajú k hľadaniu alternatívnych riešení a jedným z nich bude aj iPad Pro s iPadOS.
Čo s tým má spoločné Gates a Microsoft?
Kedysi sa Gatesovi podarilo presne rovnaký trik s IBM.
V 70. rokoch 20. storočia spoločnosť IBM dominovala na trhu so servermi a sebavedomo ignorovala osobné počítače pre bežného človeka. V 80. rokoch 20. storočia Gates využil finančné prostriedky IBM na vytvorenie a licencovanie systému MS-DOS, pričom si ponechal práva na operačný systém pre seba. Po prijatí peňazí spoločnosť Microsoft vytvorila grafické rozhranie pre MS-DOS a zrodil sa svet počítačov. Windows – spočiatku len grafické prekrytie v DOSe a potom prvý operačný systém pre PC vhodný pre masy. IBM, veľká a nepraktická spoločnosť, stratila trh s osobnými počítačmi v prospech mladého a rýchleho Microsoftu. Tento pozoruhodný príbeh som zhrnul veľmi stručne, takže ak vás zaujíma, ako bude Apple v roku 2020 konkurovať Intelu s iPadOS, vrelo ho odporúčam. .
8. Posilnenie pozície ZFSonLinux — starý kôň brázdu nekazí
Kanonický používanie súborového systému ZFS ako koreňového súborového systému priamo z inštalátora. Niekedy si myslím, že inžinieri, ktorí pracovali v spoločnosti Sun Microsystems, predstavujú samostatný biologický druh Homo sapiens (spomínaní Brian Cantrill a Brendan Gregg pracovali v spoločnosti Sun). Posúďte sami, napriek dlhoročnému úsiliu ľudstva vytvoriť niečo, čo sa čo i len vzdialene podobá súborovému systému ZFS, napriek neprekonateľným licenčným obmedzeniam, ktoré bránia zahrnutiu zdrojového kódu ZFS do vývojovej vetvy hlavného jadra. Linux, stále používame ZFS a to sa v blízkej budúcnosti nezmení.
9. Oxide Computer Company – budeme pozorne sledovať tím, ktorý toho zjavne dokáže veľa – minimálne vytvorí skvelú šou
Svoj zoznam končím ďalšou zmienkou o Brianovi Cantrillovi, kde som začal.
Brian Cantrill a ďalší inžinieri (niektorí z nich tiež predtým pracovali v Sun) založili podnik s názvom , ktorej hlavným cieľom je vytvoriť serverovú platformu vhodnú na použitie vo veľkom meradle. Je známe, že veľmi veľké korporácie ako Google, Facebook a Amazon pri svojich aktivitách nepoužívajú konvenčný serverový hardvér. Brianova spoločnosť sa snaží túto nerovnosť odstrániť vývojom softvérovej a hardvérovej platformy vhodnej na použitie akoukoľvek cloudovou službou (vrátane programovacieho jazyka Rust).
Ich myšlienka je prísľubom novej revolúcie a ja budem prinajmenšom s potešením sledovať pohyb ich myšlienok a ich vývoj v nadchádzajúcom roku 2020.
Čo sa nám podarilo v roku 2019 na VDSine
V roku 2019 sme s VDSina neurobili žiadne technologické prelomy, no stále máme byť na čo hrdí.
Vo februári sme pridali možnosť využívať lokálnu sieť medzi servermi a spustili službu registrácie domén. Cena bola jednou z najnižších na trhu - 179 rubľov za ru / рф, vrátane obnovy.
V marci sme hovorili na IT Global Meetup #14.
V apríli sme zvýšili šírku kanála pre každý server zo 100 na 200 megabitov a výrazne zvýšili limit prenosu pre všetky tarify (okrem najlacnejších) – na 32 TB mesačne.
V júli dostali zákazníci možnosť automaticky si nainštalovať Windows Server 2019. V moskovskej lokalite sa začala poskytovať bezplatná ochrana pred DDoS útokmi.
Aj v júli naša spoločnosť debutovala na Habré a ako nám to pomohlo urobiť obrovský skok v zákazníckej podpore.
V auguste pridali možnosť vytvárať snímky – zálohy servera.
Verejné API bolo uvoľnené.
Zvýšili sme šírku kanála pre každý server z 200 na 500 megabitov.
Zúčastnili sme sa konferencie Chaos Constructions 2019, kde sme distribuovali biče s logom spoločnosti ako tovar (slogan kampane bol „Keď je vývojár na vrchole“) a vyhodili sme do vzduchu telegramové rozhovory.
V septembri sme spustili najroztomilejší a najpriateľskejší Instagram IT firmy - VDSina začala rozprávať o novinkách a každodennom živote .

V novembri sme išli do Highload++, zúčastnili sme sa okrúhleho stola o „databázach v Kubernetes“ a obliekli účastníkov do žraločích klobúkov.
V decembri sme hovorili na stretnutí DevOps v kancelárii GazPromNeft so správou o databázach v Kubernetes a na konferencii DevOpsDays v Moskve , čo bol jednoznačne môj najlepší výkon v tomto roku.
Záver
Ako povedal Nassim Taleb, je oveľa jednoduchšie predpovedať, čo určite neuvidíme. Chcel by som zdôrazniť, že všetko nové, čo uvidíme v roku 2020, má svoj pôvod v rokoch 2019, 2018 a skôr. Nebudem sa snažiť presne predpovedať budúcnosť, ale rok 2020 určite nebude rokom... Linux na ploche (kedy ste naposledy videli plochu?) a rok Linux Toto vidíme na mobilných zariadeniach už asi desať rokov.
V každom prípade dúfam, že o rok sa opäť stretneme a preberieme, ako to vlastne všetko dopadlo.
Veselé sviatky všetkým!
Sledujte nášho vývojára na Instagrame
Zdroj: hab.com
