תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

אלכסנדר צ'יסטיאקוב בקשר, אני אוונגליסט vdsina.ru и расскажу про 9 лучших технологических событий 2019 года.

В оценке я больше полагался на свой вкус, чем на мнение экспертов. Поэтому в этот список, например, не вошли беспилотные автомобили, потому что ничего принципиально нового и удивительного в этой технологии нет.

לא מייננתי את האירועים ברשימה לפי משמעות או אפקט וואו, כי המשמעות שלהם תתברר בעוד עשר שנים, ואפקט הוואו קצר מדי, רק ניסיתי להפוך את הסיפור הזה לקוהרנטי.

1. יישומי שרת ניידים בשפת התכנות Rust עבור WebAssembly

Я начну обзор с двух докладов:

1. דיווח בריאן קנטריל "הגיע הזמן לשכתב את מערכת ההפעלה בחלודה?", שנקרא על ידו עוד ב-2018.

בזמן קריאת הדו"ח, בריאן קנטריל עבד ב-Joyent כ-CTO ולא היה לו מושג איך תסתיים 2019 עבורו ועבור Joyent.

2. Доклад Стива Клабника, חבר בצוות הליבה של שפת Rust ומחבר הספר "שפת התכנות החלודה", עובד ב-Cloudflare, שם הוא מדבר על התכונות של שפת Rust וטכנולוגיית WebAssembly, המאפשרת לך להשתמש בדפדפני אינטרנט כמו פלטפורמות להפעלת יישומים.

בשנת 2019, WebAssembly עם שלה ממשק WASI, предоставляющим доступ к объектам операционной системы, такими, как файлы и сокеты, шагнула за рамки браузеров и нацеливается на рынок серверного программного обеспечения.

