النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

ألكسندر تشيستياكوف على اتصال، أنا مبشر vdsina.ru ونخبرك عن أفضل 9 أحداث تكنولوجية لعام 2019.

في تقييمي، اعتمدت على ذوقي أكثر من رأي الخبراء. ولذلك، فإن هذه القائمة، على سبيل المثال، لا تشمل السيارات ذاتية القيادة، لأنه لا يوجد شيء جديد أو مفاجئ بشكل أساسي في هذه التكنولوجيا.

لم أقم بفرز الأحداث في القائمة حسب الأهمية أو تأثير نجاح باهر، لأن أهميتها ستكون واضحة في غضون عشر سنوات، وتأثير نجاح باهر قصير الأجل للغاية، لقد حاولت فقط أن أجعل هذه القصة متماسكة.

1. تطبيقات الخادم المحمولة بلغة برمجة Rust لـ WebAssembly

سأبدأ المراجعة بتقريرين:

1. تقرير بريان كانتريل "هل حان الوقت لإعادة كتابة نظام التشغيل في Rust؟"، قرأه مرة أخرى في عام 2018.

في وقت قراءة التقرير، كان بريان كانتريل يعمل في Joyent كرئيس تنفيذي للتكنولوجيا ولم يكن لديه أي فكرة عن كيفية نهاية عام 2019 بالنسبة له ولجوينت.

2. تقرير ستيف كلابنيك، عضو الفريق الأساسي للغة Rust ومؤلف كتاب “The Rust Programming Language”، العامل في Cloudflare، حيث يتحدث عن مميزات لغة Rust وتقنية WebAssembly، والتي تتيح لك استخدام متصفحات الويب ك منصات لتشغيل التطبيقات.

في عام 2019، تم إطلاق WebAssembly مع واجهة واسي، الذي يوفر الوصول إلى كائنات نظام التشغيل مثل الملفات والمقابس، تجاوز المتصفحات ويستهدف سوق برامج الخادم.

جوهر الاختراق واضح - لدى البشرية وقت تشغيل آخر قادر على تشغيل التطبيقات المحمولة للويب (هل يتذكر أحد مبدأ WORA، الذي اخترعه مؤلفو لغة جافا؟).

لدينا أيضًا طريقة آمنة نسبيًا لبناء هذه التطبيقات بفضل لغة Rust، التي يتمثل سبب وجودها في التخلص من فئات كاملة من الأخطاء في وقت الترجمة.

يعد WebAssembly بمثابة تغيير جذري في قواعد اللعبة، لدرجة أن Solomon Hikes، أحد مؤسسي Docker، كتب أنه لو كان WebAssembly وWASI موجودين في عام 2008، لما كان Docker قد وُلد ببساطة.

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

ليس من المستغرب أن تكون Rust من بين مستخدمي التكنولوجيا المحمولة الجديدة - فالنظام البيئي الخاص بها يتطور ديناميكيًا وكانت Rust هي لغة البرمجة المفضلة لعدة سنوات، وفقًا للنتائج. استطلاع أجرته StackOverflow.

هذه شريحة من حديث ستيف، والتي توضح بوضوح نسبة عدد الأخطاء الأمنية التي يمكن تجنبها تمامًا عند استخدام Rust إلى إجمالي عدد الأخطاء الموجودة في نظام التشغيل MS Windows على مدار العقد ونصف العقد الماضيين.

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

وكان على مايكروسوفت أن تستجيب بطريقة أو بأخرى لمثل هذا التحدي، وقد فعلت ذلك.

2. مشروع Verona من Microsoft، والذي سيحفظ Windows ويفتح صفحة جديدة من التاريخ لأي نظام تشغيل

لقد زاد عدد الأخطاء الموجودة في Microsoft Windows kernel ومعظم برامج المستهلك بشكل خطي تقريبًا على مدار الـ 12 عامًا الماضية.

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

في عام 2019، ماثيو باركنسون من مايكروسوفت قدم مشروع فيرونا للجمهور، والتي يمكن أن تضع حدا لهذا.

هذه هي مبادرة Microsoft لإنشاء لغة برمجة آمنة تعتمد على أفكار لغة Rust: وقد وجد زملاء من Microsoft Research أن معظم المشكلات الأمنية مرتبطة بالتراث الثقيل للغة C، التي تتم بها كتابة معظم أنظمة Windows. تدير لغة Rust الشبيهة بفيرونا الذاكرة والوصول المتزامن إلى الموارد باستخدام مبدأ التجريد بدون تكلفة. إذا كنت تريد أن تفهم بالتفصيل كيف يعمل، قم بإلقاء نظرة تقرير باركنسون الخاص.

ومن المثير للاهتمام أن مايكروسوفت يُنظر إليها تقليديًا على أنها إمبراطورية شريرة ومعارضة لكل ما هو جديد، على الرغم من حقيقة ذلك سيمون بيتون جونز، المطور الرئيسي لمترجم Glasgow Haskell، ويعمل في Microsoft.

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

سؤال براين كانتريل من الفقرة الأولى: "ألم يحن الوقت لإعادة كتابة نواة نظام التشغيل في Rust؟" تلقى إجابة غير متوقعة - من الواضح أنه ليس من الممكن بعد إعادة كتابة نواة نظام التشغيل، ولكن يتم بالفعل إعادة كتابة البرامج التي تعمل في مساحة المستخدم. لقد بدأت عملية لا يمكن إيقافها، وهذا سيفتح صفحة جديدة من المستقبل لجميع أنظمة التشغيل.

3. ارتفاع شعبية لغة البرمجة Dart بفضل إطار Flutter

وأنا متأكد من أن الأخبار التالية تمثل مفاجأة كبيرة ليس لنا وللجمهور العام فحسب، بل أيضًا لمعظم المشاركين المباشرين في عملية تشكيلها. شهدت لغة البرمجة Dart، التي ظهرت في Google قبل ثماني سنوات، نموًا سريعًا في شعبيتها هذا العام.

أستخدم طريقتي في تقييم شعبية لغات البرمجة من خلال تحليل المستودعات على Github، مرة واحدة في الشهر تحديث البيانات في الجدول. إذا كان هناك 100 مستودع شائع فقط في Dart في بداية العام، يوجد اليوم 313 منها بالفعل.

لقد تفوقت Dart على Erlang، وPowerShell، وR، وPerl، وElixir، وHaskell، وLua، وCoffeeScript من حيث الشعبية. لا يبدو أن أي لغة برمجة أخرى قد نمت بشكل أسرع هذا العام. لماذا حصل هذا؟

من أهم التقارير لهذا العام وفقا لجمهور HackerNews قرأه ريتشارد فيلدمان وتم استدعاؤه "لماذا البرمجة الوظيفية ليست هي القاعدة؟" تم تخصيص جزء كبير من التقرير لتحليل كيفية انتشار لغات البرمجة. أحد الأسباب الرئيسية، بحسب ريتشارد، هو وجود تطبيق أو إطار عمل شائع، بمعنى آخر التطبيق القاتل.

بالنسبة للغة Dart، فإن سبب شعبيتها هو إطار تطوير تطبيقات الهاتف المحمول رفرفة، والتي حدثت زيادة شعبيتها، وفقًا لمؤشرات Google، في بداية هذا العام.

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

لا نعرف أي شيء عن Dart نظرًا لأننا لا نقوم بتطوير الأجهزة المحمولة، لكننا نرحب ترحيبًا حارًا بلغة برمجة أخرى مكتوبة بشكل ثابت.

4. فرصة بقاء نواة Linux ومجتمعها على قيد الحياة بفضل الجهاز الظاهري eBPF

نحن في VDSina نحب المؤتمرات: ذهبت هذا العام إلى مؤتمر DevOops في سانت بطرسبرغ وشاركت في مائدة مستديرة مخصصة للاتجاهات والأشياء الساخنة في الصناعة. وفي عام 2019، كانت الآراء الرائدة في مثل هذه المحادثات هي:

  • لقد مات عامل ميناء لأنه ممل للغاية
  • Kubernetes على قيد الحياة وسيستمر لمدة عام تقريبًا - وسيظل الحديث عنه في المؤتمرات في عام 2020
  • وفي الوقت نفسه، لم ينظر أي شخص حي في نواة Linux لفترة طويلة

أنا لا أشاركك النقطة الأخيرة؛ من وجهة نظري، لا تحدث الآن أشياء مثيرة للاهتمام فحسب، بل ثورية أيضًا في تطوير نواة Linux. وأبرزها هو الجهاز الظاهري eBPF، الذي تم إنشاؤه في الأصل لحل المهمة المملة المتمثلة في تصفية حزم الشبكة، ثم تطور بعد ذلك ليصبح جهازًا افتراضيًا على مستوى النواة للأغراض العامة.

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019
تطوير نواة لينكس: نعم

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019 النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019
تطوير نواة لينكس: الآن

بفضل eBPF، تقوم النواة الآن بالإبلاغ عن وقوع الأحداث التي يمكن معالجتها جزئيًا خارج النواة - تتيح الواجهة إمكانية التفاعل بأمان وكفاءة مع النواة من مساحة المستخدم وتوسيع واستكمال وظائف Linux kernel، متجاوزة كافة -رؤية عين لينوس تورفالدس.

