Výsledky: 9 hlavních technologických průlomů roku 2019

Tohle je Alexandr Čistjakov, jsem evangelista. vdsina.ru a povím vám o 9 nejlepších technologických událostech roku 2019.

Ve svém hodnocení jsem se spoléhal spíše na vlastní vkus než na názor odborníků. Proto například autonomní auta nebyla do tohoto seznamu zahrnuta, protože na této technologii není nic zásadně nového ani překvapivého.

Události v seznamu jsem neseřadil podle významu nebo wow-efektu, protože jejich význam bude zřejmý až za deset let a wow-efekt je příliš krátkodobý, jen jsem se snažil, aby byl tento příběh ucelený.

1. Přenosné serverové aplikace v programovacím jazyce Rust pro WebAssembly

Začnu recenzi dvěma zprávami:

1. Zpráva Brian Cantrill „Je čas přepsat operační systém v Rustu?“, kterou četl už v roce 2018.

V době čtení zprávy pracoval Brian Cantrill ve společnosti Joyent jako technický ředitel a neměl tušení, jak pro něj a Joyent rok 2019 skončí.

2. Zpráva Steva Klabnika, člen základního týmu Rust a autor knihy „Programovací jazyk Rust“, který pracuje ve společnosti Cloudflare, kde hovoří o funkcích jazyka Rust a technologii WebAssembly, která umožňuje používat webové prohlížeče jako platformy pro spouštění aplikací.

V roce 2019 WebAssembly se svým Rozhraní WASI, který poskytuje přístup k objektům operačního systému, jako jsou soubory a sockety, se posunul za hranice prohlížečů a zaměřuje se na trh serverového softwaru.

Podstata průlomu je zřejmá: lidstvo má další běhové prostředí schopné spouštět přenosné aplikace pro web (pamatuje si někdo princip WORA, který vynalezli tvůrci jazyka Java?).

Díky jazyku Rust, jehož účelem je eliminovat celé třídy chyb během kompilace, máme také relativně bezpečný způsob, jak tyto aplikace vytvářet.

WebAssembly je takový průlom, že Solomon Hykes, jeden z tvůrců Dockeru, napsal, že kdyby WebAssembly a WASI existovaly v roce 2008, Docker by se prostě nezrodil.

Výsledky: 9 hlavních technologických průlomů roku 2019

Není divu, že se Rust ocitl mezi těmi, kdo si novou přenositelnou technologii osvojili – jeho ekosystém se dynamicky rozvíjí a Rust podle výsledků zůstává již několik let nejoblíbenějším programovacím jazykem. průzkum provedený společností StackOverflow.

Toto je slajd ze Stevovy přednášky, který jasně ukazuje poměr počtu bezpečnostních chyb, kterým se lze zcela vyhnout pomocí Rustu, k celkovému počtu chyb v MS. Windows, zjištěné během posledního desetiletí a půl.

Výsledky: 9 hlavních technologických průlomů roku 2019

Microsoft musel na tuto výzvu nějak reagovat a také to udělal.

2. Projekt Verona od Microsoftu, který ušetří Windows a otevře novou stránku historie pro jakýkoli operační systém

Počet chyb v jádře Microsoftu Windows a většina uživatelských programů se za posledních 12 let téměř lineárně zvyšovala.

Výsledky: 9 hlavních technologických průlomů roku 2019

V roce 2019 Matthew Parkinson ze společnosti Microsoft představil veřejnosti Projekt Verona, což s tím může skoncovat.

Jedná se o iniciativu společnosti Microsoft, jejímž cílem je vytvořit bezpečný programovací jazyk založený na myšlenkách jazyka Rust: kolegové z výzkumného týmu společnosti Microsoft zjistili, že většina bezpečnostních problémů souvisí s těžkým odkazem jazyka C, ve kterém většina... WindowsJazyk Verona podobný Rustu spravuje paměť a souběžný přístup ke zdrojům pomocí princip abstrakce s nulovými nákladyPokud chcete podrobně pochopit, jak to funguje, podívejte se Parkinsonova vlastní zpráva.

Je zajímavé, že Microsoft je tradičně vnímán jako impérium zla a odpůrce všeho nového, a to i přes to, že Simon Peyton-Jones, hlavní vývojář kompilátoru Glasgow Haskell, pracuje ve společnosti Microsoft.

Výsledky: 9 hlavních technologických průlomů roku 2019

Na otázku Briana Cantrilla z prvního bodu „Není načase přepsat jádro operačního systému v Rustu?“ se dočkala nečekané odpovědi: je jasné, že přepsání jádra operačního systému zatím není možné, ale programy běžící v uživatelském prostoru se již přepisují. Začal nezastavitelný proces, který v budoucnu otevře novou kapitolu pro všechny operační systémy.

3. Vzrůst popularity programovacího jazyka Dart díky frameworku Flutter

Jsem si jistý, že následující zpráva je velkým překvapením nejen pro nás a širokou veřejnost, ale i pro většinu těch, kteří se přímo podíleli na jeho vývoji. Programovací jazyk Dart, který byl ve společnosti Google představen před osmi lety, letos zaznamenal prudký nárůst popularity.

Svou metodu pro hodnocení popularity programovacích jazyků používám tak, že jednou měsíčně analyzuji repozitáře Githubu. aktualizace dat v tabulceZatímco na začátku roku existovalo pouze 100 populárních repozitářů Dart, dnes jich je již 313.

Dart v popularitě překonal Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua a CoffeeScript. Zdá se, že žádný jiný programovací jazyk letos neroste rychleji. Proč?

Jedna z nejvýznamnějších zpráv letošního roku podle publika HackerNews přečetl Richard Feldman a byl nazván „Proč není funkcionální programování normou?“ Významná část zprávy je věnována analýze toho, jak se programovací jazyky stávají populárními. Jedním z hlavních důvodů je podle Richarda existence populární aplikace nebo frameworku – jinými slovy, zabijácká aplikace.

Důvodem popularity jazyka Dart byl jeho framework pro vývoj mobilních aplikací. Třepetání, jehož popularita podle Google Trends prudce vzrostla právě na začátku letošního roku.

Výsledky: 9 hlavních technologických průlomů roku 2019

O Dartu nic nevíme, protože se nezabýváme vývojem pro mobilní zařízení, ale vřele bychom uvítali další staticky typovaný programovací jazyk.

4. Šance na přežití jádra Linux a jeho komunitě díky virtuálnímu stroji eBPF

Ve VDSina milujeme konference: letos jsem se zúčastnil konference DevOops v Petrohradu a účastnil se diskuse u kulatého stolu o trendech v oboru a nejnovějších novinkách. V roce 2019 těmto diskusím dominovaly následující názory:

  • Docker je mrtvý, protože je příliš nudný.
  • Kubernetes žije a daří se mu ještě asi rok – v roce 2020 se o něm bude stále mluvit na konferencích.
  • mezitím v jádru Linux už dlouho se tam nikdo živý nepodíval

S posledním bodem, z mého pohledu, ve vývoji jádra nesdílím... Linux Právě teď se dějí věci, které nejsou jen zajímavé, ale jsou revoluční. Nejpozoruhodnější je virtuální stroj eBPF, který byl původně vytvořen k řešení únavného úkolu filtrování síťových paketů a od té doby se vyvinul v univerzální virtuální stroj na úrovni jádra.

Výsledky: 9 hlavních technologických průlomů roku 2019
Vývoj pro jádro Linuxbyl

Výsledky: 9 hlavních technologických průlomů roku 2019 Výsledky: 9 hlavních technologických průlomů roku 2019
Vývoj pro jádro Linuxstalo se to

Díky eBPF nyní jádro hlásí události, které lze částečně zpracovat mimo jádro – rozhraní umožňuje bezpečně a efektivně interagovat s jádrem z uživatelského prostoru a rozšiřovat a doplňovat funkčnost jádra. Linux, obcházející vševidoucí oko Linuse Torvaldse.

Před eBPF byl vývoj programů, jejichž aktivity úzce souvisely s interakcí s jádrem Linux byl to složitý příběh – vytváření věcí, jako jsou ovladače pro pomalá zařízení a rozhraní pro souborové systémy v uživatelském prostoru, vyžadovalo formální proces kontroly zkušenými vývojáři jádra. Linux.

Příchod rozhraní eBPF výrazně zjednodušil proces psaní takových programů – vstupní bariéra se snížila, počet vývojářů se zvýšil a komunita se oživila.

Nejsem sám, kdo je ve svém nadšení: Dlouholetý vývojář jádra David Miller prohlašuje důležitost eBPF pro přežití (!) ekosystému vývoje jádra. Další, stejně známý vývojář Brendan Gregg (Jsem jeho velký fanoušek) označuje eBPF za průlom, který nebyl překonán po dobu 50 let.

Mezitím Linus Torvalds obvykle takové věci veřejně nechválí a já ho chápu – kdo by se chtěl veřejně zesměšňovat? 🙂
Výsledky: 9 hlavních technologických průlomů roku 2019

5. Linux téměř zatloukl poslední hřebík do rakve FreeBSD asynchronním rozhraním io_uring v jádře Linux

Protože mluvíme o jádru Linux, je nutné poznamenat další významné zlepšení, ke kterému letos došlo: zařazení nového jádra vysoce výkonné asynchronní I/O API io_uring od Jense Exboea z Facebooku.

Po mnoho let systémoví administrátoři a vývojáři FreeBSD zdůvodňovali svou volbu tím, že FreeBSD měl lepší asynchronní I/O než LinuxNapříklad tento argument použitý ve své zprávě v roce 2014 Gleb Smirnov z Nginxu.

Teď se hra obrátila. Distribuovaný souborový systém Ceph již přešel na používání io_uring. a výsledky testů výkonu jsou působivé – nárůst výkonu I/O se pohybuje od 14 % do 102 % v závislosti na velikosti bloku. Existuje prototyp, který používá asynchronní I/O v PostgreSQL (alespoň pro autora pozadí), další práce jsou plánovány ohledně přechodu PostgreSQL na asynchronní I/O. Vzhledem ke konzervativní povaze vývojářské komunity se však těchto změn v roce 2020 nedočkáme.

Výsledky: 9 hlavních technologických průlomů roku 2019

6. Triumfální návrat AMD s řadou procesorů Ryzen

Nic neobvyklého, jen AMD, společnost, která v oboru dlouhodobě hrála druhořadou roli, láme rekord za rekordem.

Nová řada procesorů Ryzen ukázala neuvěřitelný poměr cena/výkon: oni dominují v žebříčku nejprodávanějších procesorů na Amazonua v některých regionech Prodej procesorů AMD překonal prodeje InteluV konkurenčním boji je Intel nucen přijmout extrémně nepopulární opatření: způsobuje, že programy vytvořené s vlastním kompilátorem běží na konkurenčních procesorech méně efektivně. Navzdory špinavým trikům Intelu, Tržní ocenění společnosti AMD se přiblížilo svému maximu z roku 2000..

7. Apple se po vzoru AMD snaží ukousnout si z koláče Intelu pomocí iPadOS a starých Gatesových triků

V bitvách mezi giganty se obvykle snaží zapojit každý, kdo umí zacházet se zbraní, a AMD není jediné, kdo si nárokuje Intelovu návnadu. Apple se choval jako starý býk z vtipu.

pomalu sestoupíme z horyStarý a mladý býk stojí na vrcholu hory, zatímco dole se pase stádo krav.
Mladý býk nabízí starému:
- Poslyš, pojďme rychle dolů a ošukejme krávu.
a rychle, rychle vylezeme zpátky nahoru!
- Ne-e!
- Tak pojďme rychle - rychle dolů, každý si dá dvě krávy a rychle-
Pojďme rychle vylézt zpátky nahoru!
- Ne-e!
- No, a co tedy navrhuješ?
- Pomalu, pomalu sestoupíme z hory, celé stádo s sebou táhneme a
Pomalu, pomalu se vraťme tam, kam patříme!

S vydáním nového iPadOS použil Apple proti Intelu taktiku zvanou „disruptivní inovace“.

Definice z Wikipedie

Disruptivní inovace jsou inovace, které mění rovnováhu hodnot na trhu. V tomto případě se stávající produkty stávají nekonkurenceschopnými jednoduše proto, že parametry, které dříve řídily konkurenci, ztrácejí svůj význam.

Mezi příklady „převratných inovací“ patří telefon (nahradil telegraf), parníky (nahradily plachetnice), polovodiče (nahradily elektronky), digitální fotoaparáty (nahradily filmové kamery) a e-mail (narušil tradiční poštu).

Apple používá vlastní nízkoenergetické procesory založené na platformě ARM, což se pro uživatele ukázalo jako důležitější než mírně horší výkon oproti Intelu x86.

Apple úspěšně získává podíl na trhu transformací iPadu ze zábavního terminálu na plnohodnotný pracovní nástroj – nejprve pro tvůrce obsahu a nyní i pro vývojáře. I když se MacBooku s procesorem ARM v dohledné době nedočkáme, drobné problémy s designem klávesnice MacBooku Pro vedou k hledání alternativních řešení a iPad Pro s iPadOS slibuje být jedním z nich.

Co s tím má Gates a Microsoft společného?

Gates kdysi použil přesně stejný trik s IBM.

V 70. letech 20. století dominovala IBM na trhu se servery a sebevědomě ignorovala osobní počítače pro průměrného člověka. V 80. letech Gates využil finanční prostředky IBM k vytvoření a licencování systému MS-DOS, přičemž si práva k operačnímu systému ponechal pro sebe. Po obdržení peněz vytvořil Microsoft grafické rozhraní pro MS-DOS a zrodil se svět počítačů. Windows – zpočátku jen grafická překryvná vrstva DOSu a poté první operační systém pro PC vhodný pro masy. IBM, velká a nepraktická společnost, ztratila trh s osobními počítači ve prospěch mladého a rychlého Microsoftu. Tento pozoruhodný příběh jsem shrnul velmi stručně, takže pokud vás zajímá, jak bude Apple v roce 2020 konkurovat Intelu s iPadOS, vřele ho doporučuji. přečtěte si to celé.

8. Posílení pozice ZFSonLinux — starý kůň brázdu nekazí

Kanonický představila možnost instalace Ubuntu používání souborového systému ZFS jako kořenového souborového systému přímo z instalátoru. Někdy si myslím, že inženýři, kteří pracovali ve společnosti Sun Microsystems, představují samostatný biologický druh Homo sapiens (výše zmínění Brian Cantrill a Brendan Gregg pracovali ve společnosti Sun). Posuďte sami, navzdory letitému úsilí lidstva vytvořit něco, co by se alespoň vzdáleně podobalo souborovému systému ZFS, navzdory nepřekonatelným licenčním omezením bránícím zahrnutí zdrojového kódu ZFS do vývojové větve hlavního jádra. Linux, stále používáme ZFS a to se v dohledné době nezmění.

9. Oxide Computer Company – tento tým budeme bedlivě sledovat, protože je evidentně schopen mnohého – přinejmenším vytvořit skvělou show.

Svůj seznam zakončím ještě jednou zmínkou o Brianu Cantrillovi, se kterým jsem začínal.

Brian Cantrill a další inženýři (z nichž někteří byli také bývalými zaměstnanci společnosti Sun) založili společnost s názvem Počítačová společnost Oxid, jehož hlavním cílem je vytvořit serverovou platformu vhodnou pro rozsáhlé využití. Je dobře známo, že velké korporace jako Google, Facebook a Amazon ve svém provozu nepoužívají standardní serverový hardware. Brianova společnost se snaží tuto mezeru vyřešit vývojem hardwarové a softwarové platformy vhodné pro použití jakoukoli cloudovou službou (včetně programovacího jazyka Rust).

Jejich myšlenka je příslibem nové revoluce a já budu přinejmenším s potěšením sledovat pohyb jejich myšlenek a jejich vývoj v nadcházejícím roce 2020.

Čeho jsme ve VDSina dosáhli v roce 2019

V roce 2019 jsme s VDSinou neudělali žádný technologický průlom, ale stále máme na co být hrdí.

V únoru jsme přidali možnost používat lokální síť mezi servery a spustili službu registrace domén. Cenu jsme snížili na jednu z nejnižších na trhu – 179 rublů za .ru/.rf, včetně prodloužení.

V březnu jsme vystoupili na IT Global Meetup #14.

V dubnu jsme zvýšili šířku pásma pro každý server ze 100 na 200 megabitů a výrazně jsme zvýšili limit provozu pro všechny tarify (kromě nejlevnějšího) na 32 TB měsíčně.

V červenci dostali zákazníci možnost automaticky instalovat Windows Server 2019. V moskevské lokalitě začala být poskytována bezplatná ochrana proti DDoS útokům.
Také v červenci se naše společnost objevila na Habru a debutovala Článek o tom, jak jsme si napsali vlastní ovládací panel hostingu a jak nám to pomohlo dosáhnout kvalitativního skoku v zákaznické podpoře.

V srpnu jsme přidali možnost vytvářet snapshoty – záložní kopie serverů.
Spustili jsme veřejné API.
Šířka kanálu pro každý server byla zvýšena z 200 na 500 megabitů.
Zúčastnili jsme se konference Chaos Constructions 2019, kde jsme jako merch rozdávali biče s logem společnosti (slogan kampaně byl „Když je developer navrchu“) a rozpoutali jsme telegramové chaty na plné obrátky.

V září jsme spustili nejroztomilejší a nejpřátelštější instagramový účet pro IT firmu – začal sdílet novinky a každodenní život VDSiny. vývojářský pes.

Výsledky: 9 hlavních technologických průlomů roku 2019

V listopadu jsme se zúčastnili diskuse u kulatého stolu na téma „Databáze v Kubernetes“ a účastníky jsme oblékli do žraločích klobouků.

V prosinci přednesli přednášku o databázích v Kubernetes na DevOps meetupu v kanceláři GazpromNeft a na konferenci DevOpsDays v Moskvě. se zprávou o syndromu vyhoření, což byl rozhodně můj nejlepší výkon roku.

Závěr

Jak řekl Nassim Taleb, je mnohem snazší předpovědět, co rozhodně neuvidíme. Rád bych zdůraznil, že vše nové, co uvidíme v roce 2020, má svůj původ v letech 2019, 2018 a dříve. Nebudu se pokoušet přesně předpovídat budoucnost, ale rok 2020 rozhodně nebude rokem... Linux na ploše (kdy jste naposledy viděli plochu?) a rok Linux Tohle vídáme na mobilních zařízeních už asi deset let.

Každopádně doufám, že se za rok zase sejdeme a probereme, jak všechno vlastně dopadlo.

Veselé nadcházející svátky všem!

Výsledky: 9 hlavních technologických průlomů roku 2019

Sledujte našeho vývojáře na Instagramu

Výsledky: 9 hlavních technologických průlomů roku 2019

Zdroj: www.habr.com

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster