I DISAVOW FreeBSD Usage.
HTML-код
- Опубликовано: 11 сен 2024
- I no longer use FreeBSD. Here is my justification for that choice.
FURTHER READING: vez.mrsk.me/fr...
OpenBSD Ports: github.com/swi...
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Website: swindlesmccoop...
Contact: swindlesmccoop...
GitHub: github.com/swi...
Odysee: odysee.com/@Sw...
I'm convinced this dude doesn't even know that you're supposed to use a computer, it's all about installing operating systems.
freebsd philosophy is "free memory is useless memory" basically the kernel preallocates a lot of memory for its own internal usage. if you had zfs enabled than that also would just take all memory unless a program requests it in which case it will free up the needed memory. its not actually using that much memory, its just that the system simply hangs on to it unless required by other programs
"… kernel mismatch …" might indicate use of -STABLE, which is not intended for production use. For production use, best choose FreeBSD 13.1-RELEASE or greater. (All -RELEASE versions are release engineered, for production use.)
1.)It's supposed to "consume" all your ram. That's how it caches data to keep it fast. Also you can tune that using sysctl. That's what wired memory is and it's not a bug. It's also a good way to reduce ssd/nvme wear.
2.)Yeah, graphics are a thing. Finding the correct driver for hardware takes a bit of time.
3.)COC stuff is meh. Same as Django and LLVM. But it doesn't outline anything totally psychotic.
4.)Yeah, binary packages are set with default make configs. If you want custom packages you want to build them all yourself otherwise you can make a real mess.
5.) OpenBSD has great documentation. It's pretty cool.
Interesting video. I'm running a think pad(T440p) too but I dual boot between FreeBSD and NixOS. Only major complaint I have about FreeBSD is for sure the wifi drivers not having wifi6 support right now.
I didn't even know there was anything beyond Wifi5, kek. And besides, WiFi is kind of trash, just use a LAN cable.
@@swindlesmccoop Yeah, I wish. To bad running a 50 foot cat6 run isn't looked upon well during lectures.
hardline is always first choice if possible but I'm afraid we don't always get to pick.
@@lenzokun bitches love the guy that carries a huge Ethernet cable coil around university
over the last monthes I've watched so much stuff about linux and bsd, that I thought giving these a sorta revival...
What's funny is the shear number of people saying I love A, A is my favorite, then :"A broke down, now B is my favorite", then few monthes later D is my new favorite, and further down the road : "Maybe A wasn't so bad after all"
🤣🤣🤣
So far, I was more impressed with linux 10~15 years ago... As of now... for a regular and super common desktop usage, sure, why not ? It mostly works, if you're willing to fix every now and then some driver isssues from an update... programming ? That seems really nice on that front, as long as you don't need an elaborate IDE. For the rest... too buggy, on regular basis. What works one day can break tommorow. Every package upgrade is a risk of breaking a delicate balance, it's ridiculous. Server use case if fantastic, otherwise... will test FreeBSD. That will be a fun thing to test out for a while.
A huge + on freeBSD (seemingly for OpenBSD too) is its fantastic documentation, that is such a relief and a quality of life "feature"...
Considering it's mostly free time contributors, that's quite incredible job. But hey, I need to use the system for working, not constantly working on the system.
There's no "linux" OS, the level of userspace stability is highly dependent on the software you use and the distro of choice.
RUclipsrs need content. And there are no many distributions worth sticking to. Debian/Ubuntu/Mint, Arch/Manjaro, OpenSuse, Fedora/CentOs depending on your use. If you like KDE i guess you can skip Ubuntu and Fedora based distros. I'd like to try BSD, but HW support is awful. It boots, but ... too many things do not work out of the box or at all.
There is a specific list of things that are missing in OpenBSD, if none of them matter - it is a great system for a particular person: 1) Google Chrome with DRM to play Netflix, Tidal, etc 2) VSCode 3) Multiple cores support in vmd 4) Bluetooth 5) Audio via HDMI 6) Nvidia. Item number 3 impacts the performance of Docker containers if you need them, as the way to run Docker in OpenBSD is to virtualize Linux and use Docker CLI via ssh to the VM. OpenBSD is also missing any way to mask interrupts. So for this reason I maintain my own git branch of kernel and recompile kernel and base to update each time. Otherwise I have ACPI GPE interrupt storm and my system is 10x slower
Sounds like a pain.
>Chrome
Proprietary
>DRM
Don't use anything with DRM
>Netflix, Tidal
Consoom
>VSCode
Proprietary
>VMD
Don't know what that is
>Bluetooth
Secure Bluetooth is an oxymoron
>Audio via HDMI
Didn't even know that was an issue. There's not even an HDMI port on my ThinkPad.
>Nvidia
Muh gaming GPU
Just use Linux if these are your concerns, because you clearly don't care about minimalism. These things are not what OpenBSD is even remotely for. If you want to consoom, use Linux or FreeBSD.
The only one of those that matters is the lack of audio over HDMI. Also another one is lack of compatibility with ext4 file systems.
@@folksurvival I'm 100% with you on that
@@folksurvival single core virtualization is kinda of a pain too, but i'll think this is just temporary since vmd is under heavy development.
Wifi has been broken on FreeBSD for over a year. Basically specifying a protected wifi network in wpa_supplicant.conf does nothing, so when you turn wifi on, it automatically connects to a nearby unprotected network instead (serious security issue here). I could have maybe blacklisted the unprotected wifi networks around me, but the problem is there are like a hundred of them (stupid free wifi setup in all the units at my apartment complex requiring http login). After struggling for hours trying to get it to connect to my secure wifi, I gave up. If a critical bug like this has been sitting around unaddressed (and without workarounds!) since mid-2021, then this is clearly not a serious system and I don't even want to know what other kinds of serious bugs have been left untouched.
As long as your system is running fast and smoothly without half of your ram being consumed then you shouldn’t be worried. Ram is there to be used.
I have also noticed higher memory consumption with FreeBSD. However, I could imagine that it is due to ZFS filesystem.
People talk about how great ZFS is but FFS2 on OpenBSD seems to work perfectly for me. Though I wish OpenBSD would implement ext4 drivers.
i was trying to get ext2 set up on a 12tb drive and it kept messing up.
so i ended up just bouncing the files off my server to move them. its a real pain. especialy when the initial drive was encrypted and the server drive was non encrypted.
it might be ezr to have some one on linux write support for ffs then obsd supporting ext4
I think(?) you can mount FFS2 on Linux as read-only, but I'm not sure.
@@swindlesmccoop you can mount it as read-only on most distributions, but there's an "unsafe" (linux) kernel option that allows you to mount it for reading and writing.
FreeBSD also does extensive caching. Not sure why people are so mald about FreeBSD using more memory. If you have the memory why not use it?
I see every os like a different popsicle, I used to like debian but then freebsd won as my favorite flavor because I can do whatever the fuck I want with it.
everyone knows openbsd is where it's.
>where it's
@@folksurvival i was very tired when i wrote that.
Everyone knows that OpenBSD is where it is.
@@Koutsie Technically you aren't wrong in saying that. Since "it's" is a contraction of "it is", you were grammatically correct.
@@davidvozny I believe the correct term colloquially is "where it is at" or if you prefer "where it's at" . For context: ruclips.net/video/EPfmNxKLDG4/видео.html
I had the exact same issue with the graphics drivers. You have the precompiled packages then you have the ports tree, then you have to edit different config files for different drivers. It’s a damn mess. OpenBSD just works every time no matter the DE. As long as it’s not nvidia, you’re golden.
where do the yellow hands come from....
🪄 👌🐡
do you even know how zfs works
I've heard and know great things about ZFS, I'm just not interested.
@@swindlesmccoop well, unused ram is wasted ram.
Fake news. Increases wear over time. Increases power consumption. This is a laptop. Plus, I'm a minimalist anyways.
@@swindlesmccoop are you autistic?
Probably something like that. Though I exaggerate a bit for comedic purposes.
0:28 - technically this isn't a video - it's audio.
Based on the image, I'm glad
But yes, I would watch that
Thank you for opening my eyes
I finally did it and installed OpenBsd, and most things work out of the box. I just had to manually install the driver for my wifi card and enable tearfree for xorg.
You got tearfree working? How'd you do it? I could never figure it out. Though this was a long time ago so that may be why.
@@swindlesmccoop I just made a config file in the X11 xorg.conf.d directory that specified the driver (intel) and had Option "Tearfree" added on. It's basically the same config as arch.
@@glibberglobber9358 Hmm. When I did that, the X server simply wouldn't start. But I'll try again and let you know what happens.
@@swindlesmccoop I had same issue with xorg not starting. OpenBSD xorg config has differences from linux xorg conf. here let me paste my xorg conf that fixes screen tearing (check bottom of my comment/response).
Also I 100% agree on the Code of Conduct. FreeBSD seems to be selling out to try and get attention, they seem to have left their principles that made them pick permissive licensing. OpenBSD developers are very clear about anyone, anyone being able to run their stuff, use it in products and proprietary stuff, and contribute to the project.
Linux development has kicked out some core devs and refuse to accept their pull request purely on ideological differences.
Tolerance means that you disagree with an act or idea but you don't try to suppress it. Like how you tolerate a screaming kid on an airplane. You aren't gonna sue them or get angry at them or try to remove them from participating, you tolerate them.
section "Device"
Identifier "AMDgpu"
Driver "amdgpu"
Option "TearFree" "True"
Option "VariableRefresh" "True"
EndSection
The link given for (shouty) FURTHER READING is not an incentive to listen. The linked page is disreputable.
What about NetBSD?
Never tried it. Have you? I've heard good and bad things about it. How is the ports system?
Also DragonflyBSD.
@@swindlesmccoop It's fairly good. I think its more of a desktop suited OS than OpenBSD (although I daily drive OpenBSD). I think it's definitely worth a look! Would make a good video too!
Don't trust htop for ram usage. Use top instead :)
I just use Free now
Issues 995 and 1039. I use htop built from the main branch, 1039 is no longer reproducible.
@@grahamperrin that's great :D I actually spent some minutes yesterday comparing the two and found they were quite similar. I can't remember where I read top was to be preferred, but I assume it was the openbsd subreddit.
Opinion on Darwin
It's the MacOS kernel right? It's cool that it's directly derived from the original Bell Labs UNIX but I don't know if it's actually any good.
@@swindlesmccoop still better than NT
@@swindlesmccoop
all BSD family are based on BSD Unix that based on Unix research from bell labs.
MacOS is based on Darwin that based on FreeBSD but with Hybrid kernel
Happy freebsd user.
I have 32G of ram and most is unused...
The nvidia driver works fine.
i like your website.
I am surprised you never mentioned the joy of non-HP printer configuration (which ranges from tedious to completely impossible depending on the manufacturer). Most people are not going to replace a laser printer that works flawlessly on Linux after a 60 second driver install for one that is known to work on FreeBSD.
Who really uses printers that much nowadays, besides like schools and businesses
@@swindlesmccoop I love FreeBSD but sadly I use my printer a lot and can't use it as my daily driver because of this.
The comments about port-related documentation are quite strange. There's a complaint about the need to type 'man ports', then a mention of the OpenBSD Porter's Handbook, as if there's nothing like it for FreeBSD. Strange, because the manual page for ports directs readers to the FreeBSD Porter's Handbook.
>not using solaris exclusively
Is it more minimal than OpenBSD? How is the ports system?
@@swindlesmccoop i doubt anything gets much more minimal than openbsd, tbh. but nah I was kinda kidding, I wish I were competent enough to make a bsd or other unix or unix like my daily driver. I'm just an ole linux pleb. I'm not a programmer, but I'm starting to wish that I would have learned at least 1 language so that I could be competent in that world.
@@Xenotypic I'm not a programmer either. I'm familiar with basic C concepts but that's it. However, I'm very advanced when it comes to shell scripts, and that's one of the most useful skills you can have.
@@swindlesmccoop any advice on how to get better with shell scripts/commands? or are you like me and have pretty much taught yourself by messing around trying to do things?
@@Xenotypic I've thought about making a series about shell scripting but it's gonna take a lot of work to make since I'm not a teacher. However, if you have about an hour of time and want to learn a decent amount about practical scripting, pipes, coreutils, networking, etc. then check out my "Building a Shell Script Web Scraper" video.
I'm shocked the guy that decided this was a good image for the background of his video is against codes of conduct.
The same CoC that considers virtual hugs offensive but turns a blind eye to Copyright Infringement by Administrative Staff.
Sucks that I have a nvidia gpu. I've only heard bad things about openbsd and nvidia
openBSD is best BSD.
wrong, all BSD is best BSD
no more brother wars
FreeBSD 🤝 OpenBSD
i don't like the devil mascot at all "God Bless"
I am atheist but i do not like freebsd logo too. And it's a shame since freebsd has made a lot progress...
@@RHTORAS i hear you 🤜🤛
Please note, the beastie pictured at this RUclips page is not the FreeBSD logo. The FreeBSD Foundation has a page about the true logo.
Where is the OS with Jesus??
I use freebsd. But will i go to heaven ?
Nor freebsd nor openbsd can't run Wayland ... so these distros is bullshit.
BSDs are not Linux distributions. And actually, FreeBSD can run Wayland in most scenarios and OpenBSD is close to having it working. However, I am actually very heavily against Wayland, so I don't really care.
freebsd literally has its own wayland compositor
@@happygofishing really ?
Freebsd runs wayland fine.
[Just not with the nvidia card i have. But that's nvidia's fault]
BSDs Are Not Linux Kid
I don't get it, FreeBSD just werks for me