The problem is that in a kernel, the unsafe boundary isn’t small or well defined. Hardware, DMA, MMIO, shared buffers, and existing C subsystems all continuously violate the assumptions Rust relies on for memory safety.
If the foundation you’re...
Don’t even get me started on crates.io. In my opinion, it’s a prime target for supply-chain attacks along with nodejs and python packages. People often respond with “but the code is open, you can inspect it,” but the xz-utils incident is a...
Benny Siegert, a well known NetBSD developer, gives some reasons why in his opinion Rust will never make it into the NetBSD kernel:
First of all: I’m not so sure that Rust in the kernel would have been chosen to cater to a younger developer...
This has been created for a general audience in mind. The use case is largely my own. I wanted a wm that would be simple to maintain (if at all) and simple to extend, ie. a fit-and-forget solution. Something that would effectively be coded in...
Indeed. The problem is that the viral hordes don't see that. This complex and unsafe work is hidden in the depths of all the dependencies that these guys just flippantly pull in from crates.io.
I've already tried all of these steps. I completely removed every Firefox-related file from my system, reinstalled it, but it didn't help.
Also, when I ran pkg check -as, the only output I got was:
Checking all packages: 100%
No errors or...
Rust does not eliminate memory-related bugs in a kernel context; it merely shifts where and how they occur. The moment Rust code interacts with existing C kernel infrastructure through FFI, shared data structures, or unsafe blocks the language’s...
There are a few things I would try:
1) Clearing the startup cache. Type about:support in the address bar and find the button in the top-right box.
2) Completely deleting $HOME/.mozilla and letting Firefox recreate it.
3) Check for damage in any...
Can anyone tell me why I am unable to boot from this USB stick which is not partitioned?
file -s /dev/da0
Automount mounts the device and shows me what is on it.
Hi everybody 👋 I'm just getting serious about switching to FreeBSD. :)
It's funny, it doesn't feel like I chose it as much as my path led here. It just makes sense for me to move to FreeBSD.
It's not my first experience with FreeBSD either. I...
I'm a boy from China who is 14 years old,I used to use Windows11 and Gnu/Linux.
I had tried many Linux Distros. It's a big waste of my time and I even installed Gentoo with full disk encryption. Ops!
I had also tried OpenBSD , It's simple and...
Create an .xinitrc in your home directory. Add the executable with file path to your .xinitrc. Presumably you are starting X from a tty?
It does work. Clone the most current repo, as there are on-going improvements to the project. The project...
Original article here.
Consider this when replying.
FreeBSD, The FreeBSD Foundation, and The FreeBSD Forums are not associated with the content of this article.
Try reading its man page.
The environment variable PACKAGEROOT specifies an alternate location
for pkg_add to fetch from. The fetch URL is built using this environ-
ment variable and the automatic directory logic that...
I used to run swap on ZVOL for some years, without ill effects. And I had 4GB of RAM and build from source, ran memory hungry software, ...
What made me stop was that swap on ZVOL does not work with kernel core dumps, they will not get written...
I moved commands to shell scripts, that portion of toml was to verbos for my liking and prone to syntax errors.
There is also Sqlite FTS5 support so you can do full text search on the ports port.toml file, case you wanted every port that...
/etc/hosts is empty (use DNS), Host keys should have been replaced (it's a new install), so don't care about /etc/ssh. And never modified /etc/rc.shutdown.
The only worthwhile files would be /etc/rc.conf{|.local} (and /etc/rc.conf.d/*) and perhaps /etc/periodic.conf. Those aren't even merged by etcupdate. Everything else should simply be the standard files. What do you intend to merge?
It was just in the news that AI can recognize a person by how he taps the keyboard. It may be in fact insecure to tell keyboard preferences in the public Forum. An addition to a good security practice.
Alarming in my opinion is how Youtube...
Try reading its man page.
The environment variable PACKAGEROOT specifies an alternate location
for pkg_add to fetch from. The fetch URL is built using this environ-
ment variable and the automatic directory logic that...
I'm trying to work with 9.0 i386 and would like to install some pkgs from
http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/9.0-RELEASE/packages/
but guess I need to direct this old version to an appropriate packages archive...
There's definitely a port for it. And a package. Do you have a custom repo? If you click the link in my earlier post, it takes you to freshports.org which shows the name of port and package.
Rust does not eliminate memory-related bugs in a kernel context; it merely shifts where and how they occur. The moment Rust code interacts with existing C kernel infrastructure through FFI, shared data structures, or unsafe blocks the language’s...
you did read the forum rules, didn't you?
https://forums.freebsd.org/threads/ghostbsd-pfsense-truenas-and-all-other-freebsd-derivatives.7290/
FreeBSD 13.1 has been EOL for over *two and a half years* now...
The freebsd-boot partition isn't a "boot" drive. It doesn't even have a filesystem, it's loaded into memory verbatim by the code in the master boot record. Depending on booting UFS or ZFS it contains the contents of gptboot or gptzfsboot. FreeBSD...
I actually had a similar problem on Linux before I switched to FreeBSD and ZFS. It might be the filesystem issue.
Specifically, ZFS has sync enabled, meaning it syncs everything to disk right away, and even if the power goes out, it'll sync...
Hi All
I am using VIMAGE(vnet) + netgraph to build independence two jail as follows.
Here, NIC ng_vimage0 using jail (IP range: 10.0.2.0~10.0.3.254) to access with host and internet, FIB=1
ng_vimage0...
Hey everyone,
So, I've had some power fluctuations at home recently, with a few cuts and sudden restarts that forced my system to reboot unexpectedly. I managed to repair the filesystem to some extent using fsck, but ever since then, Firefox has...
Think of yourself as the base system and wear blue-light blocking glasses :cool: (they work any OS, device, even rooms with LEDs)
I got cheap frames and a "High-Index Blokz+ Tints" option for blue-light, along with rose tint for extra-warm that...
Anyone heard of sdl_sge? Simple line/pixel graphics on a SDL 1 surface on Xorg.. It's out of the tree for years but I still use it because I don't have time to change things that need it. It still works when added to a recent portstree with the...
Yupp, that was it. mod_os.h is unique to the broken tree and has a modification date of April 27, 2025, which is roughly when this machine was active last. Are you on BSDCan? I would like to buy you a beer.
My mistake was to blindly assume (and...
Yes. Right now a working theory is that an autogenerated mod_os.h is on the bad machine and not on the good ones. Apparently it is not affected by `make cleankernel`. I got a fresh git clone on the bad machine and it did build the kernel...
Such kernel messages during the installation are annoying because they overwrite the dialog of the bsdinstaller. For the less skilled it looks like the installation failed. A bug report should be filed for bsdinstaller.
You can stop this...
Hello Roman, I followed your post, as I also use a debian userland. Got Reaper running, but don't see a way to connect MIDI through netjack?
Google also doesn't seem to be helpful in this case
It seems that with every modification of the original post it will be taken offline for moderation for some time.
I'll rather continue posting my findings using replies.
Patch Linux jackd audio into FreeBSD jackd
Now this is a really nice one...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.