1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Re: Issues from the digests and Wout's list -->
<!--X-From-R13: pynjerapNphc.uc.pbz -->
<!--X-Date: from tacitus.globecomm.net [207.51.48.7] by mx3.ibm.net id 862343588.39212&#45;1 Tue Apr 29 19:53:08 1997 -->
<!--X-Message-Id: 199704291956.MAA02473#xsvr3,cup.hp.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 336602D8.167EB0E7#iname,com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:clawrenc#cup,hp.com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00294.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00296.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00281.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01059.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00295">Author</A>
&nbsp;|&nbsp;<A HREF="#00295">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00295">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</LI>
<LI><em>From</em>: <A HREF="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</A></LI>
<LI><em>Date</em>: Mon, 28 Apr 97 12:51:51 -0700</LI>
<LI><em>Reply-to</em>: <A HREF="mailto:claw#null,net">claw#null,net</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
In &lt;<A HREF="msg00281.html">336602D8.167EB0E7#iname,com</A>&gt;, on 04/29/97 
   at 07:57 AM, Shawn Halpenny &lt;malachai#iname,com&gt; said:

&gt;clawrenc#cup,hp.com wrote:

&gt;[ explanation of free user-prog'ing and security functions ]

&gt;&gt; The other corner of the secutiry triangle rests on the fact that a
&gt;&gt; child may only inherit from a parent if the parent allows it.  I do
&gt;&gt; not allow free inheritance.  It is up to the parent to rule whether or
&gt;&gt; not it will accept tha parent.  Ditto for disinheritance.
&gt;&gt; 
&gt;&gt; How this impacts free user programming is that all newly created
&gt;&gt; objects auto-inherit from $NEW_OBJECT.  Nobody but an admin can remove
&gt;&gt; that inheritance ($NEW_OBJECT refuses to release the child).  Objects
&gt;&gt; can also inherit from $VALIDATED_OBJECT (again, only admins can do
&gt;&gt; this) if its needed to create an object which is still a $NEW_OBJECT
&gt;&gt; but needs to be able to do a little more.

&gt;Ah, I see.  Mandatory safe inheritance implies that JoeUser can't get
&gt;hold of an admin object and derive something nasty from it.  I hadn't
&gt;thought of using inheritance this way but it seems it would work
&gt;perfectly.

Largely it does.  JoeUser can go inherit anything he wants from an
AdminObject.  Its just that his new object will also inherit from
$NEW_OBJECT and the fact of that inheritance will kill the admin
features of his new object at runtime.

This is not to say that there aren't big ugly security problems in
keeping the system safe with this model.  Its too easy to write code
for an object which doesn't make the proper checks for $NEW_OBJECT. 
Then, once its been validated, anybody can inherit from it and get
access to features they shouldn't have.

&gt;&gt; I keep looking at using a pre-existant language for my server, with
&gt;&gt; PIKE and REXX being the main candidates, but I've yet to find one I
&gt;&gt; think I could be happy with both for learning curve for new users, and
&gt;&gt; feature set.
&gt;&gt; 
&gt;&gt; BTW Have you looked at PerlMUD?

&gt;Nope.  I'd heard of it, but never taken a look.  Is the entire thing
&gt;written in Perl or is Perl just embedded?  If the former, I've no
&gt;interest in it; the latter might prompt some looking.

It is both written in Perl and the internal language is Perl.

NB I'm surprised no-one else here commented on this.  PIKE is the new
name for LPC as a standalone language.  (Its also no longer a
candidate)  I'm still working down the languages list for other
candidates,

-- 
J C Lawrence                           Internet: claw#null,net
(Contractor)                           Internet: coder#ibm,net
---------------(*)               Internet: clawrenc#cup,hp.com
...Honorary Member Clan McFUD -- Teamer's Avenging Monolith...


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00281" HREF="msg00281.html">Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</A></STRONG>
<UL><LI><EM>From:</EM> Shawn Halpenny &lt;malachai#iname,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00294.html">Re: [MUD-Dev] Re: Combat</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00296.html">fd_set limitations</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00281.html">Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg01059.html">Room-based vs. coordinate-based</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00295"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00295"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00214" HREF="msg00214.html">Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Fri 25 Apr 1997, 12:52 GMT
<UL>
<LI><strong><A NAME="00223" HREF="msg00223.html">Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</A></strong>, 
Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Fri 25 Apr 1997, 23:39 GMT
<UL>
<LI><strong><A NAME="00261" HREF="msg00261.html">Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Mon 28 Apr 1997, 23:34 GMT
<UL>
<LI><strong><A NAME="00281" HREF="msg00281.html">Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</A></strong>, 
Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Tue 29 Apr 1997, 21:10 GMT
<UL>
<LI><strong><A NAME="00295" HREF="msg00295.html">Re: [MUD-Dev]  Re: Issues from the digests and Wout's list</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Wed 30 Apr 1997, 02:53 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="01059" HREF="msg01059.html">Room-based vs. coordinate-based</A></strong>, 
Alex Oren <a href="mailto:alexo#bigfoot,com">alexo#bigfoot,com</a>, Tue 03 Jun 1997, 01:02 GMT
<UL>
<LI><strong><A NAME="01096" HREF="msg01096.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#inficad,com">nightfall#inficad,com</a>, Tue 03 Jun 1997, 19:31 GMT
</LI>
<LI><strong><A NAME="01099" HREF="msg01099.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>, 
Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Tue 03 Jun 1997, 22:43 GMT
<UL>
<LI><strong><A NAME="01153" HREF="msg01153.html">Re: [MUD-Dev]  Room-based vs. coordinate-based</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Thu 05 Jun 1997, 00:52 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
</ul>
</ul>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>