Resultat: 9 stora tekniska genombrott 2019

Alexander Chistyakov är i kontakt, jag är en evangelist vdsina.ru och berätta om de 9 bästa teknikhändelserna 2019.

I min bedömning förlitade jag mig mer på min smak än på experternas åsikter. Därför inkluderar den här listan till exempel inte förarlösa bilar, eftersom det inte finns något fundamentalt nytt eller överraskande i denna teknik.

Jag sorterade inte händelserna i listan efter betydelse eller wow-effekt, eftersom deras betydelse kommer att vara tydlig om tio år, och wow-effekten är för kortvarig, jag försökte bara göra den här historien sammanhängande.

1. Bärbara serverapplikationer i Rust-programmeringsspråket för WebAssembly

Jag börjar granskningen med två rapporter:

1. Rapport Brian Cantrill "Dags att skriva om OS i Rust?", läst av honom redan 2018.

När han läste rapporten arbetade Brian Cantrill på Joyent som CTO och hade ingen aning om hur 2019 skulle sluta för honom och Joyent.

2. Rapport av Steve Klabnik, en medlem av kärnteamet för Rust-språket och författare till boken "The Rust Programming Language", som arbetar på Cloudflare, där han berättar om funktionerna i Rust-språket och WebAssembly-tekniken, som låter dig använda webbläsare som plattformar för att köra applikationer.

Under 2019, WebAssembly med sin WASI-gränssnitt, som ger åtkomst till operativsystemobjekt som filer och sockets, har gått bortom webbläsare och riktar sig till marknaden för serverprogramvara.

Kärnan i genombrottet är uppenbar - mänskligheten har ytterligare en runtime som kan köra bärbara applikationer för webben (kommer någon ihåg WORA-principen, uppfunnen av författarna till Java-språket?).

Vi har också ett relativt säkert sätt att bygga dessa applikationer tack vare Rust-språket, vars raison d'être är att eliminera hela klasser av fel vid kompilering.

WebAssembly är en sådan game changer att Solomon Hikes, en av skaparna av Docker, skrev att om WebAssembly och WASI hade funnits 2008 så skulle Docker helt enkelt inte ha fötts.

Resultat: 9 stora tekniska genombrott 2019

Det är inte förvånande att Rust var bland de som använde den nya bärbara tekniken - dess ekosystem utvecklas dynamiskt och Rust har varit det mest favoritprogrammeringsspråket i flera år, enligt resultaten undersökning gjord av StackOverflow.

Det här är en bild från Steves föredrag, som tydligt visar förhållandet mellan antalet säkerhetsbuggar som helt kan undvikas när du använder Rust och det totala antalet buggar som hittats i MS Windows under det senaste och ett halvt decenniet.

Resultat: 9 stora tekniska genombrott 2019

Microsoft var på något sätt tvungen att svara på en sådan utmaning, och det gjorde den.

2. Project Verona från Microsoft, som kommer att spara Windows och öppna en ny sida med historik för alla operativsystem

Antalet buggar i Microsoft Windows-kärnan och de flesta konsumentprogram har ökat nästan linjärt under de senaste 12 åren.

Resultat: 9 stora tekniska genombrott 2019

2019, Matthew Parkinson från Microsoft presenterade Project Verona för allmänheten, vilket kan sätta stopp för detta.

Detta är Microsofts initiativ för att skapa ett säkert programmeringsspråk baserat på Rust-språkets idéer: kollegor från Microsoft Research har funnit att de flesta säkerhetsproblem är förknippade med det tunga arvet från C-språket, där det mesta av Windows är skrivet. Veronas Rust-liknande språk hanterar minne och samtidig tillgång till resurser med hjälp av nollkostnadsabstraktionsprincipen. Om du vill förstå i detalj hur det fungerar, ta en titt Parkinsons egen rapport.

Det är intressant att Microsoft traditionellt sett uppfattas som ett ondskefullt imperium och en motståndare till allt nytt, trots att Simon Peyton-Jones, huvudutvecklaren av Glasgow Haskell Compiler, arbetar på Microsoft.

Resultat: 9 stora tekniska genombrott 2019

Brian Cantrills fråga från första stycket: "Är det inte dags att skriva om operativsystemets kärna i Rust?" fick ett oväntat svar - det är uppenbart att det ännu inte är möjligt att skriva om operativsystemets kärna, men program som körs i användarutrymmet skrivs redan om. En ostoppbar process har börjat, och detta kommer att öppna en ny framtidssida för alla operativsystem.

3. Ökningen i popularitet för programmeringsspråket Dart tack vare Flutter-ramverket

