Kategoria: Blog

IWYU 0.21

Premiera IWYU (czyli include-what-you-use), programu, który pozwala identyfikować nadmiarowe oraz sugerować brakujące #include w Twoim kodzie C/C++. „Includuj to, co używasz” oznacza, że dla każdego symbolu (typu, zmiennej, funkcji lub makra), używanego w foo.cc, albo foo.cc, albo foo.h powinny dołączać plik .h, który eksportuje deklarację tego symbolu. Narzędzie include-what-you-use to program do analizy #include kodu źródłowego […]

OBS Studio 30.0

Wydano nową wersję OBS Studio 30.0 — potężnego narzędzia do strumieniowania, kompozycji i nagrywania wideo. Program jest napisany w językach C/C++ i jest udostępniany na licencji GPLv2, oferując wersje dla Linuxa, Windowsa i macOS. OBS Studio został stworzony w celu rozwinięcia przenośnej wersji aplikacji Open Broadcaster Software (OBS Classic). Nie jest związany z platformą Windows […]

webOS Open Source Edition 2.24

Wydano nową wersję otwartej platformy webOS Open Source Edition 2.24, przeznaczonej do użycia w różnych urządzeniach przenośnych, tabletach i systemach infotainment. Rozwój platformy odbywa się w otwartym repozytorium na licencji Apache 2.0, prowadzone przez społeczność, która kieruje się zasadami wspólnego modelu zarządzania rozwojem. W tej wersji szczególną uwagę poświęcono optymalizacji usług multimedialnych, aby wyeliminować powiązania pomiędzy […]

Opublikowano system do strumieniowego przesyłania wideo OBS Studio 30.0

Dostępna jest wersja OBS Studio 30.0, pakietu do strumieniowania, kompozycji i nagrywania wideo. Kod został napisany w językach C/C++ i jest udostępniany na licencji GPLv2. Wersje są dostępne dla Linuxa (flatpak), Windowsa i macOS. Celem rozwoju OBS Studio było stworzenie przenośnej wersji aplikacji Open Broadcaster Software (OBS Classic), niezwiązanej z platformą Windows, wspierającej OpenGL i rozszerzalnej przez […]

Wydanie GNU Mes 0.25, narzędzia do samodzielnej budowy dystrybucji.

Po półtora roku prac rozwojowych wydano narzędzie GNU Mes 0.25, które zapewnia proces bootstrap dla GCC i umożliwia zamknięte cykle ponownego kompilowania z kodu źródłowego. Narzędzie to rozwiązuje problem weryfikowanej początkowej budowy kompilatora w dystrybucjach, przerywając łańcuch cyklicznego ponownego kompilowania (do budowy kompilatora wymagane są pliki wykonywalne już skompilowanego kompilatora, a binarne wersje kompilatora mogą być potencjalnym źródłem ukrytych […]

W nocnych buildach Rust rozszerzono możliwości równoległego kompilowania.

W frontendzie kompilatora Rust, który wykonuje takie zadania jak analiza składniowa, sprawdzanie typów i analiza pożyczek, zaimplementowano wsparcie dla równoległego wykonywania, co pozwala znacznie skrócić czas kompilacji. Równoległość jest już dostępna w nocnych buildach Rust i można ją włączyć za pomocą opcji „-Z threads=8”. Możliwość ta ma być włączona do stabilnej gałęzi w 2024 roku. Prace nad skróceniem czasu kompilacji w Rust […]

Wydanie pakietu multimedialnego FFmpeg 6.1.

Po dziesięciu miesiącach prac rozwojowych dostępny jest pakiet multimedialny FFmpeg 6.1, który zawiera zestaw aplikacji i kolekcję bibliotek do operacji na różnych formatach multimedialnych (nagrywanie, konwersja i dekodowanie dźwięku oraz wideo). Pakiet jest dystrybuowany na licencjach LGPL i GPL, a rozwój FFmpeg prowadzony jest równolegle z projektem MPlayer. Wśród zmian, które dodano do FFmpeg 6.1, można wymienić: wdrożenie możliwości wykorzystywania API Vulkan do operacji sprzętowych […]

Fundacja GNOME otrzymała 1 milion euro na rozwój.

Organizacja non-profit GNOME Foundation otrzymała dotację w wysokości 1 miliona euro od Sovereign Tech Fund. Środki te mają zostać przeznaczone na następujące działania: stworzenie nowego stosu technologii wspomagających dla osób niepełnosprawnych; szyfrowanie katalogów domowych użytkowników; aktualizacja GNOME Keyring; poprawa wsparcia sprzętowego; inwestycje w QA i Developer Experience; rozwój różnych API freedesktop; konsolidacja i poprawa komponentów platformy GNOME. Fundacja […]

Wydanie Wine 8.20.

Został wydany eksperymentalny release otwartej implementacji WinAPI — Wine 8.20. Od wydania wersji 8.19 zamknięto 20 raportów o błędach oraz wprowadzono 397 zmian. Najważniejsze zmiany: Kontynuacja rozwoju API DirectMusic. Rozszerzone możliwości biblioteki winegstreamer. Dodano wsparcie dla funkcji find_element_factories, factory_create_element, wg_muxer_add_stream, wg_muxer_start, wg_muxer_push_sample, ProcessSample. Zapewniono eksportowanie głównych powiązań do środowiska użytkownika dla aplikacji działających w […]

Opublikowany film dokumentalny o rozwoju podsystemu jądra eBPF

Studio Speakeasy Productions nakręciło i opublikowało film dokumentalny „eBPF: Unlocking the Kernel”, który opowiada historię tworzenia podsystemu eBPF w jądrze Linux. eBPF zapewnia wbudowany w jądro interpreter bajtkodu z JIT, co umożliwia przez wczytywane z przestrzeni użytkownika procesory na bieżąco zmieniać działanie systemu bez konieczności zmiany kodu jądra, co pozwala na dodawanie efektywnych procesorów […]

Dostępny Vortex 2.0, otwarty GPGPU oparty na architekturze RISC-V

Opublikowano drugą edycję projektu Vortex, rozwijającego otwarty GPGPU oparty na architekturze zestawu instrukcji RISC-V, zaprojektowanego do wykonywania obliczeń równoległych z wykorzystaniem API OpenCL oraz modelu wykonywania SIMT (Single Instruction, Multiple Threads). Projekt może być również wykorzystywany do badań w dziedzinie grafiki 3D oraz rozwijania nowych architektur GPU. Schematy, opisy bloków sprzętowych w języku Verilog, symulator, sterowniki […]

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