HOME

TheInfoList



OR:

Lotus 1-2-3 is a discontinued
spreadsheet A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in c ...
program from
Lotus Software Lotus Software (called Lotus Development Corporation before its acquisition by IBM) was an American software company based in Massachusetts; it was sold to India's HCL Technologies in 2018. Lotus is most commonly known for the Lotus 1-2-3 sprea ...
(later part of
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
). It was the first
killer application A killer application (often shortened to killer app) is any software that is so necessary or desirable that it proves the core value of some larger technology, such as its host computer hardware, video game console, software platform, or operatin ...
of the
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
, was hugely popular in the 1980s, and significantly contributed to the success of IBM PC-compatibles in the business market. The first spreadsheet,
VisiCalc VisiCalc ("visible calculator") is the first spreadsheet computer program for personal computers, originally released for the Apple II by VisiCorp on October 17, 1979. It is considered the killer application for the Apple II, turning the microco ...
, had helped launch the
Apple II Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
as one of the earliest personal computers in business use. With IBM's entry into the market, VisiCalc was slow to respond, and when they did, they launched what was essentially a straight port of their existing system despite the greatly expanded hardware capabilities. Lotus's solution was marketed as a three-in-one integrated solution: it handled spreadsheet calculations, database functionality, and graphical charts, hence the name "1-2-3", though how much database capability the product actually had was debatable, given the sparse memory left over after launching 1-2-3. It quickly overtook VisiCalc, as well as Multiplan and
SuperCalc SuperCalc is a spreadsheet published by Sorcim in 1980. History VisiCalc was the first spreadsheet program, but at first was not available for the CP/M operating system. SuperCalc was created to serve that market. Alongside WordStar, it wa ...
, the two VisiCalc competitors. Lotus 1-2-3 was the
state-of-the-art The state of the art (SOTA or SotA, sometimes cutting edge, leading edge, or bleeding edge) refers to the highest level of general development, as of a device, technique, or scientific field achieved at a particular time. However, in some contex ...
spreadsheet and the standard throughout the 1980s and into the early 1990s, part of an unofficial set of three stand-alone office automation products that included
dBase dBase (also stylized dBASE) was one of the first database management systems for microcomputers and the most successful in its day. The dBase system included the core database engine, a query system, a Form (programming), forms engine, and a pr ...
and
WordPerfect WordPerfect (WP) is a word processing application, now owned by Alludo, with a long history on multiple personal computer platforms. At the height of its popularity in the 1980s and early 1990s, it was the market leader of word processors, disp ...
, to build a complete business platform. Lotus Software had their own
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Early word processors were stand-alone devices dedicated to the function, but current word ...
named
Lotus Manuscript Lotus Manuscript is a discontinued MS-DOS-based word processor from Lotus Developmentacademia An academy (Attic Greek: Ἀκαδήμεια; Koine Greek Ἀκαδημία) is an institution of tertiary education. The name traces back to Plato's school of philosophy, founded approximately 386 BC at Akademia, a sanctuary of Athena, the go ...
, but did not catch the interest of the business, nor the
consumer market A consumer is a person or a group who intends to order, or use purchased goods, products, or services primarily for personal, social, family, household and similar needs, who is not directly related to entrepreneurial or business activities. Th ...
. With the acceptance of
Windows 3.0 Windows 3.0 is the third major release of Microsoft Windows, launched on May 22, 1990. It introduces a new graphical user interface (GUI) that represents applications as clickable icons, instead of the list of file names in its predecessors. ...
in 1990, the market for desktop software grew even more. None of the major spreadsheet developers had seriously considered the
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
(GUI) to supplement their
DOS DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
offerings, and so they responded slowly to
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
's own GUI-based products Excel and
Word A word is a basic element of language that carries semantics, meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of what a word is, there is no consensus among linguist ...
. Lotus was surpassed by Microsoft in the early 1990s, and never recovered. IBM purchased Lotus in 1995, and continued to sell Lotus offerings, only officially ending sales in 2013.


History


VisiCalc

VisiCalc VisiCalc ("visible calculator") is the first spreadsheet computer program for personal computers, originally released for the Apple II by VisiCorp on October 17, 1979. It is considered the killer application for the Apple II, turning the microco ...
was launched in 1979 on the
Apple II Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
and immediately became a bestseller. In contrast to earlier programs, VisiCalc allowed for the easy construction of free-form calculation systems for practically any purpose, limited primarily by the memory and speed of the computer. The application was so compelling that many purchased Apple II computers just to run the program. VisiCalc's runaway success on the Apple led to direct bug compatible, bug-compatible ports to other platforms, including Atari 8-bit computers and the Commodore PET. This included the
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
when it launched in 1981, and on this platform it quickly became another bestseller, with an estimated 300,000 sales in the first six months on the market. There were well-known problems with VisiCalc, and several competitors appeared to address some of these issues. One early example was 1980's
SuperCalc SuperCalc is a spreadsheet published by Sorcim in 1980. History VisiCalc was the first spreadsheet program, but at first was not available for the CP/M operating system. SuperCalc was created to serve that market. Alongside WordStar, it wa ...
, which solved the problem of
circular reference A circular reference (or reference cycle) is a series of references where the last object references the first, resulting in a closed loop. Simple example A newcomer asks a local where the town library is. "Just in front of the post office," s ...
s, while a slightly later example was
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
Multiplan from 1981, which offered larger sheets and other improvements. However, VisiCalc continued to outsell these and all other competitors.


Beginnings

The Lotus Development Corporation was founded by
Mitchell Kapor Mitchell David Kapor ( ; born November 1, 1950) is an American entrepreneur best known for his work as an application developer in the early days of the personal computer software industry, later founding Lotus, where he was instrumental in deve ...
, a friend of the developers of
VisiCalc VisiCalc ("visible calculator") is the first spreadsheet computer program for personal computers, originally released for the Apple II by VisiCorp on October 17, 1979. It is considered the killer application for the Apple II, turning the microco ...
who had written software for it. 1-2-3 was originally written by
Jonathan Sachs Jonathan Sachs (born June 25, 1947) is a programmer who co-founded Lotus Development Corporation with Mitch Kapor in 1982 and created the first version of the Lotus 1-2-3 spreadsheet program. Sachs left Lotus in 1985 to develop photo-editing so ...
, who had written two spreadsheet programs while working at Concentric Data Systems, Inc. "1-2-3" symbolizes the software's three modules: spreadsheet, business graphics and database (replacing the originally planned word processor). While Kapor had some programming experience, he felt that his design skills were superior, and he was primarily a marketing guru. His ability to develop his product to appeal to non-technical users was one secret to its rapid success. Unlike many technologists, Kapor relied on focus-group feedback to make his user instructions more user-friendly. For example, in response to the instructions that read "Remove the protective cover and insert disc into computer", several focus-group participants tried to tear the stiff plastic envelope from the disc carrier. Kapor's recognition that highly technical instructions needed to be translated to everyday English was a strong reason for the product's popularity. Lotus spent $1 million for advertising in January and February 1983 in ''
The Wall Street Journal ''The Wall Street Journal'' (''WSJ''), also referred to simply as the ''Journal,'' is an American newspaper based in New York City. The newspaper provides extensive coverage of news, especially business and finance. It operates on a subscriptio ...
'', ''
Business Week ''Bloomberg Businessweek'', previously known as ''BusinessWeek'' (and before that ''Business Week'' and ''The Business Week''), is an American monthly business magazine published 12 times a year. The magazine debuted in New York City in Septembe ...
'', ''
Time Time is the continuous progression of existence that occurs in an apparently irreversible process, irreversible succession from the past, through the present, and into the future. It is a component quantity of various measurements used to sequ ...
'', ''
Newsweek ''Newsweek'' is an American weekly news magazine based in New York City. Founded as a weekly print magazine in 1933, it was widely distributed during the 20th century and has had many notable editors-in-chief. It is currently co-owned by Dev P ...
'' and computer magazines. Lotus 1-2-3 was released on 26 January 1983 and immediately overtook VisiCalc in sales. Unlike Microsoft Multiplan, it stayed very close to the model of VisiCalc, including the "A1" letter and number cell notation and slash-menu structure. It was cleanly programmed, relatively bug-free, performant (as it was programmed in
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
assembly language In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
) and wrote directly to video memory rather than using the slow DOS or BIOS text-output functions. Among other novelties that Lotus introduced was a graph maker that could display several forms of graphs (including pie charts, bar graphics and line charts) but required a graphics card. At this early stage, the only video boards available for the PC were IBM's
Color Graphics Adapter The Color Graphics Adapter (CGA), originally also called the ''Color/Graphics Adapter'' or ''IBM Color/Graphics Monitor Adapter'', introduced in 1981, was IBM's first color graphics card for the IBM PC and established a De facto standard, de fac ...
and Monochrome Display and Printer Adapter, the latter not supporting any graphics. However, because the two video boards used different RAM and port addresses, both could be installed in the same machine, so Lotus took advantage of this by supporting a "split" screen mode whereby the user could display the worksheet portion of 1-2-3 on the sharper monochrome video and the graphics on the CGA display. The initial release of 1-2-3 supported only three video setups: CGA,
MDA MDA, mda or variants may refer to: Businesses and organizations Political parties * Meghalaya Democratic Alliance (2003–2008), in India * Meghalaya Democratic Alliance (2018–present), in India * Movement for Democracy in Africa, in Burkina F ...
(for which the graph maker was unavailable) or dual-monitor mode. However, a few months later, support was added for Hercules Computer Technology's Hercules Graphics Adapter, which was a clone of the MDA that allowed bitmap mode. The ability to have high-resolution text and graphics capabilities (at the expense of color) proved extremely popular and Lotus 1-2-3 is credited with popularizing the Hercules graphics card. Subsequent releases of Lotus 1-2-3 supported more video standards, including EGA, AT&T/Olivetti and VGA. Significantly, support for the PCjr/Tandy modes was never added, and users of those machines were limited to CGA graphics. The early versions of 1-2-3 also included a disk copy protection. While 1-2-3 was hard-disk installable, it required insertion of the original floppy disk when starting the application. This protection scheme was easily cracked and posed a minor inconvenience for home users, but it proved to be a serious nuisance in an office setting. Lotus discontinued the copy protection with the 3.0 release. However, it was necessary to initialize the system disk with the user's name and company name in order to customize the copy of the program. Release 2.2 and higher had this requirement. This was an irreversible process unless an exact copy of the original disk had been made, posing challenges for the transfer of program ownership. The reliance on the specific hardware of the IBM PC led to 1-2-3 being utilized as one of the two stress-test applications, along with
Microsoft Flight Simulator ''Microsoft Flight Simulator'' is a series of Flight simulation video game, flight simulator programs for MS-DOS, Classic Mac OS, and Microsoft Windows operating systems. It was an early product in the Microsoft application portfolio and diff ...
, for true 100% compatibility when PC clones appeared in the early 1980s. 1-2-3 required two disk drives and at least 192K of memory, which made it incompatible with the
IBM PCjr The IBM PCjr (pronounced "PC junior") was a home computer produced and marketed by IBM from March 1984 to May 1985, intended as a lower-cost variant of the IBM PC with hardware capabilities better suited for video games, in order to compete mor ...
; Lotus produced a version for the PCjr that was on two cartridges but otherwise identical. By early 1984, the software was a
killer app A killer application (often shortened to killer app) is any software that is so necessary or desirable that it proves the core value of some larger technology, such as its host computer hardware, video game console, software platform, or operati ...
for the IBM PC and compatibles, while hurting sales of computers that could not run it. "They're looking for 1-2-3. Boy, are they looking for 1-2-3!" ''InfoWorld'' wrote. Noting that computer purchasers did not want PC compatibility as much as compatibility with certain PC software, the magazine suggested "let's tell it like it is. Let's not say 'PC compatible,' or even 'MS-DOS compatible.' Instead, let's say '1-2-3 compatible. PC clones' advertising did often prominently state that they were compatible with 1-2-3. An Apple II software company promised that its spreadsheet had "the power of 1-2-3". 1-2-3's macro system was the world's most popular application-development language. Because spreadsheets use large amounts of memory, 1‐2‐3 helped popularize greater RAM capacities in PCs, and especially the advent of
expanded memory In DOS memory management, expanded memory is a system of bank switching that provided additional memory to DOS programs beyond the limit of conventional memory (640 KiB). ''Expanded memory'' is an umbrella term for several incompatible tech ...
, which allowed greater than 640k to be accessed.


Rivals

Lotus 1-2-3 inspired imitators, the first of which was Mosaic Software's "The Twin", written in the fall of 1985 largely in the
C programming language C (''pronounced'' '' – like the letter c'') is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of ...
, followed by VP-Planner, which was backed by
Adam Osborne Adam Osborne (6 March 1939 – 18 March 2003) was a British author, software publisher, and computer designer who founded several companies in the United States and elsewhere. He introduced the Osborne 1, the first commercially successful po ...
. These were able to not only read 1-2-3 files, but also execute many or most macro programs by incorporating the same command structure. Copyright law had first been understood to only cover the source code of a program. After the success of lawsuits which claimed that the very "
look and feel In software design, the look and feel of a graphical user interface comprises aspects of its design, including elements such as colors, shapes, layout, and typefaces (the "look"), as well as the behavior of dynamic elements such as buttons, boxes ...
" of a program were covered, Lotus sought to ban any program which had a compatible command and menu structure. Program commands had not been considered to be covered before, but the commands of 1-2-3 were embedded in the words of the menu displayed on the screen. 1-2-3 won its three-year long court battle against Paperback Software International and Mosaic Software Inc. in 1990. However, when it sued
Borland Borland Software Corporation was a computing technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad, and Philippe Kahn. Its main business was developing and selling software development and software deployment products. B ...
over its
Quattro Pro Quattro Pro is a spreadsheet program developed by Borland and now sold by Alludo, most often as part of Alludo's WordPerfect Office suite. Characteristics Historically, Quattro Pro used keyboard commands close to those of Lotus 1-2-3. While ...
spreadsheet in '' Lotus v. Borland'', a six-year battle that ended at the Supreme Court in 1996, the final ruling appeared to support narrowing the applicability of copyright law to software; this is because the lower court's decision that it was not a copyright violation to merely have a compatible command menu or language was upheld, but only via stalemate. In 1995, the First Circuit found that command menus are an uncopyrightable "method of operation" under section 102(b) of the
Copyright Act Copyright Act (with its variations) is a stock short title used for legislation in Australia, Canada, Hong Kong, India, Malaysia, New Zealand, the United Kingdom and the United States relating to the copyright. The Bill for an Act with this short t ...
. The 1-2-3 menu structure (example, slash File Erase) was itself an advanced version of single letter menus introduced in
VisiCalc VisiCalc ("visible calculator") is the first spreadsheet computer program for personal computers, originally released for the Apple II by VisiCorp on October 17, 1979. It is considered the killer application for the Apple II, turning the microco ...
. When the case came before the Supreme Court, the justices would end up deadlocked 4–4. This meant that Borland had emerged victorious, but the extent to which copyright law would be applicable to computer software went unaddressed and undefined.


Decline

A 1990 member survey by the
American Institute of Certified Public Accountants The American Institute of Certified Public Accountants (AICPA) is the national professional organization of Certified Public Accountants (CPAs) in the United States, with more than 428,000 members in 130 countries. Founded in 1887 as the Americ ...
found that 62% of spreadsheet users used 1-2-3, with 93% recommending it to others. 1-2-3 was also the most popular database at 25% of respondents, ahead of
Ashton-Tate Ashton-Tate Corporation was a US-based software company best known for developing the popular dBASE database application and later acquiring Framework from the Forefront Corporation and MultiMate from Multimate International. It grew from ...
's
dBase dBase (also stylized dBASE) was one of the first database management systems for microcomputers and the most successful in its day. The dBase system included the core database engine, a query system, a Form (programming), forms engine, and a pr ...
at 16%, as well as the most popular graphics and staff scheduling tools. By 1991 Lotus 1-2-3 version 2.2 still dominated the spreadsheet market, with sales more than twice that of rivals. Microsoft and Borland's products lacked Lotus's ecosystem of hundreds of third-party add-ins, consultants, trainers, and books. Even Lotus could not persuade most customers or add-on developers to move to 1-2-3 version 3, or 1-2-3/G, because of their need for more hardware, mutual incompatibility, and lack of compelling new features. Microsoft's early spreadsheet application Multiplan eventually gave way to Excel, which debuted on the Macintosh in 1985. It arrived on PCs with the release of Windows 2.x in 1987, but as Windows was not yet popular, it posed no serious threat to Lotus's stranglehold on spreadsheet sales. However, Lotus suffered technical setbacks in this period. Version 3 of Lotus 1-2-3, fully converted from its original macro assembler to the more portable
C language C (''pronounced'' '' – like the letter c'') is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities o ...
, was delayed by more than a year as the totally new 1-2-3 had to be made portable across platforms and fully compatible with existing macro sets and file formats. The inability to fit the larger code size of compiled C into lower-powered machines forced the company to split its spreadsheet offerings, with 1-2-3 release 3 only for higher-end machines, and a new version 2.2, based on the 2.01 assembler code base, available for PCs without extended memory. By the time these versions were released in 1989, Microsoft had eroded much of Lotus's market share. During the early 1990s, Windows grew in popularity, and along with it, Excel, which gradually displaced Lotus from its leading position. A planned total revamp of 1-2-3 for Windows fell apart, and all that the company could manage was a Windows adaptation of their existing spreadsheet with no changes except using a graphical interface. Additionally, several versions of 1-2-3 had different features and slightly different interfaces. Lotus 1-2-3's intended successor, Lotus Symphony, was Lotus's entry into the anticipated "
integrated software Integrated software is a software for personal computers that combines the most commonly used functions of many productivity software programs into one application. The integrated software genre has been largely overshadowed by fully functional o ...
" market. It intended to expand the rudimentary all-in-one 1-2-3 into a fully-fledged spreadsheet, graph, database and word processor for DOS, but none of the integrated packages ever really succeeded. Lotus 1-2-3 migrated to the Windows platform, as part of
Lotus SmartSuite SmartSuite is a discontinued office suite from Lotus Software. The company made versions of its office suite for IBM OS/2 and Microsoft Windows. Status SmartSuite is no longer supported or maintained. SmartSuite used to be in maintenance mode, ...
. IBM's continued development and marketing of Lotus SmartSuite and
OS/2 OS/2 is a Proprietary software, proprietary computer operating system for x86 and PowerPC based personal computers. It was created and initially developed jointly by IBM and Microsoft, under the leadership of IBM software designer Ed Iacobucci, ...
during the 1990s placed it in direct competition with
Microsoft Office Microsoft Office, MS Office, or simply Office, is an office suite and family of client software, server software, and services developed by Microsoft. The first version of the Office suite, announced by Bill Gates on August 1, 1988, at CO ...
and
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, respectively. As a result, Microsoft "punished the IBM PC Company with higher prices, a late license for
Windows 95 Windows 95 is a consumer-oriented operating system developed by Microsoft and the first of its Windows 9x family of operating systems, released to manufacturing on July 14, 1995, and generally to retail on August 24, 1995. Windows 95 merged ...
, and the withholding of technical and marketing support." Microsoft did not grant IBM the OEM rights for Windows 95 until 15 minutes prior to the release of Windows 95 on 24 August 1995. Because of this uncertainty, IBM machines were sold without Windows 95, while
Compaq Compaq Computer Corporation was an American information technology, information technology company founded in 1982 that developed, sold, and supported computers and related products and services. Compaq produced some of the first IBM PC compati ...
, HP, and other companies sold machines with Windows 95 from day one. On 11 June 2013, IBM announced it would withdraw the Lotus brand: IBM Lotus 1-2-3 Millennium Edition V9.x, IBM Lotus SmartSuite 9.x V9.8.0, and Organizer V6.1.0. IBM stated, "Customers will no longer be able to receive support for these offerings after 30 September 2014. No service extensions will be offered. There will be no replacement programs."


User features

The name "1-2-3" stemmed from the product's integration of three main capabilities: along with its core spreadsheet functionality, 1-2-3 also offered integral charting/graphing and rudimentary database operations. Data features included sorting data in any defined rectangle, by order of information in one or two columns in the rectangular area. Justifying text in a range into paragraphs allowed it to be used as a primitive word processor. It had keyboard-driven pop-up menus as well as one-key commands, making it fast to operate. It was also user-friendly, introducing an early instance of context-sensitive help accessed by the F1 key. Macros in version one and add-ins (introduced in version 2.0) contributed much to 1-2-3's popularity, allowing dozens of outside vendors to sell macro packages and add-ins ranging from dedicated financial worksheets like F9 to full-fledged
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Early word processors were stand-alone devices dedicated to the function, but current word ...
s. In the single-tasking
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few op ...
, 1-2-3 was sometimes used as a complete office suite. All major graphics standards were supported; initially CGA and Hercules, and later EGA, AT&T, and VGA. Early versions used the
filename extension A filename extension, file name extension or file extension is a suffix to the name of a computer file (for example, .txt, .mp3, .exe) that indicates a characteristic of the file contents or its intended use. A filename extension is typically d ...
"WKS". In version 2.0, the extension changed first to "WK1", then "WK2". This later became "WK3" for version 3.0 and "WK4" for version 4.0. Version 2 introduced macros with syntax and commands similar in complexity to an advanced
BASIC Basic or BASIC may refer to: Science and technology * BASIC, a computer programming language * Basic (chemistry), having the properties of a base * Basic access authentication, in HTTP Entertainment * Basic (film), ''Basic'' (film), a 2003 film ...
interpreter, as well as string variable expressions. Later versions supported multiple worksheets and were written in C. The charting/graphing routines were written in
Forth Forth or FORTH may refer to: Arts and entertainment * ''forth'' magazine, an Internet magazine * ''Forth'' (album), by The Verve, 2008 * ''Forth'', a 2011 album by Proto-Kaw * Radio Forth, a group of independent local radio stations in Scotl ...
by Jeremy Sagan (son of
Carl Sagan Carl Edward Sagan (; ; November 9, 1934December 20, 1996) was an American astronomer, planetary scientist and science communicator. His best known scientific contribution is his research on the possibility of extraterrestrial life, including e ...
) and the printing routines by Paul Funk (founder of
Funk Software Funk Software was an American software company based in Cambridge, Massachusetts, and active from 1982 to 2005. The company was founded in 1982 by Paul Funk. Funk was later acquired by Juniper Networks in 2005 for US$122 million. The company f ...
).


PC version history


DOS


Real Mode (8088+)

These editions of 1-2-3 for DOS were primarily written in
x86 assembly language x86 assembly language is a family of Low-level programming language, low-level programming languages that are used to produce object code for the x86 class of processors. These languages provide backward compatibility with CPUs dating back to th ...
. * Release 1 was the first release for DOS-based PCs. Introduced in January 1983. * Release 1A in April 1983 Officially supported
ASCII ASCII ( ), an acronym for American Standard Code for Information Interchange, is a character encoding standard for representing a particular set of 95 (English language focused) printable character, printable and 33 control character, control c ...
, unofficially supported the IBM extended character set (but not LICS). * Release 2 brought add-in support, better memory management and
expanded memory In DOS memory management, expanded memory is a system of bank switching that provided additional memory to DOS programs beyond the limit of conventional memory (640 KiB). ''Expanded memory'' is an umbrella term for several incompatible tech ...
support, supported x87 math coprocessors, and introduced support for the
Lotus International Character Set The Lotus International Character Set (LICS) is a proprietary single-byte character encoding introduced in 1985 by Lotus Development Corporation. It is based on the 1983 DEC Multinational Character Set (MCS) for VT220 terminals. As such, LICS is ...
(LICS). (NB. By "Upper-level ASCII", the authors actually meant the 8-bit
OEM character set Windows code pages are sets of characters or code pages (known as character encodings in other operating systems) used in Microsoft Windows from the 1980s and 1990s. Windows code pages were gradually superseded when Unicode was implemented in Wind ...
.)
Introduced in September 1985. The Japanese version Lotus 1-2-3 Release 2J for
NEC PC-98 The , commonly shortened to PC-98 or simply , is a lineup of Japanese 16-bit and 32-bit personal computers manufactured by NEC from 1982 to 2003. While based on Intel processors, it uses an in-house architecture making it incompatible with IBM ...
computers was released on 1986-09-05. * Release 2.01 in July 1986. Introduced an option to switch between LICS and the IBM extended character set. * The Japanese version Lotus 1-2-3 Release 2.1J for NEC PC-98 computers was released in October 1987. A version Lotus 1-2-3 Release 2.1J+ followed in February 1989. * Release 2.2 brought improved speed, automated macro tools, and presentation-quality graphics. Introduced in 1989. The Japanese version Lotus 1-2-3 Release 2.2J was released in February 1990. * Release 2.3 brought
WYSIWYG In computing, WYSIWYG ( ), an acronym for what you see is what you get, refers to software that allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web ...
editing to the 2.x line. Introduced in 1991. The Japanese version Lotus 1-2-3 Release 2.3J was released in September 1991. * Release 2.4 added icons and additional tools, and was the last release supporting 2D (only) spreadsheets. Introduced in 1992. The Japanese version Lotus 1-2-3 Release 2.4J was released in September 1993. * In July 1995, Lotus released Lotus 1-2-3 Release 2.5J for DOS.


Protected Mode (80286+)

These editions of 1-2-3 for DOS were primarily written in C. * Release 3 introduced the concept of 3D spreadsheets, utilized
extended memory In DOS memory management, extended memory refers to memory above the first megabyte (220 bytes) of address space in an IBM PC or compatible with an 80286 or later processor. The term is mainly used under the DOS and Windows operating systems. D ...
, supported having multiple files open simultaneously, and required an 80286-based PC or higher. It also introduced support for the
Lotus Multi-Byte Character Set The Lotus Multi-Byte Character Set (LMBCS) is a proprietary multi-byte character encoding originally conceived in 1988 at Lotus Development Corporation with input from Bob Balaban and others. Created around the same time and addressing some of the ...
(LMBCS). Introduced in March 1989. The test was performed with 16 MHz system with the 387SX-16 math coprocessor using the mortgage payment schedule file resulting 33 seconds without math coprocessor and 10 seconds with it. * Releases 3.1 and 3.1+ added WYSIWYG capabilities, the ability to swap to disk allowing for larger files (up to 64 MB), and could be run as a DOS program under
Windows 3.0 Windows 3.0 is the third major release of Microsoft Windows, launched on May 22, 1990. It introduces a new graphical user interface (GUI) that represents applications as clickable icons, instead of the list of file names in its predecessors. ...
and OS/2. Introduced in 1990. * Release 3.4 added icons, improved performance, and enhanced graph capabilities, making it functionally similar to Release 2.4. Introduced in 1992. * Lotus 1-2-3 for Home, 1992 * Release 4 was the last release for DOS. More an upgrade to Release 3.4 than in line with Release 3 for Windows, it contains an improved interface and new features, including Version Manager, a spell checker, context-sensitive help, and cell comments. Introduced in May 1994.


OS/2

* Lotus 1-2-3/G Release 1. OS/2 text mode application introduced support for the
Lotus Multi-Byte Character Set The Lotus Multi-Byte Character Set (LMBCS) is a proprietary multi-byte character encoding originally conceived in 1988 at Lotus Development Corporation with input from Bob Balaban and others. Created around the same time and addressing some of the ...
(LMBCS) together with the Release 3.0 for DOS in summer 1989. * Release 1.1. Introduced in 1991. * Release 2. Introduced in 1992. * Release 2.1. Introduced in 1994.


Windows


Win16 (Windows 3.x)

* Lotus 1-2-3/W Release 1 was the first release for Windows, requiring
Windows 3.0 Windows 3.0 is the third major release of Microsoft Windows, launched on May 22, 1990. It introduces a new graphical user interface (GUI) that represents applications as clickable icons, instead of the list of file names in its predecessors. ...
or higher, was 16-bit, and was functionally equivalent to Release 3.x for DOS. Introduced in 1991. The Japanese version Lotus 1-2-3/Windows R1.0J was released on 1991-11-15. * The version Lotus 1-2-3/Windows R1.1J was released on 1992-6-2. * Release 4 was an extensive improvement that added groupware capabilities, improved integration with
Lotus Notes HCL Notes (formerly Lotus Notes then IBM Notes) is a proprietary collaborative software platform for Unix ( AIX), IBM i, Windows, Linux, and macOS, sold by HCLTech. The client application is called Notes while the server component is branded ...
, advanced graphics, context-sensitive menus and icons, and in-cell editing. Introduced in June 1993. A Japanese Lotus 1-2-3/Windows Release 4J was released 1993-07-16. * Release 5 added additional groupware capabilities, chart maps, and improved database access. This was the last 16-bit version for
Windows 3.1x Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0. Like its predecessors, the Windows 3.1 series run as a shell on top of MS-DOS; it was the last Windows 16 ...
, and was available as part of SmartSuite 3.1, 4, and 4.5. Introduced in mid-1994. The Japanese version Lotus 1-2-3/Windows Release 5J was released on 1994-09-22.


Win32 (Windows 9x/NT)

* The ''97 Edition'' was the first 32-bit version, requiring
Windows 95 Windows 95 is a consumer-oriented operating system developed by Microsoft and the first of its Windows 9x family of operating systems, released to manufacturing on July 14, 1995, and generally to retail on August 24, 1995. Windows 95 merged ...
or
Windows NT 4.0 Windows NT 4.0 is a major release of the Windows NT operating system developed by Microsoft, targeting the data server and personal workstation markets. It is the direct successor to Windows NT 3.51, and was released to manufacturing on July 3 ...
, and had a changed interface and support for LotusScript. Introduced in 1997. The Japanese-language version Lotus 1-2-3 97J was released on 1997-04-11. * The Japanese-language Lotus 1-2-3 98J was released on 1998-06-05, followed by Lotus 1-2-3 2000J on 1999-07-02, and by Lotus 1-2-3 2001J on 2001-07-27. * The Millennium Edition (version 9.8) contained new functions, improved Y2K support, Internet support, and better Excel compatibility. This is the last version of 1-2-3 for any platform, and has received maintenance releases through Fixpack 2. Introduced in 2002.


Other operating systems

* DeskMate Introduced in 1989, "Lotus Spreadsheet for DeskMate", which was not officially called "1-2-3", supported 1-2-3 version 2.x files, and used windows, on-screen symbols, pull-down menus, dialog boxes and other graphical tools, similar to Microsoft Windows. However, it did not support add-ins, macros, or expanded memory. *
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
A single version for
Unix System V Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, an ...
/386 was released in 1990. It was certified for SCO
Xenix Xenix is a discontinued Unix operating system for various microcomputer platforms, licensed by Microsoft from AT&T Corporation. The first version was released in 1980, and Xenix was the most common Unix variant during the mid- to late-1980s. T ...
2.3 and
SCO Unix Xinuos OpenServer, previously SCO UNIX and SCO Open Desktop (SCO ODT), is a closed source computer operating system developed by Santa Cruz Operation (SCO), later acquired by SCO Group, and now owned by Xinuos. Early versions of OpenServer were ...
3.2.0, but also expected to work on AT&T's plain System V and on ISC's
386/ix Interactive Systems Corporation (styled INTERACTIVE Systems Corporation, abbreviated ISC) was a US-based software company and the first vendor of the Unix operating system outside AT&T, operating from Santa Monica, California. It was founded in 1 ...
. *
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
In 2022, Lotus 1-2-3 for
Unix System V Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, an ...
/386 wa
adapted
to GNU/Linux by
Tavis Ormandy Tavis Ormandy is an English computer security white hat hacker. He is currently employed by Google and was formerly part of Google's Project Zero team. Notable discoveries Ormandy is credited with discovering severe vulnerabilities in LibTIF ...
. * SunOS / Solaris At least three releases for SPARC-based systems were published. Release 1.1 supported both
SunView SunView (Sun Visual/Integrated Environment for Workstations) is a discontinued user interface toolkit and windowing system from Sun Microsystems, launched in 1985, and included as part of its Unix implementation, starting with SunOS Release 3. ...
and the
OpenWindows OpenWindows is a discontinued desktop environment for Sun Microsystems workstations which combined a display server supporting the X Window System protocol, the XView and OLIT toolkits, the OPEN LOOK Window Manager (olwm), and the DeskSet product ...
/ OPEN LOOK windowing systems. It also featured real-time update support. Introduced in 1991. Release 1.2 supported "Classic" in xterm, "Classic" in X Window, OPEN LOOK, and OSF/Motif. * Based on the Solaris version, other UNIX ports were developed at Lotus's offices in
Dublin Dublin is the capital and largest city of Republic of Ireland, Ireland. Situated on Dublin Bay at the mouth of the River Liffey, it is in the Provinces of Ireland, province of Leinster, and is bordered on the south by the Dublin Mountains, pa ...
. The included 1-2-3
HP-UX HP-UX (from "Hewlett Packard Unix") is a proprietary software, proprietary implementation of the Unix operating system developed by Hewlett Packard Enterprise; current versions support HPE Integrity Servers, based on Intel's Itanium architect ...
running on the
HP 9000 HP 9000 is a line of workstation and server (computing), server computer systems produced by the Hewlett-Packard (HP) Company. The native operating system for almost all HP 9000 systems is HP-UX, which is based on UNIX System V. The HP 9000 bra ...
hardware (series 300/400 and 700),
AIX Aix or AIX may refer to: Computing * AIX, a line of IBM computer operating systems *Alternate index, for an IBM Virtual Storage Access Method key-sequenced data set * Athens Internet Exchange, a European Internet exchange point Places Belg ...
running on
RS/6000 The RISC System/6000 is a family of RISC-based (Reduced Instruction Set Computer-based) Unix servers, workstations and supercomputers made by IBM in the 1990s. The RS/6000 family replaced the IBM RT PC computer platform in February 1990 an ...
workstations,
DECstation The DECstation was a brand of computers used by Digital Equipment Corporation, DEC, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter (more widely known) two both ...
s, the
88000 The 88000 (m88k for short) is a RISC instruction set architecture developed by Motorola during the 1980s. The MC88100 arrived on the market in 1988, some two years after the competing SPARC and MIPS. Due to the late start and extensive delays ...
processor, and more versions of UNIX running on Intel PCs. All these versions supported the X11 window system. *
OpenVMS OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using Op ...
A character cell terminal version of Lotus 1-2-3 was available on OpenVMS. * HP MS-DOS palmtop PCs A joint collaboration between
Hewlett-Packard The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company. It was founded by Bill Hewlett and David Packard in 1939 in a one-car garage in Palo Alto, California ...
and Lotus, the
HP 95LX The HP 95LX Palmtop PC (F1000A, F1010A), also known as project ''Jaguar'', is Hewlett Packard's first DOS-based pocket computer, or personal digital assistant, introduced in April 1991 in collaboration with Lotus Development Corporation. Th ...
,
HP 100LX The HP 200LX Palmtop PC (F1060A, F1061A, F1216A), also known as project ''Felix'', is a personal digital assistant introduced by Hewlett-Packard in August 1994. It was often called a Palmtop PC, and it was notable that it was, with some ...
,
HP 200LX The HP 200LX Palmtop PC (F1060A, F1061A, F1216A), also known as project ''Felix'', is a personal digital assistant introduced by Hewlett-Packard in August 1994. It was often called a Palmtop PC, and it was notable that it was, with some ...
and
HP OmniGo 700LX The HP 200LX Palmtop PC (F1060A, F1061A, F1216A), also known as project ''Felix'', is a personal digital assistant introduced by Hewlett-Packard in August 1994. It was often called a Palmtop PC, and it was notable that it was, with some ...
(1991–1994) had ports of Lotus 1-2-3 R2.2 and R2.4 embedded in ROM. *
Apple Macintosh Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
Lotus's first truly
WYSIWYG In computing, WYSIWYG ( ), an acronym for what you see is what you get, refers to software that allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web ...
spreadsheet, taking full advantage of the
Mac OS Mac operating systems were developed by Apple Inc. in a succession of two major series. In 1984, Apple debuted the operating system that is now known as the classic Mac OS with its release of the original Macintosh System Software. The system ...
, had two releases: Release 1.0 debuted in 1991 and Release 1.1 was introduced the following year. Lotus 1-2-3 for Macintosh 1.0 received a 4 mice rating (out of 5) in the March 1992 issue of
MacUser ''MacUser'' was a monthly (formerly biweekly) computer magazine published by Dennis Publishing Ltd. and licensed by Felden in the UK. It ceased publication in 2015. In 1985 Felix Dennis’ Dennis Publishing, the creators of MacUser in the UK, l ...
, praising it for being the first spreadsheet on Macintosh to include in-cell editing instead of using the formula bar found in competing products, as well as other interface refinements. The user interface provided Macintosh users the advanced charting capabilities of the PC version with a Macintosh user interface, while also offering a "classic" keyboard driven user interface familiar to the users of the DOS version, giving it a mice rating (out of 5). * In 1987, Lotus announced a mainframe version of Lotus 1-2-3, Lotus 1-2-3/M. 1-2-3/M was designed for use with
IBM 3270 The IBM 3270 is a family of Block-oriented terminal, block oriented display and printer computer terminals introduced by IBM in 1971 and normally used to communicate with IBM mainframes. The 3270 was the successor to the IBM 2260 display ter ...
terminals and ran under both
VM/CMS VM (often: VM/CMS) is a family of IBM virtual machine operating systems used on IBM mainframes System/370, System/390, zSeries, System z and compatible systems, including the Hercules emulator for personal computers. Design The heart o ...
and
MVS Multiple Virtual Storage, more commonly called MVS, is the most commonly used operating system on the System/370, System/390 and IBM Z IBM mainframe computers. IBM developed MVS, along with OS/VS1 and SVS, as a successor to OS/360. It is unr ...
operating systems. Lotus 1-2-3/M was jointly developed by IBM and Lotus, and exclusively sold by IBM.


File formats

Lotus 1-2-3 file formats use various
filename extension A filename extension, file name extension or file extension is a suffix to the name of a computer file (for example, .txt, .mp3, .exe) that indicates a characteristic of the file contents or its intended use. A filename extension is typically d ...
s including 123, wks, wk1, wk2, wk3, wk4, some of these may open in the desktop applications of
Collabora Online Collabora Online is an open source online office suite based on LibreOffice, enabling web-based collaborative real-time editing of word processing documents, spreadsheets, presentations, and vector graphics. Optional apps are available for deskto ...
,
LibreOffice LibreOffice () is a free and open-source office productivity software suite developed by The Document Foundation (TDF). It was created in 2010 as a fork of OpenOffice.org, itself a successor to StarOffice. The suite includes applications ...
and
Apache OpenOffice Apache OpenOffice (AOO) is an open-source software, open-source office suite, office productivity software suite. It is one of the successor projects of OpenOffice.org and the designated successor of IBM Lotus Symphony. It was a close cousin of ...
, these can then be saved into the
OpenDocument The Open Document Format for Office Applications (ODF), also known as OpenDocument, standardized as ISO 26300, is an open file format for word processor, word processing documents, spreadsheets, Presentation program, presentations and ...
format or other file formats.


Reception

After previewing ''1-2-3'' on the IBM PC in 1982, ''
BYTE The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
'' called it "modestly revolutionary" for elegantly combining spreadsheet, database, and graphing functions. It praised the application's speed and ease of use, stating that with the built-in help screens and tutorial, "1-2-3 is one of the few pieces of software that can literally be used by anybody. You can buy 1-2-3 and n IBM PCand be running the two together the same day". ''
PC Magazine ''PC Magazine'' (shortened as ''PCMag'') is an American computer magazine published by Ziff Davis. A print edition was published from 1982 to January 2009. Publication of online editions started in late 1994 and continues . Overview ''PC Mag ...
'' in 1983 called 1-2-3 "a powerful and impressive program ... as a spreadsheet, it's excellent", and attributed its very fast performance to being written in
assembly language In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
. ''
Compute! ''Compute!'' (), often stylized as ''COMPUTE!'', is an American home computer magazine that was published from 1979 to 1994. Its origins can be traced to 1978 in Len Lindsay's ''PET Gazette'', one of the first magazines for the Commodore PET. ...
'' said in 1991 that "you will hardly recognize" release 3.1 for DOS's WYSIWYG appearance. Favorably citing the new interface, 3-D functionality, and ability to use both extended and expanded memory, the magazine said that the software's price 25% higher than that of other spreadsheets "buys features not offered by the competition". While noting that Excel and Quattro Pro would likely respond, ''Compute!'' concluded that its new features "entitle Lotus to wear the winner's crown".


Bugs

Lotus 1-2-3 assumes that 1900 is a
leap year A leap year (also known as an intercalary year or bissextile year) is a calendar year that contains an additional day (or, in the case of a lunisolar calendar, a month) compared to a common year. The 366th day (or 13th month) is added to keep t ...
. This is incorrect, for while 1900 is a year that is divisible by four, years divisible by 100 are not counted as leap years, unless divisible by 400. This bug persists today as its competitor, Microsoft Excel, still incorporates the bug to ensure compatibility with legacy Lotus 1-2-3 spreadsheets.


See also

* As-Easy-As *
Comparison of office suites The following tables compare general and technical information for a number of office suites: General information Platforms listed are for when a local application is available that does not require network connectivity to function. Office Suite ...
*
Compose key sequence Composition or Compositions may refer to: Arts and literature *Composition (dance), practice and teaching of choreography *Composition (language), in literature and rhetoric, producing a work in spoken tradition and written discourse, to include ...
*
Reverse Polish Notation Reverse Polish notation (RPN), also known as reverse Łukasiewicz notation, Polish postfix notation or simply postfix notation, is a mathematical notation in which operators ''follow'' their operands, in contrast to prefix or Polish notation ...
(RPN in formulas) *
Microsoft Works Microsoft Works is a discontinued office suite, productivity software suite developed by Microsoft and sold from 1987 to 2009. Its core functionality includes a word processor, a spreadsheet and a database management system. Later versions have a ...


References


External links

* . * . * . * . * . * . * . * . * . * . {{Authority control 1983 software Discontinued software DOS software 1-2-3 1-2-3 OS/2 software Assembly language software Spreadsheet software Spreadsheet software for Windows Unix software