Kontynuując naszą serię najważniejszych wydarzeń, wydarzeń i wiadomości z 2021 r., w tym nowym artykule poruszymy najistotniejsze tematy dotyczące wolnego oprogramowania i Linuksa.
I zacząć tę publikację zaczniemy od wszystkiego zaprezentowane wersje jądra Linux w którym najnowszym był Wersja 5.15 w których jego najciekawszymi nowościami były nowy zapisywalny sterownik NTFS, moduł ksmbd z implementacją serwera SMB, podsystem DAMON do monitorowania dostępu do pamięci, prymitywy blokowania dla trybu czasu rzeczywistego, obsługa fs-verity w Btrfs, wywołanie systemowe process_mrelease dla systemów odpowiedzi o małej ilości pamięci, zdalna certyfikacja modułu dm- ima.
La W jądrze Linux w wersji 5.14 wprowadzono nowe wywołania systemowe quotactl_fd () i memfd_secret (), usunięcie sterowników ide i raw, nowy sterownik priorytetu I/O dla cgroup, tryb planowania zadań SCHED_CORE, infrastruktura do tworzenia loaderów dla zweryfikowanych programów BPF.
Linux 5.13 przybył z początkowym wsparciem dla chipów Apple M1, sterownik cgroup "misc", koniec wsparcia dla /dev/kmem, obsługa nowych procesorów graficznych Intel i AMD, możliwość bezpośredniego wywoływania funkcji jądra z programów BPF, randomizacja stosu jądra dla każdego wywoływanego systemu, możliwość wbudowania w Clang z ochroną CFI (Control Flow Integrity), moduł Landlock LSM do dodatkowego throttlingu, urządzenie dźwiękowe oparte na wirtualnym virtio, multi- tryb strzału w io_uring.
Linux 5.12 wprowadził obsługę strefowych urządzeń blokowych w Btrfs, możliwość mapowania identyfikatorów użytkowników na systemy plików, czyszczenie przestarzałych architektur ARM, tryb zapisu NFS, mechanizm LOOKUP_CACHED do określania ścieżek plików z pamięci podręcznej, obsługa instrukcji atomowych w systemie debugowania BPF, KFENCE wyłapywanie błędów podczas pracy z pamięcią, tryb odpytywania NAPI w stosie sieciowym, który działa w osobnym wątku jądra, hiperwizor ACRN, możliwość zmiany modelu preferencji w harmonogramie zadań w locie oraz zgodność z optymalizacjami LTO podczas budowania w Clang.
A ze swojej strony wersja Zintegrowana obsługa Linux 5.11 dla enklaw Intel SGX, nowy mechanizm przechwytywania wywołań systemowych, wirtualna magistrala pomocnicza, zakaz montażu modułów bez MODULE_LICENSE(), szybkie filtrowanie wywołań systemowych w seccomp, przerwanie utrzymania architektury ia64, przeniesienie technologii WiMAX do gałęzi »staging«, możliwość hermetyzować SCTP w UDP.
Ze strony dystrybucji, W tym roku 2021 nowa wersja Debian 11, testy zostały również przeprowadzone na RHEL 9 i formacje CentOS Stream 9, Devuan 4,0, Ubuntu 20.04 i Ubuntu 21.10, openSUSE 15.3, RHEL 8.4 i RHEL 8.5, Fedora 34 i 35 oraz SUSE 15.3.
W tym dziale warto również wspomnieć o zakończenie wydawania aktualizacji dla CentOS 8.x, z którymi w tym roku narodziły się nowe alternatywne projekty CentOS 8, takie jak AlmaLinux, Rocky Linux i VzLinux.
Z drugiej strony Fedora Kinoite była pozycjonowana jako odpowiednik Fedory Silverblue z pulpitem KDE, a także w tym roku nazwa projektu „Fedora” została zmieniona na „Fedora Linux” (do czego niewielu z nas dopiero się przyzwyczaiło). .
Po stronie praw autorskich wciąż pamiętamy głośny przypadek naruszenia praw autorskich w wygaszaczu ekranu GNOME, a także próbae strona trzecia rejestrująca PostgreSQL w Europie i Stanach Zjednoczonych oraz nowsze wiadomości zwracają uwagę na problem z użyciem kodu OBS w TikTok Live Studio, a także na wyjątki DMCA, które umożliwiają wymienne oprogramowanie routera.
Ponadto mówiąc o tej kategorii możemy również wyróżnić działania, które podjęli na GitHub na rzecz uruchomienia usługi dla chronić programistów przed zakazami DMCA nieuzasadnione (odkąd Microsoft przejął kontrolę nad platformą, znacznie wzrosła liczba zgłaszanych ich pod kątem domniemanych naruszeń). GitHub zaostrzył również zasady dotyczące publikowania wyników badań bezpieczeństwa po sporze dotyczącym usunięcia prototypowego exploita dla Microsoft Exchange.
W części licencji Elasticsearch przeszedł na niewolną licencję SSPL, podczas gdy projekty GCC i Glibc anulowały obowiązkowe przeniesienie praw własności kodu na Fundację STR, a także wiadomość o problemie licencji dla NMAP niezgodnych z Fedorą, po zmianie przez Nmapa licencji, a także zlikwidowaniu ograniczeń w korzystaniu z JDK w celach komercyjnych.