Rezultati: 9 velikih tehnoloških otkrića 2019

Aleksandar Čistjakov je u kontaktu, ja sam jevanđelista vdsina.ru i reći vam o 9 najboljih tehnoloških događaja u 2019.

U svojoj procjeni više sam se oslanjao na svoj ukus nego na mišljenje stručnjaka. Stoga ova lista, na primjer, ne uključuje automobile bez vozača, jer u ovoj tehnologiji nema ništa suštinski novo ili iznenađujuće.

Događaje na listi nisam sortirao po značaju ili vau efektu, jer će njihov značaj biti jasan za deset godina, a vau efekat je prekratkotrajan, samo sam pokušao da ovu priču učinim koherentnom.

1. Prijenosne serverske aplikacije u programskom jeziku Rust za WebAssembly

Započeću pregled sa dva izvještaja:

1. Izvještaj Brian Cantrill “Vrijeme je za prepisivanje OS u Rust?”, koju je pročitao još 2018.

U vrijeme čitanja izvještaja, Brian Cantrill je radio u Joyentu kao CTO i nije imao pojma kako će se 2019. završiti za njega i Joyenta.

2. Izvještaj Steve Klabnika, član jezgre tima Rust jezika i autor knjige “The Rust Programming Language”, koji radi u Cloudflareu, gdje govori o karakteristikama Rust jezika i WebAssembly tehnologije, koja vam omogućava da koristite web pretraživače kao platforme za pokretanje aplikacija.

2019. WebAssembly sa svojim WASI interfejs, koji omogućava pristup objektima operativnog sistema kao što su fajlovi i utičnice, prevazišao je pretraživače i cilja na tržište serverskog softvera.

Suština proboja je očigledna - čovječanstvo ima još jedno runtime sposobno za pokretanje prenosivih aplikacija za Web (da li se neko sjeća principa WORA, koji su izmislili autori Java jezika?).

Takođe imamo relativno bezbedan način da izgradimo ove aplikacije zahvaljujući Rust jeziku, čiji je razlog postojanja da eliminiše čitave klase grešaka u vreme kompajliranja.

WebAssembly je toliko promijenio igru ​​da je Solomon Hikes, jedan od kreatora Dockera, napisao da da su WebAssembly i WASI postojali 2008. Docker jednostavno ne bi bio rođen.

Rezultati: 9 velikih tehnoloških otkrića 2019

Nije iznenađujuće što je Rust bio među usvojiteljima nove prenosive tehnologije - njegov ekosistem se dinamično razvija i Rust je već nekoliko godina najomiljeniji programski jezik, pokazuju rezultati anketu koju je sproveo StackOverflow.

Ovo je slajd iz Steveovog predavanja koji jasno pokazuje odnos 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 tokom protekle decenije i po.

Rezultati: 9 velikih tehnoloških otkrića 2019

Microsoft je morao nekako odgovoriti na takav izazov, i to je i učinio.

2. Projekt Verona od Microsofta, koji će uštedjeti Windows i otvorit će novu stranicu historije za bilo koji operativni sistem

Broj grešaka u Microsoftovom kernelu Windows i većina korisničkih programa se gotovo linearno povećavala u posljednjih 12 godina.

Rezultati: 9 velikih tehnoloških otkrića 2019

2019. Matthew Parkinson iz Microsofta predstavio javnosti Projekat Verona, što može stati na kraj ovome.

Ovo je Microsoftova inicijativa za stvaranje sigurnog programskog jezika zasnovanog na idejama jezika Rust: kolege iz Microsoft Researcha otkrile su da je većina sigurnosnih problema povezana s teškim naslijeđem jezika C, u kojem je većina... WindowsRust-sličan jezik Verona upravlja memorijom i istovremenim pristupom resursima koristeći princip apstrakcije bez troškova. Ako želite detaljno razumjeti kako to funkcionira, pogledajte Parkinsonov vlastiti izvještaj.

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

Rezultati: 9 velikih tehnoloških otkrića 2019

Pitanje Briana Cantrilla iz prvog pasusa: "Nije li vrijeme da se ponovo napiše kernel operativnog sistema u Rustu?" dobio neočekivan odgovor - očigledno je da još nije moguće prepisati kernel operativnog sistema, ali se programi koji rade u korisničkom prostoru već prepisuju. Započeo je nezaustavljiv proces, koji će otvoriti novu stranicu budućnosti za sve operativne sisteme.

