Året 2020 vil utvilsomt være et år som vil sette spor i historien og ikke bare i forhold til alle hendelsene forårsaket i økonomien på grunn av pandemien forårsaket av Coronavirus (covid19), men også sosiale bevegelser, konflikter mellom nasjoner, store naturlige hendelser, blant andre.
Og når det gjelder teknologiens verden, ligger den ikke langt bak I løpet av det siste året skjedde det mange viktige ting, og mange av dem som satte spor.
Det er derfor denne gangen vi deler en samling av de viktigste hendelsene i 2020 i Linux og åpen kildekode.
Starter med Linux, i løpet av 2020 ble følgende versjoner gitt ut (uten å ta hensyn til deres korrigerende versjoner):
Linux 5.10
Av de mest fremragende funksjonene: støtte for ARMv8.5 utvidelse av minnemerking, støtte for SM2 digital signaturalgoritme, støtte for CAN ISO 15765 2: 2016 transportprotokoll, støtte for IGMPv3 / MLDv2 multicast-protokollen, og støtte for Amazon Nitro-enklaver. EXT4-filsystemet kommer nå med en "quick commit" -modus som dramatisk reduserer ventetiden til flere filoperasjoner.
Linux 5.9
I denne versjonen begrense importen av symboler fra proprietære moduler til GPL-moduler, planlegg ytelse i fristplanlegger, forbedre dm-crypt ytelse, fjern kode for 32-biters Xen PV-gjester, ny platehåndteringsmekanisme, innebygd krypteringsstøtte på ext4 og F2FS.
Linux 5.8
Nyhetene var: KCSAN race condition detector, universell mekanisme for å sende varsler til brukerområdet, maskinvarestøtte for online kryptering, utvidede beskyttelsesmekanismer for ARM64, støtte for den russiske Baikal-T1-prosessoren, muligheten til å montere procfs-forekomster separat, implementering av Shadow Call Stack-beskyttelsesmekanismer for ARM64 og BTI.
Linux 5.7
Denne versjonen inneholdt ny implementering av FS exFAT, bareudp-modul for å lage UDP-tunneler, pekeren autentiseringsbasert beskyttelse for ARM64, muligheten til å feste BPF-programmer til LSM-håndterere, ny implementering av Curve25519, split-lock-detektor, BPF-kompatibilitet med PREEMPT_RT, fjerning av begrensninger på linjestørrelse på 80 tegn i kode, med tanke på CPU-temperaturindikatorer i oppgaveplanlegger, skrivebeskyttelse med minne userfaultfd.
Linux 5.6
Jeg kommer med den etterlengtede WireGuard VPN-grensesnittintegrasjon, USB4-kompatibilitet, navnerom for tid, muligheten til å lage TCP-overbelastningsbehandlere ved bruk av BPF, innledende MultiPath TCP-støtte, 2038 kjernefjerning, "bootconfig" -mekanisme, ZoneFS FS.
Linux 5.5
Evnen til å tilordne aliaser til nettverksgrensesnitt, integrering av kryptografiske funksjoner i sinkbiblioteket, muligheten til å speile på mer enn to disker i Btrfs RAID2, mekanismen for å spore statusen til live patcher, kunit unit testing framework, forbedre ytelsen til den trådløse stakken mac80211, muligheten til å få tilgang til roten Se avsnitt via SMB-protokoll, typebekreftelse i BPF.
I tillegg må vi ikke glemme bevegelsen mot en inkluderende terminologi der Linux-kjerneutviklerne mottok forslaget og basert på dette ble det utarbeidet et dokument der bruk av inkluderende terminologi er foreskrevet i kjernen. For identifikatorer som brukes i kjernen, foreslår å forlate bruken av ord som 'slave' og 'svarteliste'.
Og til slutt når det gjelder sikkerhet, i 2020 forskjellige lokale sårbarheter ble kjent De var ikke bare i kjernen, men også sårbarheter som generelt påvirket ethvert GNU / Linux-system, og begynner med å nevne noen, vi kan finne sårbarheten i Linux-kjernen (AF_PACKET, BPF, vhost-net).
I tillegg til sårbarheter i sudo, systemd, Glibc (memcpy for ARMv7), F2FS fsck, GDM og sårbarheten i GRUB2 som gjør at UEFI sikker oppstart kan omgås.
En annen å snakke om var en av de eksterne sårbarhetene på qmail-postserveren y la ZeroLogin en Samba.