Why is there no BSDCNC?

  • langdons
  • langdons's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
13 Nov 2025 17:06 #338317 by langdons
Why is there no BSDCNC? was created by langdons
Obviously, we have LinuxCNC, designed for Debian with some real-time stuff.

However, I have installled FreeBSD and its derivatives (GhostBSD) on several computers and have noticed that it is very fast, efficient, and low-latency.

It is almost devoid of stupid useless background processes (Linux is pretty good too, though I suppose Windows has lowered the bar so low at this point by adding ads to the login screen and stuff).

Why is Linux the favoured OS for stuff like this?

As an added bonus, BSD-CNC rhymes!

Please Log in or Create an account to join the conversation.

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
13 Nov 2025 23:31 #338331 by tommylight
Replied by tommylight on topic Why is there no BSDCNC?
There was a build for ARCH Linux a while back, but i do not recall any BSD option, although you can always try building from sources.
The following user(s) said Thank You: rodw

Please Log in or Create an account to join the conversation.

More
14 Nov 2025 01:18 #338334 by unknown
Replied by unknown on topic Why is there no BSDCNC?
By what metric have you been testing latency ? Your process and figures would be interesting to see.

The other thing that would be a major obstacle is that there is no real time kernel for BSD in the way that there is for Linux. Syscalls maybe another issue as well, I'm unsure whether the APIs for BSD and Linux are the same.

Linuxcnc isn't "designed for debian" originally the ISO were built for Ubuntu, but licensing became an issue. Linuxcnc can be built for any distro. Years ago I was running Linuxcnc on Slackware and in a moment of pure madness I built it on a system built using the LFS & BLFS way.

As for "stupid back ground processes" it's up to the user what they want to run in the background and what features they want to lose. Do you want the OS to mount a drive when plugged in or do you want to mount & umount the drive manually ? What processes do you sugeest turning off for the best system ?

Please Log in or Create an account to join the conversation.

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
14 Nov 2025 03:39 #338341 by tommylight
Replied by tommylight on topic Why is there no BSDCNC?

Do you want the OS to mount a drive when plugged in or do you want to mount & umount the drive manually ?

Reminds me, i have disabled caching for USB devices as for the life of me i can not find a reason for it to exist, and any internet reasoning that it is safer = boo fakin hoo!!! How the hell is it safer when you get notified the copying is done while the coping is still ongoing in the background and you yank out the USB ending up with corrupted files. And the copy time is always wrong.
Not a huge issue with 8 or 16GB of RAM, but an absurdly annoying thing with 96GB of RAM and copying 10 Linux ISO's at once.

Please Log in or Create an account to join the conversation.

  • langdons
  • langdons's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 Nov 2025 20:56 #338386 by langdons
Replied by langdons on topic Why is there no BSDCNC?
Most of us don't have 96GB of ram though.

I am partial to the FireWire 800 on my 2011 iMac.

In Ubuntu, there's a SUPER annyoing bug that causes the whole File program to break sometimes when you eject a disk without unmounting it first.

You must click "unmount", then "eject", or it might just stall; a pain.

Not sure why, but Linux seems to copy files to USB eys wayfaster than Windows or even Mac (admittedly, the Mac coputers i use are from 2011 so not really a fair comparison), especially for USB 3 thunderbolt drives.

Please Log in or Create an account to join the conversation.

  • langdons
  • langdons's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 Nov 2025 21:02 #338388 by langdons
Replied by langdons on topic Why is there no BSDCNC?
When I say "low latency", Ijust mean everything feels 2x faster.

Installing a package with pkg is almost instant, much faster than with stupid apt (it let me down a few to many times for me to fogive it).

The network speed is really good (for ethernet, never tried Wi-Fi); ping latency is absurdly low.

I can test on my FreeBSD server on Monday.

I can test on my GhostBSD laptop tonight.

How would you like me to test latency?

The BSD latency command (preinstalled on Mac!)?

Please Log in or Create an account to join the conversation.

  • rodw
  • rodw's Avatar
  • Away
  • Platinum Member
  • Platinum Member
More
14 Nov 2025 23:25 #338409 by rodw
Replied by rodw on topic Why is there no BSDCNC?
You are forgetting one thing. Linuxcnc is based on Linux and depends on the Linux preempt_rt kernel to provide a real time thread (the servo thread).  To use a different OS like  BSD or RTEMS, you will need to rebuild a large amount of the Linuxcnc application not to mention the huge number of dependencies that are prerequisites.

Please Log in or Create an account to join the conversation.

More
14 Nov 2025 23:37 - 14 Nov 2025 23:55 #338411 by unknown
Replied by unknown on topic Why is there no BSDCNC?
Latency has nothing to do with speed.
linuxcnc.org/docs/html/install/latency-test.html


You're the one that made the claims, yet you've done no testing nor do know understand the concept of latency. There seems to be a disconnect between what you actually know and what you think you know. The thing is you don't get it. I don't think you ever will, it would be some much better if you just fucked off and stopped wasting peoples time of the forum by having to clear up the bullshit you post.
Last edit: 14 Nov 2025 23:55 by unknown.

Please Log in or Create an account to join the conversation.

  • langdons
  • langdons's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
14 Nov 2025 23:54 #338415 by langdons
Replied by langdons on topic Why is there no BSDCNC?
A lot of stuff does work well on FreeBSD, if unreliably.

What always makes me mad is that most software available on "all platforms" isn't available for FreeBSD, or any other BSD for that matter.

In what sense is something available for "All Platforms" if FreeBSD is not supported?

Please Log in or Create an account to join the conversation.

More
15 Nov 2025 01:39 #338428 by andypugh
Replied by andypugh on topic Why is there no BSDCNC?

Linuxcnc isn't "designed for debian" originally the ISO were built for Ubuntu, 

I think that _originally_ EMC targeted Windows NT...

But FreeBSD was originally supported, according to en.wikipedia.org/wiki/LinuxCNC



 
The following user(s) said Thank You: unknown

Please Log in or Create an account to join the conversation.

Time to create page: 0.122 seconds
Powered by Kunena Forum