[GTALUG] curious... Linux vs BSD ?

Alvin Starr alvin at netvel.net
Fri Sep 30 10:28:49 EDT 2016


On 09/29/2016 11:52 PM, Peter King via talk wrote:
> On Thu, Sep 29, 2016 at 10:45:09AM -0400, Lennart Sorensen via talk wrote:
>   
>> So for me, bsd is only a necessary evil to be used if linux won't run
>> on the hardware, and the last time I had to resort to netbsd to get a
>> machine running and doing useful stuff was about 18 years ago.
This is the GTALinuxUserGroup...

In general I am not a fan of BSD and my experiences go back as far as 
the 80's
Once I found linux and started downloading the floppy sets I never 
looked back.

I have run into the argument of people claiming that some BSD variant is 
better than linux in some way or other and often when pressed the 
comparison is years old and based on a 0.99 version of the Linux kernel.

Because of its dominant position Linux tends to vacuum up good ideas 
from all other operating systems.

> The *BSD software ecosystem lags behind Linux in hardware support; as far
> as I'm concerned, the ports/packages system is years behind Gentoo, Debian,
> Arch, and others; the communities are smaller and much less open.
In general linux packaging systems under linux have moved forward 
greatly over the years and for the most part it seems that the packaging 
system is what tends to be the first discriminator between distributions.

>
> For all that...
>
> OpenBSD is where we get things like openssh from.  Their packet-filtering
> system, PF, is a joy and a delight.  The continuous code-auditing means
> that kernelspace *and* userspace programs that make up the system are often
> rewritten to get rid of cruft, and run cleanly and efficiently.  They are a
SSH and PF were developed in the days when linux was not a real option 
for people working in research and since then both features have been 
included in linux along with a lot of linux only development.

I cannot comment much on the code auditing but that will be a small 
subset of the software that people commonly think of as the "system".
For example I am sure the code auditing does not include things like X 
and the associated window managers which most people would think of as 
part of the "system".

When someone installs Ubuntu they get a whole environment installed by 
default not just a kernel, package manager and some utilities(ala 
slackware et al on floppies).


> remarkable implementation of UNIX, without the ``better ideas'' such as
> systemd, and they are all phenomenally stable -- even more so than Linux.
Not sure why people have a hate on for systemd.
It is a pain to learn a new way to manage your systems but it solves a 
number of problems and gets systems into a usable state faster in the 
face of startup problems.
I curse systemd on a daily basis because my fingers know init but quite 
frankly having to wait 30 minutes for a system to boot up with init 
because some network connections need to time out is a major pain when 
its a critical system and the phones are all lit up.
systemd removes the single threaded-ness of init and also provides a 
much better mechanism for dependency resolution.

Linux is also amazingly stable if you are willing to stay away from the 
bleeding edge.
I am sure you will spend lots of time rebooting if you like to run the 
BSD nightly releases.
I have a lot of Linux systems that I need to support that are well over 
10 years old.

> Granted, some of that comes from not having drivers for the latest hardware
> and innovations.  But if clean and debugged code matter to you, if you want
> better deep ideas like privilege separation and default security, then I'd
A number of that security ideas go back to the 80s.
Sun was selling Compartment Mode workstations in the 90's
Some very inserting work was done on secure operating systems at the 
UofT using the Turing programming language and a complete redevelopment 
and redesign of a unix compatible OS.

Linux now has selinux after a lot of work from the NSA and it 
incorporates ideas back to the 80s' and before.

Linux has cgroups that are the basis of the container boom but it has a 
number of interesting abilities when used for complex network 
configurations.

> say there is a reason to have a look at OpenBSD.  If you run a server, then
> you should definitely look at it.  There's a reason why the internet ran on
> *BSD for so long, and why much of it still does.
I would kind of dispute that much of the internet runs on BSD.
The guys at Cisco would be way more aggressive about refuting that.
I still have the SUN information highway T-shirt but at the time I was 
working there I was running my ISP on linux.
If you look at just about every home router appliance out there you will 
find it has a whole lot of GPL code built in with the kernel included.
So by sheer numbers of computers BSD is going to be way down there.
Then you have all the android devices.....

>
> FreeBSD is the most common platform but has fewer distinctive features.
>
> NetBSD runs on almost anything, including toothbrushes, but is otherwise
> pretty plain vanilla.
>
>
LUGians unite we can defeat the evil hoards of OS disbelievers ;)

-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin at netvel.net              ||

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gtalug.org/pipermail/talk/attachments/20160930/4eba75e7/attachment.html>


More information about the talk mailing list