gyptazy.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Haven't seen this mentioned here, just added my report!
"we decided to start a rigorous testing program to comprehensively validate all laptop and desktop functionality together"
Here are some things that one can add to the analysis of the MacOS TCP timeout clock freeze bug.
The code for calculate_tcp_clock() in XNU was changed in May 2025. Older versions of this function (e.g. in xnu-11417) worked quite differently and wouldn't have stopped ticking the clock at 32-bit unsigned integer wraparound.
None of #NetBSD, #FreeBSD, nor #OpenBSD share this exact way of doing TCP timeout processing with #XNU.
FreeBSD does not have a tcp_now and works off the global 32-bit ticks variable. OpenBSD effectively works off the kernel's system clock, too, but with a randomized offset, and does 64-bit unsigned modular arithmetic. NetBSD uses a distinct 32-bit unsigned tcp_now counter that it simply increments by 1 at regular intervals, and does modular arithmetic subtraction.
https://photon.codes/blog/we-found-a-ticking-time-bomb-in-macos-tcp-networking
This weekend is the perfect time to get your #eurobsdcon submissions done!
The Call for papers https://2026.eurobsdcon.org/cfp/ is open until June 20th, for the conference in Brussels September 9-13, 2026.
We also offer pre-submission guidance/mentoring, see within.
Wonder what BSD and the conferences are about? See https://nxdomain.no/~peter/what_is_bsd_come_to_a_conference_to_find_out.html
@EuroBSDCon #freebsd #netbsd #openbsd #freesoftware #libresoftware #brussels #bruxelles
Does anyone run Linux desktop apps that require several shared libraries (such as gtk) on FreeBSD? If so, how do you do it? (Linuxulator, Linux jail, VM?)
Background: I'm trying to run the Linux binary for Zotero because the ports are for an old version. But it has lots of libraries that in turn need lots of shared libraries.
I did try to use debootstrap to install a Debian system and install libraries via chroot, but the lack of systemd prevented library installation.
First of probably many posts about my wacky and wonderful new homelab setup. This is a high level overview of the setup. I’ll cover more specifics later. Maybe interesting if you’re curious about other ways of hosting besides the usual Linux and Docker setup.
https://blog.ianwwagner.com/overview-of-my-new-homelab-setup.html
A FreeBSD jail should be small. Installing Python into every jail just so your config management can run is the tail wagging the dog.
I wrote two tiny wrappers to plug cdist directly into jexec on the host.
The result? Full configuration management that asks for nothing but POSIX sh inside the jail itself. Zero daemons. Zero agents.
https://blog.hofstede.it/automating-freebsd-jails-with-cdist-zero-dependencies-inside-the-jail/
Upgraded my private server to FreeBSD 14.4, improved my Mailserver setup and updated all packages, finally switched away from MariaDB to Postgres on the Mailserver and did some various other little things. \o/
In the world of BSD conferendes, BSDCan 2026 https://bsdcan.org is next, on June 17-20 in Ottawa, Canada.
Read more about the BSD conferences in "What is BSD? Come to a conference to find out!" https://nxdomain.no/~peter/what_is_bsd_come_to_a_conference_to_find_out.html #netbsd #openbsd #freebsd #conference #freesoftware #libresoftware #development #networking #sysadmin
It looks like I have some difficulties choosing a #FreeBSD #desktop :)
#XFCE4 is kind of light, and has some lovely perks (use scroll wheel to reduce any window to its title bar, and to change virtual desktops). Thunar needs less tuning than Dolphin to match my preferences. And it’s easy to get rid of unwanted buttons in session menus (sleep/restart/shutdown… that I don’t need, for it’s an always on PC).
#Plasma6 is instantly gorgeous and is very appealing, I want to use it. But it looks like many bits are tuned for Linux out of the box and don’t work well / as intended on FreeBSD. For a start, there is a complete and detailed sound control panel that just won’t work, event though my sound is just working. And don’t let me start about the taskbar widgets. Also, it’s "heavier" than XFCE4.
I don’t understand its Keyboard control panel, by the way. I’ve lost a week to that thing trying to configure my KB layout before giving up and moving to /etc/X11/xorg.conf.d/00-keyboard.conf
I feel more at home with XFCE4 but Plasma 6 in wearing a red dress!
@david_chisnall @whitequark
#FreeBSD still has #NVIDIA #GPU driver ports maintained under the NVIDIA umbrella of x11 group maintainers (ashafer@, danfe@, kbowling@ and me).
There are:
x11/nvidia-kmod{-304|-340|-390|-470|-580|-devel}
x11/nvidia-driver{-304|-340|-390|-470|-580|-devel}
graphics/nvidia-drm-{510|515|61|66|latest}-kmod{-580|-devel}
x11/linux-nvidia-libs{-304|-340|-390|-470|-580|-devel}
as driver and library parts and
graphics/eglexternalplatform
graphics/egl-wayland
graphics/egl-wayland2
graphics/egl-x11
as support libraries / build helper provided by NVIDIA.
Note that -devel variants are for whichever newer of New Feature Branch (NFB) or Production Branch (PB) of drivers, not for Beta drivers. Released Beta is the trigger for me to start investigating for preparing upcoming NFB and/or PB.
You can see
https://www.nvidia.com/en-us/drivers/unix/
that FreeBSD and #Solaris is still entitled as supported platforms.
We’ve published the second monthly report (March 2026) for the Cyber Resilience Act Readiness project, part of our ongoing 2026 effort to prepare the FreeBSD community for the European Union’s cybersecurity regulation.
Read the March report: https://github.com/FreeBSDFoundation/all-projects/blob/main/Cyber%20Resilience%20Act%20Readiness/monthly-updates/2026-03.md
#FreeBSD #OpenSource #Security #CyberResilienceAct #CRA #Community
Does anyone have a comprehensive VirtIO test suite and…
Guessing 5000 € to get the latest illumos VirtIO updates ported to #FreeBSD?
Asking for a friend. Or two.
❤️
Это тот апофеоз тотальной идиотии, который преобладает в Microsoft последние 10+ лет. Ниже расписано более детально по этой теме.
Очередное дно пробито, но это не первый раз, а стабильность — это верный признак мастерства.
Нет такого, что Linux или BSD-системы вдруг стали модными и популярными, это людям приходится уходить с Windows-систем из-за такого качества работы Microsoft.
#bluehammer #microsoft #windows #cve #lang_ru @Russia
RE: https://hub.hubzilla.de/item/fadba136-52e4-46e3-9101-5d8c7b0d61fb
#proxmox boostedНастала пора отказаться от #Windows ?Знаю Windows-системы на том уровне, на котором их расписывают Руссинович (#Russinovich) и Соломон (#Solomon) в серии книг «Windows Internals» (прочитал аж семь изданий).
Т. е. ковырялся в ядре и подсистемах различных, вклиниваясь в работу со своими программными решениями (коммерческими программными продуктами). И знакомо это всё со времен #WinNT 4.0 и 5.0 (Windows 2000) в таком же объёме, как знаменитые #Sysinternals Tools (пакет софта от компании Руссиновича, которую быстро купила #Microsoft). Хорошо известные и расписанные в книжках типа «Утилиты Sysinternals. Справочник администратора»Отказался от использования Windows-систем у себя на компах после того, как Microsoft стал вшивать в ОС принудительный и почти неотключаемый сбор телеметрии. Произошло не само по себе, а по причине отказа Microsoft от существенной части тестировщиков (software testing engineers) и замене труда этих людей на сбор телеметрии с пользователей. Иначе говоря, понизили планку качества продукции для домашних пользователей, сделав это в духе «а зачем нам тестеровщики, если у нас есть пользователи?».
Логика действий Microsoft была крайне простая — большинство домашних пользователей получают Windows вместе с новым компьютером фактически за $10-15 (стоимость OEM-лицензии). А корпоративный мир платит ощутимо дороже за каждую копию, хоть и получает большую функциональность. Потому, якобы, Windows можно обкатывать на домашних пользователях, за счёт сбора телеметрии. Даже в тех случаях, когда выкатывается очередной, якобы релизный вариант обновлений или патча.
Однако, после этого злополучного решения случился Крым Наш — когда в 2014-м году РФ вынуждена была проводить полицейскую операцию, по соблюдению общественного порядка на Крымском полуострове. Где шла попытка различных политических движений завладеть армейским оружием с арсеналов военных частей и устроить бойню между собой.
В результате этого, компании типа Microsoft, вдруг стали требовать с российских компаний эпично колоссальные суммы в денежном исчислении (выражении) за банальные и всегда бесплатные обновления (связанные с закрытием дыр в безопасности). Это было не долго и быстро прекратилось, вернувшись на рельсы прежние, но «осадочек остался». Были и другие приколы, когда ушлёпки из #Monotype за штифты стандартные в Windows требовали по $400+ за рабочее место с российских компаний (и разработаны PT Astra Serif — метрическая замена Times New Roman, а так же PT Astra Sans и т.д.)Вот и перешёл на разные варианты #GNU/Linux, просуммировав эти два фактора:
— снижение планки качества ради отказа от тестировщиков;
— некорректное поведение трансконтинентальной компании.Не гоже предавать ради политических дрязг основные принципы международного игрока, грохая разом все гарантии, которые ранее и подразумевались, и озвучивались дистрибьюторами с официальными лицами из правления корпорации. Вся репутация заработанная за четверть века превратилась вы пар и рассеялась за несколько секунд.
В тот момент времени #FreeBSD, #OpenBSD не были хороши для десктопов. Поскольку ненаглядная IBM и другие корпорасты активно влили почти миллиард $ в развитие и разработку именно #Linux.
Да и в РФ занимались созданием национальных вариантов лишь линухов (для десктопов).Перед отказом от Windows была успешная миграция на #LibreOffice, существовавший тогда для виндовых систем и в portable-варианте и с инсталляторами. За корректную работу с документами которого надо поблагодарить движуху начавшуюся в ЕС за несколько лет до этого — по выработке открытого стандартов электронных документов #OOXML (#DOCX, #XLSX, #PPTX). Хоть его и саботировали все кому не лень, а потому оно пыталось развиваться аж несколько лет.
А нынче, у пользователей есть на выбор ещё и #OnlyOffice (оно же #R7-Office / #Р7-Офис) и продукция #МойОфис (с однопоточными расчётами в редакторе таблиц). Один из них не умеет расставлять переносы в словах и по функциональности они лишь догоняют #LibreOffice, но уже вполне годны для тех мест, где компьютер с MS Office использовался в качестве замены печатной машинки. И форматирование в документах сделанных по ГОСТу не съезжает, при использовании PT Astra Serif.
В конце концов, есть хороший пример, когда виртуализация на базе #KVM и #Xen поставила крест на доминировании решениях #VmWare и том же #Hyper-v, казалось бы, устоявшихся на рынке, воспринимавшихся как промышленный стандарт. И ведь это ещё до того, как на сцену вышли комбинированные решения с контейнеризацией, типа #Proxmox. Нынче в одной только подсанкционной РФ порядка 21+ решения по виртуализации c #hypervisor 'ами Type 1 и Type 2.
to work around the ZFS panic issue, i will create a UFS filesystem to run buildworld on.
however, this did not go very well:
root@ppc64-main:~ # newfs -E -L aux0 -U -j -t /dev/da1p1
/dev/da1p1: 131070.0MB (268431360 sectors) block size 32768, fragment size 4096
using 210 cylinder groups of 625.22MB, 20007 blks, 80128 inodes.
with soft updates
Erasing sectors [128...268431359]
super-block backups (for fsck_ffs -b #) at:
192, 1280640, 2561088, 3841536, 5121984, 6402432, 7682880, 8963328, 10243776, 11524224, 12804672, 14085120, 15365568, 16646016, 17926464, 19206912, 20487360, 21767808, 23048256, 24328704, 25609152, 26889600, 28170048, 29450496, 30730944,
32011392, 33291840, 34572288, 35852736, 37133184, 38413632, 39694080, 40974528, 42254976, 43535424, 44815872, 46096320, 47376768, 48657216, 49937664, 51218112, 52498560, 53779008, 55059456, 56339904, 57620352, 58900800, 60181248,
61461696, 62742144, 64022592, 65303040, 66583488, 67863936, 69144384, 70424832, 71705280, 72985728, 74266176, 75546624, 76827072, 78107520, 79387968, 80668416, 81948864, 83229312, 84509760, 85790208, 87070656, 88351104, 89631552,
90912000, 92192448, 93472896, 94753344, 96033792, 97314240, 98594688, 99875136, 101155584, 102436032, 103716480, 104996928, 106277376, 107557824, 108838272, 110118720, 111399168, 112679616, 113960064, 115240512, 116520960, 117801408,
119081856, 120362304, 121642752, 122923200, 124203648, 125484096, 126764544, 128044992, 129325440, 130605888, 131886336, 133166784, 134447232, 135727680, 137008128, 138288576, 139569024, 140849472, 142129920, 143410368, 144690816,
145971264, 147251712, 148532160, 149812608, 151093056, 152373504, 153653952, 154934400, 156214848, 157495296, 158775744, 160056192, 161336640, 162617088, 163897536, 165177984, 166458432, 167738880, 169019328, 170299776, 171580224,
172860672, 174141120, 175421568, 176702016, 177982464, 179262912, 180543360, 181823808, 183104256, 184384704, 185665152, 186945600, 188226048, 189506496, 190786944, 192067392, 193347840, 194628288, 195908736, 197189184, 198469632,
199750080, 201030528, 202310976, 203591424, 204871872, 206152320, 207432768, 208713216, 209993664, 211274112, 212554560, 213835008, 215115456, 216395904, 217676352, 218956800, 220237248, 221517696, 222798144, 224078592, 225359040,
226639488, 227919936, 229200384, 230480832, 231761280, 233041728, 234322176, 235602624, 236883072, 238163520, 239443968, 240724416, 242004864, 243285312, 244565760, 245846208, 247126656, 248407104, 249687552, 250968000, 252248448,
253528896, 254809344, 256089792, 257370240, 258650688, 259931136, 261211584, 262492032, 263772480, 265052928, 266333376, 267613824
Using inode 4 in cg 0 for 655589376 byte journal
newfs: Journal file fragmented.
Segmentation fault (core dumped)
root@ppc64-main:~ #
so, yet another bug to report...
FreeBSD works best on one of these laptops
If you want to run FreeBSD on a laptop, you're often yanked back to the Linux world of 20 years ago, with many components and parts not working and other issues such as sleep and wake problems. FreeBSD has been hard at work improving the experience of using FreeBSD on laptops, and now this has resulted in a list of laptops which work effortlessly with
https://www.osnews.com/story/144774/freebsd-works-best-on-one-of-these-laptops/
On FreeBSD 15.0-RELEASE, What's needed to get vulkan working with wine_devel-11.5?
If I set WINE_D3D_CONFIG="renderer=vulkan"
(environment variable) I get "Renderer Creation Failed!"
However, I can run vkcube with no problems.
Are there some WINE dxvk .dlls I need to copy from somewhere? How do people get Vulkan working with WINE 11 on FreeBSD?
Please boost and thanks!
Nur noch 4 Tage bis zum nächsten BSD.nrw! Am 14.4.2026, ab 19:00h im Fuchs im Hofmanns in #Düsseldorf #Bilk, wie gehabt. https://www.meetup.com/de-DE/bsd-user-group-dusseldorf-bsd-nrw/events/313202075 #runbsd #bsdnrw #bug #freebsd #openbsd #netbsd
#FreeBSD Servo ported to FreeBSD! Very grateful. I hope this will become the Trusted Browser some distant day in the future.
https://floss.social/@servo/116379723533175240
It seems, FreeBSD can't BIOS-boot boxes with too many drives. Is this a known issue in the FreeBSD bootloader? I kinda have to "hide" drives from the BIOS in order to make FreeBSD boot. Trying to boot with 36 disks looks like this: https://ln.tc/s/20260409-105240_2026-04-09-105233_786x456_scrot.png #FreeBSD #bootloader
RE: https://amok.recoil.org/@avsm/116369593307619885
@avsm I'm suitably impressed, for what it's worth. Thanks.
Your post is highlighted in this pinned comment: <https://www.reddit.com/r/freebsd/comments/1sgmi14/comment/of8yr10/>.
I'll make a separate comment with reference to part of the post.
#AI #security #Internet #ecology #FreeBSD
AodeRelay boostedThe Internet needs an antibotty immune system, stat! My musings on the implications of the Mythos preview, and that we need to shake up how we approach building software beyond formal specification https://anil.recoil.org/notes/internet-immune-system
RE: https://mastodon.social/@FreeBSDFoundation/116376576205179553
How the Foundation’s Laptop Support & Usability Project Came Together
#FreeBSD #Foundation <https://freebsdfoundation.org/wp-content/uploads/2026/04/goodkin.pdf> (PDF) | <https://freebsdfoundation.org/our-work/journal/browser-based-edition/laptop-desktop/how-the-foundations-laptop-support-usability-project-came-together/> (HTML) @FreeBSDFoundation
"… The Laptop Support & Usability Project is not just about laptops. It is about making FreeBSD more usable, more approachable, and more practical for the kinds of day-to-day use cases that help bring people into the community and keep them there. …"
@dgoodkin wow. Thank you. I haven't seen as good an overview of a complex project, and its context, in a long time. Years.
#desktop #laptop #usability #LSU
The Q1 2026 issue of the FreeBSD Journal is here.
This edition focuses on Laptop and Desktop systems, highlighting the work improving usability and performance across FreeBSD. Inside, you’ll find articles like Consolations for Kernel Hackers by Tom Jones, along with an inside look at how the Foundation’s Laptop Support & Usability Project came together, written by Deb Goodkin.
Read it here: https://freebsdfoundation.org/our-work/journal/browser-based-edition/laptop-desktop/
If an operating system is required to implement age verification but does not or cannot, it would be illegal.
People have been arguing that our elected officials do not know how Linux or BSD works. I believe they know exactly how these systems work, and they do not like them because they cannot control, police, or monitor them. Therefore, they want operating systems such as Microsoft Windows, Apple macOS, Apple iOS, and the soon-to-be locked-down Google Android to be our only choices.
The whole point of this law is to make Linux and BSD — operating systems they have no power over — illegal.
The latest #FreeBSD Journal just escaped! My Letters column contains some of the best advice I have ever offered system administrators. "Snuggle the pain" is only the beginning.
https://freebsdfoundation.org/our-work/journal/browser-based-edition/laptop-desktop/
The recording of the April 9th, 2026 #bhyve Production User Call is up:
We discussed VirtIO reviews, Windows 11 VM stability, guest tools, documenting functions and variables in code, #FreeBSD VT console behavior, ReBarUEFI, running the OpenZFS test suite in a VM, PXE booting VMs, masking the Windows hypervisor discovery bit, and more!
"Don't forget to slam those Like and Subscribe buttons."
You can support all Call For Testing efforts via BSD Fund: https://bsdfund.org
#FreeBSD Jail users!
@antranigv and I are organizing a weekly Jail/Zone/Container call to complement the #bhyve calls. The meeting is 10AM Pacific every Wednesday and will also alternate between a Developer a d Production User focus.
DM me an email address if you would like to be added to the invitation list!
To the two who have written, watch for an updated announcement in the next 24 hours.
@brainwagon @stefano Pretty sure I installed 386BSD from floppy disks, before #FreeBSD and #NetBSD evolved from the "Jolix" work.
[Edit - Lynne's obituary of William Jolitz: https://386bsd.org/memoriam ]
Has anyone started using 'UniFi OS Server' on #FreeBSD yet? I suspect I'll have to install it under a bhyve instance.
For those following along at home, UniFi OS Server is replacing their controller, which runs just fine in a FreeBSD jail, using Java... I've used it there for years.
New blog post: #FreeBSD 16 System Calls Table
https://alfonsosiciliano.gitlab.io/posts/2026-04-09-freebsd-16-system-calls.html
I wrote this mainly as personal notes to explore and kick off a new project, but it might be useful for others too.
#happycoding #UNIX #openSource #kernel #coding #syscalls #SystemCall
Which has the best source code?
----
Best is whatever you care about code quality. For some it might be design coherence, for others it might be resistance to security exploits, for others it might be architecture portability.
#netbsd #openbsd #freebsd #opensource
| NetBSD: | 17 |
| OpenBSD: | 46 |
| FreeBSD: | 6 |
Had a great time joining the Call For Testing channel's Jail/Zones Production User Call to talk about daemonless.io! We dove deep into the weeds of bringing native FreeBSD OCI container images to life, porting complex application stacks, and exploring the future of container ecosystems on FreeBSD.
Check out the full conversation here: https://youtu.be/1pKdEZ1DhYM
#FreeBSD #daemonless #OCI #Containers #OpenSource #SelfHosted
FreeBSD keeps showing that serious open source work also means serious hardware testing.
This laptop compatibility website is a great example of that. It gives people a clearer view of what actually works on real machines and makes FreeBSD more approachable for anyone thinking about using it on a laptop.
What I like most is that this is practical work. It helps users make better decisions, reduces guesswork and strengthens trust in the ecosystem.
What is considered state of the art for Endpoint management, and specifically security controls (EDR, SIEM, RMM, etc.) for BSD? There usually exists clients and agents for Linux in this space. There is an abandoned(?) Wazuh port for FreeBSD that I am aware of but I would like to know what people do.
Essentially how does one manage and monitor the security of 100’s or 1,000’s of BSD endpoints like a Windows or Linux or even Mac environment would?
RE: https://mastodon.bsd.cafe/@grahamperrin/116374810286827022
Claude Mythos Preview "fully autonomously" finds and exploits new FreeBSD vulnerabilities
#FreeBSD #Linux #OpenBSD #security #vulnerability #AI #Anthropic #Claude
Claude Mythos Preview "fully autonomously" finds and exploits new FreeBSD vulnerabilities
<https://www.reddit.com/r/freebsd/comments/1sgmi14/claude_mythos_preview_fully_autonomously_finds/>
"(plus Linux, OpenBSD, and others) – more concerning than calif.io story with known CVE and human prompting? …"
– BigSneakyDuck
#FreeBSD #Linux #OpenBSD #security #vulnerability #AI #Anthropic #Claude
https://red.anthropic.com/2026/mythos-preview/
I wonder why they didn't check #NetBSD ! 🤔
#FreeBSD #OpenBSD #runbsd
Claude Mythos Preview "fully autonomously" finds and exploits new FreeBSD vulnerabilities
<https://www.reddit.com/r/freebsd/comments/1sgmi14/claude_mythos_preview_fully_autonomously_finds/>
"(plus Linux, OpenBSD, and others) – more concerning than calif.io story with known CVE and human prompting? …"
– BigSneakyDuck
#FreeBSD #Linux #OpenBSD #security #vulnerability #AI #Anthropic #Claude
Have you been wondering about ZFS AnyRAID? Allan Jude will be giving a talk about Flexible Disk Layout @ BSDCan
If you register before May 1, the closing reception is free!
Register at https://www.bsdcan.org/2026/registration.html
#bsdcan #conference #bsd #unix #development #freebsd #netbsd #openbsd
#sysadmin #devops
Знаю Windows-системы на том уровне, на котором их расписывают Руссинович (#Russinovich) и Соломон (#Solomon) в серии книг «Windows Internals» (прочитал аж семь изданий).
Т. е. ковырялся в ядре и подсистемах различных, вклиниваясь в работу со своими программными решениями (коммерческими программными продуктами). И знакомо это всё со времен #WinNT 4.0 и 5.0 (Windows 2000) в таком же объёме, как знаменитые #Sysinternals Tools (пакет софта от компании Руссиновича, которую быстро купила #Microsoft). Хорошо известные и расписанные в книжках типа «Утилиты Sysinternals. Справочник администратора»
Отказался от использования Windows-систем у себя на компах после того, как Microsoft стал вшивать в ОС принудительный и почти неотключаемый сбор телеметрии. Произошло не само по себе, а по причине отказа Microsoft от существенной части тестировщиков (software testing engineers) и замене труда этих людей на сбор телеметрии с пользователей. Иначе говоря, понизили планку качества продукции для домашних пользователей, сделав это в духе «а зачем нам тестеровщики, если у нас есть пользователи?».
Логика действий Microsoft была крайне простая — большинство домашних пользователей получают Windows вместе с новым компьютером фактически за $10-15 (стоимость OEM-лицензии). А корпоративный мир платит ощутимо дороже за каждую копию, хоть и получает большую функциональность. Потому, якобы, Windows можно обкатывать на домашних пользователях, за счёт сбора телеметрии. Даже в тех случаях, когда выкатывается очередной, якобы релизный вариант обновлений или патча.
Однако, после этого злополучного решения случился Крым Наш — когда в 2014-м году РФ вынуждена была проводить полицейскую операцию, по соблюдению общественного порядка на Крымском полуострове. Где шла попытка различных политических движений завладеть армейским оружием с арсеналов военных частей и устроить бойню между собой.
В результате этого, компании типа Microsoft, вдруг стали требовать с российских компаний эпично колоссальные суммы в денежном исчислении (выражении) за банальные и всегда бесплатные обновления (связанные с закрытием дыр в безопасности). Это было не долго и быстро прекратилось, вернувшись на рельсы прежние, но «осадочек остался». Были и другие приколы, когда ушлёпки из #Monotype за штифты стандартные в Windows требовали по $400+ за рабочее место с российских компаний (и разработаны PT Astra Serif — метрическая замена Times New Roman, а так же PT Astra Sans и т.д.)
Вот и перешёл на разные варианты #GNU/Linux, просуммировав эти два фактора:
— снижение планки качества ради отказа от тестировщиков;
— некорректное поведение трансконтинентальной компании.
Не гоже предавать ради политических дрязг основные принципы международного игрока, грохая разом все гарантии, которые ранее и подразумевались, и озвучивались дистрибьюторами с официальными лицами из правления корпорации. Вся репутация заработанная за четверть века превратилась вы пар и рассеялась за несколько секунд.
В тот момент времени #FreeBSD, #OpenBSD не были хороши для десктопов. Поскольку ненаглядная IBM и другие корпорасты активно влили почти миллиард $ в развитие и разработку именно #Linux.
Да и в РФ занимались созданием национальных вариантов лишь линухов (для десктопов).
Перед отказом от Windows была успешная миграция на #LibreOffice, существовавший тогда для виндовых систем и в portable-варианте и с инсталляторами. За корректную работу с документами которого надо поблагодарить движуху начавшуюся в ЕС за несколько лет до этого — по выработке открытого стандартов электронных документов #OOXML (#DOCX, #XLSX, #PPTX). Хоть его и саботировали все кому не лень, а потому оно пыталось развиваться аж несколько лет.
А нынче, у пользователей есть на выбор ещё и #OnlyOffice (оно же #R7-Office / #Р7-Офис) и продукция #МойОфис (с однопоточными расчётами в редакторе таблиц). Один из них не умеет расставлять переносы в словах и по функциональности они лишь догоняют #LibreOffice, но уже вполне годны для тех мест, где компьютер с MS Office использовался в качестве замены печатной машинки. И форматирование в документах сделанных по ГОСТу не съезжает, при использовании PT Astra Serif.
В конце концов, есть хороший пример, когда виртуализация на базе #KVM и #Xen поставила крест на доминировании решениях #VmWare и том же #Hyper-v, казалось бы, устоявшихся на рынке, воспринимавшихся как промышленный стандарт. И ведь это ещё до того, как на сцену вышли комбинированные решения с контейнеризацией, типа #Proxmox. Нынче в одной только подсанкционной РФ порядка 21+ решения по виртуализации c #hypervisor 'ами Type 1 и Type 2.
Today's real champion is this one. One of my PC Engines APU devices - I don’t remember the exact year I bought it, probably 2017.
It worked at my home as a router/firewall with OPNsense for several months, then in 2018 I installed it at a client’s site, "as a temporary emergency solution". Still running OPNsense, always kept updated, and it hasn’t missed a bit since then.
During a severe thunderstorm, the access point and switch connected to it were fried, but it kept going - silently and reliably. Zerotier, Wireguard, port forwarding, bandwidth graphs - all handled in a hot office, often with the air conditioning turned off during holidays.
It did everything, and it still works.
The client moved to a new location this morning, and the APU was replaced with a more powerful device (in anticipation of a future Internet upgrade). I decided to take it back with me (technically, it’s still mine) - they couldn’t find the power adapter, probably still packed in boxes, but up until 07:30 this morning (the last time I connected to the server behind it via VPN), it was perfectly reliable.
I’ll probably keep using it - I have others - maybe in the office as a file server with two attached drives.
Honor to the device, honor to OPNsense, honor to FreeBSD.
latest weird problem: on FreeBSD/ppc64, running as a KVM guest on Linux, 'tcpdump -ni vtnet0' doesn't show any packets.
the network is working fine, the packets just don't appear in tcpdump.
how strange.
There are many guides on setting up / hardening your server. Books, the manual, all good resources.
I don't expect you to reproduce full books worth of content, or dump a lifetime of experience into a single post - but certainly anything you think important, under-covered or underappreciated in the "usual" resources, would be keen to know!
To start, if I had to call out one best practice that stuck on me, it would be keeping the base system minimal, and putting services into jails (or, maybe daemonless going forward).
The new way of selling 'AI' seems to be to push it as a bugfinder. The latest example being waved around as of yesterday includes, as one of its non-embargoed examples, what is patched by this #OpenBSD patch.
https://ftp.openbsd.org/pub/OpenBSD/patches/7.8/common/025_sack.patch.sig
The problematic thing is that this sort of bugfixing hasn't changed the commentary in the code, which stated that p points to the last linked list entry at the point of the added null check and can never be null. But it actually can be, if there was a sole linked list entry that ended up being fully encompassed and thus deleted.
So this kind of 'AI' use is going to give us a lot more comments-do-not-match-code maintenance headaches down the road.
(Both #NetBSD and #FreeBSD factor this out into a separate tcp_sack.c and do the linked list handling slightly differently without a 'previous' pointer.)