🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #7422

Re: INIT User guidlines proposal

#7422
From: William C. DenBesten
Date: Tue, 31 Oct 1989 15:17
47 lines
2871 bytes
From article <8910310233.AA09123@decwrl.dec.com>, by phil@vaxphw.dec.com (At 'MAC'simum efficiency!):
> It is very difficult 
> to turn off selectively some  INITS as each requires a different key to cause
> it not to load.  An INIT also doesn't give a user any 'warning' as to when to
> press the 'no load' key.

> An INIT, when it begins execution, should display a startup ICON using SHOWINIT
> or SHOWCINIT code (or any other compatible code segment) that has been floating 
> around the networks for a long time.

I think that the INIT 31 code should be modified to do this for us.
After all, the code would then only appear in one place and it would
be impossible to create an init that the user didn't know about, which
is a good thing in the light of viruses.  It should also patch out
InitGraf so that unfriendly inits don't erase other icons.

  [for each init...]
> It should display a 'successful' or  'question mark' ICON on startup.
> allow the SHIFT key to act as a 'slow motion'  startup, 
> 'pretzel' key is [...] show a 'NO LOAD/UNSUCCESSFUL'
> The OPTION key is used by INITs that require configuration.

Holding down various keys at just the appropiate time is a clumsy and
non-intuitive approach to handling inits.  I would like it better if
INIT 31 had a mechanism for selectively disabling inits and displaying
an x-ed out icon for the init.  Being able to communicate with the
init and tell it to go into a verbose mode would also be nice.  Then
we would need only one secret key to convice INIT 31 to ask us what we
want to do.  In this context, cdevs and rdevs should also count as inits.

> If all INITs followed these guidelines, eventually a user could very easily
> turn  INITs on or off as well as see which INITs loaded or didn't load.

I believe that convincing every INIT writer to follow a set of
guidelines would be difficult to impossible.  Fixing INIT 31 would be
a much simpler approach.

Actually, what I envision is mostly handled with 3rd party init
managers.  The problem is that INIT developers have to build in their
own tricks because they can not count on everyone having an init
manager.  Perhaps the time is right for apple to incorporate one into
the system.

Note: I have heavily chopped the parent article.  I apologize to the
author if I am now quoting out of context.
-- 
William C. DenBesten   is   denbeste@bgsu.edu  or   denbesten@bgsuopie.bitnet
Technical Details
Message-ID: <5092@bgsuvax.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!iuvax!purdue!tut.cis.ohio-state.edu!bgsuvax!denbeste
References: <8910310233.AA09123@decwrl.dec.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!iuvax!purdue!tut.cis.ohio-state.edu!bgsuvax!denbeste
From: denbeste@bgsuvax.UUCP (William C. DenBesten)
Newsgroups: comp.sys.mac
Subject: Re: INIT User guidlines proposal
Message-ID: <5092@bgsuvax.UUCP>
Date: 31 Oct 89 15:17:14 GMT
References: <8910310233.AA09123@decwrl.dec.com>
Organization: Bowling Green State University B.G., Oh.
Lines: 47