Aleksandr Çistyakov əlaqə saxlayır, mən evangelistəm və sizə 9-cu ilin 2019 ən yaxşı texnologiya hadisəsi haqqında məlumat verin.
Qiymətləndirməmdə ekspertlərin rəyindən çox öz zövqümə əsaslanmışam. Buna görə də, bu siyahıya, məsələn, sürücüsüz avtomobillər daxil edilmir, çünki bu texnologiyada prinsipial olaraq yeni və ya təəccüblü heç nə yoxdur.
Siyahıdakı hadisələri əhəmiyyətinə və ya vay effektinə görə sıralamadım, çünki onların əhəmiyyəti on ildən sonra bəlli olacaq və vau effekti çox qısamüddətlidir, sadəcə olaraq bu hekayəni ahəngdar etməyə çalışdım.
1. WebAssembly üçün Rust proqramlaşdırma dilində portativ server proqramları
Baxışa iki hesabatla başlayacağam:
1. Hesabat , 2018-ci ildə oxuyub.
Hesabatı oxuyan zaman Brian Cantrill Joyent-də texniki direktor vəzifəsində işləyirdi və 2019-cu ilin onun və Joyent üçün necə bitəcəyi barədə heç bir fikri yox idi.
2. , Rust dilinin əsas komandasının üzvü və Cloudflare-də işləyən "The Rust Programming Language" kitabının müəllifi, burada Rust dilinin xüsusiyyətləri və veb brauzerlərdən istifadə etməyə imkan verən WebAssembly texnologiyası haqqında danışır. proqramları işə salmaq üçün platformalar.
2019-cu ildə WebAssembly öz Fayllar və yuvalar kimi əməliyyat sistemi obyektlərinə girişi təmin edən , brauzerlərdən kənara çıxıb və server proqram təminatı bazarını hədəfləyir.
Sıçrayışın mahiyyəti göz qabağındadır - bəşəriyyətin İnternet üçün portativ proqramları işə sala bilən daha bir iş vaxtı var (Java dilinin müəllifləri tərəfindən icad edilən WORA prinsipini kimsə xatırlayırmı?).
Səbəbləri kompilyasiya zamanı bütün səhv siniflərini aradan qaldırmaq olan Rust dili sayəsində bu proqramları qurmaq üçün nisbətən təhlükəsiz bir üsulumuz da var.
WebAssembly elə bir oyun dəyişdiricidir ki, Docker-in yaradıcılarından biri olan Solomon Hikes yazırdı ki, 2008-ci ildə WebAssembly və WASI mövcud olsaydı, Docker sadəcə olaraq dünyaya gəlməzdi.

Rust-un yeni portativ texnologiyanı qəbul edənlər arasında olması təəccüblü deyil - onun ekosistemi dinamik şəkildə inkişaf edir və nəticələrə görə Rust bir neçə ildir ən sevimli proqramlaşdırma dilidir. .
Bu, Stivin çıxışından götürülmüş slayddır və Rust istifadə etməklə tamamilə qarşısını almaq mümkün olan təhlükəsizlik xətalarının sayının MS-dəki ümumi xətaların sayına nisbətini aydın şəkildə göstərir. Windows, son on il yarım ərzində tapılıb.

Microsoft belə bir çağırışa birtəhər cavab verməli idi və etdi.
2. Microsoft-dan Project Verona, qənaət edəcək Windows və istənilən ƏS üçün yeni bir tarix səhifəsi açacaq
Microsoft nüvəsindəki səhvlərin sayı Windows və əksər istifadəçi proqramları son 12 ildə demək olar ki, xətti şəkildə artmışdır.

2019-cu ildə Microsoft-dan Metyu Parkinson , buna son qoya bilər.
Bu, Rust dilinin ideyalarına əsaslanan təhlükəsiz proqramlaşdırma dili yaratmaq üçün Microsoft-un təşəbbüsüdür: Microsoft Research-dən olan həmkarlar təhlükəsizlik problemlərinin əksəriyyətinin C dilinin ağır mirası ilə əlaqəli olduğunu aşkar etdilər, burada əksəriyyəti... WindowsRust kimi Verona dili yaddaşı və resurslara eyni vaxtda girişi idarə edir. . Bunun necə işlədiyini ətraflı başa düşmək istəyirsinizsə, nəzər salın .
Maraqlıdır ki, Microsoft ənənəvi olaraq şər imperiyası və yeni hər şeyin rəqibi kimi qəbul edilir. , Qlazqo Haskell Kompilyatorunun əsas tərtibatçısı, Microsoft-da işləyir.

Brian Cantrill-in birinci abzasdan sualı: "Rust-da əməliyyat sisteminin nüvəsini yenidən yazmağın vaxtı deyilmi?" gözlənilməz cavab aldı - əməliyyat sisteminin nüvəsini yenidən yazmaq hələ mümkün olmadığı açıq-aydındır, lakin istifadəçi məkanında işləyən proqramlar artıq yenidən yazılır. Dayanılmaz bir proses başladı və bu, bütün əməliyyat sistemləri üçün gələcəyin yeni səhifəsini açacaq.
3. Flutter çərçivəsi sayəsində Dart proqramlaşdırma dilinin populyarlığının artması
Əminəm ki, aşağıdakı xəbər təkcə bizim və geniş ictimaiyyət üçün deyil, həm də onun formalaşması prosesinin birbaşa iştirakçılarının əksəriyyəti üçün böyük sürprizdir. Səkkiz il əvvəl Google-da ortaya çıxan Dart proqramlaşdırma dili bu il sürətlə populyarlıq qazandı.
Mən ayda bir dəfə Github-da depoları təhlil edərək proqramlaşdırma dillərinin populyarlığını qiymətləndirmək metodumdan istifadə edirəm. . Əgər ilin əvvəlində Dart-da cəmi 100 populyar repozitor var idisə, bu gün onlardan 313-ü var.
Dart populyarlıq baxımından Erlanq, PowerShell, R, Perl, Elixir, Haskell, Lua və CoffeeScript-i qabaqlayıb. Heç bir başqa proqramlaşdırma dili bu il daha sürətli inkişaf etməmişdir. Niyə belə oldu?
Bu ilin əlamətdar hesabatlarından biri Richard Feldman tərəfindən oxundu və çağırıldı Hesabatın əhəmiyyətli bir hissəsi proqramlaşdırma dillərinin necə populyarlaşdığının təhlilinə həsr olunub. Əsas səbəblərdən biri, Riçardın fikrincə, məşhur tətbiqin və ya çərçivənin, başqa sözlə, mövcudluğudur öldürücü proqram.
Dart dili üçün onun populyarlığının səbəbi mobil proqram inkişaf çərçivəsidir , Google Trends-ə görə, populyarlığının artması bu ilin əvvəlində baş verib.

Biz mobil inkişaf etmədiyimiz üçün Dart haqqında heç nə bilmirik, lakin statik olaraq yazılmış başqa bir proqramlaşdırma dilini səmimiyyətlə alqışlayırıq.
4. Əsas sağ qalma şansı Linux və onun icması eBPF virtual maşını sayəsində
Biz VDSina-da konfransları sevirik: bu il mən Sankt-Peterburqdakı DevOops konfransına getdim və sənayedəki tendensiyalara və qaynar şeylərə həsr olunmuş dəyirmi masada iştirak etdim. 2019-cu ildə belə söhbətlərdə aparıcı fikirlər bunlar idi:
- Docker öldü, çünki çox darıxdırıcıdır
- Kubernetes sağdır və təxminən bir il davam edəcək - bu barədə hələ 2020-ci ildə konfranslarda danışılacaq
- bu arada, əsas hissədə Linux uzun müddətdir heç bir canlı insan baxmayıb
Mən nüvənin inkişafında sonuncu məqamı bölüşmürəm. Linux Hazırda sadəcə maraqlı deyil, həm də inqilabi olan şeylər baş verir. Ən diqqətəlayiq olanı, əvvəlcə şəbəkə paketlərini süzgəcdən keçirmək kimi yorucu bir işi həll etmək üçün yaradılan və sonradan ümumi məqsədli nüvə səviyyəli virtual maşına çevrilən eBPF virtual maşınıdır.

Nüvə üçün inkişaf Linux: idi

