Ovo je Aleksandar Čistjakov, ja sam evangelist. i reći ću vam o 9 najboljih tehnoloških događaja 2019. godine.
U svojoj sam procjeni više koristio vlastiti ukus nego mišljenje stručnjaka. Zato, primjerice, autonomni automobili nisu uvršteni na ovaj popis, jer u vezi s ovom tehnologijom nema ništa fundamentalno novo ili iznenađujuće.
Nisam sortirao događaje na popisu po značaju ili wow-efektu, jer će njihov značaj biti jasan za deset godina, a wow-efekt je prekratak, samo sam pokušao učiniti ovu priču koherentnom.
1. Prijenosne serverske aplikacije u programskom jeziku Rust za WebAssembly
Pregled ću započeti s dva izvješća:
1. Izvješće , koju je pročitao još 2018. godine.
U vrijeme čitanja izvješća, Brian Cantrill radio je u Joyentu kao tehnički direktor i nije imao pojma kako će 2019. završiti za njega i Joyent.
2. , član glavnog tima Rusta i autor knjige „Programski jezik Rust“, koji radi u Cloudflareu, gdje govori o značajkama jezika Rust i WebAssembly tehnologije koja omogućuje korištenje web preglednika kao platformi za pokretanje aplikacija.
U 2019. godini, WebAssembly sa svojim , koji omogućuje pristup objektima operacijskog sustava kao što su datoteke i utičnice, proširio se izvan preglednika i cilja na tržište poslužiteljskog softvera.
Suština proboja je očita: čovječanstvo ima još jedno okruženje za izvršavanje sposobno za pokretanje prenosivih aplikacija za Web (sjeća li se itko WORA principa, koji su izmislili tvorci Java jezika?).
Također imamo relativno siguran način za izgradnju ovih aplikacija zahvaljujući Rust jeziku, čiji je raison d'être eliminirati cijele klase pogrešaka tijekom kompajliranja.
WebAssembly je toliko promijenio pravila igre da je Solomon Hykes, jedan od tvoraca Dockera, napisao da da su WebAssembly i WASI postojali 2008. godine, Docker jednostavno ne bi bio rođen.

Nije iznenađujuće da se Rust našao među onima koji usvajaju novu prenosivu tehnologiju - njegov ekosustav se dinamično razvija, a Rust je prema rezultatima već nekoliko godina ostao najomiljeniji programski jezik. .
Ovo je slajd iz Steveovog predavanja koji jasno pokazuje omjer broja sigurnosnih grešaka koje se mogu potpuno izbjeći korištenjem Rusta u odnosu na ukupan broj grešaka u MS-u. Windows, pronađene tijekom proteklog desetljeća i pol.

Microsoft je nekako morao odgovoriti na ovaj izazov, i to je i učinio.
2. Projekt Verona od Microsofta, koji će uštedjeti Windows i otvorit će novu stranicu povijesti za bilo koji OS
Broj grešaka u Microsoftovoj jezgri Windows i većina korisničkih programa se gotovo linearno povećala u posljednjih 12 godina.

Matthew Parkinson iz Microsofta je 2019. godine , što tome može stati na kraj.
Ovo je Microsoftova inicijativa za stvaranje sigurnog programskog jezika temeljenog na idejama jezika Rust: kolege iz Microsoft Researcha otkrili su da je većina sigurnosnih problema povezana s teškim nasljeđem jezika C, u kojem je većina WindowsRust-sličan jezik Verona upravlja memorijom i istovremenim pristupom resursima koristeći Ako želite detaljno razumjeti kako funkcionira, pogledajte .
Zanimljivo je da se Microsoft tradicionalno doživljava kao carstvo zla i protivnik svega novog, unatoč činjenici da , glavni programer Glasgow Haskell kompajlera, radi u Microsoftu.

Brianovo Cantrillovo pitanje iz prve točke „Nije li vrijeme da se prepiše kernel operativnog sustava u Rustu?“ dobilo je neočekivani odgovor: jasno je da prepisivanje kernela operativnog sustava još nije moguće, ali programi koji se izvode u korisničkom prostoru već se prepisuju. Započeo je nezaustavljiv proces, a to će u budućnosti otvoriti novo poglavlje za sve operativne sustave.
3. Rast popularnosti programskog jezika Dart zahvaljujući Flutter frameworku
Siguran sam da je sljedeća vijest veliko iznenađenje ne samo za nas i širu javnost, već i za većinu onih koji su izravno sudjelovali u njegovom razvoju. Programski jezik Dart, koji je u Googleu predstavljen prije osam godina, ove je godine doživio brz rast popularnosti.
Svoju metodu za procjenu popularnosti programskih jezika koristim analizirajući Github repozitorije jednom mjesečno. Dok je početkom godine bilo samo 100 popularnih Dart repozitorija, danas ih je već 313.
Dart je po popularnosti nadmašio Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua i CoffeeScript. Čini se da nijedan drugi programski jezik nije brže rastao ove godine. Zašto?
Jedno od najvažnijih izvješća ove godine pročitao je Richard Feldman i nazvan je Značajan dio izvješća posvećen je analizi kako programski jezici postaju popularni. Jedan od glavnih razloga, prema Richardu, jest prisutnost popularne aplikacije ili okvira - drugim riječima, ubojita aplikacija.
Razlog popularnosti Dart jezika bio je njegov okvir za razvoj mobilnih aplikacija. , čija je popularnost, prema Google Trendsu, naglo porasla tek početkom ove godine.

Ne znamo ništa o Dartu jer se ne bavimo razvojem za mobilne uređaje, ali bismo toplo pozdravili još jedan statički tipizirani programski jezik.
4. Šanse za preživljavanje jezgre Linux i njegova zajednica zahvaljujući virtualnom stroju eBPF
Volimo konferencije u VDSini: ove godine sam prisustvovao DevOops konferenciji u Sankt Peterburgu i sudjelovao u okruglom stolu o trendovima u industriji i najnovijim dostignućima. U 2019. godini sljedeća mišljenja dominirala su tim raspravama:
- Docker je mrtav jer je previše dosadan.
- Kubernetes je živ i zdrav još godinu dana - o njemu će se i dalje pričati na konferencijama 2020. godine.
- u međuvremenu, u jezgri Linux nitko živ nije pogledao unutra već dugo vremena
Ne dijelim posljednju točku, s moje točke gledišta, u razvoju kernela Linux Trenutno se događaju stvari koje nisu samo zanimljive, već su i revolucionarne. Najznačajniji je virtualni stroj eBPF, koji je izvorno stvoren za rješavanje zamornog zadatka filtriranja mrežnih paketa, a od tada se razvio u virtualni stroj opće namjene na razini jezgre.

Razvoj za kernel Linuxbio je

Razvoj za kernel Linux: postalo je
S eBPF-om, kernel sada izvještava o događajima koji se djelomično mogu obraditi izvan kernela - sučelje omogućuje sigurnu i učinkovitu interakciju s kernelom iz korisničkog prostora te proširenje i dopunjavanje funkcionalnosti kernela. Linux, zaobilazeći svevideće oko Linusa Torvaldsa.
Prije eBPF-a, razvoj programa čije su aktivnosti usko povezane s interakcijom s jezgrom Linux bila je komplicirana priča - stvaranje stvari poput upravljačkih programa za spore uređaje i sučelja za datotečne sustave u korisničkom prostoru zahtijevalo je formalni proces pregleda od strane iskusnih programera kernela. Linux.
Pojava eBPF sučelja uvelike je pojednostavila proces pisanja takvih programa - ulazna barijera je snižena, broj programera će se povećati, a zajednica će se oživjeti.
Nisam jedini u svom entuzijazmu: izjavljuje važnost eBPF-a za opstanak (!) ekosustava razvoja kernela. Drugi, jednako poznati programer (Ja sam njegov veliki obožavatelj) , što nije bilo izjednačeno 50 godina.
U međuvremenu, Linus Torvalds obično javno ne hvali ovakve stvari i mogu ga razumjeti - tko želi javno ispasti budala? 🙂

5. Linux gotovo je zakucao posljednji čavao u lijes FreeBSD-a asinhronim io_uring sučeljem u kernelu Linux
Budući da govorimo o jezgri Linux, potrebno je napomenuti još jedno značajno poboljšanje koje se dogodilo ove godine: uključivanje nove jezgre od Jensa Exboea s Facebooka.
Godinama su administratori i programeri FreeBSD-a opravdavali svoj izbor činjenicom da je FreeBSD imao bolji asinhroni ulazno/izlazni promet od LinuxNa primjer, ovaj argument Gleb Smirnov iz Nginxa.
Sada se igra okrenula. i rezultati testa performansi su impresivni - povećanje performansi ulazno/izlaznih operacija kreće se od 14% do 102% ovisno o veličini bloka. Postoji prototip koji koristi asinhroni ulazno/izlazni operacija u PostgreSQL-u (barem ), u vezi s prijelazom PostgreSQL-a na asinkroni I/O. Međutim, s obzirom na konzervativnu prirodu zajednice programera, nećemo vidjeti te promjene u 2020. godini.

6. AMD-ov trijumfalni povratak s linijom procesora Ryzen
Ništa neobično, samo što AMD, tvrtka koja je dugo igrala sporednu ulogu u industriji, ruši rekord za rekordom.
Nova linija Ryzen procesora pokazala je nevjerojatan omjer cijene i performansi: oni , a u nekim regijama U konkurentskoj borbi, Intel je prisiljen : čini programe kreirane vlastitim kompajlerom manje učinkovitima na konkurentskim procesorima. Unatoč Intelovim prljavim trikovima, .
7. Slijedeći AMD, Apple želi odgriznuti dio Intelovog kolača s iPadOS-om i Gatesovim starim trikovima
U bitkama između divova, svatko tko može rukovati oružjem obično pokušava sudjelovati, a AMD nije jedini koji polaže pravo na Intelov mamac. Apple se ponašao kao stari bik iz vica.
Polako ćemo se spustiti s planineStari i mladi bik stoje na vrhu planine, dok stado krava pase ispod.
Mladi bik nudi starom:
- Slušaj, idemo brzo dolje i pojebajmo kravu.
i brzo, brzo ćemo se popeti natrag gore!
- Ne-e!
- Pa, onda brzo-brzo siđimo dolje, povalimo po dvije krave i brzo-
Brzo se vratimo gore!
- Ne-e!
- Pa, što onda predlažeš?
- Polako, polako ćemo sići s planine, vući ćemo cijelo krdo i
Polako, polako se vratimo tamo gdje nam je mjesto!
S izlaskom novog iPadOS-a, Apple je protiv Intela upotrijebio taktiku pod nazivom "disruptivna inovacija".
Definicija na Wikipediji
Disruptivne inovacije su inovacije koje mijenjaju ravnotežu vrijednosti na tržištu. U ovom slučaju, postojeći proizvodi postaju nekonkurentni jednostavno zato što parametri koji su prije usmjeravali konkurenciju gube na značaju.
Primjeri "revolucionarnih inovacija" uključuju telefon (zamijenio je telegraf), parobrode (zamijenio jedrenjake), poluvodiče (zamijenio je vakuumske cijevi), digitalne fotoaparate (zamijenio je filmske kamere) i e-poštu (prekinuo je tradicionalnu poštu).
Apple koristi vlastite ARM procesore niske potrošnje energije, što se pokazalo važnijim korisnicima od nešto slabijih performansi u odnosu na Intel x86.
Apple uspješno osvaja tržišni udio transformirajući iPad iz zabavnog terminala u punopravni radni alat - prvo za kreatore sadržaja, a sada i za developere. Iako nećemo uskoro vidjeti MacBook s ARM procesorom, manji problemi s dizajnom tipkovnice MacBook Proa potiču potragu za alternativnim rješenjima, a iPad Pro s iPadOS-om obećava biti jedno od njih.
Kakve veze Gates i Microsoft imaju s ovim?
Gates je jednom izveo potpuno isti trik s IBM-om.
U 1970-ima, IBM je dominirao tržištem servera, samouvjereno ignorirajući osobna računala za prosječnu osobu. U 1980-ima, Gates je koristio IBM-ova sredstva za stvaranje i licenciranje MS-DOS-a, zadržavajući prava na operativni sustav za sebe. Nakon što je primio novac, Microsoft je stvorio grafičko sučelje za MS-DOS i tako je rođen svijet računala. Windows — isprva samo grafički sloj na DOS-u, a zatim prvi PC operativni sustav pogodan za mase. IBM, velika, glomazna tvrtka, izgubila je tržište osobnih računala u korist mladog i brzog Microsofta. Ovu izvanrednu priču sažeo sam vrlo kratko, pa ako vas zanima kako će se Apple 2020. natjecati s Intelom s iPadOS-om, toplo ga preporučujem. .
8. Jačanje pozicije ZFSon-aLinux — stari konj ne kvari brazdu
Kanonski korištenje ZFS datotečnog sustava kao korijenskog datotečnog sustava izravno iz instalacijskog programa. Ponekad mislim da inženjeri koji su radili u Sun Microsystemsu predstavljaju zasebnu biološku vrstu Homo sapiensa (spomenuti Brian Cantrill i Brendan Gregg radili su u Sunu). Prosudite sami, unatoč godinama napora čovječanstva da stvori nešto što i izdaleka nalikuje ZFS datotečnom sustavu, unatoč nepremostivim ograničenjima licenciranja koja sprječavaju uključivanje ZFS izvornog koda u glavnu granu razvoja kernela. Linux, još uvijek koristimo ZFS i to se neće uskoro promijeniti.
9. Oxide Computer Company – pomno ćemo pratiti ovaj tim, koji je očito sposoban za puno toga – u najmanju ruku, stvoriti cool show
Završit ću svoj popis još jednim spominjanjem Briana Cantrilla, s kojim sam i započeo.
Brian Cantrill i drugi inženjeri (od kojih su neki bili i bivši zaposlenici Suna) osnovali su tvrtku pod nazivom , čiji je glavni cilj stvaranje poslužiteljske platforme prikladne za korištenje velikih razmjera. Poznato je da vrlo velike korporacije poput Googlea, Facebooka i Amazona ne koriste standardni poslužiteljski hardver u svom poslovanju. Brianova tvrtka ima za cilj riješiti ovaj nedostatak razvojem hardverske i softverske platforme prikladne za korištenje od strane bilo koje usluge u oblaku (uključujući programski jezik Rust).
Njihova ideja je obećanje nove revolucije, i ja ću, u najmanju ruku, s užitkom pratiti kretanje njihovih misli i njihov razvoj u nadolazećoj 2020. godini.
Što smo postigli u 2019. godini u VDSini
Nismo napravili nikakav tehnološki napredak s VDSinom u 2019. godini, ali i dalje imamo nešto na što možemo biti ponosni.
U veljači smo dodali mogućnost korištenja lokalne mreže između poslužitelja i pokrenuli uslugu registracije domene. Cijenu smo učinili jednom od najnižih na tržištu - 179 rubalja za .ru/.rf, uključujući obnovu.
U ožujku smo govorili na IT Global Meetup #14.
U travnju smo povećali propusnost za svaki poslužitelj sa 100 na 200 megabita i značajno povećali ograničenje prometa za sve planove (osim najjeftinijeg) na 32 TB mjesečno.
U srpnju su kupci dobili mogućnost automatske instalacije Windows Server 2019. Besplatna DDoS zaštita počela se pružati unutar lokacije u Moskvi.
Također u srpnju, naša tvrtka se pojavila na Habru, debitirajući i kako nam je to pomoglo da napravimo kvalitativni skok u korisničkoj podršci.
U kolovozu smo dodali mogućnost stvaranja snimaka - sigurnosnih kopija poslužitelja.
Uveli smo javni API.
Povećana je širina kanala za svaki poslužitelj s 200 na 500 megabita.
Sudjelovali smo na konferenciji Chaos Constructions 2019, dijeleći bičeve s logotipom tvrtke kao robu (slogan kampanje bio je "Kad je developer na vrhu") i digli smo u zrak Telegram chatove.
U rujnu smo pokrenuli najslađi i najprijateljskiji Instagram račun za IT tvrtku - počeo je dijeliti vijesti i svakodnevni život VDSine. .

U studenom smo posjetili Highload++, sudjelovali u okruglom stolu na temu "Baze podataka u Kubernetesu" i odjenuli sudionike u šešire s motivima morskih pasa.
U prosincu su održali predavanje o bazama podataka u Kubernetesu na DevOps susretu u uredu GazpromNefta i na konferenciji DevOpsDays u Moskvi. , što je definitivno bio moj najbolji nastup godine.
Zaključak
Kao što je rekao Nassim Taleb, puno je lakše predvidjeti što definitivno nećemo vidjeti. Želio bih istaknuti da sve novo što ćemo vidjeti u 2020. ima svoje podrijetlo u 2019., 2018. i ranije. Neću pokušavati točno predvidjeti budućnost, ali 2020. sigurno neće biti godina Linux na radnoj površini (kada ste zadnji put vidjeli radnu površinu?) i godinu Linux To vidimo na mobilnim uređajima već desetak godina.
U svakom slučaju, nadam se da ćemo se za godinu dana opet okupiti i raspraviti kako je sve zapravo ispalo.
Sretni nadolazeći praznici svima!
Pratite našeg programera na Instagramu
Izvor: www.habr.com
