Резултати: 9 големи технолошки откритија во 2019 година

Александар Чистјаков е во контакт, јас сум евангелист vdsina.ru и да ви кажам за 9-те најдобри технолошки настани во 2019 година.

Во мојата проценка повеќе се потпирав на мојот вкус отколку на мислењето на експертите. Затоа, оваа листа, на пример, не вклучува автомобили без возачи, бидејќи нема ништо суштински ново или изненадувачко во оваа технологија.

Не ги подредив настаните во списокот по значење или вау ефект, бидејќи нивното значење ќе биде јасно за десет години, а ефектот леле е премногу краткотраен, само се обидов да ја направам оваа приказна кохерентна.

1. Преносливи серверски апликации на програмскиот јазик Rust за WebAssembly

Ќе го започнам прегледот со два извештаи:

1. Извештај Брајан Кантрил „Време е да се преработи оперативниот систем во Rust?, прочитана од него уште во 2018 година.

Во моментот на читање на извештајот, Брајан Кантрил работеше во Џојент како директор на директори и немаше поим како ќе заврши 2019 година за него и Џојент.

2. Извештај на Стив Клабник, член на основниот тим на јазикот Rust и автор на книгата „The Rust Programming Language“, кој работи во Cloudflare, каде што зборува за карактеристиките на јазикот Rust и технологијата WebAssembly, која ви овозможува да користите веб-прелистувачи како платформи за водење апликации.

Во 2019 година, WebAssembly со своите WASI интерфејс, кој обезбедува пристап до објекти на оперативниот систем како датотеки и приклучоци, се пресели надвор од прелистувачите и го таргетира пазарот на софтвер за сервери.

Суштината на пробивот е очигледна - човештвото има уште едно траење способно да работи преносливи апликации за Интернет (се сеќава ли некој на принципот WORA, измислен од авторите на јазикот Јава?).

Имаме и релативно безбеден начин да ги изградиме овие апликации благодарение на јазикот Rust, чија причина за постоење е да елиминира цели класи на грешки при компајлирање.

WebAssembly е таков менувач на играта што Соломон Хајкс, еден од креаторите на Docker, напиша дека доколку WebAssembly и WASI постоеја во 2008 година, Docker едноставно немаше да се роди.

Резултати: 9 големи технолошки откритија во 2019 година

Не е изненадувачки што Rust беше меѓу усвоители на новата пренослива технологија - неговиот екосистем се развива динамично и Rust е најомилен програмски јазик веќе неколку години, според резултатите. анкета спроведена од StackOverflow.

Ова е слајд од говорот на Стив, кој јасно го покажува односот на бројот на безбедносни грешки кои се целосно избегнати кога се користи Rust со вкупниот број на грешки пронајдени во MS Windows во изминатата деценија и половина.

Резултати: 9 големи технолошки откритија во 2019 година

Мајкрософт мораше некако да одговори на таков предизвик, и тоа го направи.

2. Проект Верона од Мајкрософт, кој ќе го зачува Windows и ќе отвори нова страница од историјата за секој ОС

Бројот на грешки во кернелот на Microsoft Windows и повеќето потрошувачки програми се зголеми речиси линеарно во текот на изминатите 12 години.

Резултати: 9 големи технолошки откритија во 2019 година

Во 2019 година, Метју Паркинсон од Мајкрософт го претстави Проектот Верона пред јавноста, што може да стави крај на ова.

Ова е иницијатива на Microsoft да создаде безбеден програмски јазик заснован на идеите на јазикот Rust: колегите од Microsoft Research открија дека повеќето безбедносни проблеми се поврзани со тешкото наследство на јазикот C, на кој е напишан најголемиот дел од Windows. Веронскиот јазик сличен на Rust управува со меморијата и истовремениот пристап до ресурсите кои ги користат принцип на апстракција со нула трошоци. Ако сакате детално да разберете како функционира, погледнете Сопствениот извештај на Паркинсон.

Интересно е што Мајкрософт традиционално се перципира како зла империја и противник на сè ново, и покрај тоа што Сајмон Пејтон-Џонс, главниот развивач на Glasgow Haskell Compiler, работи во Microsoft.

Резултати: 9 големи технолошки откритија во 2019 година

Прашањето на Брајан Кантрил од првиот пасус: „Зарем не е време да се преработи јадрото на оперативниот систем во Rust?“ доби неочекуван одговор - очигледно е дека сè уште не е можно да се преработи кернелот на оперативниот систем, но програмите што работат во корисничкиот простор веќе се препишуваат. Започна незапирлив процес, а тоа ќе отвори нова страница на иднината за сите оперативни системи.

3. Порастот на популарноста на програмскиот јазик Дарт благодарение на рамката Flutter

Сигурен сум дека следнава вест е големо изненадување не само за нас и пошироката јавност, туку и за повеќето директни учесници во процесот на нејзиното формирање. Програмскиот јазик Дарт, кој се појави во Google пред осум години, забележа брз раст на популарноста оваа година.

Го користам мојот метод за проценка на популарноста на програмските јазици преку анализа на складиштата на Github, еднаш месечно ажурирање на податоците во табелата. Ако на почетокот на годината имаше само 100 популарни складишта на Дарт, денес веќе има 313 од нив.

Дарт по популарност ги надмина Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua и CoffeeScript. Се чини дека ниту еден друг програмски јазик не пораснал побрзо оваа година. Зошто се случи тоа?

Еден од историските извештаи за оваа година според публиката на HackerNews беше прочитан од Ричард Фелдман и беше повикан „Зошто функционалното програмирање не е норма? Значаен дел од извештајот е посветен на анализа за тоа како програмските јазици стануваат популарни. Една од главните причини, според Ричард, е присуството на популарна апликација или рамка, со други зборови апликацијата убиец.

За јазикот Дарт, причината за неговата популарност е рамката за развој на мобилни апликации Флетер, чиј пораст на популарноста, според Google Trends, се случи само на почетокот на оваа година.

Резултати: 9 големи технолошки откритија во 2019 година

Не знаеме ништо за Dart бидејќи не работиме за развој на мобилни телефони, но топло добредојдеме уште еден статички пишуван програмски јазик.

4. Шанса за опстанок на кернелот Линукс и неговата заедница благодарение на виртуелната машина eBPF

Ние на VDSina ги сакаме конференциите: оваа година отидов на конференцијата DevOops во Санкт Петербург и учествував на тркалезна маса посветена на трендовите и жешките работи во индустријата. Во 2019 година, водечките мислења во ваквите разговори беа:

  • Докер е мртов бидејќи е премногу досаден
  • Кубернетес е жив и ќе трае околу една година - сè уште ќе се зборува за тоа на конференции во 2020 година
  • Во меѓувреме, ниту еден жив човек не погледнал во кернелот на Линукс долго време

Не ја споделувам последната точка; од моја гледна точка, не само интересни, туку и револуционерни работи се случуваат сега во развојот на кернелот Линукс. Најзабележителна е виртуелната машина eBPF, која првично беше создадена за да ја реши здодевната задача за филтрирање мрежни пакети, а потоа прерасна во виртуелна машина за општа намена на ниво на јадро.

Резултати: 9 големи технолошки откритија во 2019 година
Развој за кернелот Линукс: да

Резултати: 9 големи технолошки откритија во 2019 година Резултати: 9 големи технолошки откритија во 2019 година
Развој за кернелот Линукс: сега

Благодарение на eBPF, кернелот сега известува за појава на настани кои можат делумно да се обработат надвор од кернелот - интерфејсот овозможува безбедно и ефикасно интеракција со кернелот од корисничкиот простор и проширување и дополнување на функционалноста на кернелот на Linux, заобиколувајќи ги сите -Гледајќи го окото на Линус Торвалдс.

Пред eBPF, развојот на програми чии активности беа тесно поврзани со интеракцијата со кернелот Линукс беше тешка приказна - создавање работи како драјвери за бавни уреди и интерфејси за датотечни системи во корисничкиот простор бараше да се помине низ формална процедура за преглед од искусни развивачи на кернелот на Линукс.

Појавата на интерфејсот eBPF во голема мера го поедностави процесот на пишување вакви програми - прагот за влез е намален, ќе има повеќе програмери и заедницата повторно ќе заживее.

Не сум сам во мојот ентузијазам: Долгогодишен развивач на кернелот Дејвид Милер ја декларира важноста на eBPF за опстанокот (!) на екосистемот за развој на јадрото. Друг, не помалку познат развивач Брендан Грег (Јас сум негов голем обожавател) го нарекува eBPF пробив, која не е изедначена 50 години.

Во меѓувреме, Линус Торвалдс обично јавно не го фали за такви работи, а јас можам да го разберам - кој сака јавно да се направи себеси како идиот? 🙂
Резултати: 9 големи технолошки откритија во 2019 година

5. Linux го стави речиси последниот клинец во ковчегот на FreeBSD благодарение на асинхрониот интерфејс io_uring во кернелот на Linux

Додека сме на темата за кернелот на Linux, вреди да се забележи уште едно значајно подобрување што се случи оваа година: вклучување на нов асинхрон I/O API io_uring со високи перформанси од Јенс Аксбоу од Фејсбук.

Долги години, системските администратори и развивачите на FreeBSD го засноваа својот избор на фактот дека FreeBSD направи подобро асинхрон I/O од Linux. На пример овој аргумент користен во неговиот извештај во 2014 година Глеб Смирнов од Нгинкс.

Сега играта се преврте наопаку. Дистрибуираниот датотечен систем Ceph веќе се префрли на користење io_uring и резултатите од реперот за перформанси се импресивни, со зголемување на IOPS во опсег од 14% до 102% во зависност од големината на блокот. Постои прототип кој користи асинхрон I/O во PostgreSQL (барем за писател во позадина), планирана понатамошна работа за конвертирање на PostgreSQL во асинхрон I/O. Но, со оглед на конзервативната природа на заедницата на програмери, овие промени сè уште нема да ги видиме во 2020 година.

Резултати: 9 големи технолошки откритија во 2019 година

6. Триумфалното враќање на AMD со линијата на процесори Ryzen

Ништо необично, само AMD, која долго време е на маргините во индустријата, соборува рекорд по рекорд.

Новата линија на Ryzen процесори покажа неверојатен сооднос цена/перформанси: тие доминираат на листата на најпродавани процесори на Амазон, и во некои региони Продажбата на AMD процесори ја надминува продажбата на Intel. Во конкуренција, Интел е принуден преземете крајно непопуларни мерки: Предизвикува програмите изградени со сопствен компајлер да работат помалку ефикасно на процесорот на конкурентот. И покрај валканите начини на борба на Интел, Пазарната вредност на AMD е многу блиску до рекордните вредности од 2000 година.

7. По AMD, Apple има за цел да земе дел од колачот на Интел со iPadOS и стари трикови на Гејтс

Секој кој може да држи оружје во свои раце обично се обидува да учествува во битките на гигантите, а не само AMD се натпреварува за базата на храна на Intel. Apple се однесуваше како стариот бик во шегата.

полека ќе се спуштиме по планинатаНа врвот на планината стојат стар и млад бик, а долу пасат стадо крави.
Младиот бик му нуди на стариот:
- Слушај, ајде брзо, брзо да слеземе и да чукнеме на кравата
и брзо, брзо, ќе се вратиме!
- Не!
- Па, тогаш ајде брзо, брзо да слеземе, да повикаме по две крави и брзо-
Ајде да се вратиме брзо!
- Не!
- Па, што предлагаш тогаш?
- Полека, полека ќе се спуштиме по планината, ќе го убиеме целото стадо и
Полека и полека да се враќаме кај нас!

Со објавувањето на новиот iPadOS, Apple користеше тактика против Интел наречена „непушачка иновација“.

Дефиниција на Википедија

„Непушачка иновација“ е иновација што го менува балансот на вредности на пазарот. Во исто време, старите производи стануваат неконкурентни само затоа што параметрите на кои претходно се базираше конкуренцијата го губат своето значење.

Примери за „непушачки иновации“ се телефонот (заменет телеграфот), парните бродови (заменети едрени бродови), полупроводници (заменети вакуумски уреди), дигитални камери (заменети филмски камери) и е-пошта (нарушена традиционална пошта).

Apple користи сопствени процесори базирани на ARM со мала моќност, и тоа се покажа како поважно за корисниците од малку заостанатите перформанси на x86 на Intel.

Apple успева да одземе дел од пазарот, претворајќи го iPad од терминал за забава во полноправна алатка за работа - прво за оние кои создаваат содржина, а сега за програмерите. Се разбира, наскоро нема да видиме MacBook базиран на ARM, но малите проблеми со дизајнот на тастатурите на MacBook Pro ја охрабруваат потрагата по алтернативни решенија, а едно од нив ветува дека ќе биде iPad Pro со iPadOS.

Каква врска имаат Гејтс и Мајкрософт со тоа?

Едно време, Гејтс го направи токму истиот трик со IBM.

Во 1970-тите, IBM доминираше на пазарот на сервери, со доверба на гигант кој ги игнорираше персоналните компјутери за просечниот човек. Во 1980-тите, Гејтс го создаде IBM со пари и го лиценцира MS-DOS за него, оставајќи ги правата на оперативниот систем на себе. Откако ги доби парите, Мајкрософт создаде графички интерфејс за MS-DOS и се роди Windows - прво само графички додаток преку DOS, а потоа и првиот оперативен систем за компјутери, погоден за употреба од масите. IBM, како голема, несмасна компанија, го губи пазарот на персонални компјутери од младиот и брз Мајкрософт. Ја прераскажав оваа одлична приказна многу накратко, па ако се прашувате како Apple ќе игра против Интел во 2020 година со iPadOS, топло ви препорачувам прочитајте го во целост.

8. Зајакнување на позицијата на ZFSonLinux - стариот коњ не ја расипува браздата

Канонски воведе можност за инсталирање на Ubuntu користејќи го датотечен систем ZFS како root датотечен систем директно од инсталерот. Понекогаш ми се чини дека инженерите кои работеле во Sun Microsystems претставуваат посебен биолошки вид на хомо сапиенс (Брајан Кантрил и Брендан Грег, веќе споменати погоре, работеле во Sun). Проценете сами, и покрај многугодишните обиди на целото човештво да направи нешто дури и оддалеку слично на датотечниот систем ZFS, и покрај нерешливите ограничувања за лиценцирање што го спречуваат вклучувањето на изворниот код на ZFS во главната развојна гранка на кернелот Linux, ние сè уште користиме ЗФС, а ситуацијата нема да се промени во блиска иднина.

9. Компјутерска компанија Oxide - внимателно ќе го следиме тимот, кој очигледно е способен за многу - барем да создаде кул шоу

Ја завршувам мојата листа со уште едно спомнување на Брајан Кантрил, каде што почнав.

Брајан Кантрил и други инженери (од кои некои порано работеа во Сан) основаа потфат наречен Компјутерска компанија Оксид, чија главна цел е да се создаде серверска платформа погодна за употреба во голем обем. Познато е дека многу големите корпорации како Гугл, Фејсбук и Амазон не користат конвенционален хардвер за сервери во своите активности. Компанијата на Брајан има за цел да ја елиминира оваа нееднаквост со развивање на софтверска и хардверска платформа погодна за употреба од која било облак услуга (вклучувајќи го и програмскиот јазик Rust).

Нивната идеја е ветување за нова револуција и јас, во најмала рака, ќе ми биде задоволство да го гледам движењето на нивните мисли и нивниот развој во наредната 2020 година.

Она што успеавме да го направиме во 2019 година во ВДСина

Не направивме никаков технолошки напредок во 2019 година со VDSina, но сепак имаме со што да се гордееме.

Во февруари, ја додадовме можноста за користење локална мрежа помеѓу серверите и лансиравме услуга за регистрација на домен. Цената беше направена една од најниските на пазарот - 179 рубли за ру/рф, вклучително и за обновување.

Во март зборувавме на IT Global Meetup #14.

Во април ја зголемивме ширината на каналот за секој сервер од 100 на 200 мегабити и значително го зголемивме ограничувањето на сообраќајот за сите тарифи (освен најевтините) - на 32 TB месечно.

Во јули, клиентите имаа можност автоматски да инсталираат Windows Server 2019. Бесплатна DDoS заштита почна да се обезбедува во рамките на локацијата во Москва.
Исто така во јули, нашата компанија се појави на Habré, дебитирајќи статија за тоа како ја напишавме нашата сопствена контролна табла за хостирање и како тоа ни помогна да направиме квантен скок во поддршката на корисниците.

Во август, тие додадоа можност за креирање снимки - резервни копии на серверот.
Јавното API е објавено.
Ја зголемивме ширината на каналот за секој сервер од 200 на 500 мегабити.
Учествувавме на конференцијата Chaos Constructions 2019, дистрибуиравме камшици со логото на компанијата како стока (слоганот на кампањата беше „Кога развивачот е на врвот“) и разнесевме телеграмски разговори.

Во септември го лансиравме најслаткиот и најпријателскиот Инстаграм на една ИТ компанија - VDSina почна да зборува за новостите и секојдневниот живот кучешки програмер.

Резултати: 9 големи технолошки откритија во 2019 година

Во ноември отидовме на Хајлод++, учествувавме на тркалезна маса на тема „бази на податоци во Кубернетес“ и ги облековме учесниците во капи од ајкула.

Во декември, разговаравме на состанокот DevOps во канцеларијата на GazPromNeft со извештај за базите на податоци во Kubernetes и на конференцијата DevOpsDays во Москва со извештај за исцрпеност, што дефинитивно беше мојот најдобар настап оваа година.

Заклучок

Како што рече Насим Талеб, многу е полесно да се предвиди она што дефинитивно нема да го видиме. Би сакал да напоменам дека сè ново што ќе видиме во 2020 година датира од 2019, 2018 и порано. Не претпоставувам дека точно ќе ја предвидам иднината, но 2020 дефинитивно нема да биде година на Linux на работната површина (кога последен пат сте виделе десктоп?) И ние ја гледаме годината на Linux на мобилни уреди веќе десет години сега.

Во секој случај, се надевам дека за една година повторно ќе се собереме и ќе разговараме како навистина испадна се.

Среќни празници на сите!

Резултати: 9 големи технолошки откритија во 2019 година

Следете го нашиот развивач на Инстаграм

Резултати: 9 големи технолошки откритија во 2019 година

Извор: www.habr.com

Додадете коментар