Slashdot Mirror


Ask Slashdot: Workaday Software For BSD On the Desktop?

An anonymous reader writes So for a variety of reasons (some related to recent events, some ongoing for a while) I've kinda soured on Linux and have been looking at giving BSD a shot on the desktop. I've been a Gentoo user for many years and am reasonably comfortable diving into stuff, so I don't anticipate user friendliness being a show stopper. I suspect it's more likely something I currently do will have poor support in the BSD world. I have of course been doing some reading and will probably just give it a try at some point regardless, but I was curious what experience and advice other slashdot users could share. There's been many bold comments on slashdot about moving away from Linux, so I suspect I'm not the only one asking these questions. Use-case wise, my list of must haves is: Minecraft, and probably more dubiously, FTB; mplayer or equivalent (very much prefer mplayer as it's what I've used forever); VirtualBox or something equivalent; Firefox (like mplayer, it's just what I've always used, and while I would consider alternatives, that would definitely be a negative); Flash (I hate it, but browsing the web sans-flash is still a pain); OpenRA (this is the one I anticipate giving me the most trouble, but playing it is somewhat of an obsession).

Stuff that would be nice but I can live without: Full disk encryption; Openbox / XFCE (It's what I use now and would like to keep using, but I could probably switch to something else without too much grief); jackd/rakarrack or something equivalent (currently use my computer as a cheap guitar amp/effects stack); Qt (toolkit of choice for my own stuff).
What's the most painless way to transition to BSD for this constellation of uses, and which variety of BSD would you suggest?

12 of 267 comments (clear)

  1. You probably want PC-BSD by Pope+Hagbard · · Score: 5, Informative

    It's basically a respin of FreeBSD with some packages preinstalled and a nice desktop from the get-go. It includes Firefox and Flash in a default install, works as a VirtualBox guest and host, there's a Java implementation for your Minecraft fix, and there's good documentation.

    You can also choose between several DEs and WMs, such as KDE, Cinnamon, FVWM, Xfce, and many others.

    1. Re:You probably want PC-BSD by Bengie · · Score: 4, Informative

      PC-BSD is just a wrapper on top of FreeBSD. Their installer supports upgrading an existing FreeBSD install or even doing naked FreeBSD only install. highly recommended

  2. FreeBSD by Anonymous Coward · · Score: 5, Informative

    Just go with FreeBSD. It's the one with most broad hardware support and easiest to transition from Linux. The major desktop projects (KDE, XFCE, GNOME (probably not any more) try to have FreeBSD support as their priority. Less so for the other BSDs.

    OpenBSD and NetBSD have their pluses, and excel in their respective areas. I think that after getting used to FreeBSD, you will have an easier time with OpenBSD on your firewall and NetBSD on your toaster :P

  3. Re:Easiest way... by jedidiah · · Score: 4, Insightful

    The only problem with that is that Macs probably represent all of the anti-Unix nonsense he's trying to get away from by fleeing to one of the pure BSDs.

    I also can't imagine a Gentoo user being satisfied with Mac hardware. Gentoo is kind of the polar opposite of the Apple mentality. The end user has limited control and is presented with limited questionable choices.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  4. off chance by NikeHerc · · Score: 4, Interesting

    I have been a huge supporter of Linux since I brought up my first Linux box in September of 1996. I sneaked Linux onto the raised floor of a multi-billion dollar Fortune 500 company in about 1998. By the time I left that job, RHEL was the preferred O.S. with well over 200 (virtual + physical) systems in use.

    On the off chance that someone in a position of authority over Linux development reads this, you people are cutting your own throats with lunacy such as systemd and networkmanager.

    Like the original poster, I am starting to look for alternatives to Linux.

    --
    Circle the wagons and fire inward. Entropy increases without bounds.
  5. Re:systemd by Anrego · · Score: 5, Interesting

    It has been a fairly long slide.

    I feel like at some point mass adoption became the big goal, and a lot of the things that really drew my to Linux in the first place have eroded away.

    I always loved the variety of choices for just about everything and the general "if you don't like it, change it or make your own" mindset. The new thinking seems to be centered around agreeing on standards and rallying around a subset of options in order to make a more presentable solution to present to the masses. This is probably great for humanity and all, and even if we just end up with an open source version of Windows it's probably a good thing, but it's not what made me love Linux.

    Systemd is just another step down that road.

  6. Do your own research first ... by MacTO · · Score: 4, Interesting

    If most of your applications are open source, switching to BSD will be fairly straight forward on that front. That's particularly since you're coming from Gentoo (i.e. you'll probably have to compile a lot of the software that you want to run under BSD).

    The biggest hurdles are going to be the sorts of things that a generic question cannot address. Is your hardware compatible with the version of BSD that you've selected? Unlike Linux, where everyone is using the same kernel and has almost the same access to kernel modules, different implementations of BSD use different kernels. As such, selecting an implementation depends as much on low level details as it does on the userspace. (While I've pointed out hardware compatibility, any feature that is found in the kernel needs consideration.)

    Another consideration is whether you're comfortable with managing BSD systems. Unlike hardware support, this is difficult to assess objectively. Some people like the core OS being a unified system that you update all at once. Other people like the piecemeal approach of Linux. Keep in mind that the core OS could mean everything from the kernel, to development tools, to the X server. (It does vary a bit from implementation to implementation.)

    You will also run into a bunch of stuff that you'll have to relearn, particularly if you're accustomed to working in the shell. Software packaging and installation is the first one you'll bump into, but BSD also has it's own set of utilities. Some of these utilities are quite similar to the GNU utilities, but the extended functionality is quite different.

    If you want to switch to BSD, I suggest doing it on a secondary computer first. If you run into specific issues, ask specific questions. Odds are that those issues can be resolved, but it will take time to sort through all of them. BSD can be an immense pleasure to use, but it involves a lot more than which applications are and aren't available.

  7. Seriously? by nine-times · · Score: 4, Insightful

    Maybe I'm just in a bad mood and being an asshole, but I can't quite wrap my head around this post. "Hi everyone, I'm a random anonymous person on the Internet. For reasons I won't explain, I've decided I don't like Linux, and I want to try BSD. My needs are that I really want to play 3 specific games and run Firefox." I'm not even seeing where he actually asks a question, but timothy wants to know how Mr. Anonymous can fix his undisclosed Linux problems by moving to BSD.

    Well, let's see. First, since you're apparently just running games, who cares what OS you're using? Does your current OS play those games? If yes, keep it. If not, look to see what operating system supports those games, and choose one of those operating systems to try out. Firefox and some kind of view player? I don't think that'll be much of a problem. Somehow the issue of hardware support isn't raised.

    You know what? Use PC-BSD. AFIAK, it's basically the only BSD distribution, aside from Mac OSX, that's specifically targeting desktop use. Or maybe, since you only need a web browser and a couple of games, you should use whatever OS runs those games and stop worrying about it.

  8. Re:OpenBSD by anagama · · Score: 4, Insightful

    So is there a point to using OpenBSD if you install flash? I'm not trolling, I'm curious and open to the fact that there is almost certainly something I haven't considered, but running OpenBSD and then installing flash feels like spending a million bucks on a safe, and then writing the combination code to open it on a sticky note attached to the backside of a painting hung on the wall next to the safe's door.

    --
    What changed under Obama? Nothing Good
  9. Re:Easiest way... by Above · · Score: 4, Informative

    a focus on usability and mass appeal over flexibility and choice.

    Let's parse that, because there's a lot packed in that small fragment.

    focus on usability, so your complaint is that a vendor is spending a lot of time and effort making the software easy to use? Huh?

    mass appeal, it's somehow a negative if the best option available is something everyone likes? Or turned around, it can only be a good option if a lot of people hate it? Huh?

    over flexibility and choice, in what? In software? On a Mac you can open up a terminal window and ./configure;make;make install pretty much any open source software I've ever seen. I think you'll be hard pressed to find any software that runs on FreeBSD that does not run on a Mac. Exactly how is a Mac limiting your choice of software? Perhaps you mean they only allow specific things in their App store? That's kind of like complaining that Ford limits your choice of tires by only selling Firestone in the service department. Maybe you mean in hardware? Except you can run any operating system you like on it. Plenty of people have installed Windows or even FreeBSD onto Apple hardware, it works just fine. You can throw out all of OS X if you want and still use the hardware. Now true, you can't do the opposite and run OS X on hardware of your choosing, so I'll give you that is a small limitation. But in the end what difference does that make.

    You were drawn to linux to play. We've all gone through a phase where we tested 10 different window managers just to see what each could do. Linux, FreeBSD make that easy. It's fun. Other than a couple of guys at RedHat, I can't think of anyone who gets paid to do that though. Your job description probably doesn't include testing every software alternative in Linux.

  10. You can do anything you want with FreeBSD by Celarent+Darii · · Score: 4, Informative

    I've been using BSD for a long time, both in OpenBSD and FreeBSD. FreeBSD is fantastic. I use mostly just plain Xorg and i3 window manager. With emacs, LaTeX and conkeror I can accomplish all that I need to do, and do it efficiently. However you can put as many bells and whistles on your installation as you want. True, you could do that with linux but there are some very important advantages with using FreeBSD:

    1/ ZFS file system. This alone is worth switching to FreeBSD. If you don't know what it is, learn how to use it. What is extremely useful is doing "zfs send" of snapshots to another machine. Need more storage? Just add a disk to the pool. ZFS is very much production grade in FreeBSD 10.1.

    2/ Jails. These are better than VirtualBox in my humble opinion, but they do have a learning curve. The advantage is putting each jail on a zfs filesystem where you can do snapshots of different stages of your application deployment and if something doesn't work you can simply rollback. Yes, I know you can do this with VMWare and the rest but jails allow me to access the filesystem directly in the command line and in general it is much more intuitive for my work habits. Note that you can also install jails of different flavors - for instance a debian jail where you can run everything just like it is on linux.

    VirtualBox works just fine on FreeBSD, but I'll admit I haven't used it much.

    3/ General simplicity of the system. Linux is fastly becoming as non-unix like as possible [though to be fair GNU is Not Unix]. Just a simple install of Ubuntu and you will see tons of processes running that you sometimes wonder what they are all up to. This may provide some utility for some people, but most people will never use those features. In FreeBSD I know exactly what each process is doing and it is very easy to turn off or enable as I desire. FreeBSD provides me control because I know the system, and the system is easier to know because it is much simpler and in my opinion more coherently designed.

    4/ Much better documentation. FreeBSD (and BSD in general) has a good reputation for providing documentation. Almost everything you need is in the handbook. Also there is a lot of stability in the way things are done. Often in Linux the entire manner of doing things is changed from one version to another. Plus there are no monstrosities like NetworkManager which are opaque and not very well documented.

    5/ More secure - a system is only as secure in as much as you know how it is working and what it is doing. In this case FreeBSD is more secure because I know more of what it is doing. With Ubuntu giving web searches every time you try to find a file on your machine, there is just asking for trouble.

    6/ The system is more responsive. FreeBSD simple feels more 'alive' in the sense it is doing only what you want it to do. You don't have to wait for that useless application to stop doing what it is doing because it is not there. You don't need to wait for the indexing of the harddrive to give you back control of the system, as you decide when it should be done, etc. But I think even the UI elements are much smoother even on large desktops like KDE. The scrolling of windows for instance seems much more responsive than it is on linux, but that could be due to all sorts of factors.

    As to your particular needs:
    A/ Minecraft works just fine. http://minecraft.gamepedia.com...
    B/ I have no idea, but an acquaintance tells me it works. In the forums they mention FreeBSD so someone must be using it.
    C/ Mplayer works just fine, but I've seen a lot of people use VLC.
    D/ Firefox works extremely well, though I use Conkeror which is simply a different shell to the same browser.
    E/ Flash works with a multiple of different options.
    F/ No idea to be honest about OpenRA. If there is source code I'm sure you could get it to run. At the very worst there is a linux-emulation layer.
    G/ All the major Desktop Environments are in

  11. Re:Gentoo is the BSD of the Linux World by adri · · Score: 4, Interesting

    Hi, adrian@freebsd.org here. If you've had issues with suspend/resume and poor battery life then please drop us/me a line. That's something a group of us are slowly fixing.

    -adrian