قبل eBPF، كان تطوير البرامج التي ترتبط أنشطتها ارتباطًا وثيقًا بالتفاعل مع Linux kernel قصة صعبة - حيث كان إنشاء أشياء مثل برامج التشغيل للأجهزة البطيئة وواجهات أنظمة الملفات في مساحة المستخدم يتطلب إجراء مراجعة رسمية من قبل مطوري Linux kernel ذوي الخبرة.

لقد أدى ظهور واجهة eBPF إلى تبسيط عملية كتابة مثل هذه البرامج إلى حد كبير - فقد تم تخفيض عتبة الدخول، وسيكون هناك المزيد من المطورين وسيعود المجتمع إلى الحياة مرة أخرى.

أنا لست وحدي في حماسي: مطور النواة منذ فترة طويلة ديفيد ميلر يعلن عن أهمية eBPF لبقاء (!) النظام البيئي لتطوير النواة. مطور آخر لا يقل شهرة بريندان جريج (أنا من أشد المعجبين به) يدعو eBPF إلى اختراقوالتي لم يتم معادلتها منذ 50 عامًا.

وفي الوقت نفسه، لينوس تورفالدس عادة لا يمتدحه علنًا لمثل هذه الأشياء، ويمكنني أن أفهمه - من يريد أن يجعل نفسه يبدو أحمقًا علنًا؟ 🙂
النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

5. وضع Linux المسمار الأخير تقريبًا في نعش FreeBSD بفضل واجهة io_uring غير المتزامنة في Linux kernel

بينما نحن نتحدث عن موضوع نواة لينكس، تجدر الإشارة إلى تحسن مهم آخر حدث هذا العام: تضمين إصدار جديد واجهة برمجة تطبيقات الإدخال/الإخراج غير المتزامنة عالية الأداء io_uring بواسطة ينس أكسبو من الفيسبوك.

لسنوات عديدة، اعتمد مسؤولو النظام ومطورو FreeBSD في اختيارهم على حقيقة أن FreeBSD يقوم بعمليات إدخال/إخراج غير متزامنة بشكل أفضل من Linux. على سبيل المثال هذه الحجة المستخدمة في تقريره عام 2014 جليب سميرنوف من Nginx.

والآن انقلبت اللعبة رأساً على عقب. لقد تحول نظام الملفات الموزعة Ceph بالفعل إلى استخدام io_uring وكانت نتائج قياس الأداء مثيرة للإعجاب، حيث تتراوح زيادات IOPS من 14% إلى 102% اعتمادًا على حجم الكتلة. يوجد نموذج أولي يستخدم الإدخال/الإخراج غير المتزامن في PostgreSQL (على الأقل للكاتب الخلفية), مزيد من العمل المخطط له عند تحويل PostgreSQL إلى إدخال/إخراج غير متزامن. ولكن نظرًا للطبيعة المحافظة لمجتمع المطورين، فلن نرى هذه التغييرات بعد في عام 2020.

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

6. عودة AMD المظفرة مع خط معالجات Ryzen

لا يوجد شيء غير عادي، كل ما في الأمر هو أن AMD، التي كانت على الهامش في الصناعة لفترة طويلة، تحطم الرقم القياسي تلو الآخر.

أظهر الخط الجديد من معالجات Ryzen نسبة سعر/أداء مذهلة: فهي تهيمن على قائمة المعالجات الأكثر مبيعاً على أمازونوفي بعض المناطق مبيعات معالجات AMD تفوق مبيعات إنتل. في المنافسة، إنتل مجبرة اتخاذ تدابير لا تحظى بشعبية كبيرة: يجعل البرامج التي تم إنشاؤها باستخدام برنامج التحويل البرمجي الخاص بها تعمل بكفاءة أقل على معالج منافس. على الرغم من طرق إنتل القذرة في القتال، القيمة السوقية لشركة AMD قريبة جدًا من القيم القياسية لعام 2000.

7. بعد AMD، تهدف شركة Apple إلى الحصول على قطعة من فطيرة Intel باستخدام iPadOS وحيل Gates القديمة

عادة ما يحاول كل من يمكنه حمل السلاح في يديه المشاركة في معارك العمالقة، وليس فقط AMD هي التي تتنافس على القاعدة الغذائية لشركة Intel. لقد تصرفت شركة أبل مثل الثور العجوز في النكتة.

