Historical notes on the application software business. Related subjects include:
In my recent post on data messes, I left an IOU for a discussion of application databases. I’ve addressed parts of that subject before, including in a 2013 post on data model churn and a 2012 post on enterprise application history, both of which cite examples mentioned below. Still, there’s a lot more that could be said, because the essence of an operational application is commonly its database design. So let’s revisit some history.
In many cases, installing an application allows enterprises to collect the underlying data, electronically, for the first time ever. In other cases the app organizes data that was already there in some previous form. Either way, applications tend to greatly change the way data is managed and stored.
The commercial computing, software and services industries have existed for half a century or so each. It might be interesting to review how their pricing and delivery models have evolved over time.
1960s and 1970s
Modern IT is commonly dated from the introduction of the IBM 360 mainframe in 1964-5. But even before then, there was a growing industry in what we’d now call outsourced services, specifically in payroll processing; major players included Automatic Data Processing (ADP), the company that gave us Senator Frank Lautenberg, and a variety of banks. This was (and to this day remains) a comprehensive service, priced by unit of work (e.g., number of payroll checks cut).
IBM mainframes, which quickly came to dominate the market, were in the 1960s and 70s commonly rented. IBM software that ran on them was hence typically priced on a rental/subscription basis as well. The independent packaged software companies, however, often preferred to get paid up front,* and hence sold perpetual licenses to their software. Annual maintenance fees for the licensed software started in the range of 10% of the perpetual license or even less, but migrated up to today’s 20-22% range.
|Categories: Analytics, Application software, ASK Computer Systems, Computer Associates, Computer services, Cullinet, EDS, IBM, MSA, Oracle||6 Comments|
I recently wrote a long post on the premise that enterprise analytic applications are not like the other (operational) kind. That begs the question(s): What are operational enterprise applications like?
Historically, the essence of enterprise applications has been data management — they capture business information, then show it to you. User interfaces are typically straightforward in the UI technology of the era — forms, reports, menus, and the like. The hard part of building enterprise applications is getting the data structures right. That was all true in the 1970s; it’s all still true today.
Indeed, for many years, the essence of an application software acquisition was the database design. Maintenance streams were often unimportant; code would get thrown out and rewritten. But the application’s specific database structure would be adapted into an extension to the acquirer’s own.
Examples that come to mind from the pre-relational era include: Read more
|Categories: Application software, Cullinet, McCormack & Dodge, MSA, Pre-relational era, SAP||2 Comments|
In the process of researching my recent post on Management Horizons Data Systems, I came across an excerpt from a 1972 marketing brochure (quoted in the “History of Management Horizons” piece cited there). General notes include:
- The brochure quote basically pitches business intelligence/ performance management, with unconstrained drilldown.
- Pitching BI/analytics benefits for what start out as being transactional applications has been going on for pretty much the whole history of the applications industry. This just happens to be a great proof point.
- The unconstrained drilldown part could almost be taken for granted today, in the relational era. In 1972, however, it was a rather bold (and for all I know exaggerated) claim.
The exact verbiage is: Read more
I started drafting this post along with others around the time of my parents’ deaths, then put it aside. However, I have been informed that my father’s old colleague Alton Doody has cancer himself, and if we are ever to get his input, it would be best to solicit it REALLY SOON. So I’m finishing this up now as best I can.
Here’s the part I know from my own memories as
- The son of a Management Horizons employee (namely my Dad).
- A software industry stock analyst (in particular, one who followed Informatics General).
My father moved to the Columbus area in 1973 to join Management Horizons, a consulting firm serving retailers. Management Horizons had its own spin-out already, a time-sharing company called Management Horizons Data Services (MHDS), with which it still shared a building on what is now Old Henderson Road in Upper Arlington. And, this being a world full of coincidences, MHDS is very on-topic for the primary focus of this blog (software industry history).
MHDS’ main business was a full suite of what we might now call ERP for distributors and/or retailers. That never amounted to much. But its secondary business was an electronic interchange for direct placement of orders, called Ordernet. Ordernet turned into Sterling Commerce, a > $1/2 billion company that has been acquired for >$1 billion more than once.
The chain of events, roughly, is: Read more
|Categories: Application software, Companies and products, Computer services, Pre-relational era||18 Comments|
The approach of April Fool’s Day has me thinking of software industry pranks and other hijinks. Most of what comes to mind is verbal jousting of various sorts that doesn’t really fit the theme. But there was one case in which ongoing business competition got pretty prankish: mainframe-era accounting software leaders MSA vs. McCormack & Dodge. Read more
Wikipedia’s current article on Cullinet is long, detail-laden, and slanted. The difficulties are not of the sort to be fixed with my usual pinpoint Wikipedia edits. So I’ll just reproduce it here, commenting as I go. As for copyright — this particular post is as GPLed as it needs to be to comply with Wikipedia’s copyleft rules. All other rights remain reserved.
The company was originally started by John Cullinane and Larry English in 1968 as Cullinane Corporation. Their idea was to sell pre-packaged software to mainframe users, which was at that time a new concept in an era when enterprises only used internally developed applications or the software that came bundled with the hardware.
|Categories: Application software, Companies and products, Computer Associates, Cullinet, Database management systems, Industry sectors, Pre-relational era||9 Comments|
Computerworld got software industry history a bit wrong by implying that John Cullinane innovated packaged software (specifically, they said “packaged application”). Here’s what really happened, as I learned soon after becoming an analyst in the early 1980s:
- Most early packaged software companies were hybrids, offering both packaged products and professional services (including services unrelated to the packaged products).
- Applied Data Research, led by Martin “Marty” Goetz, is the clear innovator in third-party packaged software. Not only is ADR’s Autoflow the generally acknowledged first packaged software product from an independent company (“independent” as opposed to, say, IBM), but ADR was a leader in legal and political anti-trust action to gain market space to sell against IBM.
- If you use the term “application” narrowly — so that anything whose main function was to help manage IT shops and activities is “system software” rather than “application” — there’s no way Cullinane was an early leader. Think instead of American Software, MSA, McCormack & Dodge, or several specialists in regulated verticals such as banking and insurance. But if you use the term “application” loosely, ADR gets priority as noted above.
- The credit Cullinane usually gets for leading the way in software company success (e.g., first IPO of a product company) is absolutely justified.
|Categories: Application software, Applied Data Research, Cullinet, IBM, McCormack & Dodge, MSA, Pre-relational era, System software||6 Comments|
MSA (Management Science America). This section got so long I’m breaking it out as a separate post just about MSA.
M & D (McCormack & Dodge). M & D was MSA’s archrival in mainframe financial software. They had various claims to product superiority, based on having “more CPAs on staff” than MSA and also on being first to market with realtime applications. However, M & D sold out early to Dun & Bradstreet, and lost its edge as key managers left.
M & D seems to have been a lively company. Many stories about drugs or sex emerged (I don’t actually recall any drugs-and-sex-combined stories, for whatever reasons). Key players included: Frank Dodge, a former schoolteacher who founded another not terribly successful apps company (The Dodge Group) afterwards; Jim McCormack, who happily retired from software into real estate, but sadly died a few years later; development chief John Landry, who’s been a prominent industry figure ever since, and sales/marketing chief Bob Weiler, ditto. Landry and Weiler went together to Distribution Management Systems, Cullinet (after it bought DMS), and Lotus, before going their separate ways.
M & D’s venture into manufacturing applications seemed later and more half-hearted than Comserv’s or Cullinet’s. But they eventually did wind up with a version of (and may even have bought control of) the Rath & Strong technology.
Cullinet. Cullinet was better known as a DBMS vendor. But in a precursor of what became the Oracle strategy, it pursued financial and manufacturing applications as well. The financial applications were originally licensed from M & D. The manufacturing apps were originally licensed from Rath & Strong, as were M & D’s.
One negative consequence was that the industry teamed up against Cullinet. For example, ADR in DBMS and MSA in apps formed a close marketing relationship. To general industry agreement at the time, I dubbed this the ABC (Anybody But Cullinet) strategy.
Cincom. DBMS vendor Cincom pursued a Cullinet-like apps strategy. Not many people cared.
J. D. Edwards. If I recall correctly, JDE’s main platform was the IBM System 38, the predecessor to the AS/400. Anyhow, JDE was a Denver-based financial software company. Its main claim to fame, other than the platform that it ran on, was a superb order entry system. Rob Kelley, referring to his days at Arthur Andersen, once told me that Andersen’s order entry system had had 45,000 lines of code, JDE’s had had 5,000 lines, and JDE’s had been better.
SAP. I’ve already written up what I recall about SAP in the 1980s.
This initial list leaves a lot of companies out, of course. Other than the MRP companies — ASK, NCA, XCS, and so on — the biggest omission may be Walker Interactive. But also missing are Global Software, Data Design, a whole lot of human resources specialists and so on.
Also missing are other vertical market groups, most notably in banking software, which is where general ledger products (the first major financial application) first succeeded in a big way.
I hope to get around to writing about these subjects before too long.
When I became a software analyst in 1981, MSA (Management Science America) was generally regarded as the leading cross-industry financial software vendor. Its CEO was the colorful John Imlay, best known for a variety of showman stunts, such as bringing animals to sales meetings. (He also was known as “the man who killed the keypunch” from his hardware days, when he took a sledgehammer on stage to a keypunch machine in a presentation introducing key-to-disk technology.) The president was Bill Graves, the most agile 300 poundish guy I’ve ever seen off of a football field, and still the only person at whose house I’ve held hands during the saying of Grace.
MSA software ran only on IBM mainframes. There were a limited number of modules. I specifically recall an ad campaign for the “Big Eight,” because they had eight modules, and the “Big Eight” were the public accounting firms in those days. The eight included payroll, human resources, and six financial modules, which were general ledger, accounts payable, accounts receivable, purchasing, fixed assets, and probably inventory. That’s all, versus the hundreds of modules successor companies have today.
MSA obviously modeled its “persona” on IBM. Indeed, the MSA logo consisted of the three letters in a font that consisted of thin parallel horizontal lines, exactly like IBM’s of that day did. Another major slogan was “People are the key,” with little key lapel pins given to five- and ten-year employees. Read more