9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] shared libraries
  2006-04-18 17:54 [9fans] shared libraries Russ Cox
@ 2006-04-18 17:03 ` Charles Forsyth
  2006-04-18 18:14   ` Russ Cox
  2006-04-18 20:46 ` Ronald G Minnich
  1 sibling, 1 reply; 12+ messages in thread
From: Charles Forsyth @ 2006-04-18 17:03 UTC (permalink / raw)
  To: 9fans

> i wasn't serious [about adding shared libraries]

the trouble with shared libraries is that they seem at first quite
reasonable, and indeed at a fairly abstract level,
it seems irrational to be more opposed to them than any other form
of sharing, such as shared text, but the mechanics of linking and
sharing (especially on current processors), and of configuration
control, have so many hard facts that the simplicity of the original
is quite lost.   having experienced several variants, i find it now
saves time just to adopt the irrational position from the start.

i think i'd rather have (say) mondrian memory protection than
either shared libraries or the vm crud they keep adding to chips and systems.



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 18:14   ` Russ Cox
@ 2006-04-18 17:17     ` Charles Forsyth
  2006-04-18 17:25       ` Bruce Ellis
  2006-04-18 17:39     ` uriel
  1 sibling, 1 reply; 12+ messages in thread
From: Charles Forsyth @ 2006-04-18 17:17 UTC (permalink / raw)
  To: 9fans

>> we will have a website and a tarball for kencc!

that's odd.  i thought i'd finally done that.
i wonder where it went.  i'll send out a search party!



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 17:17     ` Charles Forsyth
@ 2006-04-18 17:25       ` Bruce Ellis
  0 siblings, 0 replies; 12+ messages in thread
From: Bruce Ellis @ 2006-04-18 17:25 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

who coined the phrase "scared libraries"?

brucee

On 4/19/06, Charles Forsyth <forsyth@terzarima.net> wrote:
> >> we will have a website and a tarball for kencc!
>
> that's odd.  i thought i'd finally done that.
> i wonder where it went.  i'll send out a search party!


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 18:14   ` Russ Cox
  2006-04-18 17:17     ` Charles Forsyth
@ 2006-04-18 17:39     ` uriel
  2006-04-18 18:03       ` uriel
  2006-04-18 19:20       ` Russ Cox
  1 sibling, 2 replies; 12+ messages in thread
From: uriel @ 2006-04-18 17:39 UTC (permalink / raw)
  To: 9fans

That is exactly what I proposed to Charles over a year ago, I'm still
waiting for access, I calculate it should take 5 min max to fix it.

uriel



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [9fans] shared libraries
@ 2006-04-18 17:54 Russ Cox
  2006-04-18 17:03 ` Charles Forsyth
  2006-04-18 20:46 ` Ronald G Minnich
  0 siblings, 2 replies; 12+ messages in thread
From: Russ Cox @ 2006-04-18 17:54 UTC (permalink / raw)
  To: 9fans

i wasn't serious




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 17:39     ` uriel
@ 2006-04-18 18:03       ` uriel
  2006-04-18 18:57         ` Charles Forsyth
  2006-04-18 19:20       ` Russ Cox
  1 sibling, 1 reply; 12+ messages in thread
From: uriel @ 2006-04-18 18:03 UTC (permalink / raw)
  To: 9fans

Sorry, I hit Post when I wanted to click Undo, this was in answer to
rsc's:

> there is nothing at all stopping you from setting up http://kcc.sf.net
> and populating it yourself.

Sorry, I had read kencc.sf.net rather than kcc.sf.net.  And yes, forking
kencc has crossed my mind, mostly so there could be a chance in hell
someone would ever use it.  I even started to look into it with one of
the BSD folks.

Sorry for deciding that maybe it was better idea to try to work with
Charles rather than duplicating even more work.

uriel

> That is exactly what I proposed to Charles over a year ago, I'm still
> waiting for access, I calculate it should take 5 min max to fix it.
>
> uriel



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 17:03 ` Charles Forsyth
@ 2006-04-18 18:14   ` Russ Cox
  2006-04-18 17:17     ` Charles Forsyth
  2006-04-18 17:39     ` uriel
  0 siblings, 2 replies; 12+ messages in thread
From: Russ Cox @ 2006-04-18 18:14 UTC (permalink / raw)
  To: 9fans

forsyth:
> the trouble with shared libraries is that they seem at first quite
> reasonable, and indeed at a fairly abstract level,
> it seems irrational to be more opposed to them than any other form
> of sharing, such as shared text, but the mechanics of linking and
> sharing (especially on current processors), and of configuration
> control, have so many hard facts that the simplicity of the original
> is quite lost.   having experienced several variants, i find it now
> saves time just to adopt the irrational position from the start.

in fact i believe that a large part of the reason i can compress
the root image so well is that my super-big-lz pass finds
the shared code in all the binaries and gets rid of most of its
footprint.  (then i hand the result to bzip2 to finish the job.)
so i don't even think shared libraries would even help much in this
context.

uriel:
> P.S.: Unsurprisingly http://kencc.sf.net is nowhere to be seen in the SoC
> site either... *sigh* hey, who knows, maybe in a couple of years more
> we will have a website and a tarball for kencc!

there is nothing at all stopping you from setting up http://kcc.sf.net
and populating it yourself.  listen to dan cross.

russ



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 18:03       ` uriel
@ 2006-04-18 18:57         ` Charles Forsyth
  0 siblings, 0 replies; 12+ messages in thread
From: Charles Forsyth @ 2006-04-18 18:57 UTC (permalink / raw)
  To: 9fans

> Sorry for deciding that maybe it was better idea to try to work with
> Charles rather than duplicating even more work.

the thing you keep forgetting is that this sort of thing takes my
spare time, and that's been limited for a time, even the time to wade
through sourceforge conventions.



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 17:39     ` uriel
  2006-04-18 18:03       ` uriel
@ 2006-04-18 19:20       ` Russ Cox
  1 sibling, 0 replies; 12+ messages in thread
From: Russ Cox @ 2006-04-18 19:20 UTC (permalink / raw)
  To: 9fans

> That is exactly what I proposed to Charles over a year ago, I'm still
> waiting for access, I calculate it should take 5 min max to fix it.

no.  what i said was that nothing is stopping you from
making a new project (called, say kcc) and populating
its pages as you see fit.  nothing, that is, except that then
you'd have one less thing to complain about.

russ



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 17:54 [9fans] shared libraries Russ Cox
  2006-04-18 17:03 ` Charles Forsyth
@ 2006-04-18 20:46 ` Ronald G Minnich
  2006-04-18 21:21   ` Rob Pike
  1 sibling, 1 reply; 12+ messages in thread
From: Ronald G Minnich @ 2006-04-18 20:46 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

Russ Cox wrote:
> i wasn't serious
>
>

I feel better now.

ron


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 20:46 ` Ronald G Minnich
@ 2006-04-18 21:21   ` Rob Pike
  2006-04-18 21:26     ` Brantley Coile
  0 siblings, 1 reply; 12+ messages in thread
From: Rob Pike @ 2006-04-18 21:21 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

shared libraries are obviously a good idea until you've actually used them.
then whether it's obvious or not that they're a bad idea is mostly a matter
of how close you are to trying to get them to work.

-rob


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [9fans] shared libraries
  2006-04-18 21:21   ` Rob Pike
@ 2006-04-18 21:26     ` Brantley Coile
  0 siblings, 0 replies; 12+ messages in thread
From: Brantley Coile @ 2006-04-18 21:26 UTC (permalink / raw)
  To: 9fans

I remember dmr posting a usenet message that outlined why shared
libraries were a bad idea, back when the DLL's were in the works for
OS/2.  It must be somewhat frustrating to work hard to figure
something out only to have everyone that follows walk right into the
problem again.

> shared libraries are obviously a good idea until you've actually used them.
> then whether it's obvious or not that they're a bad idea is mostly a matter
> of how close you are to trying to get them to work.
>
> -rob



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2006-04-18 21:26 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-04-18 17:54 [9fans] shared libraries Russ Cox
2006-04-18 17:03 ` Charles Forsyth
2006-04-18 18:14   ` Russ Cox
2006-04-18 17:17     ` Charles Forsyth
2006-04-18 17:25       ` Bruce Ellis
2006-04-18 17:39     ` uriel
2006-04-18 18:03       ` uriel
2006-04-18 18:57         ` Charles Forsyth
2006-04-18 19:20       ` Russ Cox
2006-04-18 20:46 ` Ronald G Minnich
2006-04-18 21:21   ` Rob Pike
2006-04-18 21:26     ` Brantley Coile

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).