DragonFly BSD
DragonFly kernel List (threaded) for 2003-12
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Am I way off base here?


From: Sander Vesik <sander@xxxxxxxxxxxxxxxxxxx>
Date: 08 Dec 2003 17:04:22 GMT
Cache-post-path: haldjas.folklore.ee!unknown@localhost

Joerg Sonnenberger <joerg@xxxxxxxxxxxxxxxxx> wrote:
> On Tue, Nov 25, 2003 at 04:36:45PM -0800, Galen Sampson wrote:
>> I have been reading these threads on current.  I did not get understand 
>> that was your arguement from what you posted there.  Your initial post 
>> starting this thread did not enlighten me either (which asks if there is 
>> something wrong with an IPC approach).  If your arguement was clear and 
>> I missed it then you should entertain the possiblity that other missed 
>> it as well.  Their reactions may have been strong since they may have 
>> heavily invested time and effort into something that they mistakenly 
>> think you are putting down that work.
> 
> The bad points of the current NSS implementation for FreeBSD and Linux
> are (a) its dependency on dlopen() and (b) that it's running in the

The dependency of dlopen() is only a problem if "static" executables
cannot use dlopen(). There is no imperative for this being the case.

[snip]

> 
> The question of dynamic root is an interesting one without
> NSS and PAM. I like the idea, since it saves a considerable
> amount of space in /, but I would force its use. For a server
> I would deploy a static root for the fall-back safety in
> emergency situations. But the main problem is not having
> dynamic root for NSS, it is having _no static programs at all_.
> Since with the current implementation (and supposedly all
> practical) a static program cannot fully employ NSS.
> 

"supposedly not practical" is incorrect. A libdl.a would be both
a feasible and practical thing to implement. The drawbacks of 
implementing such are not sever enough to make in unfeasible/impractical.

-- 
	Sander

+++ Out of cheese error +++



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]