سوف ننزل ببطء إلى أسفل الجبليقف ثور عجوز وصغير على قمة جبل، ويرعى قطيع من الأبقار في الأسفل.
يقدم الثور الصغير للثور القديم:
- اسمع، دعونا ننزل بسرعة ونطرق البقرة
وبسرعة، بسرعة، سنعود للأعلى!
- لا!
- حسنًا، دعونا ننزل بسرعة، لنستدعي بقرتين لكل واحدة منهما وبسرعة-
دعونا نعود بسرعة!
- لا!
- طيب ماذا تقترح إذن؟
- سوف ننزل ببطء إلى أسفل الجبل، وسنقتل القطيع بأكمله و
دعونا نعود ببطء وببطء إلى مكاننا!

من خلال إطلاق نظام iPadOS الجديد، استخدمت شركة Apple تكتيكًا ضد شركة Intel يسمى "الابتكار التخريبي".

تعريف ويكيبيديا

"الابتكار المزعزع" هو ابتكار يغير ميزان القيم في السوق. وفي الوقت نفسه، تصبح المنتجات القديمة غير قادرة على المنافسة، وذلك ببساطة لأن المعايير التي كانت المنافسة تعتمد عليها في السابق تفقد أهميتها.

ومن أمثلة "الإبداعات الثورية" الهاتف (حل محل التلغراف)، والسفن البخارية (استبدال السفن الشراعية)، وأشباه الموصلات (استبدال الأجهزة الفراغية)، والكاميرات الرقمية (استبدال كاميرات الأفلام)، والبريد الإلكتروني (البريد التقليدي المعطل).

تستخدم شركة Apple معالجاتها منخفضة الطاقة المستندة إلى ARM، وقد ثبت أن هذا أكثر أهمية للمستخدمين من الأداء المتخلف قليلاً لمعالج Intel x86.

تمكنت شركة Apple من انتزاع حصة من السوق، وتحول جهاز iPad من محطة ترفيهية إلى أداة عمل كاملة - أولاً لأولئك الذين يقومون بإنشاء المحتوى، والآن للمطورين. بالطبع، لن نرى جهاز MacBook قائمًا على ARM في أي وقت قريب، لكن المشكلات الصغيرة في تصميم لوحات مفاتيح MacBook Pro تشجع على البحث عن حلول بديلة، ويعد أحدها بأن يكون iPad Pro مع iPadOS.

ما علاقة جيتس ومايكروسوفت بالأمر؟

ذات مرة، قام جيتس بتنفيذ نفس الخدعة تمامًا مع شركة IBM.

في السبعينيات، سيطرت شركة IBM على سوق الخوادم، مع تجاهل ثقة العملاق لأجهزة الكمبيوتر الشخصية للشخص العادي. في الثمانينيات، أنشأ جيتس شركة IBM بالمال وقام بترخيص MS-DOS لها، تاركًا حقوق نظام التشغيل لنفسه. بعد حصولها على الأموال، أنشأت Microsoft واجهة رسومية لـ MS-DOS، وولد Windows - في البداية مجرد وظيفة إضافية رسومية فوق DOS، ثم أول نظام تشغيل لأجهزة الكمبيوتر الشخصية، مناسب للاستخدام من قبل الجماهير. إن شركة IBM، كونها شركة كبيرة وخرقاء، تخسر سوق أجهزة الكمبيوتر الشخصية لصالح شركة Microsoft الشابة والسريعة. لقد أعدت سرد هذه القصة الرائعة باختصار شديد، لذا إذا كنت تتساءل كيف ستلعب Apple ضد Intel في عام 1970 باستخدام iPadOS، فإنني أوصي بشدة قراءتها في مجملها.

8. تعزيز مكانة ZFSonLinux - الحصان القديم لا يفسد الثلم

شركة الكنسي قدم القدرة على تثبيت أوبونتو استخدام نظام الملفات ZFS كنظام الملفات الجذري مباشرة من المثبت. يبدو لي أحيانًا أن المهندسين الذين عملوا في شركة Sun Microsystems يمثلون نوعًا بيولوجيًا منفصلاً من Homo sapiens (بريان كانتريل وبريندان جريج، المذكورين أعلاه، عملوا في شركة Sun). احكم بنفسك، على الرغم من سنوات عديدة من المحاولات التي بذلتها البشرية جمعاء لإنشاء شيء مشابه ولو عن بعد لنظام ملفات ZFS، على الرغم من قيود الترخيص المستعصية التي تمنع تضمين كود مصدر ZFS في فرع التطوير الرئيسي لنواة Linux، ما زلنا نستخدم ZFS، وفي الوضع لن يتغير في المستقبل القريب.

9. شركة أكسيد للكمبيوتر - سنراقب عن كثب الفريق، الذي من الواضح أنه قادر على القيام بالكثير - على الأقل إنشاء عرض رائع

أنهي قائمتي بذكر آخر لبريان كانتريل، حيث بدأت.

أسس بريان كانتريل ومهندسون آخرون (بعضهم عمل سابقًا في شركة صن) مشروعًا يسمى شركة اكسيد للكمبيوتر، والهدف الرئيسي منه هو إنشاء منصة خادم مناسبة للاستخدام على نطاق واسع. ومن المعروف أن الشركات الكبيرة جدًا مثل Google وFacebook وAmazon لا تستخدم أجهزة الخادم التقليدية في أنشطتها. تهدف شركة بريان إلى القضاء على هذا التفاوت من خلال تطوير منصة برمجيات وأجهزة مناسبة للاستخدام من قبل أي خدمة سحابية (بما في ذلك لغة برمجة Rust).

فكرتهم هي الوعد بثورة جديدة، وسأكون سعيدًا على الأقل برؤية حركة أفكارهم وتطورها في عام 2020 المقبل.

ما تمكنا من القيام به في عام 2019 في VDSina

لم نحقق أي اختراقات تكنولوجية في عام 2019 مع VDSina، ولكن لا يزال لدينا شيء نفخر به.

وفي فبراير، أضفنا القدرة على استخدام شبكة محلية بين الخوادم وأطلقنا خدمة تسجيل النطاق. أصبح السعر واحدًا من أدنى الأسعار في السوق - 179 روبلًا لكل ru/ph، بما في ذلك التجديد.

تحدثنا في شهر مارس في لقاء تكنولوجيا المعلومات العالمي رقم 14.

في أبريل، قمنا بزيادة عرض القناة لكل خادم من 100 إلى 200 ميجابت، وقمنا بزيادة حد حركة المرور بشكل كبير لجميع التعريفات (باستثناء الأرخص) - إلى 32 تيرابايت شهريًا.

في يوليو، أتيحت للعملاء فرصة تثبيت Windows Server 2019 تلقائيًا. وبدأ توفير حماية DDoS المجانية داخل موقع موسكو.
وفي شهر يوليو أيضًا، ظهرت شركتنا على حبري لأول مرة مقالة عن كيفية كتابة لوحة تحكم الاستضافة الخاصة بنا وكيف ساعدتنا على تحقيق نقلة نوعية في دعم العملاء.

وفي أغسطس، أضافوا القدرة على إنشاء لقطات احتياطية للخادم.
تم إصدار واجهة برمجة التطبيقات العامة.
قمنا بزيادة عرض القناة لكل خادم من 200 إلى 500 ميجابت.
شاركنا في مؤتمر Chaos Constructions 2019، حيث قمنا بتوزيع السياط التي تحمل شعار الشركة كسلع (كان شعار الحملة “عندما يكون المطور في القمة”) وفجرنا محادثات التليجرام.

في سبتمبر، أطلقنا Instagram اللطيف والأكثر ودية لشركة تكنولوجيا المعلومات - بدأت VDSina في الحديث عن الأخبار والحياة اليومية مطور هزلي.

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

في نوفمبر، ذهبنا إلى Highload++، وشاركنا في مائدة مستديرة حول "قواعد البيانات في Kubernetes" وألبسنا المشاركين قبعات القرش.

في ديسمبر، تحدثنا في اجتماع DevOps في مكتب GazPromNeft بتقرير حول قواعد البيانات في Kubernetes وفي مؤتمر DevOpsDays في موسكو مع تقرير عن الإرهاق، والذي كان بالتأكيد أفضل أداء لي لهذا العام.

اختتام

وكما قال نسيم طالب، من الأسهل بكثير التنبؤ بما لن نراه بالتأكيد. أود أن أشير إلى أن كل ما هو جديد سنراه في عام 2020 يعود إلى عام 2019 و2018 وما قبلها. لا أفترض التنبؤ بالمستقبل بدقة، لكن عام 2020 بالتأكيد لن يكون عام Linux على سطح المكتب (متى كانت آخر مرة رأيت فيها سطح مكتب؟) ونحن نشهد عام Linux على الأجهزة المحمولة منذ عشرة أعوام سنوات الآن.

على أي حال، آمل أن نجتمع مرة أخرى خلال عام واحد ونناقش كيف تحول كل شيء حقًا.

أعيادا سعيدة للجميع!

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

تابع مطورنا على Instagram

النتائج: 9 اختراقات تكنولوجية كبرى لعام 2019

المصدر: www.habr.com

إضافة تعليق