Jag är säker på att följande nyheter är en stor överraskning inte bara för oss och allmänheten, utan också för de flesta av de direkta deltagarna i processen för dess bildande. Programmeringsspråket Dart, som dök upp på Google för åtta år sedan, har sett en snabb tillväxt i popularitet i år.

Jag använder min metod för att bedöma populariteten för programmeringsspråk genom att analysera repositories på Github, en gång i månaden uppdatera data i en tabell. Om det i början av året bara fanns 100 populära förråd på Dart, finns det idag redan 313 av dem.

Dart har gått om Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua och CoffeeScript i popularitet. Inget annat programmeringsspråk verkar ha vuxit snabbare i år. Varför hände det?

En av årets milstolperapporter enligt HackerNews publik lästes av Richard Feldman och blev uppringd "Varför är funktionell programmering inte normen?" En betydande del av rapporten ägnas åt en analys av hur programmeringsspråk blir populära. En av huvudorsakerna, enligt Richard, är närvaron av en populär applikation eller ramverk, med andra ord mördarappen.

För Dart-språket är orsaken till dess popularitet utvecklingsramverket för mobilapplikationer fladder, vars popularitet ökade, enligt Google Trends, precis skedde i början av detta år.

Resultat: 9 stora tekniska genombrott 2019

Vi vet ingenting om Dart eftersom vi inte sysslar med mobilutveckling, men vi välkomnar varmt ett annat statiskt skrivet programmeringsspråk.

4. Chans att överleva Linuxkärnan och dess community tack vare den virtuella eBPF-maskinen

Vi på VDSina älskar konferenser: i år gick jag på DevOops-konferensen i St. Petersburg och deltog i ett rundabordssamtal tillägnat trender och heta saker i branschen. Under 2019 var de ledande åsikterna i sådana samtal:

  • Docker är död för att det är för tråkigt
  • Kubernetes lever och kommer att hålla i ungefär ett år – det kommer fortfarande att pratas om på konferenser 2020
  • Under tiden har ingen levande människa tittat in i Linux-kärnan på länge

Jag delar inte den sista punkten, ur min synvinkel händer inte bara intressanta, utan revolutionerande saker nu i utvecklingen av Linux-kärnan. Den mest anmärkningsvärda är den virtuella eBPF-maskinen, som ursprungligen skapades för att lösa den tråkiga uppgiften att filtrera nätverkspaket, och sedan växte till en generell virtuell maskin på kärnnivå.

Resultat: 9 stora tekniska genombrott 2019
Utveckling för Linux-kärnan: ja

Resultat: 9 stora tekniska genombrott 2019 Resultat: 9 stora tekniska genombrott 2019
Utveckling för Linux-kärnan: nu

Tack vare eBPF rapporterar kärnan nu förekomsten av händelser som delvis kan bearbetas utanför kärnan - gränssnittet gör det möjligt att på ett säkert och effektivt sätt interagera med kärnan från användarutrymmet och utöka och komplettera funktionaliteten i Linuxkärnan, förbi allt Linus Torvalds seende öga.

Innan eBPF var det en svår historia att utveckla program vars aktiviteter var nära relaterade till interaktion med Linux-kärnan - att skapa saker som drivrutiner för långsamma enheter och gränssnitt för filsystem i användarutrymmet krävde att man gick igenom en formell granskningsprocedur av erfarna Linux-kärnutvecklare.

Utseendet på eBPF-gränssnittet har avsevärt förenklat processen att skriva sådana program - ingångströskeln har sänkts, det kommer att finnas fler utvecklare och samhället kommer till liv igen.

Jag är inte ensam om min entusiasm: Den mångårige kärnutvecklaren David Miller förklarar vikten av eBPF för överlevnaden (!) av ekosystemet för kärnutveckling. En annan, inte mindre känd utvecklare Brendan Gregg (Jag är ett stort fan av honom) kallar eBPF ett genombrott, vilket inte har motsvarats på 50 år.

Samtidigt brukar Linus Torvalds inte offentligt berömma honom för sådant, och jag kan förstå honom - vem vill offentligt få sig att se ut som en idiot? 🙂
Resultat: 9 stora tekniska genombrott 2019

5. Linux satte nästan den sista spiken i FreeBSD:s kista tack vare det asynkrona io_uring-gränssnittet i Linux-kärnan

Medan vi är inne på ämnet Linux-kärnan, är det värt att notera en annan betydande förbättring som ägde rum i år: införandet av en ny högpresterande asynkron I/O API io_uring av Jens Axbow på Facebook.

Under många år baserade systemadministratörer och FreeBSD-utvecklare sitt val på det faktum att FreeBSD gjorde bättre asynkron I/O än Linux. Till exempel detta argument användes i sin rapport 2014 Gleb Smirnov från Nginx.

Nu har spelet vänts upp och ner. Det distribuerade Ceph-filsystemet har redan gått över till att använda io_uring och prestandabenchmark-resultaten är imponerande, med IOPS-ökningar som sträcker sig från 14 % till 102 % beroende på blockstorlek. Det finns en prototyp som använder asynkron I/O i PostgreSQL (minst för bakgrundsskribent), ytterligare arbete planerat på att konvertera PostgreSQL till asynkron I/O. Men med tanke på utvecklargemenskapens konservativa karaktär kommer vi inte att se dessa förändringar ännu 2020.

Resultat: 9 stora tekniska genombrott 2019

6. AMD:s triumferande återkomst med Ryzen-processorlinjen

Inget ovanligt, det är bara att AMD, som har legat vid sidan av branschen länge, slår rekord efter rekord.

Den nya raden av Ryzen-processorer visade ett otroligt pris/prestanda-förhållande: de dominerar listan över bästsäljande processorer på Amazonoch i vissa regioner AMD-processorförsäljningen överstiger Intels försäljning. I konkurrens tvingas Intel vidta extremt impopulära åtgärder: Gör att program byggda med sin egen kompilator körs mindre effektivt på en konkurrents processor. Trots Intels smutsiga sätt att slåss, AMD:s marknadsvärdering är mycket nära rekordvärdena för 2000.

7. Efter AMD siktar Apple på att ta en bit av Intels kaka med iPadOS och gamla Gates-trick

Alla som kan hålla ett vapen i sina händer brukar försöka delta i jättarnas strider, och inte bara AMD tävlar om Intels matbas. Apple betedde sig som den gamla tjuren i skämtet.

vi ska sakta gå nerför bergetEn gammal och ung tjur står på toppen av ett berg, och en flock kor betar nedanför.
Den unga tjuren erbjuder den gamla:
– Lyssna, låt oss snabbt, snabbt gå ner och knacka på kon
och snabbt, snabbt, vi går upp igen!
- Nej!
- Ja, låt oss då snabbt, snabbt gå ner, låt oss kalla två kor var och snabbt-
Låt oss gå upp igen snabbt!
- Nej!
– Jaha, vad föreslår du då?
– Vi ska sakta, sakta gå nerför berget, vi ska döda hela flocken och
Låt oss sakta och sakta återvända till vår plats!

Genom att släppa nya iPadOS använde Apple en taktik mot Intel som kallas "störande innovation".

Wikipedia definition

"Disruptiv innovation" är en innovation som förändrar värderingsbalansen på marknaden. Samtidigt blir gamla produkter okonkurrenskraftiga bara för att de parametrar som konkurrensen tidigare byggde på förlorar sin betydelse.

Exempel på "störande innovationer" är telefonen (ersatte telegrafen), ångfartyg (ersatta segelfartyg), halvledare (ersatta vakuumenheter), digitalkameror (ersatta filmkameror) och e-post (avbruten traditionell post).

Apple använder sina egna ARM-baserade processorer med låg effekt, och detta har visat sig vara viktigare för användarna än den något eftersläpande prestandan hos Intels x86.

Apple lyckas ta en del av marknaden och förvandla iPad från en underhållningsterminal till ett fullfjädrat arbetsverktyg – först för dem som skapar innehåll, och nu för utvecklare. Naturligtvis kommer vi inte att se en ARM-baserad MacBook någon gång snart, men små problem med designen av MacBook Pro-tangentborden uppmuntrar sökandet efter alternativa lösningar, och en av dem lovar att vara iPad Pro med iPadOS.

Vad har Gates och Microsoft med det att göra?

En gång gjorde Gates exakt samma trick med IBM.

På 1970-talet dominerade IBM servermarknaden, med förtroendet hos en gigant som ignorerade persondatorer för den genomsnittliga personen. På 1980-talet skapade Gates IBM med pengar och licensierade MS-DOS för det, och lämnade rättigheterna till operativsystemet åt sig själv. Efter att ha fått pengarna skapade Microsoft ett grafiskt gränssnitt för MS-DOS, och Windows föddes - först bara ett grafiskt tillägg över DOS, och sedan det första operativsystemet för datorer, bekvämt att använda av massorna. IBM, som är ett stort, klumpigt företag, förlorar persondatormarknaden till det unga och snabba Microsoft. Jag har återberättat denna fantastiska historia väldigt kort, så om du undrar hur Apple kommer att spela mot Intel 2020 med iPadOS rekommenderar jag starkt läs den i sin helhet.