3. Porast 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 direktnih učesnika u procesu njenog formiranja. Programski jezik Dart, koji se pojavio u Google-u prije osam godina, ove godine je doživio brzi rast popularnosti.

Koristim svoj metod procjene popularnosti programskih jezika analizirajući spremišta na Githubu, jednom mjesečno ažuriranje podataka u tabeli. Ako je početkom godine na Dartu bilo samo 100 popularnih repozitorija, danas ih je već 313.

Dart je po popularnosti pretekao Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua i CoffeeScript. Čini se da nijedan drugi programski jezik ove godine nije rastao brže. Zašto se to dogodilo?

Jedan od najznačajnijih izvještaja ove godine prema HackerNews publici je pročitao Richard Feldman i pozvan je “Zašto funkcionalno programiranje nije norma?” Značajan dio izvještaja posvećen je analizi kako programski jezici postaju popularni. Jedan od glavnih razloga, prema Richardu, je prisustvo popularne aplikacije ili okvira, drugim riječima ubistvena aplikacija.

Za Dart jezik, razlog njegove popularnosti je okvir za razvoj mobilnih aplikacija Flutter, čiji se porast popularnosti, prema Google Trends, dogodio tek početkom ove godine.

Rezultati: 9 velikih tehnoloških otkrića 2019

Ne znamo ništa o Dart-u jer se ne bavimo mobilnim razvojem, ali srdačno pozdravljamo još jedan statički kucani programski jezik.

4. Šansa za preživljavanje jezgra Linux i njegova zajednica zahvaljujući eBPF virtuelnoj mašini

Mi na VDSini volimo konferencije: ove godine sam išao na DevOops konferenciju u Sankt Peterburgu i učestvovao na okruglom stolu posvećenom trendovima i vrućim stvarima u industriji. U 2019. vodeća mišljenja u ovakvim razgovorima bila su:

  • Docker je mrtav jer je previše dosadan
  • Kubernetes je živ i trajat će oko godinu dana - o njemu će se još pričati na konferencijama 2020.
  • u međuvremenu, u jezgru Linux Niko živ nije pogledao unutra već dugo vremena

Ne dijelim posljednju tačku, sa moje tačke gledišta, u razvoju kernela Linux Trenutno se dešavaju stvari koje nisu samo zanimljive, već su i revolucionarne. Najznačajnija je eBPF virtuelna mašina, koja je prvobitno kreirana da riješi zamoran zadatak filtriranja mrežnih paketa, a od tada se razvila u virtuelnu mašinu opšte namjene na nivou kernela.

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

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

Sa eBPF-om, kernel sada prijavljuje događaje koji se mogu djelimično obraditi izvan kernela - interfejs omogućava sigurnu i efikasnu interakciju s kernelom iz korisničkog prostora i 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 kernelom Linux bila je komplikovana priča - kreiranje stvari poput drajvera za spore uređaje i interfejsa za datotečne sisteme u korisničkom prostoru zahtijevalo je formalni proces pregleda od strane iskusnih programera kernela. Linux.

Pojava eBPF sučelja uvelike je pojednostavila proces pisanja ovakvih programa - snižen je prag za ulazak, biće više programera i zajednica će ponovo zaživjeti.

Nisam sam u svom entuzijazmu: Dugogodišnji programer kernela David Miller izjavljuje važnost eBPF-a za opstanak (!) razvojnog ekosistema kernela. Još jedan, ne manje poznati programer Brendan Gregg (veliki sam njegov obožavatelj) naziva eBPF probojom, kojoj nije bilo ravnog 50 godina.

U međuvremenu, Linus Torvalds ga obično ne hvali javno za takve stvari, i mogu ga razumjeti – ko želi da se javno iskaže kao idiot? 🙂
Rezultati: 9 velikih tehnoloških otkrića 2019

5. Linux skoro je zakucao posljednji ekser u kovčeg FreeBSD-a asinhronim interfejsom io_uring u kernelu. Linux

Budući da govorimo o jezgru Linux, potrebno je napomenuti još jedno značajno poboljšanje koje se dogodilo ove godine: uključivanje novog jezgra asinhroni I/O API visokih performansi io_uring autor Jens Axbow iz Facebooka.

Godinama su administratori i programeri FreeBSD-a opravdavali svoj izbor činjenicom da je FreeBSD imao bolji asinhroni ulazno/izlazni kapacitet od... LinuxNa primjer, ovaj argument koristio u svom izvještaju 2014 Gleb Smirnov iz Nginxa.

