Why not remove old stuff.

Actually, a reasonable viewpoint might be that the base install should have everything required to set up an end device (client), and data server (http, NFS). A client needs an MTA.
I'm not sure that base really needs everything that's required for a network server (NTP, DNS and DHCP servers). But if I follow that logic, then Samba should be in base (it is after all just a data server, for the CIFS a.k.a. SMB protocol), and that's pretty ridiculous, since setting up Samba is actually not common, and pretty hard.

I'm not sure we can find a 100% logical algorithm to decide what should be in base and what shouldn't.
 
But if I follow that logic, then Samba should be in base
It isn't bad logic but the reason why Samba is not in base as a data server is because we already have one. NFS(d) as a data server.

It is OK for an OS to be opinionated. It is weird for an OS to provide *everything* and in an odd kind of way, an OS that provides nothing; not even a real concept of a base is generally a response of it trying to be ultra flexible and in a sense trying to provide everything.

One thing that annoyed me about Slackware; wasn't its package manager not resolving dependencies automatically but instead that its installation CDs did not specify a "base". Instead the documentation just suggested install everything or have this weird Frankenstein ('s monster) approach of naively picking at packages and hoping it all worked at the end.

Another approach that worked well even though it provided almost everything was Solaris; it could provide two types of i.e gcc versions but in separate prefixes (/opt/csw, /usr/sfw, /opt/sfw)
 
There was gobolinux where each package was in a separate directory. But that project is dormant. Strangely it is no success. But I like the idea.
Maybe the world is fixed to hier ?
 
I personally consider freebsd containing old stuff like ed , like sendmail, or like csh.
Why not remove them or move them to optional ports. We live in the year 2019 after all ?

Furthermore it is always good to have little requirements softwares because you can anytime use them still.

Maybe because today, one need 20 Gigabytes to send an email Hello World in xhtml with svg icons, then we will end to bring high power antennas on the roof of the buildings for a fast 10G internet connection. :cool:

1176px-electromagnetic_spectrum_-de_c_svg.png


6644



6643


Go head - it is surely safe.


View: https://www.youtube.com/watch?v=dku1aJj4rYY
 
I get brain damage just looking at that video.

Check this one oj
View: https://youtu.be/2J1e-HHr-ao

The thing is that today with those antennas you can readily measure 20 to 100 mW/m**2 anywhere close to houses, people, schools,... Like a PC on your knees with peaks for videos of 30-40 mW/m2. Try few years regularly to alter dna.
More to come. In some countries, 500 to 5000 can be also seen in special cases. But 9000 mW/m**2 is the top max. Nothing to worry, the tested rats survived.
 
But if I follow that logic, then Samba should be in base (it is after all just a data server, for the CIFS a.k.a. SMB protocol), and that's pretty ridiculous, since setting up Samba is actually not common, and pretty hard.
Well the main purpose of BSD 4.3 was to serve early Internet and Intranet Infrastructure. FreeBSD as it's successor has all the daemons to serve all basic app protocols (DNS, SMTP, NTP, FTP so on) out of the box. NFS was used to boot diskless systems mostly in campuses if I recall right so it was important too. As http became popular a little bit later, it's not included in base. The same and for SAMBA. And don't forget about license, e.g. GPL has restrictions to include GPL licensed source code to non-GPL distributions
 
Back
Top