מהות פריצת הדרך ברורה - לאנושות יש עוד זמן ריצה אחד המסוגל להריץ יישומים ניידים לרשת (מישהו זוכר את עקרון WORA, שהומצא על ידי מחברי שפת ג'אווה?).

יש לנו גם דרך בטוחה יחסית לבנות את היישומים האלה הודות לשפת Rust, שסיבתה היא לחסל מחלקות שלמות של שגיאות בזמן ההידור.

WebAssembly настолько переворачивает игру, что Соломон Хайкс, один из создателей Docker, писал о том, что, если бы WebAssembly и WASI существовали в 2008-м, Docker бы просто не родился.

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

זה לא מפתיע ש-Rust היה בין המאמצים של הטכנולוגיה הניידת החדשה - המערכת האקולוגית שלה מתפתחת באופן דינמי ו-Rust היא שפת התכנות האהובה ביותר כבר כמה שנים, לפי התוצאות. סקר שנערך על ידי StackOverflow.

זהו שקופית מהרצאתו של סטיב, שמראה בבירור את היחס בין מספר באגי האבטחה שניתן להימנע לחלוטין בעת ​​שימוש ב-Rust לבין המספר הכולל של הבאגים שנמצאו ב-MS Windows בעשור וחצי האחרונים.

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

Компания Microsoft должна была как-то ответить на такой вызов, и она ответила.

2. Project Verona מבית מיקרוסופט, שיציל את Windows ויפתח דף היסטוריה חדש לכל מערכת הפעלה

Количество ошибок в ядре Microsoft Windows и большинстве пользовательских программ почти линейно увеличивалось в течение последних 12 лет.

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

בשנת 2019, מתיו פרקינסון ממיקרוסופט הציג את פרויקט ורונה לציבור, מה שיכול לשים לזה סוף.

Это инициатива Microsoft по созданию безопасного языка программирования, основанного на идеях языка Rust: коллеги из Microsoft Research выяснили, что большинство проблем с безопасностью связано с тяжелым наследием языка C, на котором написана большая часть Windows. Rust-подобный язык Verona управляет памятью и конкурентным доступом к ресурсам, используя עקרון הפשטה בעלות אפסית. Если вы хотите подробно разобраться, как он работает, просмотрите доклад самого Паркинсона.

Интересно, что компанию Microsoft традиционно воспринимают как империю зла и противника всего нового, несмотря на то, что Саймон Пейтон-Джонс, המפתח הראשי של מהדר Glasgow Haskell, עובד במיקרוסופט.

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

השאלה של בריאן קנטריל מהפסקה הראשונה: "האם לא הגיע הזמן לשכתב את ליבת מערכת ההפעלה ב-Rust?" קיבל תשובה לא צפויה - ברור שעדיין לא ניתן לשכתב את ליבת מערכת ההפעלה, אבל תוכניות הפועלות במרחב המשתמש כבר נכתבות מחדש. החל תהליך בלתי ניתן לעצירה, וזה יפתח עמוד חדש של העתיד לכל מערכות ההפעלה.

3. Взлет популярности языка программирования Dart благодаря фреймворку Flutter

Я уверен, что следующая новость является большим сюрпризом не только для нас и широкой публики, но и для большинства непосредственных участников процесса её формирования. Язык программирования Dart, появившийся в Google восемь лет назад, в этом году показал стремительный рост популярности.

Я использую свой метод оценки популярности языков программирования при помощи анализа репозиториев на Github, раз в месяц обновляя данные в таблице. אם בתחילת השנה היו רק 100 מאגרים פופולריים בדארט, היום יש כבר 313 מהם.

Dart עקף את ארלנג, PowerShell, R, Perl, Elixir, Haskell, Lua ו- CoffeeScript בפופולריות. נראה שאף שפת תכנות אחרת לא צמחה מהר יותר השנה. למה זה קרה?

אחד הדוחות הבולטים של השנה לפי הקהל של האקרניוז נקרא על ידי ריצ'רד פלדמן ונקרא "מדוע תכנות פונקציונלי אינו הנורמה?" חלק ניכר מהדוח מוקדש לניתוח של האופן שבו שפות תכנות הופכות פופולריות. אחת הסיבות העיקריות, לפי ריצ'רד, היא נוכחות של אפליקציה או מסגרת פופולרית, במילים אחרות אפליקציית הרוצח.

עבור שפת Dart, הסיבה לפופולריות שלה היא מסגרת פיתוח האפליקציות לנייד לְהִתְפַּרְפֵּר, взлет популярности которого, согласно Google Trends, как раз пришелся на начало этого года.

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

אנחנו לא יודעים כלום על Dart מכיוון שאנחנו לא עוסקים בפיתוח מובייל, אבל אנחנו מברכים בחום על שפת תכנות נוספת בהקלדה סטטית.

4. סיכוי לשרוד של ליבת לינוקס והקהילה שלו בזכות המכונה הוירטואלית eBPF

Мы в VDSina любим конференции: в этом году я ездил на конференции DevOops в Санкт-Петербурге и участвовал в круглом столе, посвященном трендам и горячим штучкам в индустрии. В 2019-м в таких разговорах лидировали мнения:

  • Docker мертв, потому что слишком скучен
  • Kubernetes חי ויימשך כשנה - זה עדיין ידובר בכנסים ב-2020
  • בינתיים, אף אדם חי לא הסתכל על ליבת לינוקס במשך זמן רב

אני לא שותף לנקודה האחרונה; מנקודת המבט שלי, לא רק דברים מעניינים, אלא גם מהפכניים קורים כעת בפיתוח ליבת לינוקס. הבולטת ביותר היא המכונה הוירטואלית eBPF, אשר נוצרה במקור כדי לפתור את המשימה המשעממת של סינון מנות רשת, ולאחר מכן גדלה למכונה וירטואלית למטרות כלליות ברמת ליבה.

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019
פיתוח עבור ליבת לינוקס: כן

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019 תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019
פיתוח עבור ליבת לינוקס: עכשיו

Благодаря eBPF, ядро теперь сообщает о наступлении событий, которые можно частично обрабатывать вне ядра — интерфейс дает возможность безопасно и эффективно взаимодействовать с ядром из userspace и расширять и дополнять функциональность ядра Linux, минуя всевидящее око Линуса Торвальдса.

До eBPF разработка программ, деятельность которых тесно связана с взаимодействием с ядром Linux была непростой историей — для создания вещей вроде драйверов не очень быстрых устройств и интерфейсов для файловых систем в userspace требовалось проходить формальную процедуру review опытными разработчиками ядра Linux.

הופעת ממשק ה-eBPF פשטה מאוד את תהליך כתיבת תוכניות כאלה - סף הכניסה ירד, יהיו יותר מפתחים והקהילה תתעורר שוב לחיים.

Я не одинок в своем энтузиазме: разработчик ядра с многолетним стажем Дэвид Миллер декларирует важность eBPF для выживания (!) экосистемы разработки ядра. Другой, не менее известный разработчик ברנדן גרג (אני מעריץ גדול שלו) называет eBPF прорывом, שלא השתווה כבר 50 שנה.

בינתיים, לינוס טורוואלדס בדרך כלל לא משבח אותו בפומבי על דברים כאלה, ואני יכול להבין אותו - מי רוצה לגרום לעצמו בפומבי להיראות כמו אידיוט? 🙂
תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

5. לינוקס שמה כמעט את המסמר האחרון בארון הקבורה של FreeBSD הודות לממשק ה-io_uring האסינכרוני בקרנל הלינוקס

Раз уж речь зашла о ядре Linux, необходимо отметить и другое значительное улучшение, происшедшее в этом году: включение в ядро нового io_uring אסינכרוני I/O API בעל ביצועים גבוהים за авторством Дженса Эксбоу из Facebook.

במשך שנים רבות, מנהלי מערכות ומפתחי FreeBSD ביססו את בחירתם על העובדה ש-FreeBSD הצליחה I/O אסינכרוני טוב יותר מאשר לינוקס. למשל הטיעון הזה השתמש בדוח שלו ב-2014 גלב סמירנוב מנגינקס.

עכשיו המשחק התהפך. На использование io_uring уже перешла распределённая файловая система Ceph и результаты тестов производительности впечатляют — рост количества операций ввода/вывода в секунду составляет от 14% до 102% в зависимости от размера блока. Существует прототип, использующий асинхронный ввод-вывод в PostgreSQL (по крайней мере, для background writer), עבודה נוספת מתוכננת по переводу PostgreSQL на асинхронный ввод-вывод. Но учитывая консервативность сообщества разработчиков, в 2020-м эти изменения мы еще не увидим.

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

6. Триумфальное возвращение компании AMD с линейкой процессоров Ryzen

שום דבר יוצא דופן, רק ש-AMD, שנמצאת מהצד בתעשייה כבר זמן רב, שוברת שיא אחר שיא.

הקו החדש של מעבדי Ryzen הראה יחס מחיר/ביצועים מדהים: הם לשלוט ברשימת המעבדים הנמכרים ביותר באמזון, ובאזורים מסוימים продажи процессоров AMD превысили продажи Intel. В конкурентной борьбе Intel вынуждена идти на крайне непопулярные меры: заставляет программы, созданные при помощи их собственного компилятора, работать менее эффективно на процессорах конкурента. Несмотря на грязные способы борьбы Intel, рыночная оценка AMD вплотную приблизилась к рекордным значениям 2000-го года.

7. בעקבות AMD, אפל שואפת לקחת חלק מהעוגה של אינטל עם iPadOS וטריקים ישנים של גייטס

В битвах гигантов обычно пытаются участвовать все, кто может держать в руках оружие, и на кормовую базу Intel претендует не только компания AMD. Компания Apple повела себя как старый бык из анекдота.

נרד לאט לאט את ההרשור זקן וצעיר עומד על ראש ההר, ועדר פרות רועה למטה.
השור הצעיר מציע לזקן:
- תקשיב, בוא נרד מהר, מהר ונדפוק על הפרה
и быстренько-быстренько поднимемся назад!
— Не-ет!
— Ну, тогда давай быстренько-быстренько спустимся, т**нем по две коровы и быстренько-
быстренько поднимемся назад!
— Не-ет!
- נו, מה אתה מציע אז?
– נרד לאט, לאט את ההר, נהרוג את כל העדר ו
בואו לאט לאט נחזור למקום שלנו!

Выпустив новый iPadOS, Apple использовала против Intel тактику, которая называется “disruptive innovation” — подрывные инновации.

הגדרה של ויקיפדיה

"חדשנות משבשת" היא חידוש המשנה את מאזן הערכים בשוק. יחד עם זאת, מוצרים ישנים הופכים ללא תחרותיים פשוט בגלל שהפרמטרים שעליהם התבססה בעבר התחרות מאבדים ממשמעותם.

Примерами «подрывных инноваций» являются телефон (заменил телеграф), пароходы (заменили парусные суда), полупроводники (заменили электровакуумные приборы), цифровые камеры (заменили пленочные), электронная почта («подорвала» традиционную почту).

אפל משתמשת במעבדים מבוססי ARM בעלי הספק נמוך משלה, וזה הוכח כחשוב יותר למשתמשים מהביצועים המעט מפגרים של ה-x86 של אינטל.

Apple успевает урвать часть рынка, превращая iPad из терминала для развлечений в полноценный рабочий инструмент — сначала для тех, кто создает контент, а теперь и для разработчиков. Конечно, в ближайшее время мы не увидим MacBook на базе ARM, но маленькие неприятности с дизайном клавиатур MacBook Pro способствуют поиску альтернативных решений и одним из них обещает стать iPad Pro с iPadOS.

Причем тут Гейтс и Microsoft?

В свое время Гейтс провернул точно такой же трюк с IBM.

בשנות ה-1970 שלטה יבמ בשוק השרתים, עם ביטחון עצמי של ענק שמתעלם ממחשבים אישיים עבור האדם הממוצע. בשנות ה-1980, גייטס יצר את IBM בכסף והעניק עבורה רישיון MS-DOS, תוך שהוא משאיר לעצמו את הזכויות על מערכת ההפעלה. לאחר שקיבלה את הכסף, מיקרוסופט יצרה ממשק גרפי עבור MS-DOS, ו-Windows נולד - בהתחלה רק תוסף גרפי על DOS, ולאחר מכן מערכת ההפעלה הראשונה למחשבים אישיים, נוחה לשימוש להמונים. יבמ, בהיותה חברה גדולה ומגושמת, מאבדת את שוק המחשבים האישיים למיקרוסופט הצעירה והמהירה. סיפרתי מחדש את הסיפור הנהדר הזה בקצרה מאוד, אז אם אתה תוהה איך אפל תשחק נגד אינטל ב-2020 עם iPadOS, אני ממליץ בחום לקרוא אותו במלואו.

8. חיזוק העמדה של ZFSonLinux - הסוס הזקן לא מקלקל את התלם

קנונית הציג את היכולת להתקין אובונטו שימוש במערכת הקבצים ZFS כמערכת קבצי השורש ישירות מהמתקין. לפעמים נדמה לי שהמהנדסים שעבדו בסאן מיקרוסיסטמס מייצגים מין ביולוגי נפרד של הומו סאפיינס (בריאן קנטריל וברנדן גרג, שכבר הוזכר לעיל, עבדו בסאן). תשפטו בעצמכם, למרות שנים רבות של ניסיונות של כל האנושות ליצור משהו דומה אפילו מרחוק למערכת הקבצים ZFS, למרות מגבלות רישוי בלתי פתירות המונעות הכללת קוד המקור ZFS בענף הפיתוח הראשי של ליבת לינוקס, אנו עדיין משתמשים ZFS, ובמצב לא ישתנה בעתיד הקרוב.

9. Oxide Computer Company - אנחנו נעקוב מקרוב אחר הצוות, שברור שהוא מסוגל להרבה - לפחות ליצור הופעה מגניבה

אני מסיים את הרשימה שלי באזכור נוסף של בריאן קנטריל, שם התחלתי.

Брайан Кантрилл с другими инженерами (некоторые из которых тоже раньше работали в Sun) основал предприятие под названием חברת מחשבים אוקסיד, основная цель которого — создание серверной платформы, пригодной для использования в больших масштабах. Известно, что очень большие корпорации, такие как Google, Facebook и Amazon, не используют в своей деятельности обычное серверное железо. Компания Брайана призвана устранить это неравенство, разработав программно-аппаратную платформу, пригодную для использования любым облачным сервисом (не обойдется и без языка программирования Rust).

Их задумка — обещание новой революции, и я буду, как минимум, с удовольствием наблюдать за движением их мысли и их разработкой в грядущем 2020 году.

Что мы успели сделать в 2019 в VDSina

Технологических прорывов в 2019 с VDSina мы не делали, но нам все равно есть, чем гордиться.

בפברואר הוספנו את היכולת להשתמש ברשת מקומית בין שרתים והשקנו שירות רישום דומיין. המחיר נעשה לאחד הנמוכים בשוק - 179 רובל לכל ru/рф, כולל לחידוש.

В марте выступили на IT Global Meetup #14.

באפריל הגדלנו את רוחב הערוץ עבור כל שרת מ-100 ל-200 מגה-ביט, והגדלנו משמעותית את מגבלת התעבורה לכל התעריפים (למעט הזולים ביותר) - ל-32 TB לחודש.

ביולי, ללקוחות הייתה הזדמנות להתקין אוטומטית את Windows Server 2019. הגנת DDoS בחינם החלה להינתן במיקום במוסקבה.
גם ביולי, החברה שלנו הופיעה ב-Habré, כשהיא הופיעה לראשונה מאמר על איך כתבנו את לוח הבקרה שלנו לאירוח и как это помогло нам сделать качественный скачок в поддержке клиентов.

באוגוסט, הם הוסיפו את היכולת ליצור צילומי מצב - גיבויים לשרתים.
ה-API הציבורי שוחרר.
הגדלנו את רוחב הערוץ עבור כל שרת מ-200 ל-500 מגה-ביט.
Участвовали в конференции Chaos Constructions 2019, раздав в качестве мерча плётки с логотипом компании (слоган кампании был “Когда разработчик сверху”) и взорвали телеграм-чаты.

בספטמבר השקנו את האינסטגרם הכי חמוד וידידותי של חברת IT - VDSina התחילה לדבר על חדשות וחיי היום יום מפתח כלבלב.

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

В ноябре мы съездили на Highload++, поучаствовали в круглом столе “базы данных в Kubernetes” и одели участников в шапки-акулы.

בדצמבר דיברנו בפגישת DevOps במשרד GazPromNeft עם דיווח על מסדי נתונים ב- Kubernetes ובכנס DevOpsDays במוסקבה с докладом про выгорание, который, определенно, стал моим лучшим выступлением за год.

מסקנה

כפי שאמר נאסים טאלב, הרבה יותר קל לחזות את מה שבהחלט לא נראה. ברצוני לציין שכל מה שחדש שנראה ב-2020 הוא ב-2019, 2018 ומעלה. אני לא מתיימר לחזות את העתיד במדויק, אבל 2020 בהחלט לא תהיה השנה של לינוקס על שולחן העבודה (מתי בפעם האחרונה ראיתם שולחן עבודה?) ואנחנו כבר רואים את השנה של לינוקס במכשירים ניידים כבר עשר שנים שנים עכשיו.

בכל מקרה, אני מקווה שבעוד שנה נתכנס שוב ונדון איך הכל באמת יצא.

חג שמח לכולם!

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

עקבו אחר המפתח שלנו באינסטגרם

תוצאות: 9 פריצות דרך טכנולוגיות גדולות של 2019

מקור: www.habr.com

הוספת תגובה