PDA

View Full Version : [Solved] Tell me I'm blind / clueless but...


Darkmoon_UK
December 7th, 2009, 16:22
As an interested newcomer to FreeBSD, I came to the site wanting to know if it gives me a desktop environment out the box.

Reading the front page, 'about' pages and 'feature' pages leave me none the wiser.

If FreeBSD does provide a desktop replacement, then the current page sure does a terrible job of advertisting it. So what's the deal, UI out the box, or you need to set up your own?

Thanks,
Chris

Voltar
December 7th, 2009, 16:24
The default user interface is the console, however you can opt for installing Gnome or KDE during the install.

Gnome:
http://www.freebsd.org/gnome/index.html
http://www.freebsd.org/gnome/docs/faq2.html


KDE:
http://freebsd.kde.org/
http://freebsd.kde.org/instructions.php

graudeejs
December 7th, 2009, 16:26
FreeBSD = FreeBSD kernel + FreeBSD base system


everything else is in ports
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x11.html

Oxyd
December 7th, 2009, 16:27
The default user interface is the console, however you can opt for installing Gnome or KDE during the install.

I suppose it's worth mentioning that even if you choose to install a DE during sysinstall, it still won't be launched automatically when you boot into your new system. You'll have to set it up manually -- which is covered in the Handbook and the links you mentioned.

GPF
December 7th, 2009, 16:28
I do believe that you'll be more interested in PC-BSD, it's a fork from the FreeBSD project with casual users in mind and yes it provides a UI out of the box. Check it out

http://www.pcbsd.org/

oliverh
December 7th, 2009, 16:30
As an interested newcomer to FreeBSD, I came to the site wanting to know if it gives me a desktop environment out the box.

Reading the front page, 'about' pages and 'feature' pages leave me none the wiser.

If FreeBSD does provide a desktop replacement, then the current page sure does a terrible job of advertisting it. So what's the deal, UI out the box, or you need to set up your own?

Thanks,
Chris


FreeBSD is no desktop replacement, it _can_ be your server, desktop etc. pp., if it fits your daily routine. So it's up to you.

SirDice
December 7th, 2009, 16:51
Reading the front page, 'about' pages and 'feature' pages leave me none the wiser.
I know it's not the way "techies" work but perhaps the handbook is a more obvious choice ;)

FRANCOIS
December 9th, 2009, 10:39
As an interested newcomer to FreeBSD, I came to the site wanting to know if it gives me a desktop environment out the box.

Reading the front page, 'about' pages and 'feature' pages leave me none the wiser.

If FreeBSD does provide a desktop replacement, then the current page sure does a terrible job of advertisting it. So what's the deal, UI out the box, or you need to set up your own?

Thanks,
Chris

After installing FreeBSD you can type in a console :
#startx
you will end up with a "minimal" GUI.
I do that sometimes when I get bored:e

SirDice
December 9th, 2009, 10:54
After installing FreeBSD you can type in a console :
#startx
you will end up with a "minimal" GUI.
This only works if you actually have X installed. It isn't by default.

FRANCOIS
December 9th, 2009, 11:14
This only works if you actually have X installed. It isn't by default.

You're absolutely right, since I install X every time I install FreeBSD that's why I made that wrong assertion that everybody does, my bad!:e

dennylin93
December 9th, 2009, 13:44
Try out PC-BSD if you want everything set up automatically (KDE, apps, etc). FreeBSD gives users a lot of room for tinkering and playing around which isn't what all users want.

oliverh
December 9th, 2009, 23:55
Open source has its price: learning.

OJ
December 10th, 2009, 03:34
I am also new to FreeBSD and had some of the same questions, though maybe for a different reason. I come from Linux and DOS both of which I use daily, but still, what I found in FreeBSD surprised me. The reason is that it is not like what is generally being promoted these days - including in the Linux world. People have said it all in the above posts - about the configurability and freedom etc. Perhaps the FreeBSD home page could be clearer about the distinction between the actual OS and the ports.

When I booted FreeBSD for the first time the other day, I was most pleased. Yes, I am already comfortable with a CLI, but the thing that struck me was that it was so functional right out of the box. Some things that didn't work, simply needed to be "turned on" in a configuration file. The information for doing that has (so far) been readily available and not difficult for and amateur like me. If I want to use that machine as a workstation, then I have the option of installing a wide range of interfaces for doing the mousie thing. The idea of starting off with a solid base and adding your UI of choice is very cool to me. This can be done in Linux as well, but the approach here is much more flexible.

I did find out rather quickly that I wouldn't get far without looking stuff up in the FreeBSD Handbook (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html) which is available on line. The clarity of that manual reminds me of the old days of DOS when they actually provided documentation for the user. I have also noticed that this forum is very responsive. Boy, that's a lot for a freebie isn't it?

dennylin93
December 10th, 2009, 12:58
Exactly why I like FreeBSD :e.

Beastie
December 10th, 2009, 13:51
Two comments.

Perhaps the FreeBSD home page could be clearer about the distinction between the actual OS and the ports.
Most operating systems are like that. GNU/Linux is the exception here, so why should the FreeBSD developers explain themselves?

Some things that didn't work, simply needed to be "turned on" in a configuration file.
And I think that's another plus... for all users. Even noobs benefit from it since it teaches them the basic mechanisms of Unix and FreeBSD systems, and above all teaches them to RTFM. Besides it means the system won't be running useless things out of the box, and using resources and exposing the system purposelessly.

paean
December 11th, 2009, 06:15
Most operating systems are like that. GNU/Linux is the exception here, so why should the FreeBSD developers explain themselves?


How about for clarity? Everything you learn is based on something else. Providing concise foundational information minimizes wrong assumptions at later stages of learning.

DutchDaemon
December 11th, 2009, 07:12
On the other hand: is FreeBSD responsible for people arriving with wrong assumptions due to exclusive exposure to the exception (the 'everything is an add-on' monoculture that does not get that on FreeBSD desktops are an add-on --- paradox)?

OJ
December 11th, 2009, 07:59
FreeBSD is certainly not responsible for people's misconceptions in this regard. However this is one of the most widespread and common misconceptions regarding a lot of operating systems. I find it an uphill climb to educate people about DOS also. DOS consists of only 3 small files and that's it. No more. The rest is an add on, but very many people are confused by the fact that the distributor added a whole pile of stuff which the user may, or may not, find useful. Built up and preconfigured is the norm in the world of OS distribution. Because of that, it would be helpful and appropriate to be clear that this is not the case here. It is, after all, a feature. In short, it would help some people figure out how it works and save them some time and effort. :)

Beastie
December 11th, 2009, 12:40
Let's see, hmm... Documentation... Handbook... Introduction? Nah, who reads that... Installing FreeBSD? NEXT!!!... UNIX Basics? I know Lunix, duh!... Installing Applications: Packages and Ports? Bingo!

FreeBSD is bundled with a rich collection of system tools as part of the base system. However, there is only so much one can do before needing to install an additional third-party application to get real work done. FreeBSD provides two complementary technologies for installing ...

*YAWN,... goes back to play Facebook Life Sim*


If people can't read, I guess the FreeBSD Project can't do what parents/schools failed to do.


I may be blind, but I haven't seen Microsoft or Apple justifying their design principles on their websites. Microsoft and Apple are what? 95% of the desktop market?

As for the server market, people usually learn from experienced sysadmins or, just like these sysadmins did, from R-ing-TFM.

paean
December 11th, 2009, 17:37
On the other hand: is FreeBSD responsible for people arriving with wrong assumptions due to exclusive exposure to the exception (the 'everything is an add-on' monoculture that does not get that on FreeBSD desktops are an add-on --- paradox)?

Good point, but to say what FreeBSD is and isn't responsible for deserves a thread of its own and deviates from the concerns of the OP, so let's not go there.

I'm unconvinced this has anything to do with monoculture. If someone's entrance to the computing world is FreeBSD then they still have to start somewhere. If the FreeBSD community has no interest in providing a preface to the handbook (which the "About" page sounds like) which explains the building blocks of what FreeBSD is, so be it. IMO we can do better than that.


I may be blind, but I haven't seen Microsoft or Apple justifying their design principles on their websites. Microsoft and Apple are what? 95% of the desktop market?

You're suggesting that what MS and Apple does should dictate what FreeBSD does. I hope the FreeBSD community at large does not share this opinion.

You recommend reading the manual, which misses the point of the original post. The OP is suggesting that the About and Features webpages do not adequately convey what FreeBSD is to a new user.

For example it would be more useful to state

FreeBSD = FreeBSD kernel + FreeBSD base systerm


everything else is in ports
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x11.html

than it is to say

Run a huge number of applications

With over 20,000 ported libraries and applications, FreeBSD supports applications for desktop, server, appliance, and embedded environments

without explaining what FreeBSD is. To say

It is derived from BSD, the version of UNIX® developed at the University of California, Berkeley.

is only useful if you're already familiar with BSD.

oliverh
December 11th, 2009, 18:34
>If the FreeBSD community has no interest in providing a preface to the handbook (which the "About" page sounds like) which explains the building blocks of what FreeBSD is, so be it. IMO we can do better than that.

This is rather easy, write something and file a pr for the handbook. There is enough background information:

http://www.freebsd.org/doc/en/articles/explaining-bsd/
http://people.freebsd.org/~nik/lists/advocacy/myths.html
http://www.ibm.com/developerworks/opensource/library/os-freebsd/
http://oreilly.com/catalog/opensources/book/kirkmck.html
http://it.toolbox.com/blogs/bsd-guru/comparing-linux-to-bsd-7650
http://sites.inka.de/mips/unix/bsdlinux.html
http://www.cons.org/cracauer/freebsd.html
http://www.over-yonder.net/~fullermd/rants/bsd4linux/bsd4linux1.php

paean
December 11th, 2009, 21:00
@oliverh: Quality post. Thanks.

Beastie
December 11th, 2009, 22:57
You're suggesting that what MS and Apple does should dictate what FreeBSD does.
Don't manipulate or (mis)interpret what I said.
What I said is that, just like Microsoft and Apple, there is no reason for the FreeBSD Project to justify its design principles on the first page of its website. That.Is.All.


You recommend reading the manual, which misses the point of the original post.
The OP's point: "wanting to know if it gives me a desktop environment out the box".

The handbook - The X Window System (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x11-wm.html) (it's not too difficult to spot it if you just browse the TOC):

5.7.1.2 Installing GNOME
The software can be easily installed from a package or the Ports Collection
[...]
5.7.2.2 Installing KDE
Just as with GNOME or any other desktop environment, the software can be easily installed from a package or the Ports Collection
[...]
5.7.4.2 Installing Xfce
A binary package for Xfce exists [...] To install, simply type [...] Alternatively, to build from source, use the ports collection


Oh, actually you don't even need to read the manual. Just follow About > Features > Applications:

FreeBSD also includes an extensive packages collection (http://www.freebsd.org/where.html) and ports collection (http://www.freebsd.org/ports/index.html) that bring precompiled and easy-to-build software right to your desktop or enterprise server.
[...]
X Window workstation. [...] Both the KDE and GNOME desktop environments enjoy full support


But you know what, I do agree it may still not be clear enough for some people. The website maintainer should add a huge warning on the first page, right on top:

/!\ ATTENTION /!\

FreeBSD does NOT offer a bling bling interface by default.

All of you who want the bling bling interface out of the box go away (http://www.ubuntu.com/).

Those of you who stayed and have the guts for what's coming can add the bling bling interface manually.
You may find the instructions by reading our fabulous manual (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x11-wm.html). Go.

dennylin93
December 11th, 2009, 23:40
How about PC-BSD for those who want a GUI by default?

Beastie
December 12th, 2009, 00:45
No they want *FreeBSD* to be like that and they want it to have a point-and-click setup too (cf. the numerous threads we've already seen here), just for the heck of it. :OOO

OJ
December 12th, 2009, 07:29
When I installed FreeBSD the other day, I was pleasantly surprised that it did not boot into a GUI.
Original post: Reading the front page, 'about' pages and 'feature' pages leave me none the wiser.
The OP is right. It doesn't say anywhere near the front. I just scanned the first 8 pages and I couldn't find it. Finally on the 9th page:
2.7.1 Select the Distribution Set
Third paragraph.
If a graphical user interface is desired then a distribution set that is preceded by an X should be chosen. The configuration of the X server and selection of a default desktop must be done after the installation of FreeBSD.
OK. So it does say. :)

However, quite a few people these days try an OS casually just to have a look and see if it will be interesting to them. They won't necessarily read to page 9. Also, even if they did, when they got to the download at "Index of ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/8.0/" it is important to note that none of the choices are preceded by an X. Those that got to page 9 first would be confused and those that didn't would not know that there was no GUI. All that could be cleared up in a sentence or two on the front page and could help make friends as well as save people's time. I know those things are not necessarily priorities, but it would be a nice touch.

How about PC-BSD for those who want a GUI by default? Those are the very people who are likely not going to read the installation instructions through to page 9 in order to find out. :)

PS: I'm happy with the way things are. Perhaps I too am blind/clueless but still thought I'd offer a newcomer's perspective.

Beastie
December 12th, 2009, 12:52
However, quite a few people these days try an OS casually just to have a look and see if it will be interesting to them. They won't necessarily read to page 9.
Very well then! FreeBSD is not for them. If they want sexy screenshots or something and don't find any here, they'll probably assume it's a "shell" operating system by default, and they'll be gone.

Even though it can be used in many way, FreeBSD is *primarily* NOT a desktop operating system, so it will *necessarily* require a lot of manual installation and configuration compared to, say, Windows or Ubuntu GNU/Linux. People who just want a better Windows 7 will not be able to install FreeBSD to begin with, will have too much trouble installing and configuring everything and they will quit. I've *seen* it on this forum and many others.

Those who are really interested in FreeBSD, for what it is and what it has to offer (not how good it looks on the screenshots page), will take the time to read the handbook, will learn how to install it, will learn the basics of UNIX systems, will learn how to work with it, how to config-tune it, how to install third-party applications and how to customize it to satisfy their needs - whether they use it as a desktop system or production server.

Darkmoon_UK
December 12th, 2009, 14:24
As the OP: Thanks to everyone who made useful input, and helped me to find the answer that FreeBSD is a CLI based distro 'out-of-the-box', with support and minimal setup required for addition of a UI.

I asked the question because I think whether or not an OS Distribution is UI or CLI upon install is a fundamental usability question for anyone approaching an OS, techie or non-techie. For a start it dictates how much time I know I am going to need to put aside to explore the fundamentals.

I think its a fundamental enough question that a site about FreeBSD should give the answer on its first or second page... not buried somewhere as an effective footnote in the ninth. But hey, it's just my opinion, I'm a newcomer, you guys do what you want.

I'm running a Linux webserver from home running many services including web-cache and email. Having a spare machine to play with, I'm interested in seeing how I'd implement a similar setup in BSD and I look forward to having a go at it soon. I actually *don't* want a UI, I just thought the site really should say one way or the other.

Finally, a few specific replies:

Voltar: Thanks, the first and perfect answer.
killasmurf86: You said "FreeBSD = FreeBSD kernel + FreeBSD base system". Sorry but this does nothing to answer my question.
Oliverh: "Open source has its price: learning.". Congratulations for the most spiky and unwelcoming answer to a community ever. Please, tell me I've read you wrong, but it just looks like a sarcastic rebuff to 'go and pay the price of learning, BSD-unworthy fool'. I'm a self taught application developer so well aware of the benefits of learning, thanks.

Ok, got that out :-) Will report back when I have BSD box on the go.

DutchDaemon
December 12th, 2009, 21:05
Nice, concise thread. Closed for preservation ;