But what's the problem with that? I'm doing it all the time.It's debatable. Even though Linux and BSD's make their sources available to the public, there's not that many people willing or even able to read through the code and understand it well enough to even know what it takes (try to open up a text editor, make a change, and recompile the whole kernel with that change).
Somehow, the bugs seem to follow me like mosquitos do. This was the one from yesterday: https://www.postgresql.org/message-id/ZlHCxjfpxXyqS_wz@disp.intra.daemon.contact
I'm not really eager to start fixing that one, I hope the guys there will look into it. But I had some patches in the postgres at times when the query-optimizer did not produce the expected results.
I think this all is actually a matter of fear, and overcoming fear. Back when I, perchance, got a job as a business consultant, the other guys termed me "guru" - because I was not afraid of the technology. See, if you grab a personal-computer, install a unix onto it and then understand and configure it properly, then you can handle the compute-center environment of maybe a big bank as well, because it's all the same technology, only scaled up. You don't need to be afraid of it, you just need to read about the special features that are used in a corporate environment, and understand them. And obviousely you need to be careful.
But these guys tend to think, uuh this is big, so it goes over our understanding. And then they grab the manuals and try to enter these commands literally, without trying to understand what they do. Which doesn't always work.
It's probably the same now with the source base: uuh, this is so big and multi-leveled, it must go over our understanding. Which is not true, it's still simply
make; make install
.Back in time, it was mandatory to compile your kernel first, before you could run a suitable system. And people didn't complain they would have a problem with that. So what has happened?
That's true, I had to steal my first hardware (and often had to decide if I want something to eat or some hardware).And the hardware that FreeBSD runs on is definitely NOT free. Somebody, somewhere, paid to produce it and sell it
Maybe (some) people have just become too rich. And so they expect that everything has to be paid for, ignorantly assuming that everybody can pay (but how should the money magically appear?) - and decently ignoring that by tradition, over a million years, we always had built our necessities by ourselves (and not doing it yourself was only an option for the gentry).
Sure, you can normally not build computer hardware by yourself - but then, Seymour Cray could do it, so it is not impossible either.