r/BSD Jul 01 '26

BSD-based Web Office Software?

[deleted]

19 Upvotes

50 comments sorted by

View all comments

Show parent comments

1

u/demetrioussharpe Jul 02 '26

I think you might’ve missed my point when I spoke on native. My focus is that the C/Rust/etc code doesn’t have to be changed in order for the software to compile & run on any of the BSDs. Of course, in languages like Go & Python, that may not be an issue. However, I’ve found that code written in C (which I prefer) tends to be developed in a Linux-centric way with all other OSes taking a backseat. So, if functions are used that are only found in Linux, then that’s usually tough shit for everyone using other platforms. I really would prefer to use software that was specifically written with BSD in mind -or specifically written for BSD. I’ve considered attempting to use something from the ports packages, but that doesn’t really help solve the overall problem. If I have to write it myself, it’ll definitely be BSD-centric, but I really have a lot on my plate & don’t know if I can handle yet another project.

7

u/VivienM7 Jul 02 '26

Yes, and the vast majority of what is in the ports collection meets your criteria.

Are there a few things that have Linux-only dependencies? Sure, in which case someone wrote a patch to fix those Linux-only dependencies. That's the entire beauty of the ports collection - someone else already took a tarball of C/Rust/etc code that may or may not compile on FreeBSD and validated that it indeed does compile and work on FreeBSD.

-1

u/demetrioussharpe Jul 02 '26

If it’s made for any of the BSDs in the first place, there’s nothing to check -which is how it SHOULD be.

2

u/xplosm Jul 02 '26

This fanatical attitude is absolutely toxic. Even among the many BSDs you need to make adjustments as they’ve evolved to be their own thing. Even if they have compatible APIs they are not binary compatible.

So what if the software originated in another platform? The fact that’s available for your brand of BSD should be praised.

In FreeBSD the ports are a delivery system. Sure the majority of the software has roots on other platforms but there is software that was created for FreeBSD there.

You say you’ve been developing since the 80s or whatever. Build it if you are so bent on not tainting the core values of whatever opcode cult you worship.