Hello:
I am a long term Unix/Linux user. Used HP-UX briefly in school for a year, followed by 13 years of Linux (Redhat/Slackware/Debian), including about 4-5 years with Sun SPARC Solaris, followed by about 11 years on Mac OSX, followed by Linux again (mainly Debian) for about 5 years.
Somewhere in between, even a week on FreeBSD and OpenBSD where I got interested in pf and ports, but didn't stick with it since I stopped working on the project that allowed me to experiment a bit.
My work involves very heavy use of TeX, python, some Fortran, and also playing with spreadsheets (mainly LibreOffice Calc). Public facing role involves teaching but that is using my laptop, which will remain Linux.
My systems are always LUKS encrypted with LVM, which gives me the maximal amount of disk security and flexibility (as I have needed to resize disks). My DE is KDE. I don't use GNOME. The dislike goes back 20 years. It won't change.
Some of my systems have a lot of RAM, but some (especially the main system at home) don't. Almost all use NVIDIA cards.
Why am I thinking of switching from Debian to FreeBSD?
I like Debian Stable but it gets really outdated, so I have been using Sid, with all the instability involved. Not complaining, it is what I chose. But when software issues lead to loss of productivity, I am out. Call me boring.
I am not afraid of tinkering with my systems, but work takes precedence and in any case, I have paid my dues in tinkering, years ago. I need a robust system that is up to date and won't waste my time.
I am also unhappy about the creeping non technical politics (goes way way beyond any traditional license zealotry) in Debian in particular and Linux in general. Debian lost the main maintainer for KDE and LaTeX a few years ago because of non technical reasons (to put it kindly). I have zero patience for that level of BS. If a project takes an axe to its nerds (sounds like something else aptly), it isn't a technologically reliable project, and KDE and LaTeX are non negotiable entities for me. Yes, the maintainer teams are large, and both have trundled along but I am not interested in risking my future productivity by betting on a horse that has already shown signs of limping. If a supplier shows poor judgement that compromises the quality of the product, I change suppliers. I use that principle in my lab. I see no reason why my choice of a working environment should be driven by exceptions to that general rule.
So, my questions (and feel free to holler suggestions if you feel they are related to the questions):
1. I have been reading up a bit and it seems that encryption won't be an issue. However, what is the equivalent for LVM? I am not keen on ZFS. I want to use the RAM on my machines for actual work, and not running data center style overkill filesystems. From forums, it seems that ZFS is a memory hog.
So that leaves UFS. Read about gvinum, but it was confusing and it seemed to be related to RAID. I don't need RAID. I have time tested rsync scripts that sync scientific data and files between all my systems, and also create redundant backups every 15 minutes. So, while data loss would spoil an hour, it would not spoil the day. I need the flexibility to resize disks just in case I made a bad initial guess. Something like LVM. If LVM is directly supported, that would be perfect, but I read comments stating that gvinum is preferred for some reason. I need clarity. Most disks are SSD. I hope that the filesystems aren't SSD killers.
2. What is the status of NVIDIA binary card driver support? Are the manufacturer drivers available, or is there a noveau like situation? My main work machine uses a 4 output NVIDIA card that drives 4 monitors. Is this hardware supported?
3. Nature of hibernate support? I want to be able to write the contents of the memory reliably to a SWAP partition every evening and pick up next morning where I left off.
4. How good is the Linux app support? If I have software I must use (unfortunately, have to use MS Teams and Cisco WebEx at work quite often), with my USB webcam, will that work seamlessly? Can I use a Linux VM fully transparently for any software that is Linux only by using hardware passthrough?
5. Purely curiosity - is it worth it to even consider FreeBSD on my presentation laptop? It isn't a ThinkPad.
6. Do HP based multifunctional printers work? Scanning is a non-negotiable requirement. I use simple scan (the only GNOME program I use since Skanlite is such a piece of crap).
7. I want to write a script that pulls in all the software I have in a list, starting with KDE, installs vanilla LaTeX from CTAN, after configuring encryption and partitioning, populates user profile from /etc/skel, sets KDE defaults, etc, and modify the FreeBSD iso. The idea being that I simply run the modified install, and depending on time spent compiling ports, etc, have a ready to use system after n hours with zero intervention from me. I am sure I am not the first one to have this desire. Any pointers would be welcome.
More questions later, perhaps
I am a long term Unix/Linux user. Used HP-UX briefly in school for a year, followed by 13 years of Linux (Redhat/Slackware/Debian), including about 4-5 years with Sun SPARC Solaris, followed by about 11 years on Mac OSX, followed by Linux again (mainly Debian) for about 5 years.
Somewhere in between, even a week on FreeBSD and OpenBSD where I got interested in pf and ports, but didn't stick with it since I stopped working on the project that allowed me to experiment a bit.
My work involves very heavy use of TeX, python, some Fortran, and also playing with spreadsheets (mainly LibreOffice Calc). Public facing role involves teaching but that is using my laptop, which will remain Linux.
My systems are always LUKS encrypted with LVM, which gives me the maximal amount of disk security and flexibility (as I have needed to resize disks). My DE is KDE. I don't use GNOME. The dislike goes back 20 years. It won't change.
Some of my systems have a lot of RAM, but some (especially the main system at home) don't. Almost all use NVIDIA cards.
Why am I thinking of switching from Debian to FreeBSD?
I like Debian Stable but it gets really outdated, so I have been using Sid, with all the instability involved. Not complaining, it is what I chose. But when software issues lead to loss of productivity, I am out. Call me boring.
I am not afraid of tinkering with my systems, but work takes precedence and in any case, I have paid my dues in tinkering, years ago. I need a robust system that is up to date and won't waste my time.
I am also unhappy about the creeping non technical politics (goes way way beyond any traditional license zealotry) in Debian in particular and Linux in general. Debian lost the main maintainer for KDE and LaTeX a few years ago because of non technical reasons (to put it kindly). I have zero patience for that level of BS. If a project takes an axe to its nerds (sounds like something else aptly), it isn't a technologically reliable project, and KDE and LaTeX are non negotiable entities for me. Yes, the maintainer teams are large, and both have trundled along but I am not interested in risking my future productivity by betting on a horse that has already shown signs of limping. If a supplier shows poor judgement that compromises the quality of the product, I change suppliers. I use that principle in my lab. I see no reason why my choice of a working environment should be driven by exceptions to that general rule.
So, my questions (and feel free to holler suggestions if you feel they are related to the questions):
1. I have been reading up a bit and it seems that encryption won't be an issue. However, what is the equivalent for LVM? I am not keen on ZFS. I want to use the RAM on my machines for actual work, and not running data center style overkill filesystems. From forums, it seems that ZFS is a memory hog.
So that leaves UFS. Read about gvinum, but it was confusing and it seemed to be related to RAID. I don't need RAID. I have time tested rsync scripts that sync scientific data and files between all my systems, and also create redundant backups every 15 minutes. So, while data loss would spoil an hour, it would not spoil the day. I need the flexibility to resize disks just in case I made a bad initial guess. Something like LVM. If LVM is directly supported, that would be perfect, but I read comments stating that gvinum is preferred for some reason. I need clarity. Most disks are SSD. I hope that the filesystems aren't SSD killers.
2. What is the status of NVIDIA binary card driver support? Are the manufacturer drivers available, or is there a noveau like situation? My main work machine uses a 4 output NVIDIA card that drives 4 monitors. Is this hardware supported?
3. Nature of hibernate support? I want to be able to write the contents of the memory reliably to a SWAP partition every evening and pick up next morning where I left off.
4. How good is the Linux app support? If I have software I must use (unfortunately, have to use MS Teams and Cisco WebEx at work quite often), with my USB webcam, will that work seamlessly? Can I use a Linux VM fully transparently for any software that is Linux only by using hardware passthrough?
5. Purely curiosity - is it worth it to even consider FreeBSD on my presentation laptop? It isn't a ThinkPad.
6. Do HP based multifunctional printers work? Scanning is a non-negotiable requirement. I use simple scan (the only GNOME program I use since Skanlite is such a piece of crap).
7. I want to write a script that pulls in all the software I have in a list, starting with KDE, installs vanilla LaTeX from CTAN, after configuring encryption and partitioning, populates user profile from /etc/skel, sets KDE defaults, etc, and modify the FreeBSD iso. The idea being that I simply run the modified install, and depending on time spent compiling ports, etc, have a ready to use system after n hours with zero intervention from me. I am sure I am not the first one to have this desire. Any pointers would be welcome.
More questions later, perhaps