Alexander Chistyakov è in contatto, sono un evangelista
Nella mia valutazione mi sono affidato più al mio gusto che al parere degli esperti. Pertanto, questo elenco, ad esempio, non include le auto senza conducente, perché non c'è nulla di fondamentalmente nuovo o sorprendente in questa tecnologia.
Non ho ordinato gli eventi nell'elenco in base al significato o all'effetto wow, perché il loro significato sarà chiaro tra dieci anni e l'effetto wow è troppo breve, ho solo cercato di rendere questa storia coerente.
1. Applicazioni server portatili nel linguaggio di programmazione Rust per WebAssembly
Inizierò la recensione con due relazioni:
1. rapporto
Al momento della lettura del rapporto, Brian Cantrill lavorava presso Joyent come CTO e non aveva idea di come sarebbe finito il 2019 per lui e Joyent.
2.
Nel 2019, WebAssembly con il suo
L'essenza della svolta è ovvia: l'umanità ha un runtime in più in grado di eseguire applicazioni portatili per il Web (qualcuno ricorda il principio WORA, inventato dagli autori del linguaggio Java?).
Disponiamo anche di un modo relativamente sicuro per costruire queste applicazioni grazie al linguaggio Rust, la cui ragion d'essere è eliminare intere classi di errori in fase di compilazione.
WebAssembly è un tale punto di svolta che Solomon Hikes, uno dei creatori di Docker, ha scritto che se WebAssembly e WASI fossero esistiti nel 2008, Docker semplicemente non sarebbe nato.
Non sorprende che Rust sia stato tra coloro che hanno adottato la nuova tecnologia portatile: il suo ecosistema si sta sviluppando in modo dinamico e, secondo i risultati, Rust è da diversi anni il linguaggio di programmazione preferito
Questa è una diapositiva del discorso di Steve, che mostra chiaramente il rapporto tra il numero di bug di sicurezza che sono completamente evitabili quando si utilizza Rust e il numero totale di bug riscontrati in MS Windows negli ultimi quindici anni.
Microsoft doveva in qualche modo rispondere a una simile sfida, e lo ha fatto.
2. Project Verona di Microsoft, che salverà Windows e aprirà una nuova pagina di storia per qualsiasi sistema operativo
Il numero di bug nel kernel di Microsoft Windows e nella maggior parte dei programmi consumer è aumentato in modo quasi lineare negli ultimi 12 anni.
Nel 2019, Matthew Parkinson di Microsoft
Si tratta dell'iniziativa di Microsoft per creare un linguaggio di programmazione sicuro basato sulle idee del linguaggio Rust: i colleghi di Microsoft Research hanno scoperto che la maggior parte dei problemi di sicurezza sono associati alla pesante eredità del linguaggio C, in cui è scritta la maggior parte di Windows. Il linguaggio simile a Rust di Verona gestisce la memoria e l'accesso simultaneo alle risorse utilizzando
È interessante notare che Microsoft è tradizionalmente percepita come un impero malvagio e un oppositore di tutto ciò che è nuovo, nonostante ciò
La domanda di Brian Cantrill dal primo paragrafo: "Non è ora di riscrivere il kernel del sistema operativo in Rust?" ha ricevuto una risposta inaspettata: è ovvio che non è ancora possibile riscrivere il kernel del sistema operativo, ma i programmi in esecuzione nello spazio utente vengono già riscritti. È iniziato un processo inarrestabile, che aprirà una nuova pagina del futuro per tutti i sistemi operativi.
3. L'aumento della popolarità del linguaggio di programmazione Dart grazie al framework Flutter
Sono sicuro che la seguente notizia sarà una grande sorpresa non solo per noi e per il grande pubblico, ma anche per la maggior parte dei partecipanti diretti al processo della sua formazione. Il linguaggio di programmazione Dart, apparso su Google otto anni fa, quest'anno ha visto una rapida crescita in popolarità.
Utilizzo il mio metodo per valutare la popolarità dei linguaggi di programmazione analizzando i repository su Github, una volta al mese
Dart ha superato in popolarità Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua e CoffeeScript. Nessun altro linguaggio di programmazione sembra essere cresciuto più velocemente quest'anno. Perchè è successo?
Uno dei resoconti più importanti di quest'anno
La popolarità del linguaggio Dart è dovuta al suo framework di sviluppo di applicazioni mobili.
Non sappiamo nulla di Dart poiché non ci occupiamo di sviluppo mobile, ma diamo un caloroso benvenuto a un altro linguaggio di programmazione tipizzato staticamente.
4. Possibilità di sopravvivenza del kernel Linux e della sua comunità grazie alla macchina virtuale eBPF
Noi di VDSina amiamo le conferenze: quest'anno sono stata alla conferenza DevOops a San Pietroburgo e ho partecipato a una tavola rotonda dedicata ai trend e alle novità del settore. Nel 2019, le opinioni principali in tali conversazioni sono state:
- Docker è morto perché è troppo noioso
- Kubernetes è vivo e durerà circa un anno - se ne parlerà ancora ai convegni del 2020
- Nel frattempo, nessuna persona vivente ha esaminato a lungo il kernel Linux
Non condivido l'ultimo punto; dal mio punto di vista, nello sviluppo del kernel Linux stanno accadendo cose non solo interessanti, ma rivoluzionarie. La più notevole è la macchina virtuale eBPF, originariamente creata per risolvere il noioso compito di filtrare i pacchetti di rete, e poi trasformata in una macchina virtuale a livello di kernel per scopi generici.
Sviluppo per il kernel Linux: sì
Sviluppo per il kernel Linux: ora
Grazie a eBPF, il kernel ora segnala il verificarsi di eventi che possono essere parzialmente elaborati all'esterno del kernel: l'interfaccia rende possibile interagire in modo sicuro ed efficiente con il kernel dallo spazio utente ed espandere e completare la funzionalità del kernel Linux, bypassando tutto -occhio vedente di Linus Torvalds.
Prima di eBPF, sviluppare programmi le cui attività erano strettamente legate all'interazione con il kernel Linux era una storia difficile: creare cose come driver per dispositivi lenti e interfacce per file system nello spazio utente richiedeva il passaggio attraverso una procedura di revisione formale da parte di sviluppatori esperti del kernel Linux.
L'aspetto dell'interfaccia eBPF ha notevolmente semplificato il processo di scrittura di tali programmi: la soglia di ingresso è stata abbassata, ci saranno più sviluppatori e la comunità riprenderà vita.
Non sono solo nel mio entusiasmo:
Nel frattempo, Linus Torvalds di solito non lo elogia pubblicamente per queste cose, e posso capirlo: chi vuole farsi passare pubblicamente per un idiota? 🙂
5. Linux ha messo quasi l'ultimo chiodo sulla bara di FreeBSD grazie all'interfaccia asincrona io_uring nel kernel Linux
Restando in tema di kernel Linux, vale la pena notare un altro miglioramento significativo avvenuto quest'anno: l'inclusione di un nuovo
Per molti anni, gli amministratori di sistema e gli sviluppatori di FreeBSD hanno basato la loro scelta sul fatto che FreeBSD eseguiva un I/O asincrono migliore di Linux. Ad esempio questo argomento
Adesso la partita si è capovolta.
6. Il ritorno trionfante di AMD con la linea di processori Ryzen
Niente di insolito, è solo che AMD, rimasta a lungo in disparte nel settore, sta battendo record dopo record.
La nuova linea di processori Ryzen ha mostrato un incredibile rapporto prezzo/prestazioni: loro
7. Seguendo AMD, Apple punta a prendere una fetta della torta Intel con iPadOS e i vecchi trucchi di Gates
Tutti coloro che riescono a tenere un'arma in mano di solito cercano di partecipare alle battaglie dei giganti, e non solo AMD è in lizza per la base alimentare di Intel. Apple si è comportata come il vecchio toro della battuta.
scenderemo lentamente dalla montagnaUn toro vecchio e un giovane stanno sulla cima di una montagna, e una mandria di mucche pascola sotto.
Il giovane toro offre al vecchio:
- Ascolta, scendiamo velocemente, scendiamo velocemente e bussiamo alla mucca
e presto, presto, risaliremo!
- NO!
- Allora scendiamo presto, scendiamo velocemente, chiamiamo due mucche a testa e presto-
Rialziamoci velocemente!
- NO!
- E allora cosa proponi?
- Lentamente, lentamente scenderemo dalla montagna, uccideremo l'intera mandria e
Torniamo lentamente e lentamente al nostro posto!
Rilasciando il nuovo iPadOS, Apple ha utilizzato una tattica contro Intel chiamata “innovazione dirompente”.
Definizione di Wikipedia
L’“innovazione dirompente” è un’innovazione che cambia l’equilibrio dei valori nel mercato. Allo stesso tempo, i vecchi prodotti diventano non competitivi semplicemente perché i parametri su cui si basava precedentemente la concorrenza perdono il loro significato.
Esempi di “innovazioni dirompenti” sono il telefono (ha sostituito il telegrafo), le navi a vapore (hanno sostituito i velieri), i semiconduttori (hanno sostituito i dispositivi a vuoto), le fotocamere digitali (hanno sostituito le cineprese) e la posta elettronica (ha interrotto la posta tradizionale).
Apple utilizza i propri processori basati su ARM a basso consumo, e questo si è dimostrato più importante per gli utenti rispetto alle prestazioni leggermente inferiori dell'x86 di Intel.
Apple riesce a conquistare una quota di mercato, trasformando l'iPad da un terminale di intrattenimento in uno strumento di lavoro a tutti gli effetti, prima per coloro che creano contenuti e ora per gli sviluppatori. Naturalmente non vedremo presto un MacBook basato su ARM, ma piccoli problemi con il design delle tastiere del MacBook Pro incoraggiano la ricerca di soluzioni alternative, e una di queste promette di essere l'iPad Pro con iPadOS.
Cosa c’entrano Gates e Microsoft?
Un tempo, Gates fece esattamente lo stesso trucco con IBM.
Negli anni '1970, IBM dominava il mercato dei server, con la sicurezza di un gigante che ignorava i personal computer per la persona media. Negli anni '1980, Gates creò l'IBM con denaro e ne concesse la licenza MS-DOS, lasciando a se stesso i diritti sul sistema operativo. Dopo aver ricevuto i soldi, Microsoft ha creato un'interfaccia grafica per MS-DOS e è nato Windows: inizialmente solo un componente aggiuntivo grafico su DOS, e poi il primo sistema operativo per PC, comodo per l'uso da parte delle masse. IBM, essendo un'azienda grande e goffa, sta perdendo il mercato dei personal computer a favore della giovane e veloce Microsoft. Ho raccontato questa fantastica storia molto brevemente, quindi se ti stai chiedendo come giocherà Apple contro Intel nel 2020 con iPadOS, lo consiglio vivamente
8. Rafforzare la posizione di ZFSonLinux: il vecchio cavallo non rovina il solco
Canonico
9. Oxide Computer Company: monitoreremo da vicino il team, che è chiaramente capace di molto, almeno creando uno spettacolo interessante
Concludo la mia lista con un'altra menzione di Brian Cantrill, da dove ho iniziato.
Brian Cantrill e altri ingegneri (alcuni dei quali avevano già lavorato presso Sun) fondarono un'impresa chiamata
La loro idea è la promessa di una nuova rivoluzione e, per lo meno, sarò lieto di osservare il movimento dei loro pensieri e il loro sviluppo nel prossimo 2020.
Cosa siamo riusciti a fare nel 2019 alla VDSina
Non abbiamo fatto alcun progresso tecnologico nel 2019 con VDSina, ma abbiamo ancora qualcosa di cui essere orgogliosi.
A febbraio abbiamo aggiunto la possibilità di utilizzare una rete locale tra server e lanciato un servizio di registrazione dei domini. Il prezzo è stato considerato uno dei più bassi sul mercato: 179 rubli per ru/рф, compreso il rinnovo.
A marzo abbiamo parlato all'IT Global Meetup #14.
Ad aprile, abbiamo aumentato la larghezza del canale per ciascun server da 100 a 200 Megabit e abbiamo aumentato significativamente il limite di traffico per tutte le tariffe (eccetto quella più economica) a 32 TB al mese.
A luglio i clienti hanno avuto la possibilità di installare automaticamente Windows Server 2019. Nella sede di Mosca è iniziata ad essere fornita protezione DDoS gratuita.
Sempre a luglio la nostra azienda è apparsa su Habré, debuttando
Ad agosto hanno aggiunto la possibilità di creare istantanee: backup del server.
L'API pubblica è stata rilasciata.
Abbiamo aumentato la larghezza del canale per ciascun server da 200 a 500 Megabit.
Abbiamo preso parte alla conferenza Chaos Constructions 2019, distribuendo come merch fruste con il logo dell'azienda (lo slogan della campagna era “Quando lo sviluppatore è al top”) e facendo esplodere le chat di Telegram.
A settembre abbiamo lanciato l'Instagram più carino e amichevole di un'azienda informatica: VDSina ha iniziato a parlare di novità e vita quotidiana
A novembre siamo andati a Highload++, abbiamo preso parte a una tavola rotonda sui "database in Kubernetes" e abbiamo vestito i partecipanti con cappelli da squalo.
A dicembre abbiamo presentato i database in Kubernetes a un incontro DevOps presso l'ufficio GazPromNeft e alla conferenza DevOpsDays a Mosca
conclusione
Come ha detto Nassim Taleb, è molto più facile prevedere ciò che sicuramente non vedremo. Vorrei sottolineare che tutto ciò che di nuovo vedremo nel 2020 risale al 2019, 2018 e precedenti. Non ho la presunzione di prevedere con precisione il futuro, ma sicuramente il 2020 non sarà l'anno di Linux sul desktop (quando è stata l'ultima volta che avete visto un desktop?) E sono dieci anni che vediamo l'anno di Linux sui dispositivi mobili anni ormai.
In ogni caso, spero che tra un anno ci riuniremo di nuovo e discuteremo di come è andato davvero tutto.
Buone vacanze a tutti!
Segui il nostro sviluppatore su Instagram
Fonte: habr.com