To je Aleksander Čistjakov, jaz sem evangelist. in povedal vam bom o 9 najboljših tehnoloških dogodkih leta 2019.
Pri svoji oceni sem se bolj zanašal na svoj okus kot na mnenje strokovnjakov. Zato na primer avtomobili brez voznika niso bili vključeni na ta seznam, saj pri tej tehnologiji ni nič bistveno novega ali presenetljivega.
Dogodkov na seznamu nisem razvrščal po pomembnosti ali vau-učinku, ker bo njihov pomen jasen čez deset let, vau-učinek pa je prekratkoročen, le poskušal sem narediti to zgodbo koherentno.
1. Prenosne strežniške aplikacije v programskem jeziku Rust za WebAssembly
Pregled bom začel z dvema poročiloma:
1. Poročilo , ki jo je prebral leta 2018.
V času branja poročila je Brian Cantrill delal pri Joyentu kot tehnični direktor in ni imel pojma, kako se bo leto 2019 končalo zanj in Joyent.
2. , član osrednje ekipe Rust in avtor knjige »Programski jezik Rust«, ki dela pri Cloudflare, kjer govori o značilnostih jezika Rust in tehnologiji WebAssembly, ki omogoča uporabo spletnih brskalnikov kot platform za zagon aplikacij.
Leta 2019 je WebAssembly s svojim , ki omogoča dostop do objektov operacijskega sistema, kot so datoteke in vtičnice, je presegel brskalnike in cilja na trg strežniške programske opreme.
Bistvo preboja je očitno: človeštvo ima še eno izvajalno okolje, ki je sposobno izvajati prenosne spletne aplikacije (se kdo spomni načela WORA, ki so ga izumili ustvarjalci jezika Java?).
Prav tako imamo relativno varen način za gradnjo teh aplikacij zahvaljujoč jeziku Rust, katerega raison d'être je odprava celih razredov napak med prevajanjem.
WebAssembly je tako prelomnica, da je Solomon Hykes, eden od ustvarjalcev Dockerja, zapisal, da če bi WebAssembly in WASI obstajala leta 2008, Docker preprosto ne bi bil rojen.

Ni presenetljivo, da se je Rust znašel med uporabniki nove prenosne tehnologije – njegov ekosistem se dinamično razvija in Rust je glede na rezultate že nekaj let najbolj priljubljen programski jezik. .
To je diapozitiv iz Steveovega predavanja, ki jasno prikazuje razmerje med številom varnostnih hroščev, ki se jim je mogoče popolnoma izogniti z uporabo Rusta, in skupnim številom hroščev v sistemu Microsoft. Windows, odkrite v zadnjem desetletju in pol.

Microsoft se je moral na ta izziv nekako odzvati in to se je tudi zgodilo.
2. Projekt Verona podjetja Microsoft, ki bo prihranil Windows in odprl novo stran zgodovine za kateri koli operacijski sistem
Število hroščev v Microsoftovem jedru Windows in večina uporabniških programov se je v zadnjih 12 letih povečala skoraj linearno.

Leta 2019 je Matthew Parkinson iz Microsofta , kar lahko temu naredi konec.
Gre za Microsoftovo pobudo za ustvarjanje varnega programskega jezika, ki temelji na idejah jezika Rust: kolegi iz Microsoft Research so ugotovili, da je večina varnostnih težav povezanih s težko zapuščino jezika C, v katerem je večina ... WindowsRustu podoben jezik Verona upravlja pomnilnik in sočasen dostop do virov z uporabo Če želite podrobno razumeti, kako deluje, si oglejte .
Zanimivo je, da Microsoft tradicionalno dojemajo kot zlobni imperij in nasprotnika vsega novega, kljub dejstvu, da , glavni razvijalec prevajalnika Glasgow Haskell, dela pri Microsoftu.

Brianovo Cantrillovo vprašanje iz prve točke »Ali ni že čas, da prepišemo jedro operacijskega sistema v Rustu?« je dobilo nepričakovan odgovor: jasno je, da prepisovanje jedra operacijskega sistema še ni mogoče, vendar se programi, ki se izvajajo v uporabniškem prostoru, že prepisujejo. Začel se je neustavljiv proces, ki bo v prihodnosti odprl novo poglavje za vse operacijske sisteme.
3. Vzpon priljubljenosti programskega jezika Dart zaradi ogrodja Flutter
Prepričan sem, da je naslednja novica veliko presenečenje ne le za nas in širšo javnost, temveč tudi za večino tistih, ki so neposredno sodelovali pri njegovem razvoju. Programski jezik Dart, ki so ga pri Googlu predstavili pred osmimi leti, je letos doživel hitro rast priljubljenosti.
Svojo metodo za ocenjevanje priljubljenosti programskih jezikov uporabljam tako, da enkrat mesečno analiziram repozitorije Github. Medtem ko je bilo na začetku leta le 100 priljubljenih repozitorijev Dart, jih je danes že 313.
Dart je po priljubljenosti prehitel Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua in CoffeeScript. Zdi se, da noben drug programski jezik letos ni rasel hitreje. Zakaj?
Eno prelomnih poročil letošnjega leta je prebral Richard Feldman in ga imenoval Pomemben del poročila je namenjen analizi, kako programski jeziki postajajo priljubljeni. Eden glavnih razlogov je po Richardovih besedah prisotnost priljubljene aplikacije ali ogrodja – z drugimi besedami, aplikacija za ubijanje.
Razlog za priljubljenost jezika Dart je bil njegov ogrodje za razvoj mobilnih aplikacij. , katerega priljubljenost je po podatkih Google Trends močno narasla šele na začetku letošnjega leta.

O Dartu ne vemo ničesar, saj se ne ukvarjamo z razvojem za mobilne naprave, vendar bi toplo pozdravili še en statično tipiziran programski jezik.
4. Možnost preživetja jedra Linux in njegova skupnost zahvaljujoč virtualnemu stroju eBPF
Na VDSini imamo radi konference: letos sem se udeležil konference DevOops v Sankt Peterburgu in sodeloval na okrogli mizi o trendih v panogi in najnovejših novostih. Leta 2019 so v teh razpravah prevladovala naslednja mnenja:
- Docker je mrtev, ker je preveč dolgočasen.
- Kubernetes je živ in zdrav še kakšno leto – o njem se bo še vedno govorilo na konferencah leta 2020.
- medtem, v jedru Linux že dolgo ni pogledal noben živ človek
Z mojega vidika se ne strinjam z zadnjo točko pri razvoju jedra. Linux Trenutno se dogajajo stvari, ki niso le zanimive, ampak so tudi revolucionarne. Najbolj opazen je virtualni stroj eBPF, ki je bil prvotno ustvarjen za reševanje dolgočasne naloge filtriranja omrežnih paketov in se je od takrat razvil v splošni virtualni stroj na ravni jedra.

Razvoj za jedro Linuxje bil

Razvoj za jedro Linux: postalo je
Z eBPF jedro zdaj poroča o dogodkih, ki jih je mogoče delno obravnavati zunaj jedra – vmesnik omogoča varno in učinkovito interakcijo z jedrom iz uporabniškega prostora ter razširjanje in dopolnjevanje funkcionalnosti jedra. Linux, mimo vsevidnega očesa Linusa Torvaldsa.
Pred eBPF je bil razvoj programov, katerih dejavnosti so tesno povezane z interakcijo z jedrom Linux je bila zapletena zgodba – ustvarjanje stvari, kot so gonilniki za počasne naprave in vmesniki za datotečne sisteme v uporabniškem prostoru, je zahtevalo formalni postopek pregleda s strani izkušenih razvijalcev jedra. Linux.
Pojav vmesnika eBPF je močno poenostavil postopek pisanja takšnih programov – vstopna ovira se je znižala, število razvijalcev se bo povečalo in skupnost se bo oživila.
Nisem edini, ki je navdušen: izjavlja pomen eBPF za preživetje (!) ekosistema razvoja jedra. Drug, prav tako znan razvijalec (Sem njegov velik oboževalec) , ki mu ni bilo enakega že 50 let.
Medtem Linus Torvalds običajno javno ne hvali takšnih stvari in ga lahko razumem – kdo se želi javno osramotiti? 🙂

5. Linux skoraj zabil zadnji žebelj v krsto FreeBSD-ja z asinhronim vmesnikom io_uring v jedru Linux
Ker govorimo o jedru Linux, je treba omeniti še eno pomembno izboljšavo, ki se je zgodila letos: vključitev novega jedra avtor Jens Exboe s Facebooka.
Sistemski skrbniki in razvijalci FreeBSD so svojo izbiro dolga leta upravičevali z dejstvom, da ima FreeBSD boljši asinhroni V/I kot LinuxNa primer, ta argument Gleb Smirnov iz Nginxa.
Zdaj se je igra obrnila. in rezultati testov zmogljivosti so impresivni – povečanje zmogljivosti V/I se giblje od 14 % do 102 %, odvisno od velikosti bloka. Obstaja prototip, ki uporablja asinhroni V/I v PostgreSQL (vsaj ), glede prehoda PostgreSQL na asinhroni V/I. Vendar pa glede na konzervativno naravo skupnosti razvijalcev teh sprememb v letu 2020 ne bomo videli.

6. AMD-jeva zmagoslavna vrnitev z linijo procesorjev Ryzen
Nič nenavadnega, le AMD, podjetje, ki je dolgo igralo stransko vlogo v panogi, ruši rekord za rekordom.
Nova linija procesorjev Ryzen je pokazala neverjetno razmerje med ceno in zmogljivostjo: oni in v nekaterih regijah V konkurenčnem boju je Intel prisiljen : programi, ustvarjeni z lastnim prevajalnikom, delujejo manj učinkovito na konkurenčnih procesorjih. Kljub Intelovim umazanim trikom, .
7. Po AMD-ju si Apple prizadeva odgrizniti Intelov delež z iPadOS-om in starimi Gatesovimi triki.
V bitkah med velikani običajno poskušajo sodelovati vsi, ki znajo rokovati z orožjem, in AMD ni edini, ki se je lotil Intelove vabe. Apple se je obnašal kot stari bik v šali.
Počasi se bomo spustili z goreStar in mlad bik stojita na vrhu gore, spodaj pa se pase čreda krav.
Mladi bik ponuja staremu:
- Poslušaj, greva hitro dol in pofukajva kravo.
in hitro, hitro se bomo povzpeli nazaj gor!
- Ne-o!
- No, potem pa hitro, hitro gremo dol, vsak pofuka dve kravi in hitro-
Hitro se povzpnemo nazaj gor!
- Ne-o!
- No, kaj potem predlagaš?
- Počasi, počasi se bomo spustili z gore, vso čredo bomo vlekli s seboj in
Počasi, počasi se vrnimo tja, kamor spadamo!
Z izdajo novega iPadOS-a je Apple proti Intelu uporabil taktiko, imenovano »moteča inovacija«.
Definicija Wikipedije
Disruptivne inovacije so inovacije, ki spremenijo ravnovesje vrednosti na trgu. V tem primeru obstoječi izdelki postanejo nekonkurenčni preprosto zato, ker parametri, ki so prej usmerjali konkurenco, izgubijo svoj pomen.
Primeri "prelomnih inovacij" vključujejo telefon (nadomestil je telegraf), parnike (nadomestil je jadrnice), polprevodnike (nadomestil je vakuumske cevi), digitalne fotoaparate (nadomestil je filmske kamere) in elektronsko pošto (ki je prekinila tradicionalno pošto).
Apple uporablja lastne procesorje ARM z nizko porabo energije, kar se je za uporabnike izkazalo za pomembnejše od nekoliko slabše zmogljivosti v primerjavi z Intel x86.
Apple uspešno osvaja tržni delež s preoblikovanjem iPada iz zabavnega terminala v polnopravno delovno orodje – najprej za ustvarjalce vsebin in zdaj še za razvijalce. Čeprav MacBooka z ARM procesorjem ne bomo kmalu videli, manjše težave z zasnovo tipkovnice MacBooka Pro spodbujajo iskanje alternativnih rešitev, iPad Pro z iPadOS pa obeta eno izmed njih.
Kaj imata Gates in Microsoft s tem opraviti?
Gates je nekoč z IBM-om uporabil popolnoma enak trik.
V sedemdesetih letih prejšnjega stoletja je IBM prevladoval na trgu strežnikov in samozavestno ignoriral osebne računalnike za povprečnega človeka. V osemdesetih letih prejšnjega stoletja je Gates z IBM-ovimi sredstvi ustvaril in licenciral MS-DOS, pri čemer je obdržal pravice do operacijskega sistema zase. Po prejemu denarja je Microsoft ustvaril grafični vmesnik za MS-DOS in rodil se je svet računalnikov. Windows – sprva le grafični prekrivni sloj na DOS-u, nato pa prvi operacijski sistem za osebne računalnike, primeren za množice. IBM, veliko, nerodno podjetje, je izgubilo trg osebnih računalnikov v korist mladega in hitrega Microsofta. To izjemno zgodbo sem povzel zelo na kratko, zato vam toplo priporočam, če vas zanima, kako se bo Apple leta 2020 s sistemom iPadOS kosal z Intelom. .
8. Krepitev položaja ZFSonLinux — star konj ne pokvari brazde
Canonical Company uporaba datotečnega sistema ZFS kot korenskega datotečnega sistema neposredno iz namestitvenega programa. Včasih mislim, da inženirji, ki so delali pri Sun Microsystems, predstavljajo ločeno biološko vrsto Homo sapiens (že prej omenjena Brian Cantrill in Brendan Gregg sta delala pri Sunu). Presodite sami, kljub dolgoletnim prizadevanjem človeštva, da bi ustvarilo nekaj, kar bi vsaj približno spominjalo na datotečni sistem ZFS, kljub nepremostljivim licenčnim omejitvam, ki preprečujejo vključitev izvorne kode ZFS v glavno razvojno vejo jedra. Linux, še vedno uporabljamo ZFS in to se ne bo kmalu spremenilo.
9. Oxide Computer Company – pozorno bomo spremljali to ekipo, ki je očitno sposobna veliko – vsaj ustvariti kul predstavo
Seznam bom zaključil z omembo Briana Cantrilla, s katerim sem začel.
Brian Cantrill in drugi inženirji (nekateri od njih so bili tudi nekdanji zaposleni pri Sunu) so ustanovili podjetje z imenom , katerega glavni cilj je ustvariti strežniško platformo, primerno za uporabo v velikem obsegu. Dobro je znano, da zelo velike korporacije, kot so Google, Facebook in Amazon, pri svojem delovanju ne uporabljajo standardne strežniške strojne opreme. Brianovo podjetje si prizadeva zapolniti to vrzel z razvojem strojne in programske platforme, primerne za uporabo v kateri koli storitvi v oblaku (vključno s programskim jezikom Rust).
Njihova ideja je obljuba nove revolucije in vsaj z veseljem bom spremljal gibanje njihovih misli in njihov razvoj v prihajajočem letu 2020.
Kaj smo dosegli v letu 2019 pri VDSini
Z VDSino v letu 2019 nismo dosegli nobenega tehnološkega preboja, vendar smo še vedno na nekaj ponosni.
Februarja smo dodali možnost uporabe lokalnega omrežja med strežniki in zagnali storitev registracije domen. Ceno smo postavili med najnižje na trgu – 179 rubljev za .ru/.rf, vključno z podaljšanjem.
Marca smo govorili na IT Global Meetup #14.
Aprila smo povečali pasovno širino za vsak strežnik s 100 na 200 megabitov in znatno povečali omejitev prometa za vse pakete (razen najcenejšega) na 32 TB na mesec.
Julija so stranke dobile možnost samodejne namestitve Windows Server 2019. Na lokaciji v Moskvi se je začela zagotavljati brezplačna zaščita pred DDoS.
Tudi julija se je naše podjetje prvič pojavilo na Habrju in kako nam je to pomagalo narediti kvalitativni preskok v podpori strankam.
Avgusta smo dodali možnost ustvarjanja posnetkov – varnostnih kopij strežnikov.
Uvedli smo javni API.
Povečana širina kanala za vsak strežnik z 200 na 500 megabitov.
Sodelovali smo na konferenci Chaos Constructions 2019, kjer smo kot blago delili biče z logotipom podjetja (slogan kampanje je bil "Ko je razvijalec na vrhu") in razstrelili klepete na Telegramu.
Septembra smo za IT podjetje ustvarili najsimpatičniji in najprijaznejši Instagram račun – začeli smo deliti novice in vsakdanje življenje VDSine. .

Novembra smo obiskali Highload++, sodelovali na okrogli mizi na temo "Podatkovne baze v Kubernetesu" in udeležence oblekli v klobuke morskih psov.
Decembra so predstavili predavanje o podatkovnih bazah v Kubernetesu na srečanju DevOps v pisarni GazpromNefta in na konferenci DevOpsDays v Moskvi. , kar je bil zagotovo moj najboljši nastop leta.
Zaključek
Kot je dejal Nassim Taleb, je veliko lažje napovedati, česa zagotovo ne bomo videli. Rad bi poudaril, da ima vse novo, kar bomo videli leta 2020, svoj izvor v letih 2019, 2018 in prej. Ne bom poskušal natančno napovedati prihodnosti, vendar leto 2020 zagotovo ne bo leto, ko ... Linux na namizju (kdaj ste nazadnje videli namizni računalnik?) in leto Linux To na mobilnih napravah opažamo že približno deset let.
V vsakem primeru upam, da se čez eno leto spet dobimo in razpravljamo o tem, kako se je vse pravzaprav izteklo.
Vsem lepe prihajajoče praznike!
Sledite našemu razvijalcu na Instagramu
Vir: www.habr.com
