31

During the 80s and 90s, Borland developed several amazing, cutting edge developer products. Their Turbo Pascal and Delphi, an Object Pascal development environment, were very popular on DOS and Windows. Slowly over time, however, Borland lost the fight against Microsoft, even though their products were technically superior to Microsoft's offerings.

For reasons I cannot understand, however, Borland completely ignored the Macintosh market. It seems they preferred charging absurdly low prices just to stay afloat than to expand into the Macintosh market. It would have been the ideal market given Pascal was the lingua franca for Macintosh development for years.

Oddly, enough, while Borland was slowly losing the market to Microsoft, other vendors prospered selling Pascal compilers exclusively for the Macintosh. Think Technologies did well and was eventually acquired by Symantec. Eventually, they exited the market, leaving Metrowerks, a small startup, to dominate the market. Eventually, Metrowerks was attractive enough to be acquired by Motorola in the early 2000s.

23
  • 12
    They didn't ignore the Mac: winworldpc.com/product/turbo-pascal/1x-mac
    – UncleBod
    Commented Aug 12 at 4:54
  • 14
    I am quite sure it is the same answer as for other companies that didn't cross develop: PC and Mac has only one thing in common: they are both computers. Everything else differs: How open the system is. How to use the underlying structure of windows. What CPU is used. Even the endianness differ on the CPUs. Today most (even free) dev packages handles this with ease, but in the end of the 80s, beginning of the 90s it was a different situation.
    – UncleBod
    Commented Aug 12 at 6:41
  • 4
    The page linked above probably sums it up: "under powered and closed Macintosh 128k architecture. While at the same time Apple had not been very supportive of third party development tools."
    – Alan B
    Commented Aug 12 at 8:07
  • 3
    I don't think anyone other than the likes of Phillippe Kahn could give a definitive answer to this.
    – Alan B
    Commented Aug 12 at 13:44
  • 5
    @JonCuster Well, yes and no. While GUI was an overhead compared to text mode, it wasn't as bad. Toolbox routines were usually reasonable well written. The biggest speed bump was RAM. 128 KiB total, including OS, OS data and screen was simply not much, often leaving less than what a CP/M system could offer. Non trivial Mac applications relied heavy on overlays - which made everything slower than slow ... and Mac user used to waiting for every operation :)) Also something TP wasn't really made for at the time. RAM was THE Mac issue.
    – Raffzahn
    Commented Aug 12 at 15:09

3 Answers 3

48

Why did Borland ignore the Macintosh market?

It didn't. There was a short lived Turbo Pascal 1.0 (as UncleBod mentions). Even before Turbo Pascal, Borland ported Sidekick as well as their Reflex database for Mac.

A blurb for SideKick, Reflex, and Turbo Pascal for the Mac

(Taken from the back side of Turbo Pascal for the Macintosh)

But yeah, development stopped by 1988 and it all comes down to size, size and size. Plus product type and to a lesser extent environment.

Size, Size and Size

Back in the 80s the computer market was unbelievably tiny compared to today, and within the professional segment (read: non-home/hobby), the Mac was at best third or fourth in size, trailing way behind MS-DOS, CP/M-86 and even CP/M-80 (*1). Best illustrated by the fact that Apple needed 4 years ('84-'87) to sell the first million units. The 'old' 8 Bit Apple II sold a good 3.5 Million during the same period (*2).

During the same period IBM PC and compatible clones sold more than 15 Million (*3) units. This means Borland would have to invest a similar amount in development and marketing for a market only 6-7% the size. Doesn't sound great for a sales-oriented company.

Product type

Turbo Pascal, the main product of Borland in the mid 1980s (introduced Christmas 1983), was CP/M software. Meant to run on a rather frugal environment using a character-based frontend with terminal type control (in-band signalling). Getting that to DOS (*4) wasn't a big deal, as it didn't offer any notable improvement over CP/M (*5). Pascal did cover those basics quite well, great for cross development between CP/M (*1) and DOS (*6).

Mac applications work completely different. No CLI, no text-based graphics or even cursor keys, plus Mac screen-handling being all about proportional text, something alien to character-based terminal programs. Any port requires a complete rewrite of the UI - which as we all know can easy reach 90% of all application code. This completely kills any dream of portability. Mac development was a different world done in separate departments, just ask Microsoft.

It was no real goal for Borland to invest in developing GUI features into (Turbo) Pascal as there was no GUI for either of their markets (*7). It took until 1987 to include graphics (BGI) as a core part (*8,*9) and it wasn't until 1990 that Turbo Vision added (somewhat *10) serious support for GUI.

Environment

The different front end structure was already mentioned, but the (original) Mac was even more restricted due its hardware. With just 128 KiB, the memory situation was worse than on an 8-bit computer. At the same time, it couldn't do 80 characters per line - something every DOS program would expect.

I would like to think that the often-cited 'shortcomings' are only about Turbo Pascal, not Sidekick or Reflex, as both were ported before Pascal and to the original 1984 Mac. 1985 brought the 512 KiB Mac, removing the biggest obstacle, for Borland to port Turbo Pascal. A good indication is also that the 1.0 Version required 256 KiB minimum RAM (*11).


During the 80s and 90s, Borland developed several amazing, cutting edge developer products.

Not so much, as they were buying most.

Their Turbo Pascal and Delphi, an Object Pascal development environment,

Delphi might sound old today, but it only debuted in 1995, at a time when the Mac/PC quota was even worse than in 1987 and at the same time the total Apple numbers were still not high enough either.

were very popular on DOS and Windows.

You may want to add CP/M to that. It was the important kickstart for Borland to cover the vast existing base of CP/M - and support the move from CP/M to MS-DOS that happened exactly at the time when Turbo Pascal was introduced. Not to mention the great public success in Europe with systems like the CPC.

Slowly over time, however, Borland lost the fight against Microsoft, even though their products were technically superior to Microsoft's offerings.

Which might be debatable. They'd been a leader on the CP/M to DOS move, but missed the transition from DOS to Windows. Sure, Delphi was great, but it was way too late. When Win 3.x became a hit after 1990, Borland's main feature was still text-based. Windows support in version 6 and 7 was quite clumsy. So any early and not so early developer for Windows looking for a compiler had to use MS - possibly even MS-Pascal. By the time Delphi came in 1995, only a few professional developers hadn't switched to a more Windows enabled environment - which usually meant C.

It seems they preferred charging absurdly low prices just to stay afloat than to expand into the Macintosh market.

Low price was always the main argument to buy Borland. It undercut any other supplier by far. 50 USD was about a quarter of what any other compiler would cost. It was so low that people chose it who otherwise would not have bought anything.

It would have been the ideal market given Pascal was the lingua franca for Macintosh development for years.

Not least that the Mac itself was done in Pascal.

Oddly, enough, while Borland was slowly losing the market to Microsoft, other vendors prospered selling Pascal compilers exclusively for the Macintosh.

The same way as language developers flourished in other niche markets.


*1 - While CP/M systems might've no longer been top-selling in the mid 1980s, it's the installed base applications get programmed for. Same reason why there's still a good market for COBOL even today. New machines sell with new OSes, but all machines are served by later application development. So having a way to offer Software for CP/M-80 customers and MS-DOS with little or no variation gives a great incentive to using TP.

*2 - Not to mention the installed base, which adds >1M for Apple II and zero for the Mac.

*3 - According to the same numbers, which to me look a bit US-specific. So while the PC:Mac ratio might be similar in other parts of the world, those areas may have had some variation.

*4 - After all, DOS always was just a somewhat modernized CP/M clone.

*5 - Better file handling system calls aren't really a point once file handling is wrapped (abstracted) by a HLL.

*6 - In fact, I earned some change on side projects in 1984, programmed for PC users, but developed under CP/M-80 on my Apple II :))

*7 - Well, by 1987 it was MS-DOS only, as 3.0 was the last published for CP/M-80.

*8 - There was a graphics toolbox added separate product with 3.0.

*9 - 1987's Version 4 also marks the point when it first enabled production of EXE files, allowing more than 64 KiB of code - easy to forget how primitive TP was compared to 'real' compilers :)

*10 - Turbo Vision was primarily text-based, but allowed transition to a GUI by working with menu, dialog and window abstraction instead of plain text. Kind of like IBM's SNA.

*11 - Shortly before Borland introduced 1.0, Apple finally gave us the Mac Plus with all the goodies of the 512ke plus SCSI plus a base RAM of 1 MiB, expandable to 4 MiB, finally a size enabling serious work. INHO the point from which the Mac can rally be classified as a PC. In 1987 the Mac II series was introduced and Borland upgraded Pascal to 1.1, supporting its 68020 as well.

