Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

24-hour Test Drive of PC-BSD

Posted by Zonk on Tue Jun 19, 2007 03:11 PM
from the might-get-a-few-reluctant-IT-folks-on-board dept.
An anonymous reader writes "Ars Technica has a concise introduction to PC-BSD, a FreeBSD derivative that emphasizes ease of use and aims to convert Windows users. The review describes the installation process, articulates the advantages of PC-BSD,and reveal some of the challenges that the reviewer faced along the way. From the article: 'In the end, I would suggest this distribution to new users provided they had someone to call in case of a driver malfunction during installation. I would also recommend PC-BSD to seasoned Unix users that have never tried using FreeBSD before and would prefer a shallower learning curve before getting down to business.'"
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by WarwickRyan (780794) on Tuesday June 19 2007, @03:16PM (#19569885)
    ..who read that as 24hrs of Blue Screen of Death testing? :(
  • But when I did (usually FreeBSD) I always found it a quick and easy and once installed it was very fast. Linux always gave me more problems but to be fair I generally didn't care about getting sound drivers and maxing out the video drivers etc with FreeBSD since it was almost always a server.
    • Yeah, I too think that FreeBSD is itself quite painless and very nice to work with (I use it on my laptop), but that's speaking as someone who likes Unix in all its Unixy glory. However, is there really a need for PC-BSD? If someone wants a user-friendly POSIX system, there are tons of Linux distros out there.

      In my mind, the good thing with BSD is that it hasn't cared about all that, and always tried to stay Unix. If someone wants a user-friendly system, I really don't think they care whether it runs Linu

  • Isn't that a Mac?

    Flame On!

  • by toofast (20646) on Tuesday June 19 2007, @03:18PM (#19569929) Homepage
    Seems everyone is in the business of making a user-friendly OS. No one has yet understood that we have tons of user-friendly OSes and that the OS is not the problem?
    • Re: (Score:2, Insightful)

      I am still waiting for a user-friendly FREE OS.

      I tried to install Ubuntu last week, and it couldn't figure out my monitor's resolution of 1920x1200 (a pretty common one nowadays). After an hour of fiddling with it and reading technical advice on forums, I accidentally crashed the X-server and could no longer log into the GUI.

      That is far from user friendly
      • Re: (Score:2, Insightful)

        Yeah, I'm waiting for a user-friendly FREE car. Let's see who gets their wish first, huh?
      • by Anonymous Coward on Tuesday June 19 2007, @04:23PM (#19570963)
        I am still waiting for a user-friendly PROPRIETARY OS.

        I tried to install Windows last week, and it required special drivers to recognize the hard drive. Worse than that, it demanded I enter all kinds of activation keys and jump through various hoops just to get work done. It also didn't include an office suite (a pretty common productivity tool nowadays). After an hour of fiddling with it and reading the useless quickstart guide, I accidentally got infected with malware and could no longer use the computer.

        That is far from user friendly. In fact, I would almost say that it was user-hostile.

        Of course, different people have different definitions of 'friendly.'
    • Re: (Score:3, Interesting)

      Maybe you have a different definition of "user friendly." Lets see what my experiences are:

      -Gentoo: Only took me a combined (installed it maybe 3 times) 3 days, 7 tries and 2 forum searches (for getting around a bug in the install process) to get running. Worked fine but one I wanted to try wouldn't install period.

      -Debian: Worked fine mostly, a lot of manual stuff and the docs downright suck (compared to Gentoo with its forums). That is till I tried getting suspend mode working only to have it keep locking
    • Re: (Score:3, Insightful)

      Seems everyone is in the business of making a user-friendly OS. No one has yet understood that we have tons of user-friendly OSes and that the OS is not the problem?

      How about you shut up, and go do something, versus tell other people what NOT to do.

      I'm a Windows user who runs Linux servers (not very good at the latter, especially without my admin), and when I saw this article advertising shallower learning curve for Windows users, I downloaded it. And I plan to evaluate it and very likely use it.
  • PC-BSD us a pretty friendly name, but I think I would have gone for uBSunDto.
  • by anagama (611277) <thepotter.yahoo@com> on Tuesday June 19 2007, @03:25PM (#19570015) Homepage
    I tried this out recently after being given a disc at a linux fest. It's pretty nice. The guy giving out the discs explained that when you install applications, the applications come bundled with all of their dependencies included. This makes the apps use a little bit more disc space, but avoids the issue of two apps requiring two incompatible dependencies. That's pretty nice.

    The downside, at least a couple months ago, was that the disc is an install disc rather than a live one. I think he said it takes over the whole drive as well, but I won't swear to that and it may have changed since then. Anyway, I had it in parallels for a while and although it wasn't enough to convince me to abandon ubuntu, I will say that installing software was brain dead easy -- not that synaptic is hard, but with synaptic you do need to know the name of what you want. With PC-BSD, you just pick from a menu of shiny icons and descriptions.
    • The guy giving out the discs explained that when you install applications, the applications come bundled with all of their dependencies included. This makes the apps use a little bit more disc space, but avoids the issue of two apps requiring two incompatible dependencies. That's pretty nice.

      This is something that's always puzzled me anyway. Unix in general, at least on systems with shared libraries (everyone now) generally specifies version numbers in the libraries. So there's nothing stopping you (in the

    • Actually, (If I recall correctly) Ubuntu has something similar in it's applications menu. It lists a number of popular applications by type and lets you install them with a single click (and typing in the administrator password, of course).
  • Learning curve (Score:5, Insightful)

    by vga_init (589198) on Tuesday June 19 2007, @03:26PM (#19570043) Journal

    I would also recommend PC-BSD to seasoned Unix users that have never tried using FreeBSD before and would prefer a shallower learning curve before getting down to business.

    I don't know... I always thought the learning curve for FreeBSD was pretty shallow. I used GNU/Linux for years before trying FreeBSD, and Linux distributions were all over the board; you never knew what bizarre software configuration you were going to get, or how the system was going to behave or configure. Even after steady use, Linux confused the hell out of me. When I tried FreeBSD, it took a little effort to learn the basics of managing the system: installing, updating, removing software packages. After that it was easy street. Tweaking the base system conf files was obvious... a little too obvious. They say editing text files isn't "intuitive", but this is as close as it gets. For the stuff you can't figure out, the documentation is complete and readily accessible.

    Having a front end that helps you autoconfig stuff doesn't actually lesson the learning curve, but in my opinion steepens it. When the autoconfig goes wrong, you're pretty much stuck without a clue.

  • by ProppaT (557551) on Tuesday June 19 2007, @03:26PM (#19570051) Homepage

    Go back to the drawing board with the name. Windows users want something simple sounding. Putting BSD, Linux, or some pun based on the names of a Linux distribution in the title isn't going to help. In fact, it's probably going to hurt because Linux and BSD sound difficult and dorky. You use Linux and BSD as a selling point when people don't want Linux or BSD. Don't go out of your way to advertise it as a Linux or BSD project, make it look like something other than BSD or Linux, and go from there. As someone who works with marketing, it just always blows my mind that one of the simplest things the OS community could do, give a project an easy, accessible, and non-dorky name, is never even attempted.
      • Re: (Score:3, Informative)

        Give him krita instead. As a side-benefit from not being able to complain about the name, he won't be able to complain about the window layout either.
  • by Life700MB (930032) on Tuesday June 19 2007, @03:28PM (#19570073)

    Official PCBSD web [pcbsd.org] and download page [pcbsd.org].

    --
    The easiest way to earn money with your web [text-link-ads.com].
  • As always I am baffled by the hardware platform. Clearly cost is not an issue for this test. Which means that any other factor is the driver. Security? Personal preference? Certainly not compatibility. So with this test and with any other, Ubuntu, Linspire, etc etc etc the point is not going to be the cost of the desktop and we can simply ignore the cost of Vista when looking at any head to head to comparison.
  • by athloi (1075845) on Tuesday June 19 2007, @03:47PM (#19570401) Homepage Journal

    I've already got VMs out the nose with different OSs I just had to try. The PC-BSD folks make one readily available at the following location:

    PC-BSD VMWare Image [pcbsd.org]

    I recommend this method of trying out new OSs, or avoiding corrupting your computer's virtue by installing one is made by whichever large West Coast corporation you dislike.

  • by erroneus (253617) on Tuesday June 19 2007, @03:54PM (#19570521) Homepage

    From the article: 'In the end, I would suggest this distribution to new users provided they had someone to call in case of a driver malfunction during installation.
    Just earlier today, I had to replace a failed HD. The replacement drive was empty leaving me to reinstall. I chose not to use the restore method that automatically installs all drivers and crap software that the machine ships with. Instead, I installed only the OS and the minimal apps needed for the job. One problem with that approach.

    If this machine had been acquired without OS and the user, instead, decided to buy WindowsXP separately, this user would have had the same problems I had. In my case, the video device wasn't detected, the sound device wasn't detected and the network device wasn't detected. A beginner would also need to rely on someone with experience to get those issues resolved.

    I have rather become accustomed to the idea of loading the OS and resolving driver and other hardware configuration issues as part of the installation process. It's the same in Windows as it is for Linux. (Not usually the case with Mac, but they control both the hardware AND the software and there's good reason for that.) The exceptions for this are when a hardware maker cobbles his own OS+Apps+Driver installation software to match the hardware or when, by some uncommon scenario, all hardware in the configuration is identified and supported by whatever comes with the OS. (It happens but it's rare.)

    It shouldn't be said about Linux or Windows or *BSD that an expert or experienced user should be available in case of trouble as if this were a problem exclusive to it or to other OSes. It should be said because it's generally true of all.
  • by joe 155 (937621) on Tuesday June 19 2007, @04:24PM (#19570977) Journal
    I've given this one a go. I'm mainly a linux man myself. I'm no stranger to the command line and often find bash the easiest way to fix problems with linux. This however did not give me any grounding for this BSD. Maybe this is just my fault... I suppose I should have been expecting some troubles. I think the biggest issue I had was with updating software. I wanted to upgrade firefox from the version that came on the DVD I was given (I think that it was 1.5.0.3 or something.

    The first thing I thought of was going to the firefox site and see if they had an installer for BSD but couldn't find one. Then I decided to search online to see if there was an easy way to do it. The thing I looked at suggested cd-ing into the directory /.../www/firefox (that might be wrong, but you get the idea) and then type "make install clean". I tired to do that and just got loads of text output which didn't seem to be going anywhere. After about 15 mins I decided to kill that and look around.

    I found another site which listed the 9 ways he'd tried to update firefox and how in the end none of them work properly. He got flamed in the comments on his blog with comments calling him an ignorant n00b etc. (which would be an image which would put me off going on the forums... or at least make me nervous). In the end I decided that it'd just be a hell of a lot less of a headache to go back to fedora and do "yum update" to update the whole system - there's even a GUI if thats your thing.

    So if you think that I've missed something really obvious about this OS or that I've got it totally wrong, you could be right... it doesn't really matter. It still highlights the fact that it just isn't a "user friendly windows alternative" in the same way that a lot of linuxes are.
    • I think the path you meant was /usr/ports/www/firefox. And the reason the compilation was taking forever was most likely because there were a ton of dependencies.

      You could also try doing "pkg_add -r firefox" which will attempt to fetch the binary packages necessary from a mirror, that way you won't have to wait for everything to be compiled... Of course, this applies to FreeBSD but I assume it's pretty much similar on PC-BSD.

      /Mikael

        • Trolling? (Score:5, Interesting)

          by msimm (580077) on Tuesday June 19 2007, @07:47PM (#19573351) Homepage
          I wish I had mod points. Since when is having an opinion (which he was perfect honest about possibly being because of his own misunderstandings) trolling? Because it doesn't suit you? I guess it's easier to write opinions off you dislike then taking them on their merit. But it's cheap and I don't understand how you got modded up. The parent offered an on-topic opinion and even worded it with a little humility. You berate his post and offer very little in terms of discussion. THAT is trolling.

          An appropriate post would have simply been informational. Who knows, maybe he would have gone back and tried it? At the very least people would have been able to balance what was his experience with your knowledge. Instead you supply a curt and dismissive remark effectively cutting the conversation.
  • by mixenmaxen (857917) <maxNO@SPAMmaximise.dk> on Tuesday June 19 2007, @04:53PM (#19571419) Homepage

    I was able to boot into safe mode, log in as root, remount the filesystem as read-write, and try to edit my xorg.conf file. In safe mode, I found that something was wrong with the line terminations when using vi, so I had to use less to view the files and then construct a sed substitution to change the video driver from "nv" to "vesa." Upon reboot, everything worked swimmingly.


    Sounds terribly userfriendly, even my mother would have no trouble installing this.

    wait...
    • Re: (Score:3, Interesting)

      Linux hasn't failed, it just takes a long time to gain market share from Microsoft. Open source is at a disadvantage sometimes. Most of us don't have the money to get developers to write the uninteresting code that no one wants to write themselves. I guess the Linux community has that advantage with companies like Redhat, IBM and Novell in the picture.

      What I find interesting is the interest in BSD distros. I know some people don't like me using the term distro as applied to BSD, but its the easiest way
      • Linux hasn't failed, it just takes a long time to gain market share from Microsoft.
        In this context, "failing" and "not gaining market share" are the same thing.
        • Re: (Score:3, Insightful)

          Ah, but you modified the statement. Is Linux "not gaining market share" as you said or is it just taking a while like the parent said?

          If it's just taking a while, it hasn't failed (yet) unless you define that it must gain a certain market share in a certain amount of time.

          I don't know the actual stats on any of that, but my guess is that Linux is probably not losing market share... just gaining it more slowly than some want it to. It may never get a majority market share, and that could be considered a fa
      • by rainman_bc (735332) on Tuesday June 19 2007, @05:43PM (#19572033)
        I know some people don't like me using the term distro as applied to BSD, but its the easiest way to explain what it really is.

        The big difference is that many perceive that Linux is an OS where it is not. Linux needs userland, and fits well with GNU. AFAIK all BSD's are OS's on their own, and are maintained as an OS in the source tree whereas Linux is just the kernel. Each flavour of BSD is an OS of itself. DesktopBSD and PC-BSD are maintained in parallel to FreeBSD. As compared to DragonflyBSD which is a 4.x fork, or NetBSD or OpenBSD which too are forks.

        Just say it with me - Linux is not an OS. Linux/GNU is an OS. Add some a package manager and you have a distribution.
        • Re: (Score:3, Insightful)

          Just say it with me - Linux is not an OS. Linux/GNU is an OS. Add some a package manager and you have a distribution.

          How is that different than DesktopBSD or PC-BSD? Redhat is a combination of the linux kernel + gnu tools + desktops.. its maintained in parallel with the movement of those projects and snapshots of that work are releases. Redhat has a package manager as does FreeBSD, and the other BSDs. The most noticable difference between using FreeBSD by itself or using one of the ripoffs is the packa

        • Re: (Score:3, Insightful)

          Linux does have a lead in hardware support. Binary blobs are available and BSDs can't tap the drivers written because of licensing to catch up. The Linux community is much more accepting of commercial endevors. Sometimes that is a good trait and sometimes its not. OpenBSD has gained attention for fighting binary blobs. FreeBSD has embrased binary blobs with their intel wireless deal. OpenBSD's approach is better down the road, but FreeBSD is arguably a better desktop right now because they have driver
          • Re: (Score:3, Informative)

            Well I suggest you look at the FreeBSD handbook on their website. FreeBSD has some of the best documentation of any OS I've ever used. What you need to do depends on the OS version you are running.

            cvsup your src, make buildworld, make buildkernel, make installkernel, reboot on the new kernel in single user mode, make installworld, mergemaster (carefully). Sometimes you need a mergemaster -p in there. /usr/src/UPDATING often has directions that you need to read. Also, I usually just skip single user mode
    • Seems to me like it's aiming to be BSD-based competition for Ubuntu.

      My question is whether this would pull Windows users into it that might be put off by GPL or if it would snipe users of Ubuntu.
    • You make it sound like failing to overrun a *nix operating system with a deluge of whiny Windows lusers is a bad thing.
    • by Goaway (82658) on Tuesday June 19 2007, @03:41PM (#19570329) Homepage
      It doesn't need hope. It's already succeeded, in Mac OS X.
        • by node 3 (115640) on Tuesday June 19 2007, @04:39PM (#19571201)
          It's got a complete BSD user space, and its kernel (xnu, not Mach) is a mixture of Mach and BSD.

          If you were to completely excise BSD from OS X, even though most of what makes OS X what it is would remain, OS X would no longer function.

          OS X is a Unix (properly certified, even, in Leopard), and it's derived in no small part from BSD.
      • combatically speaking, a demon with a pitchfork can wreck almost all varieties of penguins in a fight
    • Re: (Score:3, Informative)

      Actually BSD doesn't use as much GNU stuff as Linux does otherwise RMS would be screaming that you should call it GNU/BSD.
      For a while commercial Linux developers where using the BSD libc so they could statically link it to get around some major library problems Linux was having.
      There are difference between BSD and Linux. For one BSD tends towards stability over features. It is a different set of trade offs.

    • Re: (Score:3, Informative)

      Here are two [over-yonder.net] comparisons [freesoftwaremagazine.com] and a (shameless plug) novice user's perspective [l0b0.net].
    • by Guy Harris (3803) <guy@alum.mit.edu> on Tuesday June 19 2007, @05:48PM (#19572097)

      To my understanding they are just kernels.

      No. "Linux", strictly speaking, refers only to the kernel, but, for better or worse, it's also used to refer to complete systems ("distributions") built around that kernel, e.g. "Red Hat Enterprise Linux" or "SUSE Linux Enterprise" or "Mandriva Linux" (some distributions that use the L word in their names) or "Debian GNU/Linux" (a distribution that uses the L word in its name, but adds "GNU" to refer to the GNU project software in the distribution) or Ubuntu or Fedora (two distributions that don't use the L word). (I.e., if you will, people sometimes use the word "Linux" to refer to Linux distributions, not just the Linux kernel.)

      {Free,Net,Open,DragonFly}BSD, and derivatives of them such as PC-BSD, are complete systems; if, for example, you go to http://www.freebsd.org/developers/cvs.html [freebsd.org], it gives instructions for getting access to the CVS tree for the complete system - kernel, libraries, applications, daemons, etc..

      Both using the gnu/fsf/x GPL'd code for the system.

      The Linux kernel, the C library used in most distributions (GNU libc), many of the other libraries in most distributions, and many (most?) application programs and daemons in most distributions, are GPLed. GTK+/GNOME and Qt/KDE are also under the GPL or LGPL. Other software in the distributions might be under other licenses, e.g. BSD licenses, MIT license for X11, etc..

      The BSD kernels are, not surprisingly, under a BSD license. The C libraries used in the BSDs are also under a BSD license, and are not based on the same code as GNU libc; the same applies to some libraries that are GPLed in Linux distributions. That also applies to utilities. In particular:

      ls on BSD and linux I'm guessing is the same

      you guessed incorrectly - Linux distributions have an ls from GNU, while the BSDs have their own BSD-licensed versions of ls.

      However:

      both run Xfree86 or X.org, apache, php, MySQL, gimp, whatever it is

      that part is true - although it's also true of many commercial UN*Xes. So:

      I bet if you had a FreeBSD box and a Linux box sitting next to each other, with the same UI (KDE/GNOME, OpenOffice, Gaim) running you wouldn't notice a difference.

      you probably would notice few, if any differences - unless you opened xterm or Konsole or GNOME Terminal or... and started poking around, in which case you'd see more differences.

      So besides that, what *IS* the difference from a user perspective

      From the perspective of a non-power-user mainly using a GUI, probably very little, except to the extent that particular features of the GUI are or aren't supported by particular OSes; a command-line user might see more differences, which might make be more notable if they're differences from what they're used to on whatever flavor of UN*X they mainly use.

      That also is true of many commercial UN*Xes, as almost all of them have X11 and could run, for example, KDE or GNOME (I think the primary GUI for Solaris is GNOME-based at this point, although I think CDE is still available). The primary exception is, of course, OS X.

      or is it all lower level API differences (BSD not use int 0x80h sys calls?)

      There are BSDs and Linux distributions that could run on the machine on which I'm typing this - and none of them would use "int 0x80" ("0x80h" is redundant, it's either "0x80" or "80h" to say "hex 80") system calls, because that instruction isn't present on PowerPC. :-) Even on x86 processors, with later processors a system might use "sysenter" or "syscall" rather than "int 0x80". And, in any case, system call traps are at a level below the API - read() is an API, the under