Alexander Chistyakov está en contacto, soy un evangelista
En mi valoración me basé más en mi gusto que en la opinión de los expertos. Por lo tanto, esta lista, por ejemplo, no incluye los coches sin conductor, porque no hay nada fundamentalmente nuevo o sorprendente en esta tecnología.
No clasifiqué los eventos en la lista por significado o efecto sorpresa, porque su significado será claro en diez años y el efecto sorpresa es demasiado corto, solo traté de hacer que esta historia sea coherente.
1. Aplicaciones de servidor portátiles en el lenguaje de programación Rust para WebAssembly
Comenzaré la revisión con dos informes:
1. Informe
En el momento de leer el informe, Brian Cantrill trabajaba en Joyent como CTO y no tenía idea de cómo terminaría 2019 para él y Joyent.
2.
En 2019, WebAssembly con su
La esencia del avance es obvia: la humanidad tiene un tiempo de ejecución más capaz de ejecutar aplicaciones portátiles para la Web (¿alguien recuerda el principio WORA, inventado por los autores del lenguaje Java?).
También tenemos una forma relativamente segura de construir estas aplicaciones gracias al lenguaje Rust, cuya razón de ser es eliminar clases enteras de errores en tiempo de compilación.
WebAssembly cambia tanto las reglas del juego que Solomon Hikes, uno de los creadores de Docker, escribió que si WebAssembly y WASI hubieran existido en 2008, Docker simplemente no habría nacido.
No es sorprendente que Rust estuviera entre los que adoptaron la nueva tecnología portátil: su ecosistema se está desarrollando dinámicamente y Rust ha sido el lenguaje de programación favorito durante varios años, según los resultados.
Esta es una diapositiva de la charla de Steve, que muestra claramente la proporción entre la cantidad de errores de seguridad que son completamente evitables al usar Rust y la cantidad total de errores encontrados en MS Windows durante la última década y media.
Microsoft tenía que responder de alguna manera a semejante desafío, y lo hizo.
2. Proyecto Verona de Microsoft, que guardará Windows y abrirá una nueva página del historial de cualquier sistema operativo
La cantidad de errores en el kernel de Microsoft Windows y en la mayoría de los programas de consumo ha aumentado casi linealmente en los últimos 12 años.
En 2019, Matthew Parkinson de Microsoft
Esta es la iniciativa de Microsoft para crear un lenguaje de programación seguro basado en las ideas del lenguaje Rust: colegas de Microsoft Research han descubierto que la mayoría de los problemas de seguridad están asociados con la pesada herencia del lenguaje C, en el que está escrito la mayor parte de Windows. El lenguaje similar a Rust de Verona administra la memoria y el acceso simultáneo a los recursos usando
Es interesante que Microsoft sea tradicionalmente percibido como un imperio del mal y un oponente de todo lo nuevo, a pesar de que
La pregunta de Brian Cantrill del primer párrafo: "¿No es hora de reescribir el kernel del sistema operativo en Rust?" Recibí una respuesta inesperada: es obvio que todavía no es posible reescribir el kernel del sistema operativo, pero los programas que se ejecutan en el espacio de usuario ya se están reescribiendo. Ha comenzado un proceso imparable que abrirá una nueva página del futuro para todos los sistemas operativos.
3. El aumento de la popularidad del lenguaje de programación Dart gracias al marco Flutter
Estoy seguro de que la siguiente noticia supone una gran sorpresa no sólo para nosotros y el público en general, sino también para la mayoría de los participantes directos en el proceso de su formación. El lenguaje de programación Dart, que apareció en Google hace ocho años, ha experimentado un rápido crecimiento en popularidad este año.
Utilizo mi método para evaluar la popularidad de los lenguajes de programación analizando repositorios en Github, una vez al mes.
Dart ha superado en popularidad a Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua y CoffeeScript. Ningún otro lenguaje de programación parece haber crecido más rápido este año. ¿Por qué sucedió?
Uno de los informes emblemáticos de este año.
Para el lenguaje Dart, la razón de su popularidad es el marco de desarrollo de aplicaciones móviles.
No sabemos nada sobre Dart ya que no hacemos desarrollo móvil, pero damos una calurosa bienvenida a otro lenguaje de programación de tipo estático.
4. Posibilidades de supervivencia del kernel Linux y su comunidad gracias a la máquina virtual eBPF
En VDSina nos encantan las conferencias: este año asistí a la conferencia DevOops en San Petersburgo y participé en una mesa redonda dedicada a las tendencias y las novedades de la industria. En 2019, las opiniones principales en este tipo de conversaciones fueron:
- Docker está muerto porque es demasiado aburrido
- Kubernetes está vivo y durará aproximadamente un año; todavía se hablará de él en las conferencias de 2020
- Mientras tanto, hace mucho tiempo que ninguna persona viva investiga el kernel de Linux.
No comparto el último punto; desde mi punto de vista, ahora en el desarrollo del kernel de Linux están sucediendo cosas no sólo interesantes, sino también revolucionarias. La más notable es la máquina virtual eBPF, que se creó originalmente para resolver la aburrida tarea de filtrar paquetes de red y luego se convirtió en una máquina virtual de nivel de kernel de uso general.
Desarrollo para el kernel de Linux: sí
Desarrollo para el kernel de Linux: ahora
Gracias a eBPF, el kernel ahora informa la ocurrencia de eventos que pueden procesarse parcialmente fuera del kernel: la interfaz permite interactuar de manera segura y eficiente con el kernel desde el espacio de usuario y expandir y complementar la funcionalidad del kernel de Linux, evitando todos los -ojo vidente de Linus Torvalds.
Antes de eBPF, desarrollar programas cuyas actividades estuvieran estrechamente relacionadas con la interacción con el kernel de Linux era una historia difícil: crear elementos como controladores para dispositivos lentos e interfaces para sistemas de archivos en el espacio de usuario requería pasar por un procedimiento de revisión formal por parte de desarrolladores experimentados del kernel de Linux.
La aparición de la interfaz eBPF simplificó enormemente el proceso de escritura de dichos programas: el umbral de entrada se redujo, habrá más desarrolladores y la comunidad volverá a la vida.
No estoy solo en mi entusiasmo:
Mientras tanto, Linus Torvalds normalmente no lo elogia públicamente por tales cosas, y puedo entenderlo: ¿quién quiere aparecer públicamente como un idiota? 🙂
5. Linux puso casi el último clavo en el ataúd de FreeBSD gracias a la interfaz asíncrona io_uring en el kernel de Linux
Ya que estamos en el tema del kernel de Linux, vale la pena señalar otra mejora significativa que tuvo lugar este año: la inclusión de un nuevo
Durante muchos años, los administradores de sistemas y desarrolladores de FreeBSD basaron su elección en el hecho de que FreeBSD realizaba mejores E/S asincrónicas que Linux. Por ejemplo este argumento
Ahora el juego se ha puesto patas arriba.
6. El regreso triunfal de AMD con la línea de procesadores Ryzen
Nada inusual, es solo que AMD, que ha estado al margen de la industria durante mucho tiempo, está batiendo récord tras récord.
La nueva línea de procesadores Ryzen mostró una increíble relación precio/rendimiento:
7. Siguiendo a AMD, Apple pretende quedarse con una parte del pastel de Intel con iPadOS y los viejos trucos de Gates
Cualquiera que pueda tener un arma en la mano suele intentar participar en las batallas de gigantes, y no sólo AMD está compitiendo por la base alimentaria de Intel. Apple se comportó como el viejo toro del chiste.
bajaremos lentamente la montañaUn toro viejo y un toro joven se encuentran en la cima de una montaña, y un rebaño de vacas pasta debajo.
El toro joven ofrece al viejo:
- Escucha, bajemos rápido, rápido y golpeemos a la vaca.
¡Y rápido, rápido, volveremos a subir!
- ¡No!
- Bueno, entonces bajemos rápido, rápido, llamemos a dos vacas cada una y rápido-
¡Volvamos a levantarnos rápidamente!
- ¡No!
- Bueno, ¿qué propones entonces?
- Bajaremos lentamente, lentamente la montaña, mataremos a toda la manada y
¡Volvamos lenta y lentamente a nuestro lugar!
Al lanzar el nuevo iPadOS, Apple utilizó una táctica contra Intel llamada “innovación disruptiva”.
definición de wikipedia
La “innovación disruptiva” es una innovación que cambia el equilibrio de valores en el mercado. Al mismo tiempo, los productos antiguos dejan de ser competitivos simplemente porque los parámetros en los que antes se basaba la competencia pierden su importancia.
Ejemplos de “innovaciones disruptivas” son el teléfono (reemplazó al telégrafo), los barcos de vapor (reemplazaron a los veleros), los semiconductores (reemplazaron los dispositivos de vacío), las cámaras digitales (reemplazaron las cámaras de película) y el correo electrónico (el correo tradicional interrumpido).
Apple utiliza sus propios procesadores basados en ARM de bajo consumo, y esto ha demostrado ser más importante para los usuarios que el rendimiento ligeramente retrasado del x86 de Intel.
Apple está logrando hacerse con una parte del mercado, convirtiendo el iPad de un terminal de entretenimiento en una herramienta de trabajo completa, primero para quienes crean contenido y ahora para los desarrolladores. Por supuesto, no veremos un MacBook basado en ARM a corto plazo, pero pequeños problemas con el diseño de los teclados del MacBook Pro están animando a buscar soluciones alternativas, y una de ellas promete ser el iPad Pro con iPadOS.
¿Qué tienen que ver Gates y Microsoft con esto?
En un momento, Gates realizó exactamente el mismo truco con IBM.
En la década de 1970, IBM dominaba el mercado de servidores, con la confianza de un gigante que ignoraba las computadoras personales para la persona promedio. En la década de 1980, Gates creó IBM con dinero y le otorgó la licencia de MS-DOS, dejándose a sí mismo los derechos del sistema operativo. Después de recibir el dinero, Microsoft creó una interfaz gráfica para MS-DOS y nació Windows: al principio solo un complemento gráfico para DOS y luego el primer sistema operativo para PC, conveniente para el uso de las masas. IBM, al ser una empresa grande y torpe, está perdiendo el mercado de las computadoras personales frente al joven y rápido Microsoft. He contado esta gran historia muy brevemente, así que si te preguntas cómo jugará Apple contra Intel en 2020 con iPadOS, te recomiendo encarecidamente
8. Fortalecimiento de la posición de ZFSonLinux: el caballo viejo no estropea el surco
Compañía canónica
9. Oxide Computer Company: seguiremos de cerca al equipo, que claramente es capaz de mucho, al menos crear un espectáculo genial.
Termino mi lista con otra mención de Brian Cantrill, donde comencé.
Brian Cantrill y otros ingenieros (algunos de los cuales también trabajaron anteriormente en Sun) fundaron una empresa llamada
Su idea es la promesa de una nueva revolución y, como mínimo, me complacerá observar el movimiento de sus pensamientos y su desarrollo en el próximo 2020.
Lo que logramos hacer en 2019 en VDSina
No logramos ningún avance tecnológico en 2019 con VDSina, pero todavía tenemos algo de qué enorgullecernos.
En febrero, agregamos la capacidad de utilizar una red local entre servidores y lanzamos un servicio de registro de dominio. El precio se convirtió en uno de los más bajos del mercado: 179 rublos por ru/рф, incluida la renovación.
En marzo hablamos en IT Global Meetup #14.
En abril, aumentamos el ancho del canal para cada servidor de 100 a 200 Megabits y aumentamos significativamente el límite de tráfico para todas las tarifas (excepto las más baratas), a 32 TB por mes.
En julio, los clientes tuvieron la oportunidad de instalar automáticamente Windows Server 2019. En la ubicación de Moscú comenzó a ofrecerse protección DDoS gratuita.
También en julio, nuestra empresa apareció en Habré, debutando
En agosto, agregaron la capacidad de crear instantáneas (copias de seguridad del servidor).
La API pública ha sido lanzada.
Aumentamos el ancho del canal para cada servidor de 200 a 500 Megabits.
Participamos en la conferencia Chaos Constructions 2019, distribuyendo látigos con el logotipo de la empresa como merchandising (el eslogan de la campaña era "Cuando el desarrollador está en la cima") e hicimos explotar los chats de Telegram.
En septiembre, lanzamos el Instagram más lindo y amigable de una empresa de TI: VDSina comenzó a hablar sobre noticias y la vida cotidiana.
En noviembre fuimos a Highload++, participamos en una mesa redonda sobre “bases de datos en Kubernetes” y vestimos a los participantes con sombreros de tiburón.
En diciembre hablamos en una reunión de DevOps en la oficina de GazPromNeft con un informe sobre bases de datos en Kubernetes y en la conferencia DevOpsDays en Moscú.
Conclusión
Como dijo Nassim Taleb, es mucho más fácil predecir lo que definitivamente no veremos. Me gustaría señalar que todo lo nuevo que veremos en 2020 se remonta a 2019, 2018 y antes. No pretendo predecir el futuro con precisión, pero 2020 definitivamente no será el año de Linux en el escritorio (¿cuándo fue la última vez que viste un escritorio?) Y llevamos diez años viendo el año de Linux en dispositivos móviles. años ahora.
En cualquier caso, espero que dentro de un año nos volvamos a reunir y discutamos cómo resultó todo realmente.
Felices fiestas a todos!
Sigue a nuestro desarrollador en Instagram
Fuente: habr.com