Moving to FreeBSD reddit / BSD ---------------------------------------------------------------------- z27 · 2015-09-14 16:14 This article reflects my own experience, I agree 100% with it. A quote: "The FreeBSD system feels like a group of engineers sat down and drew up a brilliant design. Everything is so well thought out. Everything has its place. I don't have to hunt for things, because I know just where they belong. It's like a sturdy building." ---------------------------------------------------------------------- wlkORety · 2015-09-14 16:39 That was my sentiment as well: Linux feels evolved / grown naturally, BSD feels engineered. ---------------------------------------------------------------------- dlangille · 2015-09-14 22:26 Welcome to the community. ---------------------------------------------------------------------- [deleted] · 2015-09-14 22:51 [deleted] ---------------------------------------------------------------------- lebean · 2015-09-15 02:49 Hey, as an aside, I appreciate the work and documentation you've put out there to make the FreeBSD and Bacula communities better. ---------------------------------------------------------------------- petrus4 · 2015-09-15 04:23 While there has recently been more dilution and drift towards populism than I would like, I have for two decades considered FreeBSD to be something genuinely divine. Welcome to the proverbial Light Side of the Force, OP. May it bring you as much joy and autonomy as a computer user, if not more, as it has me. ---------------------------------------------------------------------- rubins · 2015-09-15 11:54 What a coincedence :-). I've recently switched to FreeBSD 10.2 also, approximately for the same reasons (kiss, not liking the systemd direction linux seems to be taking and generally longing for a feeling of simplicity and consistency which I've missed since.. well long). I love my experience so far. Everything works like I would expect and most quirks were quickly squashed or worked around thanks to great documentation. The system is very fast and very simple (non graphical boot runs ~11 processes, graphical boot about ~20, not counting kernel processes - it's easy to understand what the system is doing). ---------------------------------------------------------------------- FeralFizgig · 2015-09-15 12:28 BATCH=YES make install clean Unless I have a good reason to tweak the config, this is my default routine. ---------------------------------------------------------------------- [deleted] · 2015-09-15 16:15 [deleted] ---------------------------------------------------------------------- FeralFizgig · 2015-09-15 16:20 I track daily ports tree changes, which packages lag behind. Also, I sometimes use non-standard compiler flags in /etc/make.conf for certain CPU-heavy items like compression and media encoding. ---------------------------------------------------------------------- [deleted] · 2015-09-15 16:46 [deleted] ---------------------------------------------------------------------- scarred-silence · 2015-09-16 11:12 > Also, I sometimes use non-standard compiler flags in /etc/make.conf for certain CPU-heavy items like compression and media encoding. What kind of flags? ---------------------------------------------------------------------- iluminae · 2015-09-16 15:38 I also have switched to FreeBSD on one desktop recently, coming from years of linux. I should have installed it on a server first, as I find that I like it _way_ better headless. Jails are great, but I have a rather important proxmox install running all my services in openvz containers. Migrating all of these services to BSD to also give up the web GUI of proxmox sounds like a bad choice. On the desktop, I feel like the system is missing some love. I know about PC-BSD but that seems like cheating to me, as I am more than adept enough to get it all working. The ports system is great, but I believe I encountered a bug in the dmenu port and if the make config toggles make a patch that doesnt work right (xinerama in my case) its tough to figure out why its doing what its doing. You know what would help? Recursive tab completion on the make files. (Anyone have a zsh completion rule for this or something?) I also encountered a bug in the msk network driver right out of the box on 10.2. A massive bug like that seems like something that should have been mainline patched by now in the generic kernel. I was able to fix it and recompile, but thats alittle silly to have to do to get networking working on a fresh install. That being said, working in the kernel was much nicer than working in the linux kernel, just opinion. Overall, I am impressed. But things like suspend/resume are probably going to force me back into the linux world. ---------------------------------------------------------------------- FeralFizgig · 2015-09-16 15:39 Some ports have their own optimization flags. Sometimes a generic "-O3" or "-Os" would produce non-trivial improvements. Sometimes forcing a specific version of GCC (or LLVM) would help a great deal. It all depends. I'm not too hung up on performance any more, but sometimes I like to tinker to reduce a large batch of transcoding or compression by a decent chunk of time. If you want to get crazy with it, check out the Gentoo guys. ---------------------------------------------------------------------- rhavenn · 2015-09-16 20:14 Did you put in a [bug report]( https://www.freebsd.org/support/bugreports.html) and/or check for an existing report? ---------------------------------------------------------------------- altiris28048 · 2015-09-18 15:24 > On Gentoo, there are situations like: "This week's update includes udev. And there's a note about it breaking things if you don't make the proper manual tweaks. Oh joy. Better set aside a few hours and hope the remote server comes back up afterward." Why in the world would you use Gentoo for your server? ---------------------------------------------------------------------- dlangille · 2015-09-21 18:36 Thank you. I'm glad it helps. Not being able to get started with a new piece of software can be very frustrating. It should not be. Clear, concise, practical examples go a long way to making sure new users stay with the project.