2020 г. несъмнено ще бъде година, която ще остави своя отпечатък в историята и не само по отношение на всички събития, причинени в икономиката поради пандемията, причинена от коронавируса (covid19), но също така и социални движения, конфликти между нациите, големи природни събития и др.
А що се отнася до света на технологиите, той не изостава много Е, през изминалата година се случиха много важни неща и много от тях, които оставиха своя отпечатък.
Ето защо този път споделяме компилация от най-важните събития от 2020 г. в Linux и с отворен код.
Започвайки с Linux, през 2020 г. бяха пуснати следните версии (без да се вземат предвид корективните им версии):
Linux 5.10
От най-забележителните му характеристики: поддръжка за разширението за маркиране на паметта ARMv8.5, поддръжка на SM2 алгоритъм за цифров подпис, поддръжка за транспортен протокол CAN ISO 15765 2: 2016, поддръжка на мултикаст протокола IGMPv3 / MLDv2 и поддръжка на анклави Amazon Nitro. Файловата система EXT4 вече се предлага с режим "бързо фиксиране", който драстично намалява латентността на множество файлови операции.
Linux 5.9
В тази версия ограничете импортирането на символи от собственически модули до GPL модули, изпълнение на графика в планиращия срок, подобряване на производителността на dm-crypt, премахване на код за 32-битови гости на Xen PV, нов механизъм за управление на паметта на плочата, вградена поддръжка на криптиране на ext4 и F2FS.
Linux 5.8
Неговите новости бяха: детектор за състояние на състезанието KCSAN, универсален механизъм за изпращане на известия до потребителското пространство, хардуерна поддръжка за онлайн криптиране, разширени защитни механизми за ARM64, поддръжка на руския процесор Baikal-T1, възможност за отделно монтиране на екземпляри на procfs, внедряване на механизми за защита на Shadow Call Stack за ARM64 и BTI.
Linux 5.7
Тази версия е представена ново внедряване на FS exFAT, bareudp модул за създаване на UDP тунели, базирана на указател защита за ARM64, възможност за прикачване на BPF програми към LSM манипулатори, ново изпълнение на Curve25519, детектор за разделно заключване, BPF съвместимост с PREEMPT_RT, премахване на ограничения за 80 символен размер на реда в кода, като се вземат предвид индикаторите на температурата на процесора в планиращия задача, защита от запис при използване userfaultfd.
Linux 5.6
Пристигам с дългоочаквания Интеграция на VPN интерфейс WireGuard, съвместимост с USB4, пространства от имена за време, възможност за създаване на манипулатори на претоварване TCP с помощта на BPF, първоначална поддръжка на MultiPath TCP, премахване на ядрото 2038, механизъм "bootconfig", ZoneFS FS.
Linux 5.5
Възможността за присвояване на псевдоними на мрежовите интерфейси, интегрирането на криптографски функции на цинковата библиотека, възможността да се отразява на повече от 2 диска в Btrfs RAID1, механизмът за проследяване на състоянието на живите кръпки, рамката за тестване на единицата kunit, подобрете производителността на безжичния стек mac80211, възможността за достъп до root Вижте раздела чрез SMB протокол, проверка на типа в BPF.
Освен това не трябва да забравяме движението към приобщаваща терминология, в която разработчиците на ядрото на Linux са получили предложението и въз основа на това е изготвен документ, в който използването на приобщаваща терминология е предписано в ядрото. За идентификатори, използвани в ядрото, предлага да се откаже употребата на думи като „роб“ и „черен списък“.
И накрая по отношение на безопасността, през 2020г станаха известни различни местни уязвимости Те бяха не само ядрото, но и уязвимости, които обикновено засягат всяка система GNU / Linux и като започнем, като споменем няколко, можем да намерим уязвимостта в ядрото на Linux (AF_PACKET, BPF, vhost-net).
Както и уязвимостите в sudo, systemd, Glibc (memcpy за ARMv7), F2FS fsck, GDM и уязвимостта в GRUB2, която позволява UEFI сигурно зареждане да бъде заобиколено.
Друга, за която да поговорим, беше една от отдалечените уязвимости на пощенския сървър на qmail и ZeroLogin в Samba.