Openness vs. Comfort

Vincent DEFERT 20.100 at defert.com
Fri Jun 12 13:37:47 UTC 2020


Hi,

The "freebsd vs. netbsd" thread and its flame war about top posting made 
me think seriously about what I've perceived in the FreeBSD community 
over the last 9 months.

My impression is that there are 2 sub-groups in the FreeBSD community, 
those wanting FreeBSD to dominate over Windows and Linux, and those 
wanting to keep every semi-colon in its set line and column forever.

[ Deliberate exaggeration here, but posts on this mailing-list and on 
the forums seldom fall in the mid-range. ]

I tend to think that this schism is caused by a lack of common vision. 
And without a vision, you have no criteria to make decisions, so you end 
up battling over and over with little results.

With a vision, it would be easy to decide what is important and what is 
not, but there are a couple of obvious things that can be discussed already.

1. Why mailing lists?

I assume all of you have perfectly healthy eyes. Great!
Unfortunately, this is not my case. For me, reading plain text messages 
is a torture. I made an effort in the beginning, but it is not possible 
in the long term.
However, as healthy as you may be, I've read complaints about the person 
recently posting from his smartphone - and yes, his messages were in 
effect as unreadable as the replies.

But what purpose do these mailing lists serve?
I've read several times they were the right place to meet developers, 
but this is mostly true for freebsd-current@ an freebsd-stable@, not 
this one.

So in the end, this mailing list (freebsd-questions@) is just to be used 
when looking for help.
Which means that at the time you need help, you must face additional 
difficulties, at least legibility and focus.
So one should only use this list when not in need of high importance help.

I don't know what you do when you have to solve a problem, but the first 
thing most people do is google for it.
And what do you get when you google something? Links to web pages.
Which mean that if answers given on this list had some value, they will 
be invisible to most people.

So using a mailing list in 2020 is reserved to things of little or no value.
Important things deserve a forum: they are visible (indexed by search 
engines), legible (web browsers accessibility features) and well 
structured (threads) so you can stay focused on what you're here for.

2. Linuxophobia / Linuxallergia

If I were fully satisfied with Linux, I wouldn't be there.
However, there are also good things in the Linux world that could 
inspire development decisions for FreeBSD.
But many people in the FreeBSD community seem to suffer from severe 
Linuxophobia and/or Linuxallergia, throwing out the baby with the bath 
water.
So what do we get in 2020?
A ports collection with a huge dependency mess and unreliable package 
repositories that remove your applications when a build has failed.
This could be admissible in the 90s, but not in 2020.

When you report these issues, you're told "jail everything" or "use 
poudriere".
Those who do so set strong barriers around FreeBSD.

Using jails means every new user must learn a whole lot of things to use 
FreeBSD, even in irrelevant use cases.
Using poudriere means learning even more + dedicating a machine to build 
your packages + waiting for as long as needed to build everything you 
need + fixing bugs + rebuilding.

It means FreeBSD imposes on its new users a tremendous cost - a cost 
which is incurred only ONCE for each Linux distribution for the benefit 
of all its users.
Linux distributions have fully addressed these issues 15 years ago and 
it is the bare minimum expected from a distribution.
At least for this, Linux would be a good source of inspiration. And I 
know at least one Linux package management system released under the BSD 
license.

The evolution of the IT landscape over the last decade shows a dramatic 
loss of appetite in more and more people for reinventing the wheel over 
and over.

3. Comfort and Openness

FreeBSD has a great base system and a great text mode installer, but 
what's the point in installing it if managing applications is a mess and 
asking for help a curse?

Obviously, what is privileged in the making of development decisions is 
the comfort of first time FreeBSD adopters.
However, comfort is a great thing as long as it doesn't turn into rigidity.
Conversely, life requires from a species a minimal interest in its 
environment and a minimal ability to adapt.
There is a word for this: openness.

Being open (or opening up) doesn't mean giving up on what matters to you.
It just means you know quite well what matters to you and you feel safe 
considering what surrounds you, and use whatever out there you deem 
appropriate to take good and continued care of what matters to you.

4. And so what?

Nothing.
My sole purpose was to provide you with an insight of how FreeBSD and 
its community could be perceived by an outsider in 2020.
I'm pretty sure it is of interest to some of you, it's the only reason I 
wrote this mail.
But in the end, interested or not, what you do or don't do with this 
piece of information is yours, not mine.

Vincent

PS: These topics are not FreeBSD-specific, they apply to all BSD OS, the 
situation of the others is just much more degraded.


More information about the freebsd-questions mailing list