זה אלכסנדר צ'יסטיאקוב, אני אוונגליסט. ואני אספר לכם על 9 אירועי הטכנולוגיה הטובים ביותר של 2019.
בהערכתי, הסתמכתי יותר על טעמי האישי מאשר על חוות דעת מומחים. זו הסיבה, למשל, שמכוניות אוטונומיות לא נכללו ברשימה זו, מכיוון שאין שום דבר חדש או מפתיע מהותי בטכנולוגיה זו.
לא מייןתי את האירועים ברשימה לפי חשיבות או אפקט הוואו, כי המשמעות שלהם תהיה ברורה בעוד עשר שנים, ואפקט הוואו הוא קצר טווח מדי, פשוט ניסיתי להפוך את הסיפור הזה לקוהרנטי.
1. יישומי שרת ניידים בשפת התכנות Rust עבור WebAssembly
אפתח את הסקירה בשני דוחות:
1. דיווח , אותו קרא בחזרה בשנת 2018.
בזמן קריאת הדו"ח, בריאן קנטריל עבד בג'ויינט כמנהל טכנולוגיות ראשי ולא היה לו מושג כיצד תסתיים שנת 2019 עבורו ועבור ג'ויינט.
2. , חבר בצוות הליבה של Rust ומחבר הספר "שפת התכנות Rust", שעובד ב-Cloudflare, שם הוא מדבר על התכונות של שפת Rust וטכנולוגיית WebAssembly, המאפשרת להשתמש בדפדפני אינטרנט כפלטפורמות להפעלת יישומים.
בשנת 2019, WebAssembly יחד עם , המספקת גישה לאובייקטים של מערכת הפעלה כגון קבצים ושקעים, עברה מעבר לדפדפנים ומכוונת לשוק תוכנות השרתים.
מהות פריצת הדרך ברורה: לאנושות יש עוד זמן ריצה המסוגל להריץ יישומים ניידים עבור האינטרנט (האם מישהו זוכר את עקרון WORA, שהומצא על ידי יוצרי שפת ג'אווה?).
יש לנו גם דרך בטוחה יחסית לבנות את היישומים הללו הודות לשפת Rust, שסיבת קיומה היא לחסל מחלקות שלמות של שגיאות בזמן קומפילציה.
WebAssembly היא תוכנת טכנולוגיה כה פורצת דרך, עד שסולומון הייקס, אחד מיוצרי Docker, כתב שאם WebAssembly ו-WASI היו קיימים בשנת 2008, Docker פשוט לא הייתה נולדת.

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

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

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

שאלתו של בריאן קנטריל מהנקודה הראשונה, "האם לא הגיע הזמן לכתוב מחדש את ליבת מערכת ההפעלה ב-Rust?" קיבלה תשובה בלתי צפויה: ברור שכתיבה מחדש של ליבת מערכת ההפעלה עדיין אינה אפשרית, אך תוכניות הפועלות במרחב המשתמש כבר נכתבות מחדש. תהליך בלתי ניתן לעצירה החל, וזה יפתח פרק חדש בעתיד עבור כל מערכות ההפעלה.
3. עליית הפופולריות של שפת התכנות דארט הודות למסגרת Flutter
אני בטוח שהחדשות הבאות הן הפתעה גדולה לא רק עבורנו ועבור הציבור הרחב, אלא גם עבור רוב המעורבים ישירות בפיתוחה. שפת התכנות דארט, שהוצגה בגוגל לפני שמונה שנים, חוותה צמיחה מהירה בפופולריות השנה.
אני משתמש בשיטה שלי להערכת הפופולריות של שפות תכנות על ידי ניתוח מאגרי Github פעם בחודש. בעוד שבתחילת השנה היו רק 100 מאגרי דארט פופולריים, כיום כבר יש 313.
דארט עקפה את Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua ו-CoffeeScript בפופולריות. נראה שאף שפת תכנות אחרת לא צמחה מהר יותר השנה. למה?
אחד הדוחות הבולטים של השנה הוקרא על ידי ריצ'רד פלדמן ונקרא חלק ניכר מהדו"ח מוקדש לניתוח האופן שבו שפות תכנות הופכות פופולריות. אחת הסיבות העיקריות, לדברי ריצ'רד, היא נוכחות של יישום או מסגרת פופולרית - במילים אחרות, אפליקציית הקטלנית.
הסיבה לפופולריות של שפת דארט הייתה מסגרת פיתוח האפליקציות המובייל שלה. , שפופולריותו זינקה, על פי גוגל טרנדס, רק בתחילת השנה.

אנחנו לא יודעים כלום על דארט, מכיוון שאנחנו לא עוסקים בפיתוח מובייל, אבל נשמח לקבל שפת תכנות נוספת המותאמת לסוגים סטטיים.
4. סיכוי להישרדות הליבה Linux והקהילה שלה בזכות המכונה הווירטואלית eBPF
אנחנו אוהבים כנסים ב-VDSina: השנה השתתפתי בכנס DevOops בסנט פטרסבורג והשתתפתי בדיון שולחן עגול על מגמות בתעשייה והפיתוחים החדשים החמים ביותר. בשנת 2019, הדעות הבאות שלטו בדיונים אלה:
- דוקר מת כי זה משעמם מדי.
- קוברנטס חיה ובועטת עוד שנה בערך - עדיין ידוברו עליה בכנסים ב-2020.
- בינתיים, בליבת Linux אף אדם חי לא הסתכל פנימה במשך זמן רב
אני לא מסכים עם הנקודה האחרונה, מנקודת מבטי, בפיתוח הליבה. Linux דברים קורים עכשיו שהם לא רק מעניינים, הם גם מהפכניים. הבולטת שבהם היא המכונה הווירטואלית eBPF, שנוצרה במקור כדי לפתור את המשימה המייגעת של סינון חבילות רשת ומאז התפתחה למכונה וירטואלית ברמת ליבה לשימוש כללי.

פיתוח עבור הליבה Linuxהיה

פיתוח עבור הליבה Linuxזה הפך ל
עם eBPF, הליבה מדווחת כעת על אירועים שניתן לטפל בהם חלקית מחוץ ללייבה - הממשק מאפשר אינטראקציה בטוחה ויעילה עם הליבה ממרחב המשתמשים ולהרחיב ולהשלים את פונקציונליות הליבה. Linux, תוך עקיפת עינו הרואה-כל של לינוס טורוואלדס.
לפני eBPF, פיתוח תוכניות שפעילויותיהן קשורות קשר הדוק לאינטראקציה עם הליבה Linux היה סיפור מסובך - יצירת דברים כמו דרייברים עבור מכשירים איטיים וממשקים עבור מערכות קבצים במרחב המשתמשים דרשה תהליך סקירה רשמי על ידי מפתחי ליבה מנוסים. Linux.
הופעתו של ממשק eBPF פישטה מאוד את תהליך כתיבת תוכניות כאלה - מחסום הכניסה ירד, מספר המפתחים יגדל והקהילה תחודש.
אני לא לבד בהתלהבות שלי: מצהיר על חשיבותו של eBPF להישרדות (!) של מערכת האקולוגית של פיתוח הליבה. מפתח נוסף, ידוע לא פחות (אני מעריץ גדול שלו) , שלא היה כמותו במשך 50 שנה.
בינתיים, לינוס טורבאלדס בדרך כלל לא משבח דברים כאלה בפומבי, ואני יכול להבין אותו - מי רוצה לעשות מעצמו צחוק בפומבי? 🙂

5. Linux כמעט תקעו את המסמר האחרון בארון הקבורה של FreeBSD עם ממשק io_uring אסינכרוני בליבת הגרעין. Linux
מכיוון שאנחנו מדברים על הליבה Linux, יש לציין שיפור משמעותי נוסף שחל השנה: הכללת ליבה חדשה מאת ינס אקסבו מפייסבוק.
במשך שנים רבות, מנהלי מערכות ומפתחי FreeBSD נימקו את בחירתם בכך של-FreeBSD היה קלט/פלט אסינכרוני טוב יותר מאשר Linuxלדוגמה, טיעון זה גלב סמירנוב מ-Nginx.
עכשיו המשחק התהפך. ותוצאות בדיקות הביצועים מרשימות - עלייה בביצועי הקלט/פלט נעה בין 14% ל-102% בהתאם לגודל הבלוק. יש אב טיפוס המשתמש בקלט/פלט אסינכרוני ב-PostgreSQL (לפחות ), בנוגע למעבר של PostgreSQL ל-I/O אסינכרוני. עם זאת, בהתחשב באופי השמרני של קהילת המפתחים, לא נראה שינויים אלה בשנת 2020.

6. חזרתה המנצחת של AMD עם סדרת מעבדי Ryzen
שום דבר יוצא דופן, זה פשוט ש-AMD, חברה שמילאה תפקיד משני בתעשייה זה מכבר, שוברת שיא אחר שיא.
קו מעבדי Ryzen החדש הראה יחס מחיר/ביצועים מדהים: הם , ובאזורים מסוימים במאבק התחרותי, אינטל נאלצת גורם לתוכניות שנוצרו עם מהדר משלהן לפעול פחות יעילות על מעבדים מתחרים. למרות הטריקים המלוכלכים של אינטל, .
7. בעקבות AMD, אפל שואפת לנגוס בעוגה של אינטל עם iPadOS והטריקים הישנים של גייטס
בקרבות בין ענקיות, כל מי שיכול להתמודד עם נשק בדרך כלל מנסה להשתתף, ו-AMD אינה היחידה שטוענת לפיתיון של אינטל. אפל התנהגה כמו השור הזקן בבדיחה.
נרד לאט לאט את ההרפר זקן וצעיר עומדים על ראש הר, בעוד עדר פרות רועות למטה.
השור הצעיר מציע את הזקן:
תקשיב, בוא נרד מהר נזיין פרה.
ומהר, מהר נטפס בחזרה למעלה!
לא!
- טוב, אז בואו נרד מהר-מהר למטה, נזיין שתי פרות כל אחד ומהר-
בואו נטפס בחזרה למעלה במהירות!
לא!
- ובכן, מה אתה מציע אם כך?
נרד לאט, לאט מההר, נגרור את כל העדר ו...
בואו לאט, לאט לאט נחזור למקום שאליו אנחנו שייכים!
עם יציאת ה-iPadOS החדש, אפל השתמשה בטקטיקה שנקראה "חדשנות משבשת" נגד אינטל.
הגדרת ויקיפדיה
חדשנות משבשת היא חדשנות שמשנות את מאזן הערך בשוק. במקרה זה, מוצרים קיימים הופכים ללא תחרותיים פשוט משום שהפרמטרים שהנחו בעבר את התחרות מאבדים את משמעותם.
דוגמאות ל"חידושים משבשים" כוללות את הטלפון (שהחליף את הטלגרף), ספינות קיטור (שהחליפו את ספינות מפרש), מוליכים למחצה (שהחליפו את שפופרות הוואקום), מצלמות דיגיטליות (שהחליפו את מצלמות פילם) ודוא"ל (שבש את הדואר המסורתי).
אפל משתמשת במעבדים מבוססי ARM דלי צריכת חשמל משלה, וזה הוכח כחשוב למשתמשים יותר מאשר הביצועים הנחותים במקצת מאלה של אינטל x86.
אפל מצליחה לכבוש נתח שוק על ידי הפיכת האייפד ממסוף בידור לכלי עבודה מן המניין - תחילה עבור יוצרי תוכן וכעת עבור מפתחים. אמנם לא נראה מקבוק מבוסס ARM בקרוב, אך בעיות קלות בעיצוב המקלדת של המקבוק פרו מניעות את החיפוש אחר פתרונות חלופיים, והאייפד פרו עם iPadOS מבטיח להיות אחד מהם.
מה הקשר של גייטס ומיקרוסופט לכל זה?
גייטס ביצע פעם בדיוק את אותו הטריק עם יבמ.
בשנות ה-1970, IBM שלטה בשוק השרתים, תוך התעלמות בביטחון ממחשבים אישיים עבור האדם הממוצע. בשנות ה-1980, גייטס השתמש בכספי IBM כדי ליצור ולקבל רישיון ל-MS-DOS, תוך שהוא שומר לעצמו את זכויות מערכת ההפעלה. לאחר שקיבלה את הכסף, מיקרוסופט יצרה ממשק גרפי עבור MS-DOS, ועולם המחשבים נולד. Windows — בתחילה רק שכבת-על גרפית על גבי DOS, ולאחר מכן מערכת ההפעלה הראשונה למחשב אישי שנוחה להמונים. IBM, חברה גדולה ומסורבלת, איבדה את שוק המחשבים האישיים למיקרוסופט הצעירה והמהירה. סיכמתי את הסיפור המדהים הזה בקצרה מאוד, אז אם אתם מעוניינים לדעת כיצד אפל תתחרה באינטל בשנת 2020 עם iPadOS, אני ממליץ בחום. .
8. חיזוק מעמדה של ZFSonLinux סוס זקן לא מקלקל את התלם
קנונית שימוש במערכת הקבצים ZFS כמערכת קבצי הבסיס ישירות מהמתקין. לפעמים אני חושב שהמהנדסים שעבדו בסאן מיקרוסיסטמס מייצגים מין ביולוגי נפרד של הומו סאפיינס (בריאן קנטריל וברנדן גרג שהוזכרו עבדו בסאן). שפטו בעצמכם, למרות שנים של מאמצי האנושות ליצור משהו שדומה אפילו במעט למערכת הקבצים ZFS, למרות מגבלות הרישוי הבלתי עבירות המונעות את הכללת קוד המקור של ZFS בענף פיתוח הליבה הראשי. Linuxאנחנו עדיין משתמשים ב-ZFS וזה לא ישתנה בקרוב.
9. חברת המחשבים אוקסיד – נעקוב מקרוב אחר הצוות הזה, שברור שהוא מסוגל להרבה – לפחות ליצור מופע מגניב.
אסיים את הרשימה שלי עם אזכור נוסף של בריאן קנטריל, איתו התחלתי.
בריאן קנטריל ומהנדסים אחרים (חלקם היו גם עובדי סאן לשעבר) ייסדו חברה בשם , שמטרתה העיקרית היא ליצור פלטפורמת שרתים המתאימה לשימוש בקנה מידה גדול. ידוע היטב שתאגידים גדולים מאוד כמו גוגל, פייסבוק ואמזון אינם משתמשים בחומרת שרתים סטנדרטית בפעילותם. החברה של בריאן שואפת להתמודד עם פער זה על ידי פיתוח פלטפורמת חומרה ותוכנה המתאימה לשימוש על ידי כל שירות ענן (כולל שפת התכנות Rust).
הרעיון שלהם הוא הבטחה למהפכה חדשה, ואני, לכל הפחות, אצפה בהנאה בתנועת מחשבותיהם ובהתפתחותם בשנת 2020 הקרובה.
מה שהשגנו בשנת 2019 ב-VDSina
לא עשינו פריצות דרך טכנולוגיות עם VDSina בשנת 2019, אבל עדיין יש לנו במה להתגאות.
בפברואר הוספנו את היכולת להשתמש ברשת מקומית בין שרתים והשקנו שירות רישום דומיינים. הצבנו את המחיר לאחד הנמוכים ביותר בשוק - 179 רובל עבור .ru/.rf, כולל חידוש.
בחודש מרץ, דיברנו בכנס IT Global Meetup #14.
באפריל, הגדלנו את רוחב הפס עבור כל שרת מ-100 ל-200 מגה-ביט, והגדלנו משמעותית את מגבלת התעבורה עבור כל התוכניות (למעט הזולה ביותר) ל-32 טרה-בייט לחודש.
ביולי, ניתנה ללקוחות אפשרות להתקין באופן אוטומטי Windows Server 2019. הגנה חינמית מפני התקפות DDoS החלה להיות מסופקת באזור מוסקבה.
כמו כן, ביולי, הופיעה החברה שלנו ב-Habr, וערכה את הופעת הבכורה שלה ואיך זה עזר לנו לעשות קפיצת מדרגה איכותית בתמיכת הלקוחות.
באוגוסט, הוספנו את היכולת ליצור תמונות מצב - עותקי גיבוי של שרתים.
השקנו API ציבורי.
הגדלת רוחב הערוץ עבור כל שרת מ-200 ל-500 מגה-ביט.
השתתפנו בכנס Chaos Constructions 2019, חילקנו שוטים עם לוגו החברה כמרצ'נדייז (סלוגן הקמפיין היה "כאשר היזם נמצא בראש") ופוצצנו צ'אטים בטלגרם.
בספטמבר השקנו את חשבון האינסטגרם הכי חמוד וידידותי לחברת IT - הוא התחיל לשתף חדשות ואת חיי היומיום של VDSina. .

בנובמבר, הלכנו ל-Highload++, השתתפנו בשולחן עגול בנושא "מסדי נתונים בקוברנטס", והלבשנו את המשתתפים בכובעי כריש.
בדצמבר, הם הציגו הרצאה על בסיסי נתונים ב-Kubernetes במפגש DevOps במשרדי GazpromNeft ובכנס DevOpsDays במוסקבה. , שזו הייתה ללא ספק ההופעה הכי טובה שלי השנה.
מסקנה
כפי שאמר נאסים טאלב, הרבה יותר קל לחזות מה בוודאות לא נראה. אני רוצה לציין שכל דבר חדש שנראה ב-2020 מקורו ב-2019, 2018 ומוקדם יותר. אני לא אנסה לחזות במדויק את העתיד, אבל 2020 בהחלט לא תהיה השנה... Linux על שולחן העבודה (מתי בפעם האחרונה ראית שולחן עבודה?) והשנה Linux אנחנו רואים את זה במכשירים ניידים כבר כעשר שנים.
בכל מקרה, אני מקווה שבעוד שנה ניפגש שוב ונדון איך הכל התפתח בפועל.
חגים שמחים ובאים לכולם!
עקבו אחר המפתח שלנו באינסטגרם
מקור: www.habr.com