Nüvə üçün inkişaf Linux: oldu
eBPF ilə, nüvə artıq nüvədən kənarda qismən idarə oluna bilən hadisələri bildirir - interfeys istifadəçi məkanından nüvə ilə təhlükəsiz və səmərəli şəkildə qarşılıqlı əlaqə qurmağı və nüvənin funksionallığını genişləndirməyi və tamamlamağı mümkün edir. Linux, Linus Torvaldsın hər şeyi görən gözündən yayınaraq.
eBPF-dən əvvəl, fəaliyyətləri nüvə ilə qarşılıqlı əlaqə ilə sıx əlaqəli olan proqramların inkişafı Linux mürəkkəb bir hekayə idi — istifadəçi məkanında yavaş cihazlar üçün drayverlər və fayl sistemləri üçün interfeyslər kimi şeylərin yaradılması təcrübəli kernel tərtibatçıları tərəfindən rəsmi baxış prosesi tələb edirdi. Linux.
eBPF interfeysinin görünüşü bu cür proqramların yazılması prosesini xeyli sadələşdirdi - giriş həddi aşağı salındı, daha çox tərtibatçı olacaq və cəmiyyət yenidən canlanacaq.
Mən həvəsimdə tək deyiləm: nüvə inkişaf ekosisteminin sağ qalması (!) üçün eBPF-nin əhəmiyyətini bəyan edir. Daha az məşhur olmayan başqa bir inkişaf etdirici (Mən onun böyük fanatıyam) , 50 ildir bərabər olmayan.
Bu arada, Linus Torvalds adətən belə şeylərə görə onu ictimaiyyət qarşısında tərifləmir və mən onu başa düşürəm - kim açıq şəkildə özünü axmaq kimi göstərmək istəyir? 🙂

5. Linux demək olar ki, son mismarı nüvədəki asinxron io_uring interfeysi ilə FreeBSD-nin tabutuna vurdu Linux
Çünki söhbət əsas hissədən gedir Linux, bu il baş verən digər əhəmiyyətli bir irəliləyişi qeyd etmək lazımdır: yeni bir nüvənin daxil edilməsi Facebook-dan Jens Axbow tərəfindən.
Uzun illər FreeBSD sistem administratorları və inkişaf etdiriciləri seçimlərini FreeBSD-nin asinxron giriş/çıxışın daha yaxşı olması ilə əsaslandırırdılar. LinuxMəsələn, bu arqument Nginx-dən Gleb Smirnov.
İndi oyun alt-üst oldu. və blokun ölçüsündən asılı olaraq IOPS artımları 14%-dən 102%-ə qədər olan performans göstəriciləri təsir edicidir. PostgreSQL-də asinxron I/O istifadə edən bir prototip var (ən azı ), PostgreSQL-i asinxron I/O-ya çevirmək haqqında. Lakin tərtibatçı cəmiyyətinin mühafizəkar xarakterini nəzərə alaraq, biz bu dəyişiklikləri hələ 2020-ci ildə görməyəcəyik.

6. Ryzen prosessor xətti ilə AMD-nin zəfərli dönüşü
Qeyri-adi bir şey yoxdur, sadəcə olaraq uzun müddətdir ki, sənayedə kənarda qalan AMD rekorddan sonra rekord qırır.
Ryzen prosessorlarının yeni xətti inanılmaz qiymət/performans nisbəti göstərdi: onlar , və bəzi bölgələrdə . Rəqabətdə Intel məcbur olur : Öz kompilyatoru ilə qurulmuş proqramların rəqibin prosessorunda daha az səmərəli işləməsinə səbəb olur. Intel-in çirkli mübarizə üsullarına baxmayaraq, .
7. AMD-dən sonra Apple, iPadOS və köhnə Gates hiylələri ilə Intel pastasının bir hissəsini götürməyi hədəfləyir
Əlində silah tuta bilən hər kəs adətən nəhənglərin döyüşlərində iştirak etməyə çalışır və nəinki AMD Intel-in qida bazası üçün yarışır. Apple özünü zarafatdakı qoca öküz kimi aparırdı.
yavaş-yavaş dağdan enəcəyikBir dağın başında qoca və cavan öküz dayanır, aşağıda isə inək sürüsü otlayır.
Gənc öküz köhnəni təklif edir:
- Qulaq as, tez, tez aşağı enib inəyi döyək
və tez, tez, biz geri dönəcəyik!
- Yox!
- Yaxşı, onda tez, tez aşağı düşək, hərəyə iki inək çağıraq və tez-
Tez ayağa qalxaq!
- Yox!
- Yaxşı, onda nə təklif edirsən?
- Yavaş-yavaş, yavaş-yavaş dağdan enəcəyik, bütün sürüyü öldürəcəyik və
Yavaş-yavaş öz yerimizə qayıdaq!
Yeni iPadOS-u buraxmaqla, Apple Intel-ə qarşı "dağıdıcı yenilik" adlı bir taktika tətbiq etdi.
Vikipediya tərifi
“Dağıdıcı yenilik” bazarda dəyərlər balansını dəyişdirən yenilikdir. Eyni zamanda, köhnə məhsullar sadəcə rəqabət qabiliyyətini itirir, çünki əvvəllər rəqabətin əsaslandığı parametrlər öz əhəmiyyətini itirir.
“Dağıdıcı yeniliklərə” misal olaraq telefon (teleqraf əvəzlənmiş), paroxodlar (əvəz edilmiş yelkənli gəmilər), yarımkeçiricilər (əvəz edilmiş vakuum cihazları), rəqəmsal kameralar (əvəz edilmiş kinokameralar) və e-poçt (ənənəvi poçtun pozulması) ola bilər.
Apple özünün aşağı güclü ARM əsaslı prosessorlarından istifadə edir və bunun istifadəçilər üçün Intel-in x86-nın bir qədər geriləyən performansından daha vacib olduğu sübut edilmişdir.
Apple iPad-i əyləncə terminalından tam hüquqlu iş alətinə çevirərək bazarın bir hissəsini ələ keçirməyə nail olur - əvvəlcə məzmun yaradanlar üçün, indi isə tərtibatçılar üçün. Əlbəttə ki, biz tezliklə ARM əsaslı MacBook-u görməyəcəyik, lakin MacBook Pro klaviaturalarının dizaynı ilə bağlı kiçik problemlər alternativ həllər axtarışını həvəsləndirir və onlardan biri iPadOS ilə iPad Pro olacağını vəd edir.
Qeyts və Microsoftun bununla nə əlaqəsi var?
Bir vaxtlar Qeyts IBM ilə eyni hiyləni həyata keçirdi.
1970-ci illərdə IBM server bazarında dominantlıq edirdi və orta statistik insan üçün fərdi kompüterləri inamla nəzərə almırdı. 1980-ci illərdə Geyts IBM-in vəsaitlərindən istifadə edərək MS-DOS yaratmaq və lisenziyalaşdırmaqla əməliyyat sistemi hüquqlarını özü üçün saxladı. Pulu aldıqdan sonra Microsoft MS-DOS üçün qrafik interfeys yaratdı və kompüter dünyası yarandı. Windows — əvvəlcə sadəcə DOS üzərində qrafik örtük, daha sonra isə kütlələr üçün əlverişli olan ilk kompüter əməliyyat sistemi. Böyük, yöndəmsiz bir şirkət olan IBM, fərdi kompüter bazarını gənc və sürətli Microsoft-a uduzdu. Bu əlamətdar hekayəni çox qısa şəkildə xülasə etdim, ona görə də Apple-ın 2020-ci ildə iPadOS ilə Intel ilə necə rəqabət aparacağı ilə maraqlanırsınızsa, onu tövsiyə edirəm. .
8. ZFSon-un mövqeyinin gücləndirilməsiLinux — qoca at şırımı korlamır
Kanonik Şirkət ZFS fayl sistemini kök fayl sistemi kimi birbaşa quraşdırıcıdan istifadə etməklə. Bəzən düşünürəm ki, Sun Microsystems-də işləyən mühəndislər Homo sapiens-in ayrıca bir bioloji növünü təmsil edirlər (yuxarıda qeyd olunan Brian Cantrill və Brendan Gregg Sun-da işləyirdilər). Bəşəriyyətin illərlə ZFS fayl sisteminə bənzər bir şey yaratmaq səylərinə baxmayaraq, ZFS mənbə kodunun əsas nüvə inkişaf şöbəsinə daxil edilməsinin qarşısını alan aşılmaz lisenziyalaşdırma məhdudiyyətlərinə baxmayaraq, özünüz mühakimə edin. Linux, biz hələ də ZFS-dən istifadə edirik və bu, tezliklə dəyişməyəcək.
9. Oxide Computer Company - biz çox şeyə qadir olan komandanı yaxından izləyəcəyik - heç olmasa sərin şou yaratmaq
Siyahımı başladığım yerdən Brian Cantrill-in başqa bir qeydi ilə bitirirəm.
Brian Cantrill və digər mühəndislər (onlardan bəziləri də əvvəllər Sunda işləyirdi) adlı bir müəssisə qurdular. , əsas məqsədi geniş miqyasda istifadəyə uyğun server platforması yaratmaqdır. Məlumdur ki, Google, Facebook və Amazon kimi çox böyük korporasiyalar öz fəaliyyətlərində adi server avadanlıqlarından istifadə etmirlər. Brianın şirkəti istənilən bulud xidməti (o cümlədən Rust proqramlaşdırma dili) tərəfindən istifadə üçün uyğun proqram və aparat platforması hazırlayaraq bu bərabərsizliyi aradan qaldırmağı hədəfləyir.
Onların ideyası yeni bir inqilab vədidir və mən ən azı qarşıdan gələn 2020-ci ildə onların düşüncələrinin hərəkətini və inkişafını izləməkdən məmnun qalacağam.
2019-cu ildə VDSina-da nə edə bildik
2019-cu ildə VDSina ilə heç bir texnoloji irəliləyiş etmədik, lakin hələ də fəxr edəcəyimiz bir şey var.
Fevral ayında biz serverlər arasında lokal şəbəkədən istifadə imkanını əlavə etdik və domen qeydiyyatı xidmətini işə saldıq. Qiymət bazarda ən aşağı qiymətlərdən birinə çevrildi - yenilənmə də daxil olmaqla, bir ru/рф üçün 179 rubl.
Mart ayında biz IT Global Meetup #14-də danışdıq.
Aprel ayında biz hər bir server üçün kanal enini 100-dən 200 Meqabitə qədər artırdıq və bütün tariflər üçün (ən ucuzdan başqa) trafik limitini əhəmiyyətli dərəcədə artırdıq - ayda 32 TB-ə qədər.
İyul ayında müştərilərə avtomatik quraşdırma seçimi verildi Windows Server 2019. Moskva ərazisində pulsuz DDoS müdafiəsi təmin edilməyə başlandı.
Həmçinin iyul ayında şirkətimiz Habré-də debüt edərək göründü və müştəri dəstəyində kvant sıçrayışı etməyimizə necə kömək etdi.
Avqust ayında onlar anlıq görüntülər yaratmaq imkanı əlavə etdilər - server ehtiyat nüsxələri.
İctimai API buraxıldı.
Hər bir server üçün kanal enini 200-dən 500 Meqabitə qədər artırdıq.
Biz Chaos Constructions 2019 konfransında iştirak etdik, şirkət loqosu olan qamçıları mal kimi payladıq (kampaniya şüarı “İnkişafçı üstdə olanda” idi) və teleqram çatlarını partlatdıq.
Sentyabr ayında bir İT şirkətinin ən sevimli və ən mehriban İnstaqramını işə saldıq - VDSina xəbərlər və gündəlik həyat haqqında danışmağa başladı. .

