-
bombuzal
<BarnabasDK> well freebsd never claimed to be a desktop os and not really what it is made for
-
bombuzal
bit rich coming from #linux
-
BarnabasDK
bombuzal: I do not understand
-
BarnabasDK
As I said, a serverside os
-
BarnabasDK
the fact there is thunderbolt support at all is more suprising
-
bombuzal
Unlike GNU/Linux, which was written for desktop use - like BeOS....
-
BarnabasDK
agree
-
bombuzal
lol
-
bombuzal
stupid
-
BarnabasDK
bombuzal: not much of a people person eh?
-
BarnabasDK
thats ok
-
checkpoint
bombuzal: You are not quite right. First, there's "Chapter 8. Desktop Environments" of the Handbook. Second:
github.com/FreeBSDFoundation/proj-laptop
-
» checkpoint uses FreeBSD on laptops without any claims ;)
-
BarnabasDK
well for all practical purpose - he is right
-
checkpoint
well, ahtough there was not any official claim (how that claim would it look like?), it just works on desktops and laptops very well.
-
BarnabasDK
yes I agree. And then there are the areas, where linux also took a long time to get it right
-
» checkpoint recently installed FreeBSD on old MacBook, which brought it to life.
-
BarnabasDK
and linux is maybe not even there completely yet
-
BarnabasDK
I know I have not have much success with running Freebsd On my monitors via thunderbolt
-
BarnabasDK
on my laptop directly - works 100%
-
» checkpoint thinks Linux is going towards nowhere... Linux guys are trying all possible directions at once, which makes it a mess.
-
BarnabasDK
it does make it a mess - it also grows innovation
-
BarnabasDK
but it is not pretty
-
checkpoint
what's good about being sencond on the run is that you can learn from those how are running first and try to avoind making same mistakes.
-
BarnabasDK
absolutely
-
bombuzal
checkpoint: it was BarnabasDK saying FreeBSD wasn't for desktops/laptops
-
bombuzal
I was being sarcastic
-
checkpoint
bombuzal: oops, sorry.
-
BarnabasDK
bombuzal: well in that case so was I of cause ..
-
bombuzal
:3
-
» bombuzal hugs checkpoint and BarnabasDK
-
BarnabasDK
one thing I do not understand is the drive to introduce non standardized languages into the kernel in linux
-
» checkpoint thinks that Linux is kind of doomed, their intention to rewrite the whole world in Rust will kill Linux.
-
BarnabasDK
so many applications REQUIRE that
-
bombuzal
lol
-
bombuzal
death to Rust
-
checkpoint
yeah!
-
checkpoint
:)
-
BarnabasDK
automotive, space, military etc etc etc
-
BarnabasDK
I actually like rust - the rust people - not so much
-
checkpoint
BarnabasDK: there are special purpose OSes for that case, I cannot see why would they need Linux on flight control.
-
BarnabasDK
saving money?
-
BarnabasDK
what OS do a Tesla use? I have no idea
-
SponiX
ElonOS
-
checkpoint
besides, Rust itself does not solve any issues, esp bad coding attitude and logical errors.
-
checkpoint
MaskOS X ?
-
BarnabasDK
checkpoint: no, you still have to use your head, but some of the traditional memory allocation issues are solved - at the price of more memory usage ofc
-
SponiX
Okay -- I don't code, but if I did -- I would probably consider Zig
-
» checkpoint has never tried Rust, its syntax is too complex for old fart like him ;)
-
hodapp
more memory usage? how?
-
BarnabasDK
and some of the rust re implementations just make no sense what so ever. Like re implementing UUtils
-
BarnabasDK
hodapp: because of the default immutable model
-
checkpoint
hodapp: exactly, more $$$ to DDR5 producers
-
BarnabasDK
I mean - its a tradeoff isn't it
-
checkpoint
the main problem is that there still very few Rust programmers, who till support all that stuff they are trying to rewrite ?
-
BarnabasDK
and to what standard was it written? whatever the git state of the date was
-
BarnabasDK
but yeah, code and dissapear
-
BarnabasDK
leave the rubble to someone else
-
BarnabasDK
lets take UUtils, it must be the best tested set of tools at all
-
BarnabasDK
in 2026
-
BarnabasDK
I cannot possibly see the idea in a re implementation just to have it in your "favorite" language
-
checkpoint
there's some reason though - get money from US gov/mil
-
BarnabasDK
so just to cash a government check?
-
checkpoint
those are obsessed with proven code and proven languages
-
BarnabasDK
then why rust
-
BarnabasDK
unproven, and non standardized
-
BarnabasDK
and yes I still like it
-
BarnabasDK
but as opposed to c/c++ not a comparizon here
-
checkpoint
from what I know, gov/mil guys love Ada and that soft of stuff, Rust is pretty close
-
BarnabasDK
but seriously - I had the idea that linux was deep inside automotive, aerospace and medical etc
-
BarnabasDK
maybe I was mistaken
-
SponiX
Linux is in a lot of places including embedded. But FreeBSD is actually in a lot of places used by companies too
-
BarnabasDK
I worked with Ada and that is DEFINATLY standardized up its wazoo
-
SponiX
It has the advantage of the MIT license, where these companies can take FreeBSD do whatever they want, and not have to give anything back at all, even recognition
-
BarnabasDK
I realize the use of FreeBSD, I am one of the ones that do
-
BarnabasDK
famously - network devices
-
checkpoint
actually not, Linux is heavily used in appliances like car radios etc. all the real stuff (ECI) work on RTOses and a like. memory shortage and execution time prediction is still an issue.
-
SponiX
As to why Rust, and not Ada, Zig, Go, or something else -- No idea, Rust has a cult like following though
-
BarnabasDK
SponiX: yeah, I do not understand the cult thing, eventhough I like the language
-
BarnabasDK
it is just another programming lang
-
» checkpoint likes pure C and maybe golang
-
SponiX
I agree that encouraging memory safe code for security purposes is important. But I don't think Rust is the only way to do this
-
BarnabasDK
checkpoint: I like c too, thats where I started
-
» checkpoint started with assembly long time ago, but C compiler is just a good macro assembler :)
-
BarnabasDK
yeah, I actually started with lattice c on the mc68000
-
BarnabasDK
amiga
-
BarnabasDK
before that - on the c64 those things made little sense
-
BarnabasDK
it supported amigaos quite well in fact
-
BarnabasDK
or I suppose - workbench
-
checkpoint
actually my first lang was Fortran on big iron in late 80th, but I lost interest in big iron pretty soon and switched to micros (Atari, BK-0010)
-
BarnabasDK
yeah, for me it was the other way around, I had to move backwards to make money, so I started coding cobol on VAX / acms decset for LEGO
-
BarnabasDK
now there is a truely terrible language
-
BarnabasDK
must be up there with php or perl
-
checkpoint
at the place I worked in 80th PL/I was quite popular
-
BarnabasDK
and since I realized we might as well code in pascal or c in acms, it just made it the more bitter
-
» checkpoint still uses Perl for web stuff
-
BarnabasDK
perl is ok if you have to hack stuff
-
checkpoint
and for some automation
-
BarnabasDK
just dont build large systems around it
-
BarnabasDK
it is very fast at parsing large files, which was the original purpuse
-
BarnabasDK
I still don't like it
-
hodapp
ooh, neat, have never really looked at Linuxulator and didn't realize it's pretty turn-key to get a Linux userspace in something like Debian on top of FreeBSD
-
» checkpoint has had experience building a number of large systems in Perl5 (ISP billing and Soft-PBX)
-
LXGHTNXNG
all this talk of webdev reminds me that I need to write a fastcgi server for something
-
BarnabasDK
hodapp: I think you can even make a linux jail, I haven't tried though
-
BarnabasDK
but the handbook says so
-
checkpoint
anyone aware what is the state for Docker in FreeBSD ? some ppls needs it badly
-
BarnabasDK
I do sort of miss the terminal days though, no matter the system. They where nigh on indestructable
-
BarnabasDK
checkpoint: docker and kubernetes tie close to the linux kernel afaik
-
checkpoint
BarnabasDK: yes, I know. there's docker package, just wonder what is it. :)
-
checkpoint
docker-18.09.5_30 Open-source application container engine
-
BarnabasDK
so close that microsoft did not re implement the handles in the windows core, but added a linux sub system, which is really a linux core booted in a virtual machine afaik
-
» checkpoint recalls in days of big iron all OSes and event distinct programs had to be run in VMs (at least on IBM S/370)
-
BarnabasDK
but where they vms?
-
BarnabasDK
or just partitions
-
BarnabasDK
HP-UX had a great system for dividing expensive hardware
-
BarnabasDK
now it is non supported
-
checkpoint
BarnabasDK: the underlying system was a sort of hypervisor, an operator starts a many VMs as programs he/she wants to run
-
BarnabasDK
ic
-
BarnabasDK
but within the same os and arch though?
-
V_PauAmma_V
BarnabasDK, first VMs (370 onward) if you were runing the hypervisor, then partitions (LPARs) IIRC from ES/9000 onwards.
-
checkpoint
for me Docker looks pretty similar to what we had on S/370
-
BarnabasDK
sweet
-
BarnabasDK
you know much more about this stage of computing than me
-
» V_PauAmma_V cut his mouthpalps on APL under VM/CMS.
-
BarnabasDK
but still same os and etc
-
LXGHTNXNG
mouthpalps
-
BarnabasDK
you could not run a bsd unix in a partition for argument
-
BarnabasDK
I never really understood why we needed to do hw level abstraction tbh
-
BarnabasDK
in production
-
BarnabasDK
for development - yes ofc
-
V_PauAmma_V
LXGHTNXNG, yes, mouthpalps. I'm a giant crab, as my name would indicate.
-
LXGHTNXNG
I was aware of that.
-
» checkpoint thinks it's bizarre how bad solutions tend to repeat again and again (VMs, now Docker)
-
BarnabasDK
checkpoint: yes
-
BarnabasDK
seems to be a 7 year cycle
-
LXGHTNXNG
... are jails a bad solution (being essentially lean VMs)?
-
BarnabasDK
they do not emulate hw
-
LXGHTNXNG
does Docker?
-
BarnabasDK
no, but I like that too
-
BarnabasDK
I am thinking of the vmware stuff
-
LXGHTNXNG
see also: vnet jails, which create separate network stacks, thus emulating network hardware
-
BarnabasDK
jep
-
BarnabasDK
I know
-
checkpoint
is there something close to vnet in Linux, btw ?
-
amigan
netns
-
LXGHTNXNG
yeah something like that
-
BarnabasDK
but jails do not let you run a macosx in a sub system
-
BarnabasDK
because jails are not a hw emulation layer
-
BarnabasDK
I think that entire idea was wrong in production
-
checkpoint
bhyve ?
-
» checkpoint still has not tried bhyve
-
BarnabasDK
bhyve is a alternative to wmware isnt it
-
LXGHTNXNG
yes
-
checkpoint
rather KVM
-
LXGHTNXNG
bhyve fits into the same class as kvm
-
amigan
Jails just let you virtualize the FreeBSD kernel. Linux can do it too, with namespaces.
-
amigan
Bhyve is qemu, vmm is kvm
-
LXGHTNXNG
the bhyve binary compares to the qemu binary, the vmm kmod compares to kvm
-
BarnabasDK
yeah, like I run kvm here on my linux lappie in order to have a windows 10
-
» checkpoint uses VirtualBox occasionally for Windoze stuff
-
BarnabasDK
I think I have a win 10, a freebsd and a haiku os pt on my lappie
-
BarnabasDK
deployed via zfs
-
amigan
If bhyve could do intel igpu sr-iov, I would use it yesterday
-
amigan
I've used it before at work
-
checkpoint
bhyve cannot share GPUs ?
-
amigan
It can passthrough the entire device, but SR-IOV lets you create multiple virtual instances of a single GPU and pass them through independently
-
amigan
And the host can maintain its own device
-
checkpoint
amigan: got it, thanks.
-
amigan
FreeBSD can do SR-IOV for ethernet controllers but it does not seem that i915/xe are supported
-
amigan
Even on linux you have to use a janky out of tree kernel module
-
BarnabasDK
yeah
-
BarnabasDK
hw virt has stil not ever brought anything to me in production, for local dev yes
-
BarnabasDK
I know a lot of my ms friends disagree 100%
-
BarnabasDK
why not just build the sw to your platform? in place
-
amigan
My use case is a windows VM, it's the best way to get a desktop on your phone for quick stuff
-
amigan
RDP is unmatched
-
amigan
I daily linux but this is one place windows shines in 2025
-
amigan
FreeBSD on all the network and app infra, of course
-
» checkpoint proclaims 2026 to be year of FreeBSD on laptops
-
» checkpoint has some more laptops to upgrade to FreeBSD
-
BarnabasDK
ix
-
BarnabasDK
ic
-
Matt|home
o\
-
debdrup
Happy new year :)
-
Macer
hny
-
Macer
i think this weekend i'm going to really sit back and think about the network setup i have going on here heh
-
Macer
i have an old xeon 5560 1u that i think i'll use as a router just to have the 10gbit
-
» rtyler waves
-
DarkUranium
Quick question about a.out(5) file format. It's documented that the struct is based on `unsigned long` ... does that mean that on 64-bit, the file's header is thus larger? (because of LP64)
-
DarkUranium
Or is the manpage just very old, and I should read the fields as `uint32_t`?
-
V_PauAmma_V
The manual page is indeed old. As in, here for historical purposes only, since a.out format support went away in FreeBSD 11 (IIRC).
-
DarkUranium
Yeah, I am aware. I need this for mostly-historical reasons, too ^^
-
DarkUranium
(though I'm also considering ste^H^H^H adopting it for my own purposes --- not intended to be natively executed mind, it's just that using an existing format as a base saves me on a lot of documentation, assuming it's a good fit ofc)
-
ivy
DarkUranium: the manpage is wrong, look sys <sys/imgact_aout.h>
-
DarkUranium
`uint32_t`, I see; thanks!
-
ivy
it may be academic since i don't think a.out was ever used on a 64-bit platform
-
DarkUranium
True.
-
mzar
we were builidng and running a.out binaries in the past, whole FreeBSD OS was a.out-based
-
mzar
we didn't care at that time, at least me
-
ivy
yes, but ELF replaced a.out in 3.0, and 64-bit platforms didn't arrive until 5.0, so i don't know if an a.out format was ever defined for a 64-bit platform
-
ivy
actually maybe Alpha was 4.0
-
wsky_
I think my server is compromised
-
tsoome_
wsky_ what makes you to think that?
-
wsky_
Because whenever I connect a machine to the server’s vpn it gets compromised
-
wsky_
British services are after me
-
wsky_
Im screwed
-
tsoome_
I see...
-
wsky_
British and polish services