Alexander Chistyakov está em contato, sou um evangelista
Na minha avaliação, confiei mais no meu gosto do que na opinião de especialistas. Portanto, esta lista, por exemplo, não inclui carros sem motorista, porque não há nada de fundamentalmente novo ou surpreendente nesta tecnologia.
Não classifiquei os eventos na lista por importância ou efeito uau, porque seu significado ficará claro em dez anos, e o efeito uau tem vida muito curta, apenas tentei tornar esta história coerente.
1. Aplicativos de servidor portáteis na linguagem de programação Rust para WebAssembly
Começarei a revisão com dois relatórios:
1. Report
No momento da leitura do relatório, Brian Cantrill estava trabalhando na Joyent como CTO e não tinha ideia de como 2019 terminaria para ele e Joyent.
2.
Em 2019, WebAssembly com seu
A essência do avanço é óbvia - a humanidade tem mais um runtime capaz de rodar aplicativos portáteis para a Web (alguém se lembra do princípio WORA, inventado pelos autores da linguagem Java?).
Também temos uma maneira relativamente segura de construir essas aplicações graças à linguagem Rust, cuja razão de ser é eliminar classes inteiras de erros em tempo de compilação.
O WebAssembly mudou tanto o jogo que Solomon Hikes, um dos criadores do Docker, escreveu que se o WebAssembly e o WASI existissem em 2008, o Docker simplesmente não teria nascido.
Não é surpreendente que Rust estivesse entre os adotantes da nova tecnologia portátil - seu ecossistema está se desenvolvendo dinamicamente e Rust tem sido a linguagem de programação favorita há vários anos, de acordo com os resultados
Este é um slide da palestra de Steve, que mostra claramente a proporção entre o número de bugs de segurança que são totalmente evitáveis ao usar o Rust e o número total de bugs encontrados no MS Windows na última década e meia.
A Microsoft teve que responder de alguma forma a esse desafio, e o fez.
2. Projeto Verona da Microsoft, que salvará o Windows e abrirá uma nova página na história para qualquer sistema operacional
O número de bugs no kernel do Microsoft Windows e na maioria dos programas de consumo aumentou quase linearmente nos últimos 12 anos.
Em 2019, Matthew Parkinson da Microsoft
Esta é uma iniciativa da Microsoft para criar uma linguagem de programação segura baseada nas ideias da linguagem Rust: colegas da Microsoft Research descobriram que a maioria dos problemas de segurança está associada à forte herança da linguagem C, na qual a maior parte do Windows é escrita. A linguagem semelhante ao Rust de Verona gerencia memória e acesso simultâneo a recursos usando
É interessante que a Microsoft seja tradicionalmente vista como um império do mal e uma oponente de tudo que é novo, apesar do fato de que
A pergunta de Brian Cantrill no primeiro parágrafo: “Não é hora de reescrever o kernel do sistema operacional em Rust?” recebeu uma resposta inesperada - é óbvio que ainda não é possível reescrever o kernel do sistema operacional, mas os programas em execução no espaço do usuário já estão sendo reescritos. Um processo imparável começou e abrirá uma nova página do futuro para todos os sistemas operacionais.
3. O aumento da popularidade da linguagem de programação Dart graças à estrutura Flutter
Tenho certeza que a seguinte notícia é uma grande surpresa não só para nós e para o público em geral, mas também para a maioria dos participantes diretos no processo de sua formação. A linguagem de programação Dart, que apareceu no Google há oito anos, teve um rápido crescimento em popularidade este ano.
Eu uso meu método de avaliar a popularidade das linguagens de programação analisando repositórios no Github, uma vez por mês
Dart ultrapassou Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua e CoffeeScript em popularidade. Nenhuma outra linguagem de programação parece ter crescido mais rápido este ano. Por que isso aconteceu?
Um dos relatórios marcantes deste ano
Para a linguagem Dart, a razão de sua popularidade é a estrutura de desenvolvimento de aplicativos móveis
Não sabemos nada sobre Dart, já que não fazemos desenvolvimento móvel, mas damos as boas-vindas a outra linguagem de programação estaticamente tipada.
4. Chance de sobrevivência do kernel Linux e de sua comunidade graças à máquina virtual eBPF
Nós da VDSina adoramos conferências: este ano fui à conferência DevOops em São Petersburgo e participei de uma mesa redonda dedicada às tendências e novidades do setor. Em 2019, as principais opiniões nessas conversas foram:
- Docker está morto porque é muito chato
- O Kubernetes está vivo e durará cerca de um ano - ainda será falado em conferências em 2020
- Enquanto isso, nenhuma pessoa viva olha para o kernel do Linux há muito tempo
Eu não compartilho o último ponto; do meu ponto de vista, coisas não apenas interessantes, mas revolucionárias estão acontecendo agora no desenvolvimento do kernel Linux. A mais notável é a máquina virtual eBPF, que foi originalmente criada para resolver a chata tarefa de filtrar pacotes de rede e depois se tornou uma máquina virtual de uso geral em nível de kernel.
Desenvolvimento para o kernel Linux: sim
Desenvolvimento para o kernel Linux: agora
Graças ao eBPF, o kernel agora relata a ocorrência de eventos que podem ser parcialmente processados fora do kernel - a interface torna possível interagir de forma segura e eficiente com o kernel a partir do espaço do usuário e expandir e complementar a funcionalidade do kernel Linux, ignorando todos -olho de Linus Torvalds.
Antes do eBPF, desenvolver programas cujas atividades estivessem intimamente relacionadas à interação com o kernel Linux era uma história difícil - criar coisas como drivers para dispositivos lentos e interfaces para sistemas de arquivos no espaço do usuário exigia passar por um procedimento de revisão formal por desenvolvedores experientes do kernel Linux.
A aparência da interface eBPF simplificou bastante o processo de escrita de tais programas - o limite de entrada foi reduzido, haverá mais desenvolvedores e a comunidade voltará à vida.
Não estou sozinho em meu entusiasmo:
Enquanto isso, Linus Torvalds geralmente não o elogia publicamente por essas coisas, e eu posso entendê-lo – quem quer publicamente parecer um idiota? 🙂
5. O Linux colocou quase o último prego no caixão do FreeBSD graças à interface assíncrona io_uring no kernel Linux
Já que estamos no tópico do kernel Linux, vale a pena notar outra melhoria significativa que ocorreu este ano: a inclusão de um novo
Por muitos anos, os administradores de sistema e desenvolvedores do FreeBSD basearam sua escolha no fato de que o FreeBSD tinha melhor E/S assíncrona do que o Linux. Por exemplo este argumento
Agora o jogo virou de cabeça para baixo.
6. O retorno triunfante da AMD com a linha de processadores Ryzen
Nada incomum, só que a AMD, que está à margem da indústria há muito tempo, está quebrando recorde após recorde.
A nova linha de processadores Ryzen apresentou uma incrível relação preço/desempenho: eles
7. Seguindo a AMD, a Apple pretende pegar um pedaço do bolo da Intel com iPadOS e velhos truques de Gates
Todo mundo que consegue segurar uma arma nas mãos geralmente tenta participar das batalhas de gigantes, e não é apenas a AMD que disputa a base alimentar da Intel. A Apple se comportou como o velho touro da piada.
vamos descer lentamente a montanhaUm touro velho e um jovem estão no topo de uma montanha e um rebanho de vacas pasta abaixo.
O novilho oferece ao velho:
- Escute, vamos descer rápido e bater na vaca
e rápido, rápido, voltaremos!
- Não!
- Bem, então vamos descer rapidamente, vamos chamar duas vacas cada e rapidamente-
Vamos voltar rapidamente!
- Não!
- Bem, o que você propõe então?
- Vamos descer a montanha devagar, devagar, vamos matar todo o rebanho e
Vamos aos poucos e devagar voltar ao nosso lugar!
Ao lançar o novo iPadOS, a Apple usou uma tática contra a Intel chamada “inovação disruptiva”.
Definição da Wikipédia
“Inovação disruptiva” é uma inovação que altera o equilíbrio de valores do mercado. Ao mesmo tempo, os produtos antigos tornam-se não competitivos simplesmente porque os parâmetros em que a concorrência se baseava anteriormente perdem a sua importância.
Exemplos de “inovações disruptivas” são o telefone (substituiu o telégrafo), os navios a vapor (substituíram os navios à vela), os semicondutores (substituíram os dispositivos de vácuo), as câmeras digitais (substituíram as câmeras de filme) e o e-mail (correio tradicional interrompido).
A Apple usa seus próprios processadores baseados em ARM de baixo consumo de energia, e isso provou ser mais importante para os usuários do que o desempenho ligeiramente inferior do x86 da Intel.
A Apple está conseguindo abocanhar uma fatia do mercado, transformando o iPad de um terminal de entretenimento em uma ferramenta de trabalho completa - primeiro para quem cria conteúdo e agora para desenvolvedores. É claro que não veremos um MacBook baseado em ARM tão cedo, mas pequenos problemas no design dos teclados do MacBook Pro estão incentivando a busca por soluções alternativas, e uma delas promete ser o iPad Pro com iPadOS.
O que Gates e a Microsoft têm a ver com isso?
Houve uma época em que Gates aplicou exatamente o mesmo truque com a IBM.
Na década de 1970, a IBM dominava o mercado de servidores, com a confiança de um gigante que ignorava os computadores pessoais para o cidadão comum. Na década de 1980, Gates criou a IBM com dinheiro e licenciou o MS-DOS para ela, deixando para si os direitos do sistema operacional. Depois de receber o dinheiro, a Microsoft criou uma interface gráfica para MS-DOS, e nasceu o Windows - inicialmente apenas um complemento gráfico sobre o DOS, e depois o primeiro sistema operacional para PCs, conveniente para uso pelas massas. A IBM, sendo uma empresa grande e desajeitada, está perdendo o mercado de computadores pessoais para a jovem e veloz Microsoft. Eu recontei essa grande história brevemente, então se você está se perguntando como a Apple jogará contra a Intel em 2020 com o iPadOS, eu recomendo fortemente
8. Fortalecendo a posição do ZFSonLinux - o cavalo velho não estraga o sulco
Canônico
9. Oxide Computer Company - vamos acompanhar de perto a equipe, que é claramente capaz de muito - pelo menos criar um show legal
Termino minha lista com outra menção a Brian Cantrill, por onde comecei.
Brian Cantrill e outros engenheiros (alguns dos quais também trabalharam anteriormente na Sun) fundaram um empreendimento chamado
A sua ideia é a promessa de uma nova revolução e terei, no mínimo, prazer em observar o movimento dos seus pensamentos e o seu desenvolvimento no próximo 2020.
O que conseguimos fazer em 2019 na VDSina
Não fizemos nenhum avanço tecnológico em 2019 com a VDSina, mas ainda temos motivos para nos orgulhar.
Em fevereiro, adicionamos a capacidade de usar uma rede local entre servidores e lançamos um serviço de registro de domínio. O preço foi um dos mais baixos do mercado - 179 rublos por ru/рф, inclusive para renovação.
Em março conversamos no IT Global Meetup #14.
Em abril, aumentamos a largura do canal de cada servidor de 100 para 200 Megabits e aumentamos significativamente o limite de tráfego para todas as tarifas (exceto as mais baratas) - para 32 TB por mês.
Em julho, os clientes tiveram a oportunidade de instalar automaticamente o Windows Server 2019. A proteção DDoS gratuita começou a ser fornecida em Moscou.
Também em julho, nossa empresa apareceu no Habré, estreando
Em agosto, eles adicionaram a capacidade de criar instantâneos – backups de servidor.
A API pública foi lançada.
Aumentamos a largura do canal de cada servidor de 200 para 500 Megabits.
Participamos da conferência Chaos Constructions 2019, distribuindo chicotes com o logotipo da empresa como mercadoria (o slogan da campanha era “Quando o desenvolvedor está no topo”) e explodimos chats por telegrama.
Em setembro lançamos o Instagram mais fofo e simpático de uma empresa de TI - VDSina começou a falar sobre novidades e o dia a dia
Em novembro fomos ao Highload++, participamos de uma mesa redonda sobre “bancos de dados em Kubernetes” e vestimos os participantes com chapéus de tubarão.
Em dezembro, falamos em uma reunião DevOps no escritório da GazPromNeft com um relatório sobre bancos de dados em Kubernetes e na conferência DevOpsDays em Moscou
Conclusão
Como disse Nassim Taleb, é muito mais fácil prever o que definitivamente não veremos. Gostaria de observar que tudo de novo que veremos em 2020 remonta a 2019, 2018 e anteriores. Não pretendo prever o futuro com precisão, mas 2020 definitivamente não será o ano do Linux no desktop (quando foi a última vez que você viu um desktop?) E há dez anos que vemos o ano do Linux em dispositivos móveis. anos agora.
De qualquer forma, espero que daqui a um ano possamos nos reunir novamente e discutir como tudo realmente aconteceu.
Boas festas a todos!
Siga nosso desenvolvedor no Instagram
Fonte: habr.com