The Apple Newton, or simply Newton, is the iPhone's predecessor and was an early line of personal digital assistants developed and marketed by Apple Computer (now Apple Inc.) from 1993 to 1998. Some electronic engineering and the manufacture of the Newton was done in Japan by Sharp. The original Newtons were based on the ARM 610 RISC processor and featured handwriting recognition software. Apple's official name for the device was "MessagePad"; the term "Newton" was Apple's name for the operating system it used (Newton OS), but popular usage of the word Newton has grown to include the device and its software together. The name is an allusion to Isaac Newton's apple.
For a portion of the Newton's development cycle (roughly the middle third), the project's intended programming language was Dylan though in fact the language and environment never matured enough for any applications to be successfully written. Dylan was a small, efficient object-oriented Lisp variant that still retains some interest. Although it was efficient (for its day, and considering its substantial run-time dynamism), Dylan never lived up to its developers' performance expectations and was a tough sell for a development team unaccustomed to Lisp programming. When the move was made to a smaller form factor (designed by Jonathan Ive), Dylan was relegated to experimental status in the "Bauhaus Project" and eventually canceled outright. Its replacement, NewtonScript which had garbage collection, tight integration with the "soup" storage and user-interface toolkit, and was specifically designed to run in small RAM/large ROM environments.
The project missed its original goals to reinvent personal computing, and then to rewrite contemporary application programming. The Newton project fell victim to project slippage, scope creep, and a growing fear that it would interfere with Macintosh sales. It was reinvented as a PDA which would be a complementary Macintosh peripheral instead of a stand-alone computer which might compete with the Macintosh.
In version 2 of the Newton OS, the Notes application (as well as Names) could accept what Apple termed "stationary", 3rd-party created plug-in modules that could extend the functionality of the basic applications.
One of the new types of Notes stationery added to Newton OS 2.0 was a hierarchical, bullet-ed, collapsible, multi-line "Checklist", an implementation of outliner software. This could be used for organizing thoughts, priorities, "to do" lists, planning steps and sub-tasks, etc. Each bullet point could contain as many lines of text as desired. A bullet point could be dragged and placed underneath another bullet point, thus forming a hierarchical outline/tree. When a bullet point was dragged, the entire sub-tree of child bullet points underneath it (if any) would be dragged along as well. If a bullet point had child bullet points, tapping the hollow parent bullet point once would "roll up" or collapse all the children ("windowshade" effect). The parent bullet point would become a solid black circle and all the children would disappear. Tapping the parent bullet point again would make the children re-appear.
The MessagePad 2x00 can be used with the screen turned horizontally ("landscape") as well as vertically ("portrait"). A change of a setting instantly rotates the contents of the display by 90, 180 or 270 degrees. Handwriting recognition still works properly with the display rotated.
For editing text, Newton had an intuitive system for handwritten editing, such as scratching out words to be deleted, circling text to be selected, or using written carets to mark inserts.
Later releases of the Newton operating system retained the original recognizer for compatibility, but added a hand-printed-text-only (not cursive) recognizer, code-named "Rosetta", which was developed by Apple, included in version 2.0 of the Newton operating system, and refined in Newton 2.1. Rosetta is generally considered a significant improvement and many reviewers, testers, and users consider the Newton 2.1 handwriting recognition software better than any of the alternatives even 10 years after it was introduced. Recognition and computation of handwritten horizontal and vertical formulas such as "1 + 2 =" was also under development but never released.
A critical feature of the Newton handwriting recognition system is the modeless error correction. That is, correction done in situ without using a separate window or widget, using a minimum of gestures. If a word is recognized improperly, the user could double-tap the word and a list of alternatives would pop up in a menu under the stylus. Most of the time, the correct word will be in the list. If not, a button at the bottom of the list allows the user to edit individual characters in that word. Other pen gestures could do such things as transpose letters (also in situ). The correction popup also allowed the user to revert to the original, un-recognized letter shapes - this would be useful in note-taking scenarios if there was insufficient time to make corrections immediately. To conserve memory and storage space, alternative recognition hypotheses would not be saved indefinitely. If you returned to a note a week later, for example, you would only see the best match. Error correction in many current handwriting systems provides such functionality but adds more steps to the process, greatly increasing the interruption to a user's workflow that a given correction requires.
Text could also be entered by tapping with the stylus on a small on-screen pop-up QWERTY virtual keyboard. Newton could also accept free-hand "Sketches", "Shapes", and "ink text", much like a desktop computer graphics tablet. With "Shapes", Newton could recognize that the user was attempting to draw a circle, a line, a polygon, etc, and it would clean them up into "perfect" vector representations (with modifiable control points and defined vertices) of what the user was attempting to draw. "Shapes" and "Sketches" could be scaled or deformed once drawn. "Ink text" captured the user's free-hand writing but allowed it to be treated somewhat like recognized text when manipulating for later editing purposes ("ink text" supported word wrap, could be formatted to be bold, italic, etc). At any time a user could also direct the Newton to recognize selected "ink text" and turn it into recognized text (deferred recognition). A Newton Note document (or the notes attached to each contact in Names and each calendar event) could contain any mix of interleaved text, ink text, Shapes, and Sketches.
NewtonScript is an advanced object-oriented programming language, developed by Apple employee Walter Smith . Some programmers complained at the $1000 cost of the Toolbox programming environment (later in the life of the Newton, the programming environment was made available free of charge). Additionally, it required learning a new way of programming. Despite this, many third party and shareware applications are available for Newton.
The Newton Toolkit (NTK), an integrated environment tailored to the graphical nature of the Newton, was developed specifically for developing applications for the Newton and included a graphical view editor, a template browser, and an interactive inspector. Initially, it was only available for Macs, and later a Windows version was developed. The Technical Lead for the Newton Toolkit was Norberto Menendez; other engineers on the team were: Ben Sharpe and Peter Potrebic.
While the soup concept works well within the Newton system itself, it causes several issues. First, it makes it difficult to synchronize data with other systems, like a desktop Macintosh or PC since the data stored in soups does not correspond well with such file based systems. Apple's utility to perform this task, the Newton Connection Utility, was complex and was never completed to perform to the satisfaction of most users. The realization that a hand held computer needs to work within the existing data environment of its users was key to the success of the later Palm Pilot platform. Difficulty in working and sharing data with other systems was a key contributor to Newton's demise.
The second consequence of the data-object soup is that objects can extend built-in applications such as the address book so seamlessly that Newton users can not distinguish which program or add-on object is responsible for the various features on their own system. A user rebuilding their system after extended usage might find themselves unable to manually restore their system to the same functionality because some long-forgotten downloaded extension was missing. Data owned and used by applications and extensions themselves is tossed in the "Storage" area of the "Extras" drawer. There is no built-in distinction between types of data in that area. For example, an installed application's icon could be sitting right next to a database of addresses used by another installed extension further down the list.
Finally, the data soup concept works well for data like addresses, which benefit from being shared cross-functionally, but it works poorly for discrete data sets like files and documents. Later, the 2.0 release of the Newton OS introduced Virtual Binary Objects to alleviate the problem of handling large data objects.
As with the contemporary early-model PI-series Sharp Zaurus PDAs in Japan, the MessagePad and MessagePad 100 used AAA batteries. The early Zaurus used 2 AAA batteries, whereas the MessagePad and MessagePad 100 used 4 AAA batteries. However, even with twice as many batteries, AAA batteries proved to be an inadequate power source for the consumption needs of the Newton.
The use of 4 AA NiCd (MessagePad 110, 120 and 130) and 4x AA NiMH cells (2x00 series, eMate 300) give a runtime of up to 30 hours (MP 2100 with two 20 MB linear Flash memory PC Cards, no backlight usage) and up to 24 hours with backlight on. While adding more weight to the Newtons than AAA batteries or custom battery packs, the choice of an easily replaceable/rechargeable cell format gives the user a still unsurpassed runtime and flexibility of power supply. This, together with the Flash memory used as internal storage (if all cells lost their power, no data was lost due to the non-volatility of this storage), gave birth to the slogan "Newton never dies, it only gets new batteries".
The MessagePad and MessagePad 100 were also limited by the very short lifetime of their inadequate AAA batteries.
Critics also panned the handwriting recognition, trumpeted in the Newton's marketing campaign, available in the debut models, and it was this problem that was skewered in the Doonesbury comic strips and the animated television series The Simpsons. Although the handwriting recognition was greatly improved in later models, these initial problems marred Newton's reputation in the eyes of the public, and PDAs would remain a niche product until Palm, Inc.'s Palm Pilot, which emerged shortly before the Newton was discontinued. The Palm Pilot, with its smaller, thinner shape, lower cost, excellent PC synchronization, and more robust Graffiti handwriting recognition system—which had been available first as a software package for the Newton—managed to restore the viability of the PDA market after Newton's commercial failure. Palm Computing was co-founded by ex-Apple employee Donna Dubinsky.
Another factor which limited the Newton's appeal was that desktop connectivity was not included in the basic retail package. Desktop computer synchronization hardware and software had to be purchased separately adding to the expense of the basic package.
Later versions (OS 2.x) offered excellent handwriting recognition and modeless access to error correction, quite possibly a leading reason for the continued popularity of the device among Newton users. Even given the age of the hardware and software, Newtons still demand a sale price on the used market far greater than that of comparatively aged PDAs produced by other companies. As of 2004 the Newton 2000 and 2100 could still fetch a price, without accessories, of over $100. In 2006 CNET compared a Newton Message Pad 2000 to a Samsung Q1, and the Newton was declared better
Speculation continued for several years that Apple might release a new PDA with some Newton technology or collaborate with Palm. Feeding a bit of speculation, Apple put the "Print Recognizer" part of the Newton 2.1 handwriting recognition system into Mac OS X version 10.2 (known as "Jaguar"). It can be used with graphics tablets to seamlessly input handwritten printed text anywhere there was an insertion point on the screen. This technology, known as "Inkwell", appears in the System Preferences whenever a tablet input device is plugged in. Whether Apple will ever extensively utilize such technology again in a handheld device remains to be seen. However, in the iPhone 2.0 software release, Apple has incorporated Chinese character recognition, when drawn with a finger. An Easter egg in Print Recognizer on the Newton (write "ROSETTA! ROSETTA! ROSETTA!", and the Newton will insert "ROSETTA! ROSETTA! Hey, that's me!" instead) was present in Inkwell in Mac OS 10.2 and 10.3, but seems to have been removed in 10.4. Larry Yaeger was the author of the original Rosetta recognizer on the Newton, and was also responsible for porting it to Mac OS X. The Rosetta name was later used for Apple's PowerPC emulation layer for Intel-based Macs.
At an All Things Digital conference in 2004, Steve Jobs made reference to a new "Apple PDA" (likely a successor to the Newton) which the company had developed but had decided not to bring to market.
The Apple iPhone, announced by Steve Jobs at Macworld on 9 January 2007, was described by one blogger as "surprisingly close to what a current-generation Newton might look like if Jobs hadn't killed the line in 1997. Many of the iPhone's icons are reminiscent of the Newton 2x00 soft icons at the bottom of the screen.
|Model||Processor||Memory||Display||Newton OS Version||Ports||Expansion Card||Power||Weight & Dimensions||Introduced||Discontinued|
|OMP (Original Newton MessagePad) aka H1000||ARM 610 (20 MHz)||4MB ROM, 640kB RAM||336 x 240 (B&W)||1.0 - 1.1||RS422, LocalTalk & SHARP ASK Infrared||1 PCMCIA-slot II, 5v or 12v||4 AAA or NiCd rechargeable or external power supply||0.41kg, 18.42cm H x 11.43cm W x 1.91cm D||August 1993||March 1994|
|MessagePad 100||ARM 610 (20 MHz)||4MB ROM, 640kB RAM||336 x 240 (B&W)||1.2 - 1.3||RS422, LocalTalk & SHARP ASK Infrared||1 PCMCIA-slot II, 5v or 12v||4 AAA or NiCd rechargeable or external power supply||0.41kg, 18.42cm H x 11.43cm W x 1.91cm D||March 1994||April 1995|
|MessagePad 110||ARM 610 (20 MHz)||4MB ROM, 1MB RAM||320 x 240 (B&W)||1.3||RS422, LocalTalk & SHARP ASK Infrared||1 PCMCIA-slot II, 5v or 12v||4 AA or NiCd rechargeable or external power supply||0.45kg, 20.32cm H x 10.16cm W x 3cm D||March 1994||April 1995|
|MessagePad 120||ARM 610 (20 MHz)||4MB (OS 1.3) or 8MB (OS 2.0) ROM, 687kB RAM, 0.5 or 1.5MB Flash memory||320 x 240 (B&W)||1.3 or 2.0||RS422, LocalTalk & SHARP ASK Infrared||1 PCMCIA-slot II, 5v or 12v||4 AA or NiCd rechargeable or external power supply||0.45kg, 20.32cm H x 10.16cm W x 3cm D||October 1994 (Germany), January 1995 (USA)||June 1996|
|MessagePad 130||ARM 610 (20 MHz)||8MB ROM, 1.2MB RAM, 1.5MB Flash memory||320 x 240 (B&W) w/ backlight||2.0||RS422, LocalTalk & SHARP ASK Infrared||1 PCMCIA-slot II, 5v or 12v||4 AA or NiCd rechargeable or external power supply||0.45kg, 20.32cm H x 10.16cm W x 3cm D||March 1996||April 1997|
|MessagePad 2000||StrongARM SA-110 (162 MHz)||8MB ROM, 1MB RAM, 4MB Flash memory||480 x 320 greyscale (16 shades) w/ backlight||2.1||Dual-mode IR; IrDA & SHARP ASK Infrared, LocalTalk, Audio I/O, Autodock, Phone I/O||2 PCMCIA-slot II, 5v or 12v||4 AA or NiMH rechargeable or external power supply||0.64kg, 21.1cm H x 11.94cm W x 2.79cm D||March 1997||February 1998|
|MessagePad 2100||StrongARM SA-110 (162 MHz)||8MB ROM, 4MB RAM, 4MB Flash memory||480 x 320 greyscale (16 shades) w/ backlight||2.1||Dual-mode IR; IrDA & SHARP ASK Infrared, LocalTalk, Audio I/O, Autodock||2 PCMCIA-slot II, 5v or 12v||4 AA or NiMH rechargeable or external power supply||0.64kg, 21.1cm H x 11.94cm W x 2.79cm D||November 1997||February 1998|
|eMate 300||ARM 710a (25 MHz)||8MB ROM, 3MB RAM||480 x 320 greyscale (16 shades) w/ backlight||2.1 (2.2)||IrDA, headphone port, Interconnect port, LocalTalk, Audio I/O, Autodock||1 PCMCIA-slot I/II/III, 5v||NiMH battery pack (built-in) or external power supply||1.81kg, 30.5cm H x 29cm W x 5.33cm D||March 1997||February 1998|
There were a number of projects that used the Newton as a portable information device in cultural settings such as museums. For example, Visible Interactive created a walking tour in San Francisco's Chinatown but the most significant effort took place in Malaysia at the Petronas Discovery Center, known as Petrosains.
In 1995, an exhibit design firm, DMCD Inc., was awarded the contract to design a new 100,000 square foot (9300 m²) science museum in the Petronas Towers in Kuala Lumpur. A major factor in the award was the concept that visitors would use a Newton to access additional information, find out where they were in the museum, listen to audio, see animations, control robots and other media, and to bookmark information for printout at the end of the exhibit.
The device became known as the ARIF, a Malay word for "wise man" or "seer" and it was also an acronym for A Resourceful Informative Friend. Some 400 ARIFS were installed and over 300 are still in use today. The development of the ARIF system was extremely complex and required a team of hardware and software engineers, designers, and writers. ARIF is an ancestor of the PDA systems used in museums today and it boasted features that have not been attempted since.
MessagePad 2100 & 2000 Assembly Language Programming: