Valuable News – 2024/01/15

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

EOF

17 thoughts on “Valuable News – 2024/01/15

  1. Pingback: Variety wallpaper manager | Cyber Prawn

  2. Marek

    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?

    Like

    Reply
    1. vermaden Post author

      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.

      Like

      Reply
      1. Marek

        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

        Like

      2. vermaden Post author

        No tutaj musze Cie zasmucic. Mimo iz system macOS/Darwin korzysta z czesci jadra FreeBSD jak i z userland FreeBSDhttps://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.

        Like

      3. Marek

        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.

        Like

      4. vermaden Post author

        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 🙂

        Like

      5. Marek

        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.

        Like

      6. Marek

        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.

        Like

      7. Marek

        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/

        Like

    1. vermaden Post author

      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).

      Like

      Reply
      1. vermaden Post author

        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.

        Liked by 1 person

Leave a comment