Alexander Chistyakov är i kontakt, jag är en evangelist
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
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.
Under 2019, WebAssembly med sin
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.
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
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.
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.
2019, Matthew Parkinson från Microsoft
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
Det är intressant att Microsoft traditionellt sett uppfattas som ett ondskefullt imperium och en motståndare till allt nytt, trots att
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
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
För Dart-språket är orsaken till dess popularitet utvecklingsramverket för mobilapplikationer
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å.
Utveckling för Linux-kärnan: ja
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:
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? 🙂
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
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
Nu har spelet vänts upp och ner.
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
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
8. Att stärka positionen för ZFSonLinux - den gamla hästen förstör inte fåran
Kanonisk
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
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
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
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
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!
Följ vår utvecklare på Instagram
Källa: will.com