Noyabr ayında biz Highload++-a getdik, “Kubernetes-də verilənlər bazası” mövzusunda dəyirmi masada iştirak etdik və iştirakçılara köpəkbalığı papaqları geyindirdik.
Dekabr ayında biz QazPromNeft ofisində DevOps yığıncağında Kubernetesdəki verilənlər bazası haqqında hesabat və Moskvada DevOpsDays konfransında danışdıq. , bu, şübhəsiz ki, ilin ən yaxşı performansım idi.
Nəticə
Nassim Talebin dediyi kimi, mütləq görməyəcəyimiz şeyləri təxmin etmək daha asandır. Qeyd etmək istərdim ki, 2020-ci ildə görəcəyimiz hər yeni şeyin mənşəyi 2019, 2018 və daha əvvəllərə gedib çıxır. Gələcəyi dəqiq proqnozlaşdırmağa çalışmayacağam, amma 2020-ci il mütləq o il olmayacaq. Linux masaüstündə (masaüstünü sonuncu dəfə nə vaxt görmüsünüz?) və il Linux Bunu təxminən on ildir ki, mobil cihazlarda görürük.
Hər halda ümid edirəm ki, bir ildən sonra biz yenidən bir araya gəlib hər şeyin həqiqətən necə baş verdiyini müzakirə edəcəyik.
Hamısı qarşıdan gələn tətillərlə!
İnstaqramda tərtibatçımızı izləyin
Mənbə: www.habr.com
