Why I love freeBSD

Additional data

I love FreeBSD because it doesn't rename my network interfaces after a reboot or an upgrade.

I shall dwell on what Stefano may mean as I have experienced this nightmare on the Linux path countless times

  • using the if tools ifconfig ifup ifdown route and others on a LAN local network I repeat on a LOCAL network
  • these tools were depreciated due to many issues with them, decades later (IIRC)
  • no linux distro ever told me as a user that I needed to use replacements like ip
  • I install a new version of a random distro (was on an ESR) and could not address the NIC's no iftools
  • names of the NIC's were also replaced with cumbersome cryptic names, again, no fucks given no warning, I should have read the remarks in the GNU tool sources?
  • WTF?!?

In that period I needed to enter the world of freeBSD
it was a chilibox experience with three main factors. Great docs, consistent tools logic and control governed by a central body of all, no guerilla tool changes which could disrupt server up keep flow. Just rest, ease and stability

Mind you I know BSD from before the chilibox, in fact I've played with BSD way before even Linux was in the balls of though of Torvalds

TLDR;

  • choose BSD for your servers if you need consistent OS behaviour for decades
  • choose Linux for bleeding edge changes and chances of breaking server (VMs) at regular updates
  • choose win64 for love of being tortured
  • choose mac to give away your aurum to the mac overlords
  • choose the abacus for absolute stability

#freeBSD #Linux #ifconfig #ip #win64 #mac #aurum #IT #notes #ITNotes #dragas #programming #OpenSource #no #Linux #logic #analysis

@Radio_Azureus

#Illumos (and thus #OmniOS, #SmartOS, #Tribblix, et al.) has #ifconfig as well.

Indeed, some of its tooling, such as for service management, has been stable since the late 1980s; whereas the BSDs went through some churn in this area in the 1990s and early 2000s.

https://illumos.org/man/8/ifconfig

illumos: manual page: ifconfig.8

@JdeBP @Radio_Azureus SMF was introduced in Solaris 10 in 2005 - while it still supports SVR4 init scripts from the 1980’s, they are deprecated.

#illumos also has https://illumos.org/man/8/ipadm from 2010-ish as a replacement for ifconfig, though ifconfig is also still supported.

illumos: manual page: ipadm.8

@alanc

Service management, as I mentioned, began as the domain of the much older Service Access Facility, which comes from #Unix S5R4 in 1988.

The #Illumos manual page for the sacadm command (for one) is dated 1992, and the Illumos #ServiceAccessFacility dates back to the days of #Solaris 2.

The use of sacadm/pmadm/ttyadm/nlsadmin in Illumos et al. is the same now as it was when Æleen Frisch wrote about them for Solaris 2 in xyr book in 1995.

http://jdebp.info/FGA/unix-service-access-facility.html

@Radio_Azureus

FGA: The Unix Service Access Facility

Frequently Given Answer explaining the Service Access Facility that Unices have.

On that subject: I can now give @cks one of the most delayed and useless responses to a mailing list question, ever.

https://omnios.org/ml-archive/2014-February/002358.html

Changing the BPS setting for a terminal service in #OmniOS is done with ttyadm(8). Use the -l option to pick the desired chain of speed settings from ttydefs.

https://man.omnios.org/man8/ttyadm

Create an entry with sttydefs(8) if necessary that has "115200" in the stty flags and that chains to the next slower speed.

https://man.omnios.org/man8/sttydefs

@alanc @Radio_Azureus

[OmniOS-discuss] How do you configure serial ports on OmniOS?

@JdeBP @Radio_Azureus aah, I tend to forget about SAF since it was removed before we shipped Solaris 11.0 in 2011, and even before that was mainly limited to terminal services, a small subset of what SMF covers.

@alanc @Radio_Azureus

I had to write that FGA in part because *everyone* forgot about the SAF. (-:

#Illumos #OmniOS #SmartOS #OpenIndiana #Tribblix #ServiceAccessFacility