20
  • 1
    It's ironic how Borland had a rough start with GUIs, but later outshined the competition with its Delphi platform. Even to this day, no other development platform comes close to matching its productivity. It's a crying shame it wasn't available on the Mac which had a fairly primitive GUI tools. Apple should have coaxed them into supporting the Macintosh.
    – ATL_DEV
    Commented Aug 12 at 16:41
  • 1
    @Raffzahn I stand corrected, the 1987 languages brochure does mention Windows support in MS Pascal. But since the compiler was discontinued in 1989 I don’t think it would have been used by many developers on Windows 3.0. Commented Aug 13 at 8:06
  • 3
    Another point that is perhaps obvious, but isn't explicitly mentioned here: in addition to the GUI for the IDE itself, nobody was going to write text-based programs for the Mac. So a compiler designed to develop Mac software would have to incorporate support for working with all the Toolbox routines in the Mac ROM, compiling to resource/data forks, etc. It would be a completely separate product from their PC offerings.
    – miken32
    Commented Aug 13 at 20:39
  • 1
    @miken32 Oh, I thought it was obvious. A system made for Terminals is usually also made to only create such software. Likewise any ported software would only do so. But you're right, I should have pointed that out in a more direct way.
    – Raffzahn
    Commented Aug 13 at 22:03
  • 1
    s/1996/1986/, although most of the "can we run this in Windows" was late 85. By early 86 they had pretty much abandoned that idea, as they were getting behind on the Mac version (I ended up spending a couple of months helping them get over the line -- writing in Pascal -- and remember learning of the Challenger disaster while in their offices).
    – kdgregory
    Commented Aug 17 at 16:25
29

I asked Phillippe Kahn when he visited Microsoft in the mid 1990s. He said the Mac market share was just too small for them to devote many resources to Mac software, and that they frequently reevaluated their position because tons of nerds like me made the same requests.

13
  • 1
    Thanks! Kahn's decision wasn't a shrewd one. The Mac was certainly profitable enough for Adobe, Microsoft, and Metrowerks. Not surprising, Borland also abandoned their Ada compiler project which would have revolutionized software development as we know it. At the very least, they would have survived as a government vendor.
    – ATL_DEV
    Commented Aug 15 at 16:41
  • 4
    Easy for you to say. By the mid '90s they had spread themselves pretty thin (to me that was probably the main problem), and Apple was really struggling. It wasn't clear to all of us they would survive.
    – tomcam
    Commented Aug 15 at 22:10
  • 1
    @ATL_DEV Keep in mind that Microsoft was with the Mac from the start, as a preferred partner with no competition (Word for Mac outsold Word for DOS and Windows combined). Also Gates loved the Mac - after all, Windows was only pushed after Apple rejected the idea to do a PC version. Next, Jobs owned a major (20%?) slice of Adobe and apple was their launch customer for Postscript - they couldn't really refuse. And last, Metrowerks only entered the Mac Market in the mid 1990s, again with a good push by Apple. So neither of those three, being that special, make a great example for other companies.
    – Raffzahn
    Commented Aug 16 at 10:55
  • 2
    The market for developer applications - i.e., compilers and tools - is now, was then, always has been miniscule relative to the market for "typical user" applications. Sufficient market in the one area doesn't translate into sufficient for the other. MetroWerks did get traction and was great (Raffzahn reminds that that was with Apple's help, and later than Borland's start). But at the time Borland - also a small company - was arguably right to stay focused on the PC market.
    – davidbak
    Commented Aug 16 at 14:16
  • 1
    @ATL_DEV - and that in a nutshell was the problem with developer tools back then. Two related problems: Problem #1 was that companies employing developers hated hated hated spending any money whatsoever on developer tools. So problem #2 was that in order to get traction for their platform Microsoft and Apple had to have all the developer tools and SDKs their platform needed. Both initially charged money for it. Apple more than Microsoft. It was a real blocker for potential Apple devs. Microsoft saw the light first and made their tools free (the command line versions of the tools).
    – davidbak
    Commented Aug 16 at 18:41
2

Well I set up and run Ashton*Tates European Macintosh software, Translation and QA Department. Who you ask? Well late 80's they were bigger than Microsoft or as big. Dbase Anyone?

They had put together a suite of Mac applications - a SpreadSheet FullImpact, Word Processor FullWrite, and a graphics package. In a company marketing meeting I suggested we put them all in the same box and sell them as a business solution (before office was a thing). Everyone laughed! but I laughed last ;-)

While I was there they hit hard times as DBase4 was failing and competitors where taking their market share - clipper anyone? We were having weekly jokes about the Borland flag being raised at the front of the building...

Well Borland did take over and The Mac software range was first to go and no more or my job...

4
  • Interesting story, but I'm not so sure how it would answer the question.
    – Raffzahn
    Commented Aug 16 at 10:37
  • It sort of points to the problems selling popular PC software in the Mac world. Except as pointed out, Ashton-Tate ended up with problems everywhere. Commented Aug 16 at 17:33
  • 2
    Your bundling idea was way ahead of its time. They chose not to listen.
    – ATL_DEV
    Commented Aug 16 at 17:48
  • My idea seemed logical to me. Microsoft were already in the market, they A*T were coming late. There apps were as good as theirs but they wernt an established player. By selling the 3 apps bundled for half as much they might sell 5 to 10 times as many.... making more money and getting larger market share. Commented Aug 21 at 11:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .