Резултати: 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. Проектот Верона од Microsoft, кој ќе заштеди Windows и ќе отвори нова страница од историјата за кој било оперативен систем

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

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

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

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

Интересно е што Мајкрософт традиционално се перципира како зла империја и противник на сè ново, и покрај тоа што Сајмон Пејтон-Џонс, главниот развивач на 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. Шанса за преживување на јадрото Linux и нејзината заедница благодарение на виртуелната машина eBPF

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

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

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

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

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

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

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

Појавата на интерфејсот 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, задржувајќи ги правата за оперативниот систем за себе. Откако ги доби парите, Microsoft создаде графички интерфејс за MS-DOS, и така се роди светот на компјутерите. Windows — првично само графички преклоп на DOS, а потоа првиот оперативен систем за компјутер погоден за масите. IBM, голема, гломазна компанија, го загуби пазарот на персонални компјутери од младиот и брз Microsoft. Ја сумирав оваа извонредна приказна многу кратко, па ако ве интересира како Apple ќе се натпреварува со Intel во 2020 година со iPadOS, го препорачувам. прочитајте го во целост.

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

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

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

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster