Meu nome é Alexander Chistyakov e sou um evangelista. E eu vou falar sobre os 9 melhores eventos de tecnologia de 2019.
Na minha avaliação, baseei-me mais no meu próprio gosto do que na opinião de especialistas. É por isso que, por exemplo, os carros autônomos não foram incluídos nesta lista, já que não há nada de fundamentalmente novo ou surpreendente nessa tecnologia.
Não organizei os eventos da lista por importância ou impacto, porque a importância deles ficará clara daqui a dez anos, e o impacto é muito passageiro; apenas tentei dar coerência à história.
1. Aplicações de servidor portáteis na linguagem de programação Rust para WebAssembly
Começarei a análise com dois relatórios:
1. Report , que ele leu em 2018.
Na época em que leu o relatório, Brian Cantrill trabalhava na Joyent como diretor de tecnologia (CTO) e não fazia ideia de como 2019 terminaria para ele e para a Joyent.
2. , membro da equipe principal do Rust e autor de "The Rust Programming Language", que trabalha na Cloudflare, onde fala sobre os recursos da linguagem Rust e da tecnologia WebAssembly, que permite que navegadores da web sejam usados como plataformas para executar aplicativos.
Em 2019, o WebAssembly com seu O , que fornece acesso a objetos do sistema operacional, como arquivos e sockets, foi além dos navegadores e está mirando o mercado de software para servidores.
A essência da inovação é óbvia: a humanidade dispõe de mais um ambiente de execução capaz de rodar aplicações portáteis para a Web (alguém se lembra do princípio WORA, inventado pelos criadores da linguagem Java?).
Graças à linguagem Rust, cuja razão de ser é eliminar classes inteiras de erros em tempo de compilação, também temos uma maneira relativamente segura de construir esses aplicativos.
O WebAssembly revolucionou tanto o desenvolvimento que Solomon Hykes, um dos criadores do Docker, escreveu que se o WebAssembly e o WASI existissem em 2008, o Docker jamais teria surgido.

Não é surpresa que Rust esteja entre os adeptos da nova tecnologia portátil — seu ecossistema está se desenvolvendo dinamicamente e, de acordo com os resultados, Rust permanece a linguagem de programação favorita há vários anos. .
Este é um slide da apresentação de Steve que mostra claramente a proporção entre o número de bugs de segurança que podem ser completamente evitados com o uso de Rust e o número total de bugs na Microsoft. Windows, descoberto ao longo da última década e meia.

A Microsoft precisava responder a esse desafio de alguma forma, e respondeu.
2. Projeto Verona da Microsoft, que irá economizar Windows e abrirá uma nova página na história de qualquer sistema operacional.
Número de bugs no kernel da Microsoft Windows e a maioria dos programas de usuários aumentou quase linearmente nos últimos 12 anos.

Em 2019, Matthew Parkinson, da Microsoft, , o que pode pôr fim a isso.
Esta é uma iniciativa da Microsoft para criar uma linguagem de programação segura baseada nos conceitos da linguagem Rust: pesquisadores da Microsoft descobriram que a maioria dos problemas de segurança está associada ao legado da linguagem C, na qual a maior parte da... WindowsA linguagem Verona, semelhante ao Rust, gerencia a memória e o acesso concorrente a recursos usando Se você quiser entender em detalhes como funciona, confira .
É interessante notar que a Microsoft é tradicionalmente vista como um império do mal e uma opositora de tudo que é novo, apesar de... , o principal desenvolvedor do compilador Glasgow Haskell, trabalha na Microsoft.

A pergunta de Brian Cantrill no primeiro ponto, "Não está na hora de reescrever o kernel do sistema operacional em Rust?", recebeu uma resposta inesperada: é evidente que reescrever o kernel do sistema operacional ainda não é possível, mas os programas que rodam no espaço do usuário já estão sendo reescritos. Um processo imparável teve início e abrirá um novo capítulo no futuro para todos os sistemas operacionais.
3. A crescente popularidade da linguagem de programação Dart graças ao framework Flutter.
Tenho certeza de que a notícia a seguir é uma grande surpresa não só para nós e para o público em geral, mas também para a maioria dos envolvidos diretamente em seu desenvolvimento. A linguagem de programação Dart, que foi introduzida no Google há oito anos, teve um rápido crescimento em popularidade neste ano.
Utilizo meu método para avaliar a popularidade de linguagens de programação analisando repositórios do Github uma vez por mês. Embora existissem apenas 100 repositórios populares de Dart no início do ano, hoje já existem 313.
Dart ultrapassou Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua e CoffeeScript em popularidade. Parece que nenhuma outra linguagem de programação cresceu tão rápido este ano. Por quê?
Um dos relatórios mais importantes deste ano. Foi lida por Richard Feldman e foi chamada Uma parte significativa do relatório é dedicada à análise de como as linguagens de programação se tornam populares. Uma das principais razões, segundo Richard, é a presença de um aplicativo ou framework popular — em outras palavras, o aplicativo matador.
O motivo da popularidade da linguagem Dart foi sua estrutura de desenvolvimento de aplicativos móveis. , cuja popularidade aumentou consideravelmente, segundo o Google Trends, logo no início deste ano.

Não conhecemos nada sobre Dart, pois não desenvolvemos para dispositivos móveis, mas receberíamos de braços abertos outra linguagem de programação estaticamente tipada.
4. Probabilidade de sobrevivência do núcleo Linux e sua comunidade, graças à máquina virtual eBPF.
Nós da VDSina adoramos conferências: este ano participei da conferência DevOops em São Petersburgo e de uma mesa-redonda sobre tendências do setor e os principais desenvolvimentos. Em 2019, as seguintes opiniões dominaram essas discussões:
- O Docker está morto porque é muito chato.
- O Kubernetes continuará vivo e bem por mais um ano ou mais — ainda será assunto de conversa em conferências em 2020.
- Entretanto, no núcleo Linux Ninguém vivo olhou para dentro há muito tempo.
Discordo do último ponto, do meu ponto de vista, no desenvolvimento do kernel. Linux Estão acontecendo coisas agora que não são apenas interessantes, são revolucionárias. A mais notável é a máquina virtual eBPF, que foi originalmente criada para resolver a tarefa tediosa de filtrar pacotes de rede e desde então evoluiu para uma máquina virtual de uso geral em nível de kernel.

Desenvolvimento para o kernel Linux: era

Desenvolvimento para o kernel Linux: tornou-se
Com o eBPF, o kernel agora reporta eventos que podem ser parcialmente tratados fora do kernel — a interface possibilita interagir de forma segura e eficiente com o kernel a partir do espaço do usuário, além de estender e complementar a funcionalidade do kernel. Linux, contornando o olho onisciente de Linus Torvalds.
Antes do eBPF, o desenvolvimento de programas cujas atividades estavam intimamente relacionadas à interação com o kernel era predominante. Linux Foi uma história complicada — criar coisas como drivers para dispositivos lentos e interfaces para sistemas de arquivos no espaço do usuário exigiu um processo formal de revisão por desenvolvedores de kernel experientes. Linux.
O surgimento da interface eBPF simplificou bastante o processo de escrita desses programas — a barreira de entrada foi reduzida, o número de desenvolvedores aumentará e a comunidade será revitalizada.
Não estou sozinho no meu entusiasmo: declara a importância do eBPF para a sobrevivência (!) do ecossistema de desenvolvimento do kernel. Outro desenvolvedor igualmente conhecido. (Sou um grande fã dele) , que não havia sido igualada em 50 anos.
Entretanto, Linus Torvalds geralmente não elogia publicamente coisas assim, e eu o entendo — quem quer se expor ao ridículo em público? 🙂

5. Linux A interface assíncrona io_uring no kernel quase deu o golpe final no FreeBSD. Linux
Já que estamos falando do núcleo LinuxAlém disso, é necessário destacar outra melhoria significativa ocorrida este ano: a inclusão de um novo núcleo. Por Jens Exboe, do Facebook.
Durante muitos anos, os administradores e desenvolvedores de sistemas FreeBSD justificaram sua escolha pelo fato de o FreeBSD ter melhor E/S assíncrona do que... LinuxPor exemplo, este argumento Gleb Smirnov, da Nginx.
Agora o jogo virou. E os resultados dos testes de desempenho são impressionantes — o aumento no desempenho de E/S varia de 14% a 102%, dependendo do tamanho do bloco. Existe um protótipo que usa E/S assíncrona no PostgreSQL (pelo menos). ), Em relação à transição do PostgreSQL para E/S assíncrona, porém, dada a natureza conservadora da comunidade de desenvolvedores, não veremos essas mudanças em 2020.