8. Att stärka positionen för ZFSonLinux - den gamla hästen förstör inte fåran

Kanonisk introducerade möjligheten att installera Ubuntu använder ZFS-filsystemet som rotfilsystem direkt från installationsprogrammet. Ibland förefaller det mig som att ingenjörerna som arbetade på Sun Microsystems representerar en separat biologisk art av Homo sapiens (Brian Cantrill och Brendan Gregg, som redan nämnts ovan, arbetade på Sun). Döm själv, trots många års försök från hela mänskligheten att göra något som till och med på avstånd liknar ZFS-filsystemet, trots svåröverskådliga licensbegränsningar som förhindrar inkluderingen av ZFS-källkoden i huvudutvecklingsgrenen av Linux-kärnan, använder vi fortfarande ZFS, och i situationen kommer inte att förändras inom en snar framtid.

9. Oxide Computer Company - vi kommer noga att övervaka laget, som helt klart kan mycket - åtminstone skapa en cool show

Jag avslutar min lista med ett annat omnämnande av Brian Cantrill, där jag började.

Brian Cantrill och andra ingenjörer (av vilka några också tidigare arbetade på Sun) grundade ett företag som heter Oxide Computer Company, vars huvudmål är att skapa en serverplattform som lämpar sig för användning i stor skala. Det är känt att mycket stora företag som Google, Facebook och Amazon inte använder konventionell serverhårdvara i sin verksamhet. Brians företag strävar efter att eliminera denna ojämlikhet genom att utveckla en mjukvaru- och hårdvaruplattform som lämpar sig för användning av alla molntjänster (inklusive programmeringsspråket Rust).

Deras idé är löftet om en ny revolution, och jag kommer åtminstone att vara glad att se hur deras tankar rör sig och deras utveckling under det kommande 2020.

Vad vi lyckades göra 2019 på VDSina

Vi gjorde inga tekniska genombrott 2019 med VDSina, men vi har fortfarande något att vara stolta över.

I februari lade vi till möjligheten att använda ett lokalt nätverk mellan servrar och lanserade en domänregistreringstjänst. Priset gjordes till ett av de lägsta på marknaden - 179 rubel per ru/рф, inklusive för förnyelse.

I mars pratade vi på IT Global Meetup #14.

I april ökade vi kanalbredden för varje server från 100 till 200 megabit och höjde trafikgränsen avsevärt för alla tariffer (förutom de billigaste) - till 32 TB per månad.

I juli fick kunderna möjlighet att automatiskt installera Windows Server 2019. Gratis DDoS-skydd började tillhandahållas i Moskva.
Också i juli dök vårt företag upp på Habré, med debut artikel om hur vi skrev vår egen värdkontrollpanel och hur det har hjälpt oss att ta ett kvantkliv inom kundsupport.

I augusti lade de till möjligheten att skapa ögonblicksbilder - serversäkerhetskopieringar.
Det offentliga API:et har släppts.
Vi ökade kanalbredden för varje server från 200 till 500 megabit.
Vi deltog i konferensen Chaos Constructions 2019, delade ut piskor med företagets logotyp som merch (kampanjsloganen var "När utvecklaren är på topp") och sprängde telegramchattar.

I september lanserade vi den sötaste och vänligaste Instagram av ett IT-företag - VDSina började prata om nyheter och vardag doggy utvecklare.

Resultat: 9 stora tekniska genombrott 2019

I november gick vi till Highload++, deltog i ett rundabordssamtal om ”databaser i Kubernetes” och klädde deltagarna i hajhattar.

I december talade vi vid ett DevOps-möte på GazPromNeft-kontoret med en rapport om databaser i Kubernetes och på DevOpsDays-konferensen i Moskva med en rapport om utbrändhet, vilket definitivt var min bästa prestation för året.

Slutsats

Som Nassim Taleb sa, det är mycket lättare att förutse vad vi definitivt inte kommer att se. Jag skulle vilja notera att allt nytt som vi kommer att se under 2020 går tillbaka till 2019, 2018 och tidigare. Jag antar inte att jag ska förutsäga framtiden exakt, men 2020 kommer definitivt inte att bli Linux-året på skrivbordet (när såg du senast en dator?) Och vi har sett Linux-året på mobila enheter i tio år år nu.

Jag hoppas i alla fall att vi om ett år träffas igen och diskutera hur allt egentligen blev.

Trevlig helg alla!

Resultat: 9 stora tekniska genombrott 2019

Följ vår utvecklare på Instagram

Resultat: 9 stora tekniska genombrott 2019

Källa: will.com

Lägg en kommentar