Alexander Chistyakov heeft contact, ik ben een evangelist
Bij mijn beoordeling vertrouwde ik meer op mijn smaak dan op de mening van experts. Daarom bevat deze lijst bijvoorbeeld geen zelfrijdende auto's, omdat er niets fundamenteel nieuws of verrassends is in deze technologie.
Ik heb de gebeurtenissen in de lijst niet gesorteerd op betekenis of wauw-effect, omdat hun betekenis over tien jaar duidelijk zal zijn, en het wauw-effect te kortstondig is. Ik heb alleen geprobeerd dit verhaal samenhangend te maken.
1. Draagbare serverapplicaties in de Rust-programmeertaal voor WebAssembly
Ik begin de review met twee rapporten:
1. Rapporteren
Op het moment dat hij het rapport las, werkte Brian Cantrill bij Joyent als CTO en had hij geen idee hoe 2019 voor hem en Joyent zou eindigen.
2.
In 2019 heeft WebAssembly met zijn
De essentie van de doorbraak ligt voor de hand: de mensheid heeft nog een runtime die draagbare applicaties voor het web kan draaien (herinnert iemand zich het WORA-principe, uitgevonden door de auteurs van de Java-taal?).
We hebben ook een relatief veilige manier om deze applicaties te bouwen dankzij de Rust-taal, waarvan de bestaansreden is om hele soorten fouten tijdens het compileren te elimineren.
WebAssembly is zo'n gamechanger dat Solomon Hikes, een van de makers van Docker, schreef dat als WebAssembly en WASI in 2008 hadden bestaan, Docker simpelweg niet geboren zou zijn.
Het is niet verrassend dat Rust een van de adoptanten van de nieuwe draagbare technologie was - het ecosysteem ontwikkelt zich dynamisch en Rust is volgens de resultaten al jaren de meest favoriete programmeertaal.
Dit is een dia uit de lezing van Steve, die duidelijk de verhouding laat zien tussen het aantal beveiligingsbugs dat volledig vermijdbaar is bij het gebruik van Rust en het totale aantal bugs dat de afgelopen vijftien jaar in MS Windows is aangetroffen.
Microsoft moest op de een of andere manier reageren op een dergelijke uitdaging, en dat gebeurde ook.
2. Project Verona van Microsoft, dat Windows zal redden en een nieuwe geschiedenispagina voor elk besturingssysteem zal openen
Het aantal bugs in de Microsoft Windows-kernel en de meeste consumentenprogramma's is de afgelopen twaalf jaar vrijwel lineair toegenomen.
In 2019 Matthew Parkinson van Microsoft
Dit is het initiatief van Microsoft om een veilige programmeertaal te creëren, gebaseerd op de ideeën van de Rust-taal: collega's van Microsoft Research hebben ontdekt dat de meeste beveiligingsproblemen verband houden met de zware erfenis van de C-taal, waarin het grootste deel van Windows is geschreven. De Rust-achtige taal van Verona beheert het geheugen en de gelijktijdige toegang tot bronnen
Het is interessant dat Microsoft traditioneel wordt gezien als een kwaadaardig imperium en een tegenstander van al het nieuwe, ondanks het feit dat
Brian Cantrill's vraag uit de eerste paragraaf: "Is het niet tijd om de kernel van het besturingssysteem in Rust te herschrijven?" kreeg een onverwacht antwoord - het is duidelijk dat het nog niet mogelijk is om de kernel van het besturingssysteem te herschrijven, maar programma's die in de gebruikersruimte draaien, worden al herschreven. Er is een onstuitbaar proces begonnen, en dit zal een nieuwe pagina van de toekomst openen voor alle besturingssystemen.
3. De stijgende populariteit van de Dart-programmeertaal dankzij het Flutter-framework
Ik ben er zeker van dat het volgende nieuws niet alleen een grote verrassing is voor ons en het grote publiek, maar ook voor de meeste directe deelnemers aan het proces van de vorming ervan. De programmeertaal Dart, die acht jaar geleden bij Google verscheen, heeft dit jaar een snelle groei in populariteit gekend.
Ik gebruik mijn methode om de populariteit van programmeertalen te beoordelen door eens per maand repositories op Github te analyseren
Dart heeft Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua en CoffeeScript ingehaald in populariteit. Geen enkele andere programmeertaal lijkt dit jaar sneller te zijn gegroeid. Waarom gebeurde het?
Eén van de mijlpaalrapporten van dit jaar
Voor de Dart-taal is de reden voor zijn populariteit het ontwikkelingsframework voor mobiele applicaties
We weten niets over Dart omdat we niet aan mobiele ontwikkeling doen, maar we verwelkomen een andere statisch getypeerde programmeertaal van harte.
4. Kans op overleving van de Linux-kernel en zijn gemeenschap dankzij de virtuele eBPF-machine
Wij bij VDSina houden van conferenties: dit jaar ging ik naar de DevOops-conferentie in St. Petersburg en nam deel aan een ronde tafel gewijd aan trends en hot things in de branche. In 2019 waren de leidende meningen in dergelijke gesprekken:
- Docker is dood omdat het te saai is
- Kubernetes leeft en gaat ongeveer een jaar mee – er zal in 2020 nog over gesproken worden op conferenties
- Ondertussen heeft geen enkel levend persoon lange tijd in de Linux-kernel gekeken
Dat laatste punt deel ik niet; vanuit mijn gezichtspunt gebeuren er nu niet alleen interessante, maar ook revolutionaire dingen in de ontwikkeling van de Linux-kernel. De meest opvallende is de virtuele machine eBPF, die oorspronkelijk werd gemaakt om de saaie taak van het filteren van netwerkpakketten op te lossen, en vervolgens uitgroeide tot een virtuele machine op kernelniveau voor algemene doeleinden.
Ontwikkeling voor de Linux-kernel: ja
Ontwikkeling voor de Linux-kernel: nu
Dankzij eBPF rapporteert de kernel nu het optreden van gebeurtenissen die gedeeltelijk buiten de kernel kunnen worden verwerkt - de interface maakt het mogelijk om veilig en efficiënt met de kernel te communiceren vanuit de gebruikersruimte en de functionaliteit van de Linux-kernel uit te breiden en aan te vullen, waarbij alle -ziend oog van Linus Torvalds.
Vóór eBPF was het ontwikkelen van programma's waarvan de activiteiten nauw verband hielden met de interactie met de Linux-kernel een moeilijk verhaal - het creëren van zaken als stuurprogramma's voor langzame apparaten en interfaces voor bestandssystemen in de gebruikersruimte vereiste het doorlopen van een formele beoordelingsprocedure door ervaren Linux-kernelontwikkelaars.
Het uiterlijk van de eBPF-interface heeft het proces van het schrijven van dergelijke programma's aanzienlijk vereenvoudigd: de toegangsdrempel is verlaagd, er zullen meer ontwikkelaars zijn en de gemeenschap zal weer tot leven komen.
Ik ben niet de enige met mijn enthousiasme:
Ondertussen prijst Linus Torvalds hem meestal niet publiekelijk voor zulke dingen, en ik kan hem begrijpen - wie wil zichzelf publiekelijk als een idioot laten lijken? 🙂
5. Linux sloeg bijna de laatste nagel aan de doodskist van FreeBSD dankzij de asynchrone io_uring-interface in de Linux-kernel
Nu we het toch over de Linux-kernel hebben, is het de moeite waard om nog een belangrijke verbetering op te merken die dit jaar heeft plaatsgevonden: de opname van een nieuwe
Jarenlang baseerden systeembeheerders en FreeBSD-ontwikkelaars hun keuze op het feit dat FreeBSD betere asynchrone I/O deed dan Linux. Dit betoog bijvoorbeeld
Nu is het spel op zijn kop gezet.
6. AMD’s triomfantelijke terugkeer met de Ryzen-processorlijn
Niets ongewoons, het is gewoon dat AMD, die al lange tijd aan de zijlijn staat in de industrie, record na record breekt.
De nieuwe lijn Ryzen-processors liet een ongelooflijke prijs-prestatieverhouding zien: zij
7. In navolging van AMD wil Apple een stukje van de Intel-taart pakken met iPadOS en oude Gates-trucs
Iedereen die een wapen in zijn handen kan houden, probeert meestal deel te nemen aan de veldslagen van reuzen, en niet alleen AMD strijdt om de voedselbasis van Intel. Apple gedroeg zich als de oude stier in de grap.
We gaan langzaam de berg afEen oude en jonge stier staan op de top van een berg, en beneden graast een kudde koeien.
De jonge stier biedt de oude aan:
- Luister, laten we snel, snel naar beneden gaan en op de koe kloppen
en snel, snel, we gaan weer naar boven!
- Nee!
- Nou, laten we dan snel, snel naar beneden gaan, laten we elk twee koeien roepen en snel-
Laten we snel weer opstaan!
- Nee!
- Nou, wat stel je dan voor?
- We zullen langzaam, langzaam de berg afdalen, we zullen de hele kudde doden en
Laten we langzaam en langzaam terugkeren naar onze plaats!
Door de nieuwe iPadOS uit te brengen, gebruikte Apple een tactiek tegen Intel die ‘disruptieve innovatie’ werd genoemd.
Wikipedia-definitie
‘Disruptieve innovatie’ is een innovatie die de waardenbalans in de markt verandert. Tegelijkertijd worden oude producten niet meer concurrerend, eenvoudigweg omdat de parameters waarop de concurrentie voorheen was gebaseerd, hun betekenis verliezen.
Voorbeelden van ‘disruptieve innovaties’ zijn de telefoon (verving de telegraaf), stoomschepen (verving zeilschepen), halfgeleiders (verving vacuümapparaten), digitale camera’s (verving filmcamera’s) en e-mail (verving de traditionele post).
Apple gebruikt zijn eigen energiezuinige ARM-gebaseerde processors, en dit is voor gebruikers belangrijker gebleken dan de enigszins achterblijvende prestaties van Intel's x86.
Apple slaagt erin een deel van de markt te veroveren en verandert de iPad van een entertainmentterminal in een volwaardig werkinstrument - eerst voor degenen die inhoud maken, en nu voor ontwikkelaars. Natuurlijk zullen we niet snel een ARM-gebaseerde MacBook zien, maar kleine problemen met het ontwerp van de MacBook Pro-toetsenborden moedigen de zoektocht naar alternatieve oplossingen aan, en een daarvan belooft de iPad Pro met iPadOS te worden.
Wat hebben Gates en Microsoft ermee te maken?
Op een gegeven moment haalde Gates precies dezelfde truc uit met IBM.
In de jaren zeventig domineerde IBM de servermarkt, met het vertrouwen van een gigant die personal computers voor de gemiddelde mens negeerde. In de jaren tachtig creëerde Gates IBM met geld en gaf daarvoor een licentie voor MS-DOS, waarbij hij de rechten op het besturingssysteem aan zichzelf overliet. Nadat ze het geld hadden ontvangen, creëerde Microsoft een grafische interface voor MS-DOS, en Windows werd geboren - aanvankelijk slechts een grafische add-on boven DOS, en daarna het eerste besturingssysteem voor pc's, handig voor gebruik door de massa. IBM, een groot, onhandig bedrijf, verliest de pc-markt aan het jonge en snelle Microsoft. Ik heb dit geweldige verhaal heel kort opnieuw verteld, dus als je je afvraagt hoe Apple in 1970 tegen Intel zal spelen met iPadOS, raad ik je ten zeerste aan
8. Versterking van de positie van ZFSonLinux - het oude paard bederft de voor niet
Canoniek
9. Oxide Computer Company - we zullen het team, dat duidelijk tot veel in staat is, nauwlettend in de gaten houden - in ieder geval een coole show creëren
Ik eindig mijn lijst met nog een vermelding van Brian Cantrill, waar ik begon.
Brian Cantrill en andere ingenieurs (van wie sommigen ook voorheen bij Sun werkten) richtten een onderneming op genaamd
Hun idee is de belofte van een nieuwe revolutie, en ik zal op zijn minst blij zijn om de beweging van hun gedachten en hun ontwikkeling in het komende 2020 te zien.
Wat we in 2019 hebben weten te bereiken bij VDSina
Met VDSina hebben we in 2019 geen technologische doorbraken gerealiseerd, maar toch hebben we iets om trots op te zijn.
In februari hebben we de mogelijkheid toegevoegd om een lokaal netwerk tussen servers te gebruiken en een domeinregistratieservice gelanceerd. De prijs werd een van de laagste op de markt gemaakt: 179 roebel per ru/рф, inclusief voor verlenging.
In maart spraken we op IT Global Meetup #14.
In april hebben we de kanaalbreedte voor elke server verhoogd van 100 naar 200 Megabit, en de verkeerslimiet voor alle tarieven (behalve de goedkoopste) aanzienlijk verhoogd - tot 32 TB per maand.
In juli hadden klanten de mogelijkheid om Windows Server 2019 automatisch te installeren. Vanaf de locatie in Moskou werd gratis DDoS-bescherming aangeboden.
Ook in juli verscheen ons bedrijf voor het eerst op Habré
In augustus hebben ze de mogelijkheid toegevoegd om snapshots te maken: serverback-ups.
De openbare API is vrijgegeven.
We hebben de kanaalbreedte voor elke server vergroot van 200 naar 500 Megabit.
We namen deel aan de Chaos Constructions 2019-conferentie, deelden zwepen uit met het bedrijfslogo als merchandise (de campagneslogan was “Als de ontwikkelaar bovenaan staat”) en bliezen telegramchats op.
In september lanceerden we de leukste en vriendelijkste Instagram van een IT-bedrijf - VDSina begon te praten over nieuws en het dagelijks leven
In november gingen we naar Highload++, namen deel aan een ronde tafel over “databases in Kubernetes” en kleedden de deelnemers haaienhoeden aan.
In december spraken we op een DevOps-bijeenkomst in het kantoor van GazPromNeft met een reportage over databases in Kubernetes en op de DevOpsDays-conferentie in Moskou
Conclusie
Zoals Nassim Taleb zei: het is veel gemakkelijker om te voorspellen wat we absoluut niet zullen zien. Ik wil graag opmerken dat al het nieuwe dat we in 2020 zullen zien dateert uit 2019, 2018 en eerder. Ik neem niet aan dat ik de toekomst nauwkeurig kan voorspellen, maar 2020 zal zeker niet het jaar zijn van Linux op de desktop (wanneer heb je voor het laatst een desktop gezien?) En we zien het jaar van Linux al tien jaar op mobiele apparaten jaar nu.
Ik hoop in ieder geval dat we over een jaar weer bij elkaar komen en bespreken hoe alles werkelijk is verlopen.
Fijne feestdagen allemaal!
Volg onze ontwikkelaar op Instagram
Bron: www.habr.com