6. O retorno triunfal da AMD com a linha de processadores Ryzen
Nada de incomum, é só que a AMD, uma empresa que por muito tempo desempenhou um papel secundário na indústria, está quebrando recorde após recorde.
A nova linha de processadores Ryzen apresentou uma incrível relação custo-benefício: eles e em algumas regiões Na luta competitiva, a Intel é forçada a... : faz com que programas criados com seu próprio compilador sejam executados com menor eficiência em processadores concorrentes. Apesar das artimanhas da Intel, .
7. Seguindo os passos da AMD, a Apple pretende abocanhar uma fatia do mercado da Intel com o iPadOS e as antigas estratégias de Gates.
Em batalhas entre gigantes, todos que sabem manejar uma arma geralmente tentam participar, e a AMD não é a única a reivindicar a isca da Intel. A Apple se comportou como o touro da velha piada.
Vamos descer a montanha lentamente.Um touro velho e um jovem estão no topo de uma montanha e um rebanho de vacas pasta abaixo.
O novilho oferece ao velho:
— Escuta, vamos descer rapidinho e foder uma vaca.
E rapidamente, muito rapidamente, subiremos de volta!
- Não!
— Bem, então vamos descer rapidinho, transar com duas vacas cada um e rapidinho...
Vamos subir de volta rapidinho!
- Não!
— Bem, o que você propõe então?
— Vamos descer da montanha bem devagar, vamos arrastar todo o rebanho e
Vamos voltar devagar, bem devagar, para o nosso lugar!
Com o lançamento do novo iPadOS, a Apple utilizou uma tática chamada "inovação disruptiva" contra a Intel.
Definição da Wikipédia
Inovações disruptivas são inovações que alteram o equilíbrio de valor no mercado. Nesse caso, os produtos existentes tornam-se não competitivos simplesmente porque os parâmetros que antes orientavam a concorrência perdem sua relevância.
Exemplos de "inovações disruptivas" incluem o telefone (que substituiu o telégrafo), os navios a vapor (que substituíram os navios à vela), os semicondutores (que substituíram as válvulas eletrônicas), as câmeras digitais (que substituíram as câmeras fotográficas analógicas) e o e-mail (que revolucionou o correio tradicional).
A Apple utiliza seus próprios processadores ARM de baixo consumo, e isso se mostrou mais importante para os usuários do que o desempenho ligeiramente inferior em comparação com os processadores Intel x86.
A Apple está conquistando participação de mercado com sucesso ao transformar o iPad de um terminal de entretenimento em uma ferramenta de trabalho completa — primeiro para criadores de conteúdo e agora para desenvolvedores. Embora não vejamos um MacBook com processador ARM tão cedo, pequenos problemas com o design do teclado do MacBook Pro estão impulsionando a busca por soluções alternativas, e o iPad Pro com iPadOS promete ser uma delas.
O que Gates e a Microsoft têm a ver com isso?
Gates já fez exatamente a mesma coisa com a IBM.
Na década de 1970, a IBM dominava o mercado de servidores, ignorando com confiança os computadores pessoais para o cidadão comum. Na década de 1980, Gates usou fundos da IBM para criar e licenciar o MS-DOS, mantendo os direitos do sistema operacional para si. Com o dinheiro em mãos, a Microsoft criou uma interface gráfica para o MS-DOS, e assim nasceu o mundo dos computadores. Windows — inicialmente apenas uma interface gráfica sobre o DOS, e depois o primeiro sistema operacional para PCs conveniente para as massas. A IBM, uma empresa grande e desajeitada, perdeu o mercado de computadores pessoais para a jovem e ágil Microsoft. Resumi essa história notável muito brevemente, então, se você estiver interessado em como a Apple competirá com a Intel em 2020 com o iPadOS, recomendo fortemente a leitura. .
8. Fortalecimento da posição da ZFSonLinux — um cavalo velho não estraga o sulco
Canônico Utilizando o sistema de arquivos ZFS como sistema de arquivos raiz diretamente do instalador. Às vezes penso que os engenheiros que trabalharam na Sun Microsystems representam uma espécie biológica distinta de Homo sapiens (os já mencionados Brian Cantrill e Brendan Gregg trabalharam na Sun). Julgue você mesmo, apesar de anos de esforços da humanidade para criar algo remotamente semelhante ao sistema de arquivos ZFS, apesar das restrições de licenciamento intransponíveis que impedem a inclusão do código-fonte do ZFS no ramo principal de desenvolvimento do kernel. LinuxAinda estamos usando o ZFS e isso não mudará tão cedo.
9. Oxide Computer Company – Estaremos de olho nessa equipe, que claramente é capaz de muito – no mínimo, criar um programa incrível.
Vou encerrar minha lista com mais uma menção a Brian Cantrill, com quem comecei.
Brian Cantrill e outros engenheiros (alguns dos quais também eram ex-funcionários da Sun) fundaram uma empresa chamada , cujo principal objetivo é criar uma plataforma de servidor adequada para uso em larga escala. É sabido que grandes corporações como Google, Facebook e Amazon não utilizam hardware de servidor padrão em suas operações. A empresa de Brian visa preencher essa lacuna desenvolvendo uma plataforma de hardware e software adequada para uso por qualquer serviço em nuvem (incluindo a linguagem de programação Rust).
A ideia deles é a promessa de uma nova revolução, e eu, no mínimo, acompanharei com prazer o movimento de seus pensamentos e seu desenvolvimento ao longo do próximo ano de 2020.
O que conquistamos em 2019 na VDSina
Não fizemos nenhum avanço tecnológico revolucionário com o VDSina em 2019, mas ainda temos motivos para nos orgulhar.
Em fevereiro, adicionamos a possibilidade de usar uma rede local entre servidores e lançamos um serviço de registro de domínios. Definimos um dos preços mais baixos do mercado: 179 rublos para domínios .ru/.rf, incluindo a renovação.
Em março, participamos do IT Global Meetup #14.
Em abril, aumentamos a largura de banda de cada servidor de 100 para 200 megabits e elevamos significativamente o limite de tráfego para todos os planos (exceto o mais barato) para 32 TB por mês.
Em julho, os clientes tiveram a opção de instalar automaticamente. Windows Server 2019. A proteção DDoS gratuita começou a ser oferecida na filial de Moscou.
Também em julho, nossa empresa apareceu no Habr, fazendo sua estreia. e como isso nos ajudou a dar um salto qualitativo no suporte ao cliente.
Em agosto, adicionamos a capacidade de criar snapshots — cópias de segurança dos servidores.
Implementamos uma API pública.
Aumentamos a largura de banda do canal para cada servidor de 200 para 500 megabits.
Participamos da conferência Chaos Constructions 2019, distribuindo chicotes com o logotipo da empresa como brindes (o slogan da campanha era "Quando o desenvolvedor está no topo") e agitamos os chats do Telegram.
Em setembro, lançamos a conta mais fofa e amigável do Instagram para uma empresa de TI — ela começou a compartilhar notícias e o dia a dia da VDSina. .

Em novembro, fomos ao Highload++, participamos de uma mesa redonda sobre "Bancos de Dados no Kubernetes" e vestimos os participantes com chapéus de tubarão.
Em dezembro, eles apresentaram uma palestra sobre bancos de dados no Kubernetes em um encontro de DevOps no escritório da GazpromNeft e na conferência DevOpsDays em Moscou. , que foi definitivamente minha melhor apresentação do ano.
Conclusão
Como disse Nassim Taleb, é muito mais fácil prever o que definitivamente não veremos. Gostaria de salientar que tudo de novo que veremos em 2020 tem suas origens em 2019, 2018 e anos anteriores. Não tentarei prever o futuro com precisão, mas 2020 certamente não será o ano. Linux na área de trabalho (quando foi a última vez que você viu uma área de trabalho?) e o ano Linux Já observamos isso em dispositivos móveis há cerca de dez anos.
De qualquer forma, espero que daqui a um ano possamos nos reunir novamente e discutir como tudo realmente terminou.
Boas festas a todos!
Siga nosso desenvolvedor no Instagram
Fonte: habr.com