Sada se igra okrenula naglavačke. Ceph distribuirani sistem datoteka je već prešao na korištenje io_uringa a rezultati testova performansi su impresivni, sa povećanjem IOPS-a u rasponu od 14% do 102% u zavisnosti od veličine bloka. Postoji prototip koji koristi asinhroni I/O u PostgreSQL-u (barem za pozadinskog pisca), planiran dalji rad o pretvaranju PostgreSQL-a u asinhroni I/O. Ali s obzirom na konzervativnu prirodu zajednice programera, ove promjene još nećemo vidjeti 2020. godine.

Rezultati: 9 velikih tehnoloških otkrića 2019

6. AMD-ov trijumfalni povratak sa linijom Ryzen procesora

Ništa neobično, samo AMD, koji je dugo bio po strani u industriji, ruši rekord za rekordom.

Nova linija Ryzen procesora pokazala je nevjerovatan omjer cijene i performansi: oni dominiraju na listi najprodavanijih procesora na Amazonuiu nekim regijama Prodaja AMD procesora premašuje prodaju kompanije Intel. U konkurenciji, Intel je primoran preduzeti krajnje nepopularne mjere: Uzrokuje da se programi napravljeni vlastitim kompajlerom izvode manje efikasno na konkurentskom procesoru. Uprkos Intelovim prljavim načinima borbe, AMD-ova tržišna vrijednost je vrlo blizu rekordnih vrijednosti iz 2000. godine.

7. Nakon AMD-a, Apple ima za cilj uzeti dio Intelove kolače s iPadOS-om i starim Gatesovim trikovima

Svi koji mogu da drže oružje u rukama obično pokušavaju da učestvuju u bitkama divova, a ne samo AMD se bori za Intelovu bazu hrane. Apple se ponašao kao stari bik u šali.

polako ćemo silaziti niz planinuStari i mladi bik stoje na vrhu planine, a stado krava pase ispod.
Mladi bik nudi starom:
- Slušaj, hajde brzo, brzo siđi dole i pokucaj na kravu
i brzo, brzo, vratit ćemo se gore!
- Ne!
- Pa, hajdemo onda brzo, brzo dole, zovimo po dve krave i brzo-
Hajde da se vratimo brzo!
- Ne!
- Pa, šta onda predlažeš?
- Polako, polako ćemo silaziti niz planinu, pobit ćemo cijelo krdo i
Vratimo se polako i polako na svoje mjesto!

Izdavanjem novog iPadOS-a, Apple je koristio taktiku protiv Intela nazvanu "ometajuća inovacija".

Wikipedia definicija

“Disruptivna inovacija” je inovacija koja mijenja ravnotežu vrijednosti na tržištu. Istovremeno, stari proizvodi postaju nekonkurentni samo zato što parametri na kojima se ranije zasnivala konkurencija gube na značaju.

Primjeri “remetilačkih inovacija” su telefon (zamijenjen telegraf), parobrod (zamijenjeni jedrenjaci), poluvodiči (zamijenjeni vakuumski uređaji), digitalne kamere (zamijenjene filmske kamere) i e-pošta (poremećena tradicionalna pošta).

Apple koristi sopstvene procesore male snage bazirane na ARM-u, i to se pokazalo važnijim za korisnike od neznatno zaostalih performansi Intelovog x86.

Apple uspijeva oteti udio na tržištu, pretvarajući iPad iz terminala za zabavu u punopravni radni alat – prvo za one koji kreiraju sadržaj, a sada i za programere. Naravno, nećemo uskoro vidjeti ARM baziran MacBook, ali mali problemi s dizajnom MacBook Pro tastatura podstiču potragu za alternativnim rješenjima, a jedno od njih obećava da će biti iPad Pro sa iPadOS-om.

Kakve veze Gates i Microsoft imaju s tim?

Jedno vrijeme, Gejts je izveo potpuno isti trik sa IBM-om.

Tokom 1970-ih, IBM je dominirao tržištem servera, samouvjereno ignorišući personalne računare za prosječnu osobu. Tokom 1980-ih, Gates je koristio IBM-ova sredstva za kreiranje i licenciranje MS-DOS-a, zadržavajući prava na operativni sistem za sebe. Nakon što je primio novac, Microsoft je kreirao grafički interfejs za MS-DOS i tako je rođen svijet računara. Windows — u početku samo grafički sloj na DOS-u, a zatim prvi PC operativni sistem pogodan za mase. IBM, velika, glomazna kompanija, izgubila je tržište personalnih računara u korist mladog i brzog Microsofta. Ovu izvanrednu priču sam sažeo vrlo kratko, pa ako vas zanima kako će se Apple takmičiti s Intelom 2020. godine s iPadOS-om, toplo ga preporučujem. pročitajte ga u cijelosti.

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

Canonical Company predstavljena je mogućnost instalacije Ubuntu korištenje ZFS datotečnog sistema kao korijenskog datotečnog sistema direktno 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, uprkos godinama čovječanskih napora da stvori nešto što i izdaleka podsjeća na ZFS datotečni sistem, uprkos nepremostivim ograničenjima licenciranja koja spreč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 tim, koji je očito sposoban za mnogo toga - barem napraviti cool show

Završavam svoju listu sa još jednim spominjanjem Briana Cantrilla, odakle sam i počeo.

Brian Cantrill i drugi inženjeri (od kojih su neki također ranije radili u Sunu) osnovali su poduhvat pod nazivom Oxide Computer Company, čiji je glavni cilj stvaranje serverske platforme pogodne za upotrebu u velikim razmjerima. Poznato je da vrlo velike korporacije kao što su Google, Facebook i Amazon u svojim aktivnostima ne koriste konvencionalni serverski hardver. Brianova kompanija ima za cilj da eliminiše ovu nejednakost razvojem softverske i hardverske platforme pogodne za upotrebu bilo koje usluge u oblaku (uključujući programski jezik Rust).

Njihova ideja je obećanje nove revolucije, a ja ću, u najmanju ruku, sa zadovoljstvom gledati kretanje njihovih misli i njihov razvoj u nadolazećoj 2020. godini.

Ono što smo uspjeli napraviti 2019. godine na VDSini

Nismo napravili nikakav tehnološki napredak u 2019. sa VDSinom, ali ipak imamo čime da se ponosimo.

U februaru smo dodali mogućnost korištenja lokalne mreže između servera i pokrenuli uslugu registracije domena. Cijena je jedna od najnižih na tržištu - 179 rubalja po ru/rf, uključujući i obnovu.

U martu smo razgovarali na IT Global Meetup-u #14.

U aprilu smo povećali širinu kanala za svaki server sa 100 na 200 megabita i značajno povećali ograničenje saobraćaja za sve tarife (osim najjeftinije) - na 32 TB mesečno.

U julu su kupci dobili mogućnost automatske instalacije Windows Server 2019. Besplatna DDoS zaštita je počela da se pruža unutar lokacije u Moskvi.
Takođe u julu, naša kompanija se pojavila na Habréu, debitujući članak o tome kako smo napisali vlastitu kontrolnu ploču za hosting i kako nam je to pomoglo da napravimo kvantni skok u korisničkoj podršci.

U avgustu su dodali mogućnost kreiranja snimaka – rezervnih kopija servera.
Javni API je objavljen.
Povećali smo širinu kanala za svaki server sa 200 na 500 megabita.
Učestvovali smo na konferenciji Chaos Constructions 2019, distribuirajući bičeve sa logom kompanije kao robu (slogan kampanje je bio „Kad je programer na vrhu“) i digli u vazduh telegram chatove.

U septembru smo pokrenuli najslađi i najljubazniji Instagram jedne IT kompanije - VDSina je počela da priča o novostima i svakodnevnom životu doggy developer.

Rezultati: 9 velikih tehnoloških otkrića 2019

U novembru smo otišli na Highload++, učestvovali na okruglom stolu o „bazama podataka u Kubernetesu“ i obukli učesnike u šešire od morskih pasa.

U decembru smo govorili na DevOps sastanku u kancelariji GazPromnjefta sa izveštajem o bazama podataka u Kubernetesu i na DevOpsDays konferenciji u Moskvi sa izvještajem o izgaranju, što je definitivno bio moj najbolji nastup u godini.

zaključak

Kao što je rekao Nassim Taleb, mnogo je lakše predvidjeti ono što definitivno nećemo vidjeti. Želio bih istaknuti da sve novo što ćemo vidjeti u 2020. godini ima svoje porijeklo u 2019., 2018. i ranije. Neću pokušavati precizno predvidjeti budućnost, ali 2020. sigurno neće biti godina... Linux na desktopu (kada ste zadnji put vidjeli desktop?) i godina Linux Ovo viđamo na mobilnim uređajima već desetak godina.

U svakom slučaju, nadam se da ćemo se za godinu dana ponovo okupiti i razgovarati kako je sve zaista ispalo.

Sretni 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 sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster