Rezultati: 9 velikih tehnoloških otkrića 2019

Ovo je Aleksandar Čistjakov, ja sam evangelist. vdsina.ru 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 Brian Cantrill "Vrijeme je za prepisivanje OS-a u Rustu?", 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. Izvještaj Stevea Klabnika, č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 WASI sučelje, 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.

Rezultati: 9 velikih tehnoloških otkrića 2019

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. anketa provedena od strane StackOverflow-a.

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.

Rezultati: 9 velikih tehnoloških otkrića 2019

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.

Rezultati: 9 velikih tehnoloških otkrića 2019

Matthew Parkinson iz Microsofta je 2019. godine javnosti predstavio Projekt Verona, š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 princip apstrakcije s nultom cijenomAko želite detaljno razumjeti kako funkcionira, pogledajte Parkinsonovo vlastito izvješće.

Zanimljivo je da se Microsoft tradicionalno doživljava kao carstvo zla i protivnik svega novog, unatoč činjenici da Simon Peyton-Jones, glavni programer Glasgow Haskell kompajlera, radi u Microsoftu.

Rezultati: 9 velikih tehnoloških otkrića 2019

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. ažuriranje podataka u tabliciDok 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 prema publici HackerNewsa pročitao je Richard Feldman i nazvan je „Zašto funkcionalno programiranje nije norma?“ 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. viti, čija je popularnost, prema Google Trendsu, naglo porasla tek početkom ove godine.

Rezultati: 9 velikih tehnoloških otkrića 2019

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.

Rezultati: 9 velikih tehnoloških otkrića 2019
Razvoj za kernel Linuxbio je

Rezultati: 9 velikih tehnoloških otkrića 2019 Rezultati: 9 velikih tehnoloških otkrića 2019
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: Dugogodišnji programer kernela David Miller izjavljuje važnost eBPF-a za opstanak (!) ekosustava razvoja kernela. Drugi, jednako poznati programer Brendan Gregg (Ja sam njegov veliki obožavatelj) naziva eBPF prekretnicom, š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? 🙂
Rezultati: 9 velikih tehnoloških otkrića 2019

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 visokoučinkoviti asinhroni I/O API io_uring 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 korišten u njegovom izvješću iz 2014. Gleb Smirnov iz Nginxa.

Sada se igra okrenula. Ceph distribuirani datotečni sustav već je prešao na korištenje io_uring. 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 za pisca u pozadini), planiran je daljnji rad 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.

Rezultati: 9 velikih tehnoloških otkrića 2019

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 dominiraju popisom najprodavanijih procesora na Amazonu, a u nekim regijama Prodaja AMD procesora premašila je IntelovuU konkurentskoj borbi, Intel je prisiljen poduzeti izrazito nepopularne mjere: čini programe kreirane vlastitim kompajlerom manje učinkovitima na konkurentskim procesorima. Unatoč Intelovim prljavim trikovima, Tržišna vrijednost AMD-a približila se svom vrhuncu iz 2000. godine..

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. pročitaj to u cijelosti.

8. Jačanje pozicije ZFSon-aLinux — stari konj ne kvari brazdu

Kanonski predstavljena je mogućnost ugradnje Ubuntu 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 Tvrtka Oxide Computer, č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 Članak o tome kako smo napisali vlastitu kontrolnu ploču za hosting 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. pas programer.

Rezultati: 9 velikih tehnoloških otkrića 2019

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. s izvješćem o iscrpljenosti, š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!

Rezultati: 9 velikih tehnoloških otkrića 2019

Pratite našeg programera na Instagramu

Rezultati: 9 velikih tehnoloških otkrića 2019

Izvor: www.habr.com

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster