Date: Fri, 20 Dec 1996 20:21:03 -0800 (PST) From: Josef Grosch <jgrosch@superior.truenorth.org> To: bakul@plexuscom.com (Bakul Shah) Cc: jgrosch@sirius.com, freebsd-questions@freebsd.org Subject: Re: FreeBSD beats SCO at its own game Message-ID: <199612210421.UAA03389@superior.truenorth.org> In-Reply-To: <199612201837.NAA23416@chai.plexuscom.com> from Bakul Shah at "Dec 20, 96 01:37:22 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
>> The common wisdom has approximately 75% to 85% of all existing code is
>> written in COBOL. Most of it is 15 to 20 years old and in bad need of a
>> rewrite.
>
>This seems wrong. Or at least seems to need some qualification.
>
>If `most of' 75% of 85% of all existing code is 15 to 20 years old,
>then at most 62.5% of all existing code has been written in the
>last 15 to 20 years. Many many more people started writing code
>since DOS/Windows/Mac started becoming generally available and even
>the original IBM PC was introduced in 1980. 62.5% seems much too
>low. Heck, if you just add up the number of lines of code in
>all the microsoft products..... :-)
>
>BTW, I recall hearing similiar statistics 15+ years back! This
>seems more like an urban legend. Does anyone have a reference to
>any specific survey regarding number of lines of code written
>in different languages and their growth rates? Just curious.
>
>-- bakul
>
This does seem to be an urban legend, but I assure you it is not. The
magazines Datamation and Information Week have published articles on this
fact which is where I got the fact. There are a number points one needs to
keep in mind.
* Mainframe applications tend to be huge. There is an application
that runs on IBM mainframes called JEZ3. This program spools
jobs. I have been told by a ex-boss who worked on JEZ3 that it is
2.5 million lines of PL/1. My guess is that the entire source code
distribution of FreeBSD is under 2.5 million lines.
* Microsoft is in the business of producing desktop
applications. They have yet to produce a general purpose accounting
package or an inventory management system.
* The production of COBOL code did not grind to a stand still after
the introduction of the IBM-PC. In addition to maintenance and
enhancements to legacy systems, new code is still being
written. Scan through the jobs listing in your Sunday paper. Look
for "DB2", "CICS", "COBOL".
* Old applications do get retired. The life span of a mainframe
system is a lot longer then people in the PC world are used to. On
average, the life span is 15 to 20 years.
* Microsoft has, in part, grow wealthy selling only a handful of
programs; DOS, Windows, Visual C++, Word, etc. Their Modius
Operandi is to write a program and sell many copies. In the
mainframe world, each company either has an entire system written
in-house or an in-house major enhancement of a purchased
system. Sears, Montgomery Wards, International Harvester,
R. R. Donnelly, Allstate, all company s that I have contracted at
in Chicago, have an in-house written accounting package complete
with several dozen of programmers that spend their days baby sitting
this package. These packages are approximately 50 to 75 modules each
of which is 8,000 to 10,00 lines of COBOL code. This does not
include the inventory management system, warehousing, lose
prevention systems they have also custom written.
* IBM-PC did not really take off in the office until after the
introduction of Windows 3.0 in 1990 or 1991. Before that, the PC
was considered a Hobbist machine or a toy. The Mac has yet to make
significant inroads in the business world except in publishing. As
far as business is concerned, the Mac is a cult machine.
It seems incredible, but mainframe systems written in COBOL account for 75%
to 85% of all the code written since the mid 1950's. This fact is as true
today as it was 15 years ago when I also first heard it. Read a few copies
of Datamation and Information Week. IBM is still the largest software
company in the world, at least several times larger than Microsoft.
Josef
--
Josef Grosch | Laugh while you can, monkey boy ! | FreeBSD 2.1.6
jgrosch@sirius.com | - John Warfin - | UNIX for the masses
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612210421.UAA03389>
