Return to BSD News archive
Xref: sserve comp.unix.misc:10552 comp.unix.pc-clone.32bit:5157 comp.unix.bsd:13102 comp.windows.x.i386unix:5877 biz.sco.general:9408 Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!sgiblab!spool.mu.edu!sol.ctr.columbia.edu!hamblin.math.byu.edu!news.byu.edu!news.provo.novell.com!park.uvsc.edu!u.cc.utah.edu!cs.weber.edu!terry From: terry@cs.weber.edu (A Wizard of Earth C) Newsgroups: comp.unix.misc,comp.unix.pc-clone.32bit,comp.unix.bsd,comp.windows.x.i386unix,biz.sco.general Subject: Re: SCO market share Date: 16 Dec 1993 23:25:52 GMT Organization: Weber State University, Ogden, UT Lines: 127 Message-ID: <2eqqq0$mns@u.cc.utah.edu> References: <2em4ds$n22@vanbc.wimsey.com> <2eocag$ce1@u.cc.utah.edu> <2eom4c$t2h@vanbc.wimsey.com> NNTP-Posting-Host: cs.weber.edu In article <2eom4c$t2h@vanbc.wimsey.com> sl@vanbc.wimsey.com (Stuart Lynne) writes: [ ... someone said "commerical OSes are broken just as often as free ones ... ] >>>That's a pretty sweeping statement. >>> >>>Can you please supply some quantifiable data, the metric's you're using, >>>the method used to collect same etc. [ ... discussion of how one commercial OS is broken given as an example ... ] >What does this have to do with the statement "as commercial OSes clearly are >{broken} just as often as free ones." ? You're probably right -- we can draw no conclusion; I didn't read this as a request for metrics. But by the same token you can not present the conclusion that "commerical OSes are *NOT* broken just as often as free ones" without the same metrics >My personal opinion is that with a large piece of software (such as an OS) >the longer it has been sold, the larger the user base, the lower the number >"serious" bugs (i.e. showstoppers, prevent the system from being useful, >panic etc type bugs). More users equals more bugs found, more time equals >more bugs fixed. This is opinion that many people disagree with. I happen to be of the "higher availability of source code equals more bugs fixed" religion myself, and having occasion to work within an organization where a blatant bug can't be fixed even if it is a simple fix without following a week long (or longer) procedure, I can say that the find/fix cycle seems a lot faster in the free OS's. >If we can agree that (for example) there are more users of SCO or Sun OS or >Sparc than Linux or netBSD or BSD386. And that they have been in production >mode for longer. So I would contend that they probably have less problems >with them. Of course this is a personal opinion. I don't work for any of the >above so I don't have access to their buglists, or customer counts. I agree that there are more commercial OS installations then free OS installations, and I agree with them having been around longer, but I disagree with your major premise that "More users equals more bugs found, more time equals more bugs fixed", or even that if it were acceptable, that commercial OS's didn't have more bugs to start with. In my opinion, very little innovation and research really occur in commercial products because innovation and research do not impact the bottom line. Similarly, a problem that one user has, or for which a workaround exists is unlikely to be fixed in a commercial environment -- a commercial OS. I don't see very many commercial products which have taken advantage of Heidemann or Rosenthal's statckable file system technology, for example. The vast majority of the commercial work that is being done is DOS and Windows centric. It has only take 12 years for Microsoft to be on the verge (with Chicago) of bumping up the 8.3 filename limit. Also in my opinion, commercial OS implementations give the users what they need to do the work they need done -- and stop there, at the bare minimum requirements. Nothing else impacts the bottom line. What else can explain the "File system Survival Kit" for SVR4 mounting of DOS and ISO (CDROM) file systems having come out of modified code from the *BSD projects instead of out of the commercial UNIX vendors? The added convenince was outside the scope of the minimal feature set and so was ignored as not impacting the bottom line. This has GOT to change! >>Something being commercial no more enobles it than it being non-commercial; >>broke code is broke code. > >Sure. But do you *seriously* believe that every user of SCO or Xenix or >Solaris or (pick your favorite UNIX version) could install a PD UNIX >tomorrow at 9:00AM and have everything up and running by suppertime? We're >talking about a lot of users who barely know how to log in once they get it >installed. We are talking release engineering problems; I believe several of the free UNIX clones are extremely close to this goal; the "Slackware" Linux distribution is arguably closest, with the majority of the people in that arena having come from the DOS area. But *don't* confuse a release engineering with stability. Many venders ship operating systems pre installed, and most SCO installations are done by VARs or VADs ...NOT by end users. Your argument falls flat, because I contend that very few of the "every user of SCO or Xenix or Solaris or (pick your favorite UNIX version)" group given could install "SCO or Xenix or Solaris or (pick your favorite UNIX version)" under the same criteria -- starting "tomorrow at 9:00AM and have everything up and running by suppertime". >I know *I* could install a PD Unix here and have lot's of fun. But I don't >think it would be usable on our main machine. We'd have to get drivers for >Digiboard and Adaptec 2742's. And DAT's, etc. Not too mention I'd have to >recompile everything from scratch that we've worked on for the last five >years under SCO. And implement a new set of sysadmin tools. And make sure >it's secure. And of course once I'd done all that I'd be an netBSD sysadmin >expert and I could probably make lot's of money locally doing that. Not! The Digiboard and Adaptec 2742 drivers might be a problem; if the Digiboard is a "dumb" model, then it'll work -- the AHA2742 controllers will be a problem because Adaptec moved their microcode to user space and then made licensing decisions that make a distributable source implementation a matter of rewriting the microcode for the sequencer (an AIC-7770). There is some indication that the 1742 put less of a load on the host in any case... with a UNIX implementation, you want the main processer offloaded anyway, so a trade in for the 1742 controllers instead may even give you a performance boost, even under SCO. *BSD supports DAT drives. *BSD supports "execution classes" in Alpha code, and there is a non- distributable Xenix loader module (it'd have to be rewritten for you to use it) that is about 1500 lines of code, so your recompilation issues may be about to go away -- you'd just run your SCO binaries. The sysadmin tools available depend on what operations you think you'll typically perform; I was aware of a project to make POSIX compliant sysadmin tools, but I don't know where that has gotten to. The standard security tools from the net should run without modification. Regards, Terry Lambert terry@cs.weber.edu --- Any opinions in this posting are my own and not those of my present or previous employers.