How rare am I?

If you enjoy learning, you'll enjoy FreeBSD. ;)
Nothing to add to that really. It was my experience with FreeBSD that gave me the opportunity to go the full UNIX/UNIX-like route. Everything I learned on FreeBSD was easily transferred to Linux and Solaris. In essence they all use the same type of applications anyway, Apache, BIND, Exim, you name it. And because you are forced to configure everything with FreeBSD I was forced to figure out how exactly things worked. That knowledge helped me immensely.
 
I started to learn how Linux (and as such a lot of Unix) when I read the DSLinux (Linux for Nintendo DS) "getting started" guide. And with Mageia I started to make a sport out of it to do everything on the command line. How did you guys learn Unix?
 
Nothing to add to that really. It was my experience with FreeBSD that gave me the opportunity to go the full UNIX/UNIX-like route. Everything I learned on FreeBSD was easily transferred to Linux and Solaris. In essence they all use the same type of applications anyway, Apache, BIND, Exim, you name it. And because you are forced to configure everything with FreeBSD I was forced to figure out how exactly things worked. That knowledge helped me immensely.

While I'm quite a bit down the knowledge ladder form where you're at, I am finding a similar experience. :) The more I learn and understand things, the more I enjoy using FreeBSD. I would add that while I still use Windows for certain things, it's starting to become foreign and at times and even a hindrance at this point.

How did you guys learn Unix?
Speaking for myself, I started using FreeBSD because there was a CD included in a system administration book I bought some years ago on a whim as it looked interesting at the time. I installed it on a spare disk and went from there.
 
One thing I never see people mention. FreeBSD is a professional operating system for professional environments so you're far less likely to see it used for gaming, or as much for the desktop, and that's what young people are most likely to use it for. They want something for its ease of use and less for its functionality, such as networking, software writing, etc. That's why you'll always see the BSDs brought up on professional forums but not much on reddit and the like.
 
One thing I never see people mention. FreeBSD is a professional operating system for professional environments so you're far less likely to see it used for gaming, or as much for the desktop, and that's what young people are most likely to use it for.
And because few people do gaming on FreeBSD, few people improve the gaming experience on FreeBSD (drivers for cutting-edge video cards, Steam, that kind of things). This is also a reason why FreeBSD isn't popular for that.
 
That's a bit of chicken and egg. Many, like myself, couldn't care less about improving the gaming experience cause I use computers for work not play. Ignoring the usual web surfing of course.
 
FreeBSD is a professional operating system for professional environments so you're far less likely to see it used for gaming, or as much for the desktop

And for this exact reason, I can't describe the satisfaction of playing Unreal Tournament 3 just for relaxing a bit after several hours passed working on java/eclipse. With a make buildworld running in background, obviously... ;)
 
Don't listen to them, the true reason why FreeBSD has so few users is as follows: At the beginning of time, BSD creators decided to count the number of their users with two's complement numbers. Alas, they didn't predict that their system will become so highly popular with time, and they've choosed the simplest method to count, just flipped the bits. In result, at one moment of time the number of users actually became negative. But it still grows, and should soon become positive once again!
 
How did you guys learn Unix?

I cussed at Windows Vista, then realized that no matter how much it pretended otherwise, Windows was in fact just a mindless hunk of code on a mindless hunk of copper and silicon that would not do my bidding just because I screamed foul language at it. Then I installed Ubuntu. Seven years later, here I am.

Closer to the thread topic: "Market share" is a nebulous (read: "meaningless") term. It's a measure of popularity that uses money spent as the standard, and popularity and currency amounts are not measures of quality or usefulness. No offense to any one person or the species in general, but humans are creatures of habit who will prefer convenience in every possible case. This is why so many people equate "computer" with "Windows," and think there's something fundamentally different about Apple machines compared to other PCs---there's no separation between the operating system and actual machine for them, because there's no real reason for them to think otherwise. What they have does what they want in a way they're familiar with. That's also why so many are content to continue thinking that computers are mystical fetishes from beyond the mortal realm, crafted by mad gods and operated by tiny fickle and occasionally mischievous hamster genies running around inside the box. Yeah, everyone complains about Windows, but most people think they're complaining about computers in general when they do so, not understanding that separation between software and hardware. That alternative operating systems exist means nothing, because most people would experience greater discomfort in changing their habits than in continuing to appease the hamster genies. It's easier and more convenient to stick with the familiar. That's just how we are.

That all computers (especially personal computers) run essentially the same technology, and that the technology has largely only changed superficially in the last thirty-odd years, is lost on most people. Others understand it just fine, and it's those folks who go out of their way to create operating systems that do what they want how they want when they want. So long as those people exist there will be alternatives to Windows and OS X, and so long as the people who want those alternatives have the same basic needs as people running Windows and OS X (because we all need to get schoolwork done and organize data and communicate with each other and play our media and generally make a living) they'll continue making quality software to fulfill those needs as well. So Windows has a greater "market share" than Linux, and Linux a greater one than *BSD---so what? Everyone just uses or creates whatever they think will fulfill their needs, using whatever means are at their disposal, and the actual quality or usefulness of each OS is much more subjective than many of us might like to think.
 
I have worked in various IT offices for over a decade and I don't think I've ever met anyone (in person) who knew what FreeBSD was, let alone anyone who used it. A handful recognized/used Linux, but the majority used Windows for desktops and servers... It feels lonely in the office sometimes.
 
My learning curve began back when I picked up a discounted old book that had a CD in the back.
(it was either Debian 2.1 or RedHat 5.0, neither of which had any form of graphical front end other than curses.)
I had no internet connection back then, not even a modem, so it was use what came on the CD.
Once you start learning the basics, I think, you start looking to see what else is out there, & that is how I came to BSD.

Whilst I freely admit to using Linux as my main O/S, I dabble with *BSD mainly as a hobby, but I like to use the command line on either.
So much power than DOS ever had, especially when you understand why programs were created to do just one job well, so that data could be piped from one to another to get complex jobs done 'fairly' easily by scripting the programs to work together.
 
java/eclipse on FreeBSD has been a hobby of mine for some time. You must let me know how that's going for you, Dies_Irae .
My current version (Eclipse 4.3.2 "Kepler") works well, except for this bug, but I rarely move the tabs so it's not a great problem. I use the same version at work under Windows 7 (it's a daily suffering...:() and my impression is that under FreeBSD it runs faster. Oh, well, we're talking about Windows so it's not a surprise.
But I'm not a so-called "power user", I use it every day but I've never explored all of his features.
 
Sorry for posting this so late, and I apologize if this is considered bumping a dead thread...

I would be one of those rare desktop users you're talking about. The main reason I use FreeBSD, is, surprisingly, the Ports tree (more specifically, the software in it). Every single Linux distro I've tried messes it up in some way: Slackware has a significant number of obscure bugs in some of its packages that I couldn't fix (or rather, I might be able to, but I'm not willing to spend the time on it ;) ), Debian has ancient stuff (unless you use unstable, and I want some kind of a guarantee of stability on a machine I use everyday...), Fedora and Arch can (and do) break at any time, and Gentoo has probably the most backwards package manager I've ever used (I might be the minority here, but it feels like a Ports system that tries to outsmart you at every turn, and fails every time). FreeBSD's ports are almost always up to date, they contain the stable versions I depend on while not being so old as to be obsolete, and always has the development versions with easy access if I want. On top of that, it's huge: I have not yet run into an opensource project that didn't have a Port for itself. It's also rock solid - and I can upgrade continuously, without having to reinstall the whole thing every six months. Lastly, the Linux community has a lot of drama going on over there right now in the desktop part- I don't want to deal with those kinds of petty politics and turbulences. I really don't. It's like dealing with children, honestly...
 
That's a funny thing, because a lot of ports I try to compile fail. A simple package like Links can be compiled, but something like Firefox is destined to fail.

And indeed, I have learned a lot from the FreeBSD community. It let me fly back to earth when I was raving about Linux
 
That's a funny thing, because a lot of ports I try to compile fail. A simple package like Links can be compiled, but something like Firefox is destined to fail.
I can't say that I've had any issue compiling Firefox in recent memory; just out of curiosity, would you care to post your /etc/make.conf and also note any non-default build options you selected?
 
I haven't even heard of that file so I guess it is still in the default state. I don't know what kind of options I had chosen. How can I start over new with building, so I can try if even the defaults do not work?
 
I haven't even heard of that file so I guess it is still in the default state. I don't know what kind of options I had chosen. How can I start over new with building, so I can try if even the defaults do not work?
Your /etc/make.conf is a config file that is used by make when compiling; it is really important understand what each configuration variable does. A good guide to get you started is this BSD Now tutorial for a new install - http://www.bsdnow.tv/tutorials/the-desktop You should still take the time to read over the manpage, too - make.conf(5)

You can edit it with any editor, for instance with vim you would just do vi /etc/make.conf.

As an example, here is my /etc/make.conf:
Code:
CC=clang
CXX=clang++
CPUTYPE?=native
CPP=clang-cpp
WRKDIRPREFIX=/tmp
MAKE_JOBS_UNSAFE=yes
WITH_PKGNG=yes
DISABLE_VULNERABILITIES=yes
If you're building a desktop by using ports, sooner or later (at least in my experience) you're going to need to tweak /etc/make.conf. As an example, I needed to set
Code:
DISABLE_VULNERABILITIES=yes
in order to build www/chromium. If you need to set a variable like that, you will usually find out from the output at the point of failure. Try building www/firefox again and post the output.
 
If you're building a desktop by using ports, sooner or later (at least in my experience) you're going to need to tweak /etc/make.conf. As an example, I needed to set
Code:
DISABLE_VULNERABILITIES=yes
in order to build /www/chromium. If you need to set a variable like that, you will usually find out from the output at the point of failure. Try building /www/firefox again and post the output.

Just a nitpick. Adding
Code:
DISABLE_VULNERABILITIES=yes
to your /etc/make.conf file is generally bad practice IMHO. You would effectively be disabling vulnerability checks on all ports being installed or updated after setting that. Adding that flag directly to make(1) when compiling the specific port affected you wanted to override is a better choice. There are multiple ways to accomplish that. You can of course comment it out after compiling the port, however, if you forget...
 
Just a nitpick. Adding
Code:
DISABLE_VULNERABILITIES=yes
to your /etc/make.conf file is generally bad practice IMHO. You would effectively be disabling vulnerability checks on all ports being installed or updated after setting that. Adding that flag directly to make(1) when compiling the specific port affected you wanted to override is a better choice. There are multiple ways to accomplish that. You can of course comment it out after compiling the port, however, if you forget...
Sorry, I should have mentioned that. I normally just comment it out after compiling www/chromium, I was just trying to give a real use case example of when you would need to tweak your /etc/make.conf to build a common desktop application.

EDIT: Also, for Megameneer, you would just comment it out by adding a #, as in doing:
Code:
# DISABLE_VULNERABILITIES=yes
protocelt's recommended method of adding the flag only for the individual port is the better way to go, I just use several ports that require that flag and am a bit lazy.
 
Back
Top