Kategoria: Blog

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 […]

8,2% najpopularniejszych pobrań w NPM przypada na przestarzałe pakiety

Badacze z firmy Aqua Security opublikowali wyniki analizy statystyk dotyczących 50 tysięcy najczęściej pobieranych pakietów w repozytorium NPM. Aż 7500 (15%) z najczęściej pobieranych pakietów okazało się być związanych z przestarzałymi pakietami i projektami, które zostały zamknięte. W celu uproszczenia identyfikacji przestarzałych pakietów w zależnościach używanych w swoim projekcie, zaproponowano narzędzie Dependency-Deprecated-Checker, opublikowane na licencji MIT. W 4100 (8,2%) rozważanych […]

Chińskie podwodne centra danych HiCloud potwierdziły swoją funkcjonalność

Pierwsze komercyjne podwodne centrum danych w Chinach, które jest tworzone przez firmę HiCloud Data Center Technology (oddział Highlander), potwierdziło swoją sprawność. System, jak podaje Datacenter Dynamics, powołując się na chińskie media, stabilnie działa od momentu oddania do użytku na koniec ubiegłego roku. Ponadto HiCloud poinformowało, że otrzymało zamówienia od China Telecom i SenseTime na stworzenie podobnych […]

Wydanie systemu zarządzania bazą danych SQLite 3.45

Opublikowano wydanie SQLite 3.45, lekkiej bazy danych, która jest udostępniana w formie biblioteki do załączania. Kod SQLite jest dystrybuowany jako własność publiczna (public domain), co oznacza, że może być wykorzystywany bez ograniczeń i bezpłatnie w dowolnych celach. Finansowe wsparcie dla deweloperów SQLite zapewnia specjalnie utworzony konsorcjum, w skład którego wchodzą takie firmy, jak Bentley, Bloomberg, Expensify i Navigation Data Standard. Główne zmiany: Wszystkie funkcje SQL dla […]

Wydanie systemu rozpoznawania tekstu GNU Ocrad 0.29

Po dwóch latach prac stworzono wydanie systemu rozpoznawania tekstu Ocrad 0.29 (Optical Character Recognition), rozwijanego pod auspicjami projektu GNU. Ocrad może być stosowany zarówno w formie biblioteki do integracji funkcji OCR w inne aplikacje, jak i jako samodzielne narzędzie, które na podstawie przekazanego obrazu zwraca tekst w UTF-8 lub 8-bitowych kodowaniach. Dla optycznego […]

Doświadczenie w tworzeniu magazynu Ceph o przepustowości tebibitów na sekundę

Inżynier z firmy Clyso podsumował doświadczenia związane z tworzeniem klastra pamięci masowej na bazie odpornie rozproszonego systemu Ceph o przepustowości przekraczającej tebibajt na sekundę. Zaznaczono, że jest to pierwszy klaster oparty na Ceph, który osiągnął taki wynik, ale przed uzyskaniem przedstawionego rezultatu inżynierowie musieli pokonać szereg nieoczywistych pułapek. Na przykład, aby zwiększyć wydajność o 10-20%, było […]

Haier zmusił twórcę wtyczek do Home Assistant do usunięcia ich z publicznego dostępu.

Duża firma produkująca sprzęt gospodarstwa domowego Haier wysłała powiadomienie o cofnięciu licencji deweloperowi oprogramowania za stworzenie wtyczek Home Assistant do sprzętu firmy i ich publikację na GitHubie. Haier to międzynarodowa korporacja zajmująca się produkcją sprzętu gospodarstwa domowego oraz elektroniki użytkowej, sprzedająca szeroki asortyment produktów pod markami General Electric Appliances, Hotpoint, Hoover, Fisher & Paykel oraz Candy. Niemiecki […]

Platforma współpracy deweloperskiej SourceHut była niedostępna przez 7 dni z powodu ataku DDoS

Deweloperzy platformy współpracy deweloperskiej SourceHut opublikowali raport o incydencie, w wyniku którego działanie usługi zostało zakłócone przez 7 dni z powodu długotrwałego ataku DDoS, na który infrastruktura projektu nie była przygotowana. Podstawowe usługi udało się przywrócić w trzecim dniu, ale niektóre usługi były niedostępne od 10 do 17 stycznia. Na początku ataku deweloperzy nie zdążyli zareagować […]

Wydanie Wayland-Protocols 1.33

Po pół roku prac opublikowano wydanie pakietu wayland-protocols 1.33, zawierającego zestaw protokołów i rozszerzeń, które rozszerzają możliwości podstawowego protokołu Wayland i zapewniają niezbędne funkcje do budowy serwerów kompozytowych i środowisk użytkownika. Wszystkie protokoły przechodzą kolejno trzy fazy — rozwój, testowanie i stabilizację. Po zakończeniu etapu rozwoju (kategoria „unstable”) protokół trafia do gałęzi „staging” i jest oficjalnie włączany do […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster