Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!elroy.jpl.nasa.gov!hacgate!ladcgw.ladc.bull.com!hermes.ladc.bull.com!fmayhar From: fmayhar@hermes.ladc.bull.com (Frank Mayhar) Newsgroups: comp.unix.wizards Subject: Re: Shared libraries (was Re: Window system bashing (was Re: X11 bashing)) Message-ID: <1991Apr19.192701.20277@ladc.bull.com> Date: 19 Apr 91 19:27:01 GMT References: <26550@adm.brl.mil> <97@titccy.cc.titech.ac.jp> <1991Apr15.173955.7909@athena.mit.edu> <1991Apr15.224311.3950@ida.liu.se> <109@titccy.cc.titech.ac.jp> Sender: usenet@ladc.bull.com (Usenet News) Reply-To: fmayhar@hermes.ladc.bull.com Organization: Bull HN Information Systems Los Angeles Development Center Lines: 46 Nntp-Posting-Host: hermes.ladc.bull.com In article <109@titccy.cc.titech.ac.jp>, mohta@necom830.cc.titech.ac.jp (Masataka Ohta) writes: -> In article <1991Apr15.224311.3950@ida.liu.se> -> d89peter@odalix.ida.liu.se (Peter Eriksson) writes: -> >(some discussion about windows vs text terminals deleted) -> That's fine. I only want to show an alternative. I don't want to impose it -> to everyone else. Most of the people here use text-only terminals. That doesn't mean that they wouldn't be more productive using windowing workstations, it just means that they are productive enough using the technology they're familiar with. Note, though, that several people use more than one terminal at a time. How is this different than having several xterms running? -> If you have a rationally small environment, there will be much fewer bugs -> than X-aged-several-years. What is a "rationally small environment?" Many times you have to deal with very large environments. I also don't understand how this relates to the utility of shared libraries. Shared libraries have been around on mainframes for years; they are quite useful, in that they reduce memory and disk space needs, and they enhance efficiency. -> >No need to recompile -> >all zillions small and big programs. -> If you have a rationally small environment, you don't have zillions of small -> and big programs. But _any_ system used by more than a handful of people _is_ going to have "zillions" of small and big programs. Or at least dozens. And that's where shared libraries really shine, imho. (One of the characteristics of Unix is that it _does_ have "zillions" of little programs that all do a very specific thing. But they all (or most of them) use, say, the standard library, right? If that's a shared library, it means that those routines are only found on one place on disk and in memory, and that they are most likely already paged in when they are needed.) -> I suspect shared libraries may introduce new types of security holes. Of course they do. But these holes can be plugged, with a little effort. And in most cases, the added utility of shared libraries more than makes up for that effort. -- Frank Mayhar fmayhar@hermes.ladc.bull.com (..!{uunet,hacgate}!ladcgw!fmayhar) Bull HN Information Systems Inc. Los Angeles Development Center 5250 W. Century Blvd., LA, CA 90045 Phone: (213) 216-6241