AppWare was a
rapid application development
Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to ...
system for
Microsoft Windows and the
classic Mac OS
Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Macintosh family of personal computers by Apple Computer from 1984 to 2001, starting with System 1 and ending with Mac OS 9. Th ...
based on a simple
graphical programming language
In computing, a visual programming language (visual programming system, VPL, or, VPS) is any programming language that lets users create programs by manipulating program elements ''graphically'' rather than by specifying them ''textually''. A VP ...
. Applications were constructed by connecting together icons representing objects in the program and their commands. The resulting logic could be compiled on either platform and typically only required minor changes to the
GUI
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
layout to complete the port.
Originally introduced in 1989 as Serius89 by Serius Corporation, and eventually becoming Serius Developer, it is best known as AppWare when it was owned and marketed by
Novell
Novell, Inc. was an American software and services company headquartered in Provo, Utah, that existed from 1980 until 2014. Its most significant product was the multi- platform network operating system known as Novell NetWare.
Under the l ...
starting in 1993. Novell sold the product off in 1996, it was renamed MicroBrew, and development eventually ceased during 1997.
History
Serius
Joe Firmage started development of what would become AppWare circa June 1987, originally in order to help develop an accounting system for his parents'
greeting card
A greeting card is a piece of card stock, usually with an illustration or photo, made of high quality paper featuring an expression of friendship or other sentiment. Although greeting cards are usually given on special occasions such as birthda ...
company.
In 1989, when he was 18 years old, he and his brother Ed formed Serius Corp. to market the product, now known as Serius89.
The company was based in
Salt Lake City, Utah
Salt Lake City (often shortened to Salt Lake and abbreviated as SLC) is the Capital (political), capital and List of cities and towns in Utah, most populous city of Utah, United States. It is the county seat, seat of Salt Lake County, Utah, Sal ...
.
The 1.0 version shipped for the Mac in August 1989, with two versions, Serius Programmer that allowed the creation of new applications using the existing object library, and Serius Developer that allowed new objects to be written in external computer languages. This release was followed by 1.1 in October, which added a new Database object, and the 1.2 update in December. Serius was one of several visual programming tools that were available on the Mac in the late 1980s, such as TGS Systems'
Prograph
Prograph is a visual, object-oriented, dataflow, multiparadigm programming language that uses iconic symbols to represent actions to be taken on data. Commercial Prograph software development environments such as Prograph Classic and Prograph ...
. The Serius89 Programmer product sold for $295 and the Serius89 Developer for $495.
A review of Serius89 1.2 by ''
MacWEEK
''MacWEEK'' was a controlled-circulation weekly Apple Macintosh trade journal based in San Francisco founded by Michael Tchong, John Anderson, Glenn Patch, Dick Govatski, and Michael F. Billings. It featured a back-page rumor column penned by the ...
'' concluded that it was "a novel, fascinating approach to 'desktop programming' and, despite its shortcomings, we believe it's an investment that will pay dividends in the future."
[Klatzkin, Dennis. "A Serius attempt at desktop programming." MacWEEK, January 9, 1990, 52+. Gale General OneFile (accessed May 30, 2020). https://link.gale.com/apps/doc/A8029684/ITOF?u=wikipedia&sid=ITOF&xid=118de77e.]
A major update followed in April 1990, the 2.0 version. This included a greatly increased set of objects, including support for the
Communications ToolBox and an associated Terminal object. This release also included a suite of
multimedia
Multimedia is a form of communication that uses a combination of different content forms such as text, audio, images, animations, or video into a single interactive presentation, in contrast to tradi ...
objects that allowed for the creation of interactive kiosk apps and similar. A 2.1 release followed in October, and an enormous performance upgrade in 2.2 in October 1991. By the end of 1991, Serius Corp. had attracted several outside investors and had 21 employees.
[Smith, Dawn. "Joseph Firmage means business - 'Seriusly.' (president of Serius Corp.) (Company Profile)." Marketing Computers, December 1991, 28+. Gale General OneFile (accessed May 30, 2020). https://link.gale.com/apps/doc/A11730667/ITOF?u=wikipedia&sid=ITOF&xid=5f563d4f.]
In January 1992 3.0 was release, including significant changes. The largest change followed in November 1992, however, with the introduction of Windows support and a renaming to Serius Workshop and Serius Developer Pro (mapping to Programmer and Developer from previous versions).
AppWare
Novell
Novell, Inc. was an American software and services company headquartered in Provo, Utah, that existed from 1980 until 2014. Its most significant product was the multi- platform network operating system known as Novell NetWare.
Under the l ...
had invested in Serius on a number of occasions. In June 1993, during
Ray Noorda
Raymond John "Ray" Noorda (19 June 1924 – 9 October 2006) was a U.S. computer businessman. He was CEO of Novell between 1982 and 1994. He also served as chairman of Novell until he was replaced in 1994.
Early life
Noorda was born in O ...
's period of intense
empire building
An empire is a "political unit" made up of several territories and peoples, "usually created by conquest, and divided between a dominant center and subordinate peripheries". The center of the empire (sometimes referred to as the metropole) ex ...
, Novell purchased Serius outright. The company also purchased Software Transformations Inc., who made a cross-platform object code library that could be used to port conventional programs to a number of platforms, including the Mac, Windows,
SunOS
SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems. The ''SunOS'' name is usually only used to refer to versions 1.0 to 4.1.4, which were based on BSD, while versions 5.0 ...
,
UnixWare,
HP-UX
HP-UX (from "Hewlett Packard Unix") is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on Unix System V (initially System III) and first released in 1984. Current versions support HPE Integrit ...
, with plans to add many more.
Together, Serius and Software Transformations were bundled under the new name AppWare, although they were unrelated products. Immediately after the acquisitions, AppWare was positioned as one of the "three pillars" of Novell's long-term strategy, the others being
NetWare
NetWare is a discontinued computer network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, using the IPX network protocol.
The original NetWare product i ...
and
UnixWare. The plan, according to statements from Novell, was to make it easier for 3rd party developers to write network-aware programs.
Under the new AppWare branding, Serius became the AppWare Visual AppBuilder, or VAB for short. The name of the internal Objects also changed, becoming "AppWare Loadable Modules" (ALMs), in keeping with the naming for their NetWare Loadable Modules (NLMs) under their core
Novell NetWare
NetWare is a discontinued computer network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, using the IPX network protocol.
The original NetWare product in ...
product. The newly renamed version was released as a 1.0 version in October 1993. Software Transformations' code base became the AppWare Foundation.
It was not long before the AppWare plans started to fall apart. By early 1994, Novell's support for AppWare Foundation was waning, and in September 1994 they announced they would be selling the product to a third party. They did state that development of Visual AppBuilder would continue, and a Unix port would be following. They also continued to release a number of new ALMs. The Unix versions never appeared, instead, the Mac and Windows versions were renamed AppWare, and updated in a 1.1 release in 1994.
MicroBrew
Noorda was forced from Novell in April 1994, and many of the companies and products he had purchased were subsequently sold off. Joe Firmage became disillusioned with Novell in mid-1995, following its decision to sell
UnixWare and abandon the "SuperNOS" project that would have combined UnixWare and Netware, and left Novell later that year. Novell then publicly stated in November 1995 that it was looking for a buyer for AppWare.
In March 1996, it was announced (based on an agreement that had been signed the month before) that Novell had sold all rights to the AppWare technology to a new company called Network Multimedia Inc. (NMI), which was headed by Ed Firmage, who had been director of AppWare marketing at Novell. Ed Firmage said that the new firm had plans to enhance and expand the capabilities of AppWare on several different platforms and in combination with several object and document technologies. (Joe Firmage did not move to Network Multimedia, instead co-founding
USWeb
USWeb was an interactive design agency founded in 1995 by former Novell executives Joe Firmage, Toby Corey, and Sheldon Laube during the dot com bubble. This included website design, backend engineering, usability, and one of the first SEO marketi ...
after leaving Novell.)
Then in July 1996, Network Multimedia renamed AppWare as MicroBrew and relaunched it as a visual development tool for Internet applications. Network Multimedia was still making announcements regarding MicroBrew in February 1997.
The company continued development for a time, but folded in 1997.
Users of the system attempted to negotiate a release of the
source code
In computing, source code, or simply code, is any collection of code, with or without comment (computer programming), comments, written using a human-readable programming language, usually as plain text. The source code of a Computer program, p ...
into some sort of
open source license
An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions. This allows end users and commercial compa ...
in early 2000, and started The Serious Project on
SourceForge
SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirrori ...
to coordinate development. However this release does not appear to have taken place, the page has no code.
"The Serious Project"
SourceForce, 10 June 2000
Description
Applications in AppWare were constructed by dropping icons representing pre-rolled objects onto a worksheet, and then connecting them together to represent message flows between them. Communications was mediated by a protocol known as the Object Interaction Protocol. Some of the "objects" represented basic logic statements, while others represented GUI
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
widgets such as text editors. The overall logic for any particular object, say a text editor in a window, was constructed as a series of chains of these object connections, fired up in response to an event. At a high level the system is similar in concept to HyperCard
HyperCard is a software application and development kit for Apple Macintosh and Apple IIGS computers. It is among the first successful hypermedia systems predating the World Wide Web.
HyperCard combines a flat-file database with a graphical, ...
or Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic .NET (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (c ...
, in that the program's logic is strongly associated with the object that sends some initial event.
AppWare built true "double clickable" applications that ran natively on either Windows or the Mac. Unlike most systems of the sort, like HyperCard, the applications did not end up looking generic, and generally behaved as first-class citizens of the host system. However the applications were also similar to HyperCard in that they generally did not support multi-window operation or the creation of new documents. AppWare applications consisted of a fixed number of forms and windows, a side effect of its lack of a NEW
-type operator for creating new objects at runtime.
References
Citations
Bibliography
*
*
*
Further reading
* Joe Firmage, "Visual AppBuilder Architectural Overview", ''Novell AppNotes'', May 1994
* Mark Gibbs, "Novell's AppWare shows early promise", ''Network World'', 27 June 1994, pp. 55–57
* Ronald Nutter, "AppWare decodes program development", ''Network World'', 27 February 1995, pp. 51–51
{{refend
Visual programming languages
Novell software
1989 software