On 2014-07-11 at 8:57:16 Theo de Raadt wrote:

> Daniel is doing the right thing.  Fully loaded lynx can be in the ports tree
> too, and we can keep track of the download statistics to see both users who
> download it every year...

Dear Theo,

Please permit me the distinct pleasure of saving you the trouble of
tracking one user, me, a man from Alabama with a sense of humor and
a little (not a lot!) common sense to go along with it.  I downloaded
the port tree and installed lynx yesterday (July 19) with the utmost
haste, for I feared that lynx might have just met its untimely end for
good in spite of the fanfare and hoopla on the tech list.  So I offer
my confession in full below, if you care to follow along.  (Spoiler:
the confession below is only a light-hearted attempt at levity from a
simple fellow that doesn't mind having a little fun at his own
expense :-)

I had unsubscribed from the various lists on July 5 thinking that I
needed to unplug a little from the world at large.  (I know, I could
have just suspended mail for a couple of weeks or so with majordomo.)
In the meantime, I was mildly perturbed that my clock was off
several hours (funny, there's a faq about that...,) because I had
installed a Samsung EVO 840 SSD with OpenBSD exclusively (time is
good) and I had to re-install the old drive, because I had a file
on either LinuxMint or Windows 8.1 (triple boot with OpenBSD) that
I needed for my business.  Well, sir, when I put my SSD back in
and booted up, the clock is off: 5 hours to be exact.  Sure, I can
config the kernel with "timezone 300" or I can just mentally add 5
hours to the clock every time I look at tmux.  Or, better yet, I'll
just reinstall from scratch.  That's a great idea.

I downloaded the July 18 snapshot sets early Saturday morning (19th)
and booted up.  I ran sysmerge.  Some changes.  Cool.  I usually
install the files from sysmerge and vi my little changes manually.
Minimal interference with perfection and so forth.  I get this
annoying beep while in vi, and of course, I know to head right over
to /etc/wsconsctl.conf and uncomment keyboard.bell.volume=0.  Can't
stand the beep (or flashing screen) you know.  Guess what?  Where's
the wsconsctl.conf file?  Supposed to be in /etc.  I must have a
defective installation or something.  I say to myself, "So fire up
lynx and head right on back to OpenBSD.org to check SHA256 sigs.  I
know it can't be something on OpenBSD's side of the fence."  You all
know what's coming don't you?  I mean, if this ain't funny, I don't
know what is!  I get "ksh: lynx: not found" !!!  Maybe I didn't type
that correctly.  So I try it two more times.  (hahahahaha, talk about
hard-headed Alabama users.)  "ksh: lynx: not found"  I just can't
believe it.  You all are gonna love this.  I grab my cell phone and
check current.html, but I don't really see anything related to lynx.
I then cut over to snapshots, and, Behold!, a brand new batch of
sets dated July 19!!  That's my ticket for sure...just had a funky
snapshot from the 18th.  It happens every once in a while.  Maybe...

I do another FRESH install with the bestest and freshest sets direct
from Canada, baby.  On the Samsung SSD, this takes mere seconds.  I
boot up, and, shazam! no lynx.  I slowly realize that there's
absolutely nothing wrong with my installation, not from the July 18
sets nor from the July 19 sets.  I take off to MARC, and in 5 minutes
I'm reading this topic "lynx: disable old protocols."  For a while,
things look favorable for lynx to stay in base.  I sure hope so,
but, hey, lynx ain't here now!  My heart's beating faster with every
"next in thread."  Then theo@ steps in:

> Daniel is doing the right thing.  Fully loaded lynx can be in the ports tree
> too, and we can keep track of the download statistics to see both users who
> download it every year...

Sure, Daniel's doing the right thing.  We're just removing crusty old
protocols.  Surely lynx will stay in base, after all, right?!  Theo
said "fully loaded lynx can be in the ports tree *too*... But what does
Theo mean about "both users who download it every year"?  Then this:

> If lynx was removed from base, and only available in ports... how many of
> you would even know of it's existance and use it?

Yes folks, I continued on with my reading, noticing a few others who
used lynx regularly, knowing that the worst was to come.  I blinked
back the tears at the idea of life without lynx.  Why, for years,
I had thought that OpenBSD's web site was optimized just for us lynx
users.  (Tell me you didn't laugh at that.)  Lynx was in base,
carefully audited, and ready for anything I could throw at it.  And I
did.  Lynx will slurp in the entire mysql documentation as one file
and let  me search with absolute confidence and alacrity.  Firefox?
core dump every time, baby.  I don't know about gopher, or those other
protocols (that is, I don't use them,) but the web or files on
localhost?  Absolutely, lynx is where it's at! or, where it's been ...
For seven years, I've been surfing the textual net (in Advance User
mode, of course, like any other self-respecting OpenBSD Power User)
with the greatest dexterity and efficiency, because I can turn VI keys
ON!  Sure, I can use firefox and chrome, but where's VI mode?

So I unabashedly confess, I grabbed lynx from ports, ran make install,
and typed in lynx at the shell and got...

"Lynx file "/etc/lynx.lss" is not available."

Yup, you guessed it.  /usr/bin/sudo find / -name 'lynx.lss', and, lo,
it's in /usr/local/share/examples/lynx.  Yeah, baby, I'm close to
OpenBSD nirvana now.  I copy that lynx style sheet (no, I didn't
look at it--what's a lynx style sheet?) over to /etc and voila! lynx
fires up...in funny colors... Do you know how long it took me to get
my little lynx.cfg file just so?  with the colors set so the loaded
page would match my man page look in xterm? Nothing hellish either.
I'm talking sophisticated inconsolata-font in cool,soothing green2
on black xterm with brightred underline, brightcyan links, and yellow
active...oh, stop the drooling now.  I'll share my config if you
really want it :) After a little reading, however... ah yes, we delete
the offending lynx.lss file, then '/usr/bin/sudo touch /etc/lynx.lss'
and finally, our familiar friend lynx lights up the comforting page
we've all known and loved, www.openbsd.org, in all its former
lynxified glory.

Moral of the story?  Keep up with the mailing lists.  Fwiw, too,
why can't folks treat the OpenBSD team with respect and admiration?
I burnt a few Mb's of precious Verizon bandwidth to watch part of an
interview with Theo, and my thought was initially, (and I hope you
don't take offense :) Theo, you looked tired.  Tired of ignorance.
Tired of apathy.  Tired of insane, meaningless interview questions.
Tired of ingratitude.  Tired of fighting the good fight for rightness
in system development.  I know a little something about being on a
level where no one else really thrives.  You guys are my "social
network," 'cause no one around me has the slightest idea of what's
in my head.  They just say I'm a little scary in the brain department.

I wish all of you the absolute best.  You're the best of the best.  I
know of no other operating system (or mailing list) like this one.  I
hope to enjoy it for many more years (I'm 52 now, and didn't really
get into computing until late even though I was a math major who
completed his Bachelor's Degree in Biblical Studies, but that's
another story.)  We use OpenBSD at my work (commercial food
equipment sales & service) for website and our inventory system,
written by yours truly.  I'm gearing up to work up a dispatch and
equipment system, but I'm the General Manager, and I have so many
other things on my plate.  So I don't have a lot of time for hacking,
but I know I'll put OpenBSD to work in a lot more ways.  Good stuff.
Really.

By now, you surely know I wasn't whining about lynx.  Hope you enjoyed
my story-telling.  I think henning@ looks for stories about OpenBSD
from time to time.  Maybe he'll like one of mine some day.

Gilbert

-- 
They say computers never lie, but I'd never trust a computer. Would you?

Reply via email to