The Valuable News weekly series is dedicated to provide summary about news, articles and other interesting stuff mostly but not always related to the UNIX or BSD systems. Whenever I stumble upon something worth mentioning on the Internet I just put it here.
Today the amount information that we get using various information streams is at massive overload. Thus one needs to focus only on what is important without the need to grep(1) the Internet everyday. Hence the idea of providing such information ‘bulk’ as I already do that grep(1).
Past releases are available at the dedicated NEWS page.
UNIX
GNOME Mess is Not Accident.
https://medium.com/@fulalas/gnome-mess-is-not-an-accident-4e301032670c
Why Would You Still Want to Use strace(8) in 2023?
https://media.ccc.de/v/all-systems-go-2023-228-why-would-you-still-want-to-use-strace-in-2023-
Back to the Sea LDAP on OpenBSD with ldapd(8) Daemon.
https://www.tumfatig.net/2011/back-to-the-sea-the-lightweight-directory-ldap-episode-v/
Nemu is Ncurses User Interface for QEMU.
https://github.com/nemuTUI/nemu
BSD Now 540 – Terrapin Attacks SSH.
https://www.bsdnow.tv/540
Online Backup and Restore Tool pg_rman for PostgreSQL.
https://github.com/ossc-db/pg_rman
Portable FreeBSD – NomadBSD.
https://www.youtube.com/watch?v=t51UZTEYnSQ
Dealing with USB Storage Devices on OmniOS.
https://www.tumfatig.net/2024/dealing-with-usb-storage-devices-on-omnios/
My PostgreSQL Wishlist.
https://ryanguill.com/postgresql/sql/2024/01/08/postgresql-wishlist.html
FreeBSD Foundation – 2023/12 Foundation Update – Part 2.
https://freebsdfoundation.org/news-and-events/newsletter/december-2023-foundation-update-part-2/
Installing FreeBSD in VirtualBox 7.0.
https://www.youtube.com/watch?v=Cf_luNZk0tY
Variety is Wallpaper Manager for UNIX/Linux Systems.
https://github.com/varietywalls/variety
VCC – Vulkan Clang Compiler is C/C++ Compiler – Similar to CUDA/Metal.
https://shady-gang.github.io/vcc/
New vmstated(8) Very Simple Bhyve Virtual Machine Manager for FreeBSD.
https://github.com/christian-moerz/vmstated
New Service Manager for Linux Distributions.
https://skarnet.com/projects/service-manager.html
Unix Architecture Evolution from 1970 PDP-7 to 2018 FreeBSD.
https://www.youtube.com/watch?v=FbDebSinSQo
GNU Hurd 2023 Q4 News.
https://www.gnu.org/software/hurd/news/2023-q4.html
RoboBSD – OOTB Raspberry Pi FreeBSD.
https://www.youtube.com/watch?v=KKVRLGvnd_8
Can FreeBSD Run Mastodon Server – Part 2.
https://www.youtube.com/watch?v=KnamKvESHuc
Realtek 2.5GE NIC FreeBSD Kernel Driver.
https://twitter.com/computerophile/status/1745339305202241852
OpenBSD 7.4 on Framework 13 AMD Laptop.
https://old.reddit.com/r/openbsd/comments/18xjjj4/test_results_of_openbsd_74_on_openbsd_framework/
Take Part in Nextcloud Community Survey.
https://nextcloud.com/blog/take-part-in-the-nextcloud-community-survey/
Remote Linux to FreeBSD Upgrade Script.
https://github.com/mezantrop/linux2free
FreeBSD Desktop – Part 29 – Configuration – Audio Improvements.
https://vermaden.wordpress.com/2024/01/13/freebsd-desktop-part-29-configuration-audio-improvements/
Hardware
AMD Ryzen 8000G CPUs: ZEN4 APUs for Desktop with AI.
https://www.anandtech.com/show/21208/amd-unveils-ryzen-8000g-series-processors-zen-4-apus-for-desktop-with-ryzen-ai
Nuclear Battery Produces Power for 50 Years without Needing to Charge.
https://energymetalnews.com/2024/01/12/nuclear-battery-produces-power-for-50-years-without-needing-to-charge/
Sony a9 III Review in Progress – First Global Shutter Full Frame Camera.
https://www.dpreview.com/reviews/sony-a9-iii-review-in-progress
Silicon Power MS70 2TB SSD in Stick Review – Thumb Drive Meets Massive Capacity.
https://www.anandtech.com/show/21195/silicon-power-ms70-ssdinastick-review-thumb-drive-meets-massive-capacity/
Life
United Finds Loose Bolts on Plug Doors During 737 MAX 9 Inspections.
https://theaircurrent.com/feed/dispatches/united-finds-loose-bolts-on-plug-doors-during-737-max-9-inspections/
24 Hours of Lemons – Wheel to Wheel Racing for $500 Cars.
https://24hoursoflemons.com/
Hertz to Sell 20 000 EVs in Shift Back to Gas Powered Cars.
https://www.bloomberg.com/news/articles/2024-01-11/hertz-to-sell-20-000-evs-in-shift-back-to-gas-powered-cars
Where Have All Websites Gone.
https://www.fromjason.xyz/p/notebook/where-have-all-the-websites-gone/
Other
11 Upcoming RPGs That Might Pull Me Away from Baldur’s Gate 3 Game.
https://www.pcgamer.com/11-upcoming-rpgs-that-might-finally-pull-me-away-from-baldurs-gate-3/
Python 3.13 Gets JIT.
https://tonybaloney.github.io/posts/python-gets-a-jit.html
Pingback: Variety wallpaper manager | Cyber Prawn
I’ve heard about problems with the Gnome project before, but that sounds ridiculous. I’m still reading through it. And the references. What a mess, indeed.
LikeLiked by 1 person
Chciałbym zainstalować NetBSD lub OpenBSD na Thinkpadzie z Ryzenem, ale tym nowym. Wiem że na starych Thinpadach t440 systemy BSD działają bardzo dobrze. Jednak szkoda mi mojego wzroku i wolę coś nowszego z matrycą Full HD. Czy taki ThinkPad P14s G4 i jego karta wifi będzie działać na systemach BSD?
LikeLike
Hej,
moj juz 13 letni ThinkPad W520 tez ma FullHD 🙂
Ostatnio sprawdzalem FreeBSD 14.0 na ThinkPad A485 (z AMD Ryzen wlasnie) i WiFi dupa.
Na nieco starszym ThinkPad T14 GEN 1 FreeBSD 14.0 zaczelo obslugiwac WiFi ale szybko nie jest.
IMHO lepiej wziac cos nieco starszego ale wciaz w miare nowego jak na przyklad ThinkPad T460p (4 rdzenie i max 32 GB RAM) lub ThinkPad T540p [2] na przyklad.
[1] https://allegro.pl/i14142932569.html
[2] https://allegro.pl/i14919753351.html
Omijalbym wersje ‘s‘ czyli takie jak T460s na przyklad – przewaznie wentylator bardzo glosno szaleje – jedyny wyjatek to ThinkPad T420s – tego polecam – ale T420s bez modyfikacji ma tylko HD+ czyli 1600×900. Mozna tez wziasc i przerobic T430s – minimalnie swiezszy CPU.
Pozdrawiam.
LikeLike
Pisalem o laptopach pod katem FreeBSD ale to samo sie tyczy OpenBSD i NetBSD wiec porada aktualna.
Co wiecej niektore karty WiFi lepiej dzialaja pod OpenBSD a inne pod FreeBSD.
Lista kart na FreeBSD jest tutaj:
– https://gist.github.com/grahamperrin/0d6cca0e463c5fdc089e84ed442e214c
Mozna tez uzyc Linux w VM na Bhyve z PCI passthru (WIFIBOX) aby to sterowniki Linux ogarnialy dana karte.
LikeLike
Dzięki za odp. Rozważam też kupno używanego Macbooka i zainstalowanie na nim FreeBSD 14, w końcu Darwin OS czyli Mac OSX też bazuje na systemach BSD, więc powinno działać? Chciałbym też mieć w całości aluminiową konstrukcję a takie są u Thinpadów, Macbooków i MSI Prestige. Możliwe że inne marki też posiadają aluminiowe wersje ale nie znam modeli laptopów.
Nie wiem czy FreeBSD ma w planach przeniesienie swojego systemu na Macbooki Pro, Max z M1, M2, M3 i architekturę ARM? W Linux już powstała taka dystrybucja Asahi Linux. Być może jak będą przepisywać część kernela na Rust.
http://www.phoronix.com/news/FreeBSD-Considers-Rust-Base
LikeLike
No tutaj musze Cie zasmucic. Mimo iz system macOS/Darwin korzysta z czesci jadra FreeBSD jak i z userland FreeBSD – https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/BSD/BSD.html – wiecej tutaj – to niestety macOS/Darwin uzywa zupelnie innych modulow (KEXT) do obslugi sprzetu – nie ma to nic wspolnego z modulami (*.ko) na FreeBSD.
Tutaj masz liste laptopow i status co dziala a co nie na FreeBSD: https://wiki.freebsd.org/Laptops
IMHO – najlepiej jakis nieco starszy ThinkPad – nie da sie lepiej.
Na przyklad te co podalem Ci w komentarzach wyzej. Z ‘cienszych’ to ThinkPad X1 Carbon GEN5 tez dziala w miare poprawnie z tego co sprawdzalem. Nie pamietam jak z GEN 6.
FreeBSD juz teraz mocno rozwija obsluge ARM64/AARCH64 ale nie M1/M2/… nie znalazly jakiegos szczegolnego ‘uznania’. Jakiestam wsparcie dodali – https://wiki.freebsd.org/AppleSilicon – ale generalnie nie ma sensu instalowania FreeBSD na Apple M1/M2/… obecnie.
Uzywam w pracy na codzien Macbooka M1 z macOS i wolalbym pracowac na moim ThinkPad W520 za kazdym razem, ale to ja. Wielu ludzi lubi zarowno macOS jak i Macbooki.
LikeLike
Kupiłem Lenovo ThinkPad X1 Carbon Gen 11 zainstalowałem FreeBSD 14 i piszę do niego sterownik wifi w języku V.
Jak będzie działał udostępnię kod.
https://vlang.io/
Szybciej w nim się pisze sterowniki niż w C ponieważ jest łatwiejszy.
LikeLike
Nie wiem jaki konkretnie masz w nim procesor – ale jezeli taki jak na przyklad ten – Intel Core i7-1365U – to niekoniecznie dobry wybor – bo to procesor hybrydowy. Ma 8 slabych rdzeni ‘Efficient’ kazdy bez HT oraz 2 mocne rdzenie ‘Performance’ z HT – co daje lacznie 12 watkow.
Problem w tym ze FreeBSD (oraz NetBSD czy OpenBSD) scheduler zupelnie nie ‘ogarnia’ takich topologii CPU i dla schedulera kazdy rdzen/watek w tym CPU jest tak samo szybki, wiec jest szansa ze bedziesz mial taka hustawke szybciej/wolniej dla wiekszosci zadan … chyba ze poprzypinasz konkretne aplikacje do konkretnych rdzeni za pomoca cpuset(8).
Co do sterownika to ciekawe wyzwanie, powodzenia, czekam zatem na update jak uda Ci sie jakies postepy poczynic 🙂
LikeLike
X1 jednak nie mają procesorów AMD. Dobrze że napisałeś w ostatniej chwili zdecydowałem się na model ThinkPad P16v Gen 1 (16″ AMD). AMD Ryzen™ 9 PRO 7940HS Processor (4.00 GHz, up to 5.20 GHz Max Boost, 8 Cores, 16 Threads, 16 MB Cache). Mocny procesor jest mi potrzebny do częstych kompilacji. Zależało mi na procesorach AMD ponieważ przeczytałem że Lenovo pakowało jakiś Spyware do swoich biosów Uefi i w oprogramowaniu z procesorami intela.
Intel to niepewna firma bardzo dużo tylnych furtek Meltdown, Spectre
https://ophtek.com/lenovo-laptops-shipped-with-new-malware-risk/
Szukałem prostego języka systemowego do pisania sterowników, wybór był pomiędzy Zig, Odin i V ale wybrałem V ponieważ jest najłatwiejszy i ma czytelną składnie. Napisano w nim system operacyjny więc się nadaje i coś to o nim świadczy. Rust jest trudniejszy od C++ i ma nieczytelną składnie, po tygodniu już nie wiadomo o co w tym chodzi.
Dodali za dużo funkcjonalności, przez co łatwo sobie strzelić w stopy. Do Vlang mam rozszerzenie w VSCode, VSCoidum wersja open source bez telemetrii Microsoftu, albo w Intellij też jest wtyczka. Jest serwer języka, podpowiadanie składni, formatowanie kodu, więc przy takim małym języku sterowniki pisze się szybko. Do tego V jest dużo bezpieczniejszym językiem niż C i nie będzie tyle wycieków pamięci.
LikeLike
To tylko małe wprowadzenie do języka V ale pokazuje jak ten język jest prosty i jest szybki jak C. Developerzy systemów BSD jak chcą wprowadzić drugi język do kernela powinni zrezygnować z trudnego i nieczytelnego Rusta tylko wybrać coś prostego i małego takiego jak C i tym językiem jest V. Możesz się go nauczyć w kilka tygodni i pisać w nim sterowniki, jest prostszy od Pythona. Wykorzystują już go na procesorach RISC-V. Społeczność FreeBSD też powinna zwrócić uwagę na ten mały język systemowy.
LikeLike
Jeden z developerów Linux tworzy osobno system Serpent OS napisany w Rust, który wspiera wyłącznie najnowsze procesory i karty graficznie. W sumie gdyby Linus Torvalds poszedł po rozum do głowy, to by nie łączył Rust z C, tylko powinien napisać nowy bezpieczny system od zera już nie z monolitycznym kernelem tylko mikro jądrem, które jest dużo bezpieczniejsze od monolitu. Linux ma ponad 1000 programistów więc taki nowy bezpieczny system wspierający tylko nowe procesory Ryzeny, iCore stworzyliby dość szybko. Natomiast stare procesory i sprzęt i386 zostawić w starym kernelu.
Nie wierzę że użytkowników Linux i BSD nie stać kupić jakiegoś laptopa z Ryzenem lub komputer z takim w miarę nowoczesnym procesorem. To chcemy bezpiecznego systemu, czy cofać się w przeszłość i przez kompatybilność wsteczną tkwić w starym niebezpiecznym monolitycznym kernelu. Powinni zaprojektować od nowa kernel w taki sposób żeby przed kompilacją wykrywał tylko ten sprzęt który posiadamy lub wsuniemy do niego urządzenia na usb. Obecnie usunąłem już tyle z kernela Linux i on dalej na 8 rdzeniach kompiluje się 15 minut. Ja nie wiem jak Linus to optymalizuje ale u niego na 32 rdzeniach kompiluje go w 22- 44 sekundy. Ja nie umiem zejść poniżej 15 minut, bo jak za dużo usunę to Firefox się wykrzacza.
http://www.phoronix.com/news/Serpent-OS-January-2024
https://magnifier.pl/czym-jest-kernel-systemu-operacyjnego/
LikeLike
Actually, the current Gnome DE is a mess.
LikeLiked by 1 person
IMHO the mess started when Gnome 3.x started.
I was never a big fun of Gnome 2.x (before 3.x existed) besides Nautilus file manager – seems to suit me the best for my needs – but after the Gnome 3.x happened the MATE is one of the DE’s that I prefer (along with XFCE).
… and I daily use Caja from MATE (which is just improved Nautilus from Gnome 2.x times).
LikeLike
Mate, alongside with XFCE are my preffered DE. Randomly, i’ve tested OpenBox and Qtile. Current DE is XFCE with Plank and for me is enough.
LikeLike
I hear ya!
Done that not so long ago for fun:
– https://vermaden.wordpress.com/2022/02/09/xfce-cupertino-way/
When I think about it – how much time I ‘used’ to configure my Openbox setup ‘when’ I had that time – before serious work time and ‘real’ life with kids etc. I think that when I would have to pick something today NOT having my Openbox config – I would not had that much time to ‘play’ with Openbox and I would just went with MATE/XFCE.
Regards.
LikeLiked by 1 person
Little bit off-topic: new release of xorg-server is available. Patched version, from vulnerable version 21.1.10,1 to patched version 21.1.11_1,1
LikeLiked by 1 person