Kategoria: Nowinki internetowe

Luka w narzędziu GNU split prowadząca do przepełnienia bufora

W narzędziu split, dostarczanym w pakiecie GNU coreutils i stosowanym do dzielenia dużych plików na części, zidentyfikowano lukę (CVE-2024-0684), prowadzącą do przepełnienia bufora podczas przetwarzania długich linii (kilkaset bajtów), w przypadku użycia w split opcji „—line-bytes” („-C”). Luka została wykryta podczas analizy awarii, które występowały przy użyciu narzędzia split do dzielenia danych przesyłanych przy […]

Wydanie CAD Ondsel ES 2024.1

Firma Ondsel wydała publiczną wersję Ondsel Engineering Suite (ES). To wolny fork wolnego CAD FreeCAD z różnymi poprawkami. Wśród poprawek: Wbudowany warsztat do tworzenia zespołów (etap — techniczny podgląd). Za wzór UX/UI wzięto wdrożenie w Onshape, używa własnego solvera (oryginalny kod był wcześniej napisany w Smalltalk przez jednego z członków zespołu i następnie przeniesiony na […]

Wydanie Firefox 122

Ustalono wydanie przeglądarki internetowej Firefox 122 i utworzono aktualizację w gałęzi o długotrwałym wsparciu — 115.7.0. Na etap beta-testów przeszła gałąź Firefox 123, której wydanie planowane jest na 20 lutego. Główne nowości w Firefox 122: Rozszerzono możliwości związane z wyświetlaniem rekomendacji podczas wpisywania w pasku adresu. Dla niektórych wyszukiwarek zrealizowano możliwość wyświetlania obrazów w rekomendacjach i […]

Ocena skuteczności zastosowania MiraclePtr w zapobieganiu lukom w Chrome

Firma Google przeanalizowała skuteczność użycia w kodzie w języku C++ typu MiraclePtr (raw_ptr<T>) zamiast zwykłych wskaźników w celu ochrony przed lukami spowodowanymi dostępem do już zwolnionych obszarów pamięci (use-after-free). MiraclePtr zapewnia wiązanie dla wskaźników, wykonujące dodatkowe kontrole i awaryjnie zamykające działanie w przypadku wykrycia dostępu do zwolnionych obszarów pamięci. Obsługa MiraclePtr została włączona domyślnie na […]

Przedstawiono RubyWM, menedżer okien napisany w całości w Ruby

Opublikowano projekt RubyWM, rozwijający menedżer okien oparty na protokole X11, napisany w języku Ruby, w tym sterownik do pracy z protokołem X11. RubyWM obsługuje wirtualne pulpity i może korzystać z układów mozaikowych (tailing) lub dowolnego umiejscowienia okien na pulpicie. Kod RubyWM jest rozpowszechniany na licencji MIT. Projekt rozwija także bibliotekę pure-X11 z implementacją […]

Firma Valve wydała Proton 8.0-5, pakiet do uruchamiania gier Windows w Linuxie

Firma Valve opublikowała aktualizację projektu Proton 8.0-5, opartego na kodzie projektu Wine, mającego na celu umożliwienie uruchamiania w systemie Linux aplikacji gier stworzonych dla Windows, które są dostępne w katalogu Steam. Osiągnięcia projektu są rozpowszechniane na licencji BSD. Proton pozwala na bezpośrednie uruchamianie w kliencie Steam na systemie Linux aplikacji gier, udostępnianych tylko dla Windows. Pakiet zawiera implementację DirectX […]

Elektroid 3.0

Wydano nową wersję główną Elektroid — wolnego odpowiednika Elektron Transfer do zarządzania presetami i próbkami w sprzętowych syntezatorach i samplerach różnych producentów. Obsługiwane urządzenia to: Elektron Model:Samples; Elektron Model:Cycles; Elektron Digitakt; Elektron Digitone i Digitone Keys; Elektron Syntakt; Elektron Analog Rytm MKI i MKII; Elektron Analog Four MKI, MKII i Keys; Elektron Analog Heat +FX; […]

Dostępne dystrybucje MX Linux 23.2 i AV Linux 23.1

Opublikowano wydanie lekkiej dystrybucji MX Linux 23.2, stworzonej w wyniku współpracy społeczności skupionych wokół projektów antiX i MEPIS. Wydanie opiera się na bazie pakietów Debian z ulepszeniami od projektu antiX oraz pakietami z własnego repozytorium. W dystrybucji używana jest system inicjalizacji sysVinit oraz własne narzędzia do konfiguracji i wdrażania systemu. Dostępne do pobrania są wersje 32- i 64-bitowe […]

Projekt bpftime rozwija implementację eBPF działającą w przestrzeni użytkownika

Przedstawiono projekt bpftime, rozwijający runtime oraz wirtualną maszynę do wykonywania programów eBPF w przestrzeni użytkownika. Bpftime umożliwia pełne uruchamianie programów eBPF do śledzenia i interwencji w działanie procesów, które wykorzystują takie możliwości jak uprobe i programowe przechwytywanie wywołań systemowych. Zauważono, że dzięki eliminacji zbędnych przełączeń kontekstów bpftime pozwala osiągnąć dziesięciokrotne zmniejszenie narzutów w porównaniu […]

Wydanie standardowej biblioteki C PicoLibc 1.8.6

Opublikowano wydanie standardowej biblioteki C PicoLibc 1.8.6, rozwijanej przez Keitha Packarda (lidera projektu X.Org) do zastosowania na urządzeniach wbudowanych z ograniczoną ilością pamięci flash i RAM. W trakcie rozwoju część kodu była zapożyczona z biblioteki newlib projektu Cygwin oraz AVR Libc, która była opracowywana dla mikrokontrolerów Atmel AVR. Kod PicoLibc jest rozpowszechniany na licencji BSD. Wspierana jest budowa biblioteki […]

Dla jądra Linux przygotowano optymalizacje, które zwiększają wydajność planerów wejścia/wyjścia.

Jens Axboe, twórca io_uring oraz planistów wejścia/wyjścia CFQ, Deadline i Noop, kontynuuje swoje eksperymenty w zakresie optymalizacji wejścia/wyjścia w jądrze Linux. Tym razem zwrócił uwagę na planisty wejścia/wyjścia BFQ i mq-deadline, które okazały się wąskim gardłem przynajmniej w przypadku szybkich dysków NVMe. Badania sytuacji wykazały, że jedną z kluczowych przyczyn nieoptymalnych osiągów podsystemu […]

Programiści FreeBSD dyskutują nad użyciem języka Rust w systemie bazowym.

Alan Somers, twórca nowej implementacji sterownika FUSE dla FreeBSD oraz autor opakowań Rust dla niektórych bibliotek FreeBSD, rozpoczął dyskusję na temat procesu włączenia kodu w języku Rust do systemu bazowego. W trakcie dyskusji komitenci projektu zdefiniowali koszty i korzyści implementacji. Kosztem włączenia wsparcia dla Rust będzie podwojenie czasu budowy, a korzyścią — uproszczenie rozwoju niektórych […]

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster