A HANDS-ON LOOK at JAVA MOBILE AGENTS What Are the Benefits

Total Page:16

File Type:pdf, Size:1020Kb

A HANDS-ON LOOK at JAVA MOBILE AGENTS What Are the Benefits . FEATURE A HANDS-ON LOOK AT JAVA MOBILE AGENTS What are the benefits and drawbacks of JOSEPH KINIRY AND DANIEL ZIMMERMAN California Institute of Technology current Java mobile agent systems? The authors installed everal companies riding the current wave of popularity of Java and evaluated three want to let you play in the mobile agent sandbox. Each claims Sthat mobile agent technologies are going to change the way we live and work, and each wants to be the company that provides the leading systems breakthrough system we all end up using. What do these agent sys- tems actually do and, more importantly, what distinguishes one agent system from another? available for download To help answer these questions, we downloaded three of the lead- ing commercial systems—General Magic’s Odyssey, IBM’s Aglets, and ObjectSpace’s Voyager—and looked at issues such as ease of from the Web. installation, feature set, documentation, and cost. We also discuss new capabilities of Java 1.1 that show promise as simple yet powerful means to create mobile agent systems. We conclude with a brief look at the ways in which mobile agents are currently being used and the limitations of today’s technologies. JAVA MOBILE AGENT SYSTEMS The current explosion of interest in mobile agent systems is due almost entirely to the widespread adoption of Java. As recently as three years ago, only a few mobile agent systems were under development based primarily on research languages like Tcl, Scheme, Oblique, and Rosette. Only one system was commercially available, Telescript from General Magic. Java has changed all that. During the past year over a dozen Java- based agent systems have been announced for developers to choose 1089-7801/97/$10.00 ©1997 IEEE http://computer.org/internet/ JULY • AUGUST 1997 21 . SPECIAL FEATURE from. The Java Virtual Machine and Java’s class loading agent domain, think of the software agent space as a dia- model, coupled with several of Java 1.1’s features—most mond with a property at each of the four corners: stationary importantly serialization, remote method invocation, mul- opposite mobile and cooperating opposite isolated. In subse- tithreading, and reflection—have made building first-pass quent sections we will address the issue of when and why mobile agent systems a fairly simple task. you might want to use a mobile agent system versus others in Our examination of the Java-based mobile agent systems the software agent space thus conceptualized. now commercially available showed that all share certain characteristics arising from their use of Java as a develop- CURRENT COMMERCIAL ENVIRONMENT ment platform. Most of the dozen or so mobile agent systems currently under development are in the early stages. Several compa- ■ They provide an agent server of some kind. The agent serv- nies have made software available for evaluation on the Web er is the point of contact on a given machine, the sand- with the implicit hope that developers will provide them box into which agents move and in which agents act. with both feedback and sufficient industry buzz to spark ■ Agents can migrate from server to server in some fashion, car- interest in the product when it hits the market. Of the many rying their state with them. Some systems automatically systems we looked at, we selected three relatively mature migrate the agents according to an itinerary of some kind, Java-based mobile agent systems that can now be down- while others let the agents determine their own “destiny.” loaded from the Web for evaluation: General Magic’s ■ Agents can load their code from a variety of sources. In gen- Odyssey, IBM’s Aglets, and ObjectSpace’s Voyager. eral, since all the agent systems use a specialized version Mitsubishi’s Concordia is another apparently interesting of the Java classloader, they can load Java class files from system scheduled for release in October 1997. Although we the local filesystem, Web, and ftp servers. were not able to obtain a copy of Concordia for hands-on ■ All are 100 percent pure Java and use features of JDK 1.1. evaluation, we did have the opportunity to talk in depth to This means that they should run on any computer with the engineers developing the system. You can read our report a 1.1-compatible Java runtime. Unfortunately, because based on these discussions in ICOnline.* of Java implementation oddities, many of the currently available systems only work properly in specific virtual General Magic’s Odyssey machines. General Magic’s Telescript, a proprietary language for creat- ing mobile agents, has been the industry’s most widely Because these qualities are common to all the Java mobile adopted agent system for several years. Indeed, General agent systems, we do not include them in the discussions of Magic first coined the term mobile agents, and in a contro- the individual systems. Instead, the survey highlights only versial move, applied for a patent on the concept in 1993. those features that distinguish each system from the others. In 1997 they received US patent 5,603,031. Unfortunately, one other common trait was the lack of With the advent of Java and its cross-platform promises, sophistication of the demo applications included in the sys- General Magic began developing Odyssey,* a new agent sys- tem documentation. Although some of these packages did tem implemented solely in Java that incorporates some of seem to have some impressive functionality, the demo appli- the concepts previously developed for Telescript. The cations overall failed to show this effectively. In addition, Odyssey development team has about a dozen members, documentation was often incomplete; in many cases, the including the recent addition of Danny Lange, formerly a API documentation (automatically generated by Javadoc) member of IBM’s Aglets project. So far, there have been two was the most informative supporting material included. public beta releases of Odyssey—we evaluated beta 2, which Before we turn to our discussion of specific Java mobile was released in early June. agents, a word on the current confusion about terminology Odyssey is distributed as a Unix- or Windows-friendly in the agent domain is warranted. It seems everyone has a archive, with a self-extracting installer available for the different definition of “agent.” (For a comprehensive list of Windows platform. It requires JDK 1.1 or higher due to its the systems currently available, see the Current Commercial extensive use of Java RMI. General Magic also provides extra Agent Systems and Current Research-Based Agent Systems software to support CORBA’s Internet Inter-ORB Protocol sidebars.) It’s used currently to refer to everything from (IIOP) and Microsoft’s Distributed Common Object Model robotic systems to e-mail filters to mobile code. The term (DCOM) for agent transport, making Odyssey the only sys- agent itself is only the beginning of the problem. Should you tem we examined that currently contains explicit support use mobile agents or stationary agents? What’s the difference for multiple agent transport mechanisms. between an intelligent agent and an autonomous agent? Do The archive decompresses into an Odyssey directory hier- agents cooperate or collaborate? Digging through the jargon is archy, including API documentation (in HTML), text files something of a challenge. To locate our topic in the general which briefly document how to set up the environment for JULY • AUGUST 1997 http://computer.org/internet/ IEEE INTERNET COMPUTING 22 . JAVA MOBILE AGENTS CURRENT COMMERCIAL AGENT SYSTEMS Note that “*” next to an entry means source code is available for download; “✝” means you can download software . ✝ Agentsoft tializing an aglet, message handling, and dispatching, retract- http://www.agentsoft.com ing, deactivating/activating, cloning, and disposing of the AgentSoft’s products, LiveAgent and SearchAgent, assist in aglet. Application developers can write platform-independent browsing and searching the World Wide Web. aglets and expect them to run on any host that supports J-AAPI. Autonomy✝ KYMA Software http://www.agentware.com/index.htm http://www.info.unicaen.fr/~serge/kyma.html Agentware i3 products use neural networks to customize KYMA Atlantis is a development platform for intelligent agents information retrieval and/or content delivery to individual user and personal assistants. Using a combination of rule-based infer- or enterprise requirements. encing, fuzzy logic. and neural network technology the product solves problems that require multiple reasoning methods. Crystaliz http://www.crystaliz.com/logicware/logicware.html Microelectronics & Computer Technology LogicWare is a programmable server based on an open Corporation (MCC) architecture and designed to enhance Web clients and servers, http://www.info.unicaen.fr/~serge/kyma.html with emphasis on support for interactive, collaborative Web Carnot enables the development and use of distributed, applications. knowledge-based, communicating agents. The agents interact by using Carnot’s actor-based Extensible Services Switch (ESS) Firefly Network to manage their communications through TCP/IP and OSI. http://www.firefly.com and http://www.firefly.net Firefly’s tools allow Web sites to present personalized con- Microsoft * tent to individuals, and enable users to find others who share http://www.microsoft.com/intdev/agent their interests. Products include a profile management tool Microsoft Agent is a set of programmable software services (Passport Office) and collaborative filtering technologies that supports the presentation of interactive animated charac- (Community Navigator, Catalog Navigator). ters within the Microsoft Windows interface. FTP Software Mitsubishi http://www.ftp.com/product/whitepapers/4agent.htm, http://www.meitca.com/HSL/Projects/Concordia http://www.ftp.com/product/whitepapers/vip_wp.htm Concordia is a full-featured framework for development The Virtual IP Network Agent Applications are agents that and management of network-efficient mobile agent applica- can be deployed in networks to extend traditional network tions for accessing information on any device supporting Java.
Recommended publications
  • Iot Mag April May 2017.Qxp Layout 1
    IoT Now: ISSN 2397-2793 APRIL/MAY 2017 • VOLUME 7 • ISSUE 2 TALKING HEADS Aeris CTO explains why IoT needs and deserves to have security by design INSIDE: The Enterprise Buyer's Guide – Which IoT Platform 2017 SECURE IoT SMART ENERGY INDUSTRIAL IoT TRANSPORT IoT GLOBAL NETWORK How to address the New efficiency for living, The new interconnected Connections for a Log on at growing threat. See our working and playing. manufacturing environment. moving industry. www.iotglobalnetwork.com Analyst Report at See our Analyst Report at See our Analyst Report at Read our exclusive Analyst to discover our new portal for www.iot-now.com www.iot-now.com www.iot-now.com Report inside this issue products, services and insight PLUS: 18 PAGE TRANSPORT INSIGHT REPORT: Unlimit CEO says IoT success in India means focusing on the long tail • HMS Industrial Networks on why it's time to skip the scary stories and focus on what's needed to secure manufacturing IoT • Geolocation in the Port of Barcelona with Actility • AT&T on why IoT platforms must address organisations’ different needs for functionality• Inside Digicel's deployment of Stream Technologies' IoT-X platform with added Starhome Mach technologies in 33 M2M markets • How Vodafone connectivity helps precision manufacturer ensure maximum uptime for machines • News at www.iot-now.com Get to market faster with IoT services 7RƫQGRXWPRUHQRNLDFRPLRW CONTENTS IoT NOW 10 ANALYST 27 TALKING HEADS REPORT 16 50 SECURITY IoT PLATFORMS INTERVIEW TO WATCH IN THIS ISSUE 20 CASE STUDY 58 COMPANY PROFILE Inside Actility,
    [Show full text]
  • Before the FEDERAL COMMUNICATIONS COMMISSION Washington, D.C
    Before the FEDERAL COMMUNICATIONS COMMISSION Washington, D.C. 20554 In the Matter of ) ) CC Docket No. 99-273 Telegate’s Proposal for Presubscription to ) CC Docket No. 98-67 “411” Directory Assistance Services ) COMMENTS OF LOW TECH DESIGNS ON TELEGATE’S PROPOSAL FOR PRESUBSCRIPTION TO “411” DIRECTORY ASSISTANCE SERVICES SUMMARY Low Tech Designs, Inc. (“LTD”) has filed extensive comments and reply comments in various Commission proceedings concerning similar implementations of Telegate’s currently proposed combined use of abbreviated dialing arrangements, or “ADA’s” and the Advanced Intelligent Network, or “AIN”. 1 As such, LTD supports Telegate’s proposal and is grateful to the Commission for it’s formal consideration. As shown herein, the Commission should adopt the proposal made by Telegate, with certain key modifications, in order to bring competition in the provisioning of AIN, directory assistance and ADA based services to telecommunications consumers. In these previous filings, LTD has urged the Commission to order the competitive use of abbreviated dialing arrangements, currently in the form of N11, *XX, *2XX and *3XX, as dialable telephone numbers without the requirement of presubscription. Because existing incumbent local exchange carriers (“ILEC’s”) offer *XX based services without requiring presubscription, in the form of pay-per-use *66 and *69 offerings, LTD has urged 1 See LTD’s Comments and Reply Comments filed in the Abbreviated Dialing Docket (92-105) and UNE Remand the Commission to allow similar competitive provisioning of *XX type services on a non-presubscribed basis using AIN-based officewide triggers. The current proposal could alleviate the need to provide access to other ADA’s while still providing service providers, such as LTD, with a meaningful opportunity to compete in the provisioning of ADA and AIN based services.
    [Show full text]
  • Redalyc.Brainlets: Dynamic Inferential Capabilities for Agent
    Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN: 1137-3601 [email protected] Asociación Española para la Inteligencia Artificial España Belloni, Edgardo; Campo, Marcelo BrainLets: Dynamic Inferential Capabilities for Agent-based Web Systems Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial, vol. 5, núm. 13, 2001, pp. 108- 114 Asociación Española para la Inteligencia Artificial Valencia, España Available in: http://www.redalyc.org/articulo.oa?id=92521311 How to cite Complete issue Scientific Information System More information about this article Network of Scientific Journals from Latin America, the Caribbean, Spain and Portugal Journal's homepage in redalyc.org Non-profit academic project, developed under the open access initiative BrainLets: Dynamic Inferential Capabilities for Agent-based Web Systems Edgardo Belloni Marcelo Campo ISISTAN Research Institute - UNICEN University Campus Universitario - Paraje Arroyo Seco Tandil (B7001BBO), Buenos Aires, Argentina {ebelloni, mcampo}@exa.unicen.edu.ar Abstract This article presents Brainlets, a new mechanism designed to enhance the functionality of web servers with inferential capabilities. Brainlets are mobile Prolog modules supported by an extension to JavaLog virtual machine that enables a strong mobility model. This support is enabled in web servers trough specialized servlets, called MARlets, which provide the JavaLog inference machine. BrainLets can migrate among different hosts in order to meet other agents, to access to resources
    [Show full text]
  • Extended Resources
    Generalization & Democratization of Artificial Intelligence & Machine Learning Extended Resources 1. This TEDxTalk, given by Dr. Ben Goertzel, illustrates some of the most pressing issues of artificial intelligence in today’s world. Dr. Goertzel, CEO of SingularityNET, details the importance of advancing and improving the human experience through a decentralized platform of artificial agents which may ultimately lead to the “singularity” of artificial general intelligence. 2. https://www.youtube.com/watch?v=r4manxX5U-0 3. Fig. 1.1: Agent Interaction. Montes, G. A., & Goertzel, B. (2019). Retrieved October 7, 2020. 4. Fig 1.2: Silo Based Decision Tree Model. Schofield, M., & Thielscher, M., (2019). Retrieved October 15, 2020. 5. Fig 1.3: Conceptual Model For Simulated Recall. Nadji-Tehrani, M., & Eslami, A. (2020). Retrieved October 15, 2020. 6. Fig. 1.4: Basic Neural Network. Zhou, V. (2019, March 3). Retrieved October, 13, 2020. 7. Another TEDxTalk, given by Karen Hao, details the catastrophic effects of artificial intelligence including: deep fakes, job-search discrimination, facial recognition, etc. Hao details the historical success of the improvement in car safety through the adoption and regulation of seatbelts and uses this example to show how the development of AI is outpacing its regulation. Hao proposes that regulation and the evaluation of the technology's impact should happen before the technology is released instead of after. a. https://www.youtube.com/watch?v=D28aL_5LH2Q 8. Podcast conversation discussing artificial general intelligence between Dr. Lex Fridman (MIT) and Dr. Ilya Sutskever (OpenAI). The discussion is around the current AI technologies that have seen advancements toward and possible next steps of technology needed to achieve AGI.
    [Show full text]
  • The Architecture of the Ara Platform for Mobile Agents
    To appear in: Kurt Rothermel, Radu Popescu-Zeletin (Eds.): Proceedings of the First International Workshop on Mobile Agents, MA’97, April 7-8th 1997, Berlin, Germany. Lecture Notes in Computer Science Nr. 1219, Springer Verlag 1997. ISBN: 3-540-62803-7 The Architecture of the Ara Platform for Mobile Agents Holger Peine and Torsten Stolpmann Dept. of Computer Science University of Kaiserslautern, Germany {peine, stolp}@informatik.uni-kl.de Abstract: We describe a platform for the portable and secure execution of mobile agents written in various interpreted languages on top of a common run-time core. Agents may migrate at any point in their execution, fully preserving their state, and may exchange messages with other agents. One system may contain many virtual places, each establishing a domain of logically related services under a common security policy governing all agents at this place. Agents are equipped with allowances limiting their resource accesses, both globally per agent lifetime and locally per place. We discuss aspects of this architecture and report about ongoing work. Keywords: migration, multi-language, interpreter, Tcl, C, byte code, Java, persistence, authenti- cation, security domain. 1. Introduction Mobile agents have raised considerable interest as a new concept for networked com- puting, and numerous software platforms for various forms of mobile code have recently appeared and are still appearing [CGH95, CMR+96, GRA96, HMD+96, LAN96, LDD95, JRS95, RAS+97, SBH96]. While there seems to have emerged a wide agreement about the general requirements for such systems, most notably porta- bility and security of agent execution, many issues are still debated, as witnessed by the numerous approaches exploring diverging solutions.
    [Show full text]
  • Why Did Apple Kill Newton?
    From Pen Computing Magazine #22, June 1998 Why Did Apple Kill Newton? ©Copyright 1998 David MacNeill Early Friday morning, February 27, 1998, Apple Computer made official what the Newton cognoscenti had strongly suspected for six months: the Newton handheld computing platform was dead. The rather terse press release gave the basic facts: Apple will cease all Newton OS hardware and software development, no more products will be made after the existing stock is depleted, and Apple will continue to provide support to users. Brief mention was made of development of a new low-cost Mac OS-based mobile device in the future, but no details were offered. But the most galling omission was the lack of an answer to the question on the minds of hundreds of thousands of shocked, angry Newton owners: Why? Before I attempt to answer this question, let’s take a quick tour of the mercurial five-year career of Newton. This will serve to prepare you for the several explanations we will be considering. A brief history of Newton During its turbulent five-year life, Newton technology was close to death several times, yet always managed to survive. Department heads came and went, but the essential concept of the personal digital assistant (PDA) was too compelling to die easily: A small, inexpensive, pen-based computing device that would accompany you everywhere, and that would learn enough about you to make informed assumptions about how to help you keep track of the myriad little bits of information we all must carry. It would be simple enough for anyone to use, a true computer for the rest of us.
    [Show full text]
  • Poor Printquality
    DOCUMENT RESUME ED 412 932 IR 018 598 AUTHOR Ando, Takatoshi TITLE PTC Mid Year Seminar. Collection of Presentations (Yokohama, Japan, June 3-4, 1997). INSTITUTION Pacific Telecommunications Council, Honolulu, HI. PUB DATE 1997-00-00 NOTE 177p.; Proceedings of the Pacific Telecommunications Council Mid-Year Seminar (Yokohama, Japan, June 3-4, 1997). Some figures may not reproduce clearly. PUB TYPE Collected Works Proceedings (021) LANGUAGE Japanese, English EDRS PRICE MF01/PC08 Plus Postage. DESCRIPTORS Business; *Computer Networks; Electronic Equipment; Foreign Countries; Futures (of Society); *Information Technology; International Relations; *Internet; Multimedia Materials; Strategic Planning; *Technological Advancement; *Telecommunications; User Needs (Information) IDENTIFIERS Asia Pacific Region; Digital Technology; Electronic Commerce; Japan; Korea; United States ABSTRACT This proceedings volume from the Pacific Telecommunications Council Mid-Year Seminar includes the following presentations: "Platform and Equipment for Access Network" (Yukou Mochida); "Integrated Services Television: Digital Age TV with a Built-in Home Server" (Tatsuhito Nagaya); "Future of the Internet: Future of Telecommunications" (Anthony M. Rutkowski) ;"NTT's Overseas Busi r; Ct:f'stcgy" "KDD'S Future Strategy, Clicking on the Asia-Pacific Region" (Tohru Ohta); "Wireless Communications in Korea: The New Strategy under Competition and Open-Door Policy" (SK Telecom); "U.S. User Requirements and Industry Implications" (Lee A. Daniels); "Requests to Telecom Carriers" (Toyota Motor Corporation); "Network System in Banking Industry;" "Platform and Equipment for Multimedia Network and Its Applications" (Eiichi Yoshikawa); "Network Services in Multimedia Era" (Toru Adachi); "Viewer's Service Integration;" "The Global Network Society: Business Opportunities and Challenges: New Applications in an Era of Convergence" (Karl K. Rossiter); "What Does Internet Bring to Schools?" (Hiroshi Nakagawa); "The Business and Law of Web Commerce" (George E.
    [Show full text]
  • Penrose in the New Economy
    Penrose in the New Economy Benjamin Gomes‐Casseres Forthcoming in Strategic Management Review Edith Penrose’s theory eminently fit the mid‐20th century firms and industries that she studied. What would she say about the very different firms in today’s New Economy? I update Penrose’s model with new theories of the firm that emerged after she wrote, including economics of contracting and of the new digital economy. These newer theories fit well with her concepts, and even help complete Penrose’s model. I also explore how firms in the New Economy leverage their internal resources by using alliances, ecosystems, and platforms to access the services of external resources. These strategies expand the pool of resources available to the firm, and enable firms to grow faster than Penrose imagined. Further, these bundles of resources are governed by administrative mechanisms that she did not originally contemplate, including the use of code to automate decisions. While Penrose taught us to see the firm as a bundle of resources, we now see that not all bundles of resources are firms. This new perspective helps bring Penrose up to date with firms and industries in the New Economy. Version: V5.0, April 20, 2020 Benjamin Gomes‐Casseres Peter A. Petri Professor of Business and Society Brandeis University International Business School Waltham, Mass., USA Email: [email protected] 2 When Edith Penrose wrote The Theory of the Growth of the Firm (TGF)1, firms like Du Pont, General Motors, Standard Oil represented the pinnacle of the American economy. Her analysis was based on thoughtful observation of their practices, specifically those of the Hercules Powder Company.
    [Show full text]
  • Andy Hertzfeld
    After a bad first quarter in 1993, operating. It was first booted up Apple’s board forced Sculley out, in Autumn 1978 at Essex April 6th and he was replaced by German- University on a DEC PDP-10 born Michael Spindler. [Nov 00]. It was originally coded in MACRO-10 assembly by Roy John Sculley III Trubshaw. Born: April 6, 1939; Andy Hertzfeld The MUD name is a tribute to the Dungeon variant of Zork NYC Born: April 6, 1953; [May 27] which Trubshaw loved Sculley was president of Pepsi- Philadelphia, Pennsylvania playing at the time. Of course, Cola for six years until Steve Zork was itself inspired by Hertzfeld was a member of the Jobs [Feb 24] lured him away to Colossal Cave Adventure [March Apple Mac [Jan 24] development become Apple CEO on April 8, 11]. team who wrote large portions 1983 with the legendary pitch: of the system software, On this day, Trubshaw finished “Do you want to sell sugared including much of the ROM code, re-coding MUD version 3 in water for the rest of your life? Or the multitasking Switcher BCPL [July 21] (the predecessor do you want to come with me program, the User Interface of C), primarily to make the and change the world?” Toolbox, and several GUI tools program easier to maintain. One The move was also backed by such as the Control Panel and of his innovations was to write a Apple’s then president, Mike Scrapbook. BCPL interpreter for a game Markkula [Feb 11], who believed language he invented, called that Jobs lacked the discipline to MUDDL (Multi User Dungeon run Apple himself.
    [Show full text]
  • Hintz 1 DRAFT V1 – Please Do Not Cite Without Author's Permission. Susan
    Hintz 1 Susan Kare: Design Icon by Eric S. Hintz, PhD Historian, Lemelson Center for the Study of Invention and Innovation National Museum of American History, Smithsonian Institution [email protected] SHOT SIGCIS – Works in Progress Session Albuquerque, NM October 11, 2015 DEAR COLLEAGUES: Thanks for reading this work-in-progress! I’m a SIGCIS rookie and relatively new to the history of computing. Thus, in terms of feedback, I’d appreciate a) some sense of whether this proposed article would have any traction within the scholarly/SIGCIS community and b) some help situating the story within the relevant secondary literature and historiography. Finally, given the largely non-archival sources I had to work with, I wrote this up more like a magazine feature (vs. scholarly article) so I’d also appreciate c) any suggestions for appropriate journals and publication venues. P.S. This article is ripe for lots of colorful images. Thanks! ESH Graphic designer Susan Kare has been called the “the Betsy Ross of the personal computer,” the “Queen of Look and Feel,” the “Matisse of computer icons,” and the “mother of the Mac trash can.”1 Indeed, Kare is best known for designing most of the distinctive icons, typefaces, and other graphic elements that gave the Apple Macintosh its characteristic—and widely emulated—look and feel. Since her work on the Mac during the early 1980s, Kare has spent the last three decades designing user interface elements for many of the leading software and Internet firms, from Microsoft and Oracle to Facebook and Paypal. Kare’s work is omnipresent in the digital realm; if you have clicked on an icon to save a file, switched the fonts in a document from Geneva to Monaco, or tapped your smart phone screen to launch a mobile app, then you have benefited from her designs.
    [Show full text]
  • Explore Magic Cap, a Smartphone OS from a Decade Before the Iphone Created by Matthew Goodrich
    Explore Magic Cap, a smartphone OS from a decade before the iPhone Created by Matthew Goodrich Last updated on 2019-08-30 05:49:53 PM UTC Overview Next in our series of "people who left Apple and founded a revolutionary company that was ahead of its time and created amazing products but ultimately failed," let's check out General Magic and their operating system called Magic Cap. General Magic was formed by Marc Porat, Andy Hertzfeld, and Bill Atkinson in 1990. They had been working on an internal Apple project called Paradigm, but convinced Apple CEO John Sculley to spin it off as a separate company. Their idea was called a personal digital assistant in the 90s, but looking at it now it looks a lot like a modern smartphone. Porat described it as "a tiny computer, a phone, a very personal object... It must be beautiful. It must offer the kind of personal satisfaction that a fine piece of jewelry brings. It will have a perceived value even when it's not being used... Once you use it you won't be able to live without it." Check out Josh Carter's page, Before General Magic There Was Paradigm (https://adafru.it/FHG). That looks a lot like an iPhone (except for the stylus, Jobs would get rid of that), and this was in 1990! Take a look at a video of Andy Hertzfeld demoing a General Magic phone prototype in 1995: And check out this trailer for a documentary about General Magic: Let's install a Magic Cap emulator and see what it was like! Unfortunately, the emulator is from the 90s and it runs on 90s Mac OS, so we need to install another emulator first.
    [Show full text]
  • A History of the Personal Computer Index/11
    A History of the Personal Computer 6100 CPU. See Intersil Index 6501 and 6502 microprocessor. See MOS Legend: Chap.#/Page# of Chap. 6502 BASIC. See Microsoft/Prog. Languages -- Numerals -- 7000 copier. See Xerox/Misc. 3 E-Z Pieces software, 13/20 8000 microprocessors. See 3-Plus-1 software. See Intel/Microprocessors Commodore 8010 “Star” Information 3Com Corporation, 12/15, System. See Xerox/Comp. 12/27, 16/17, 17/18, 17/20 8080 and 8086 BASIC. See 3M company, 17/5, 17/22 Microsoft/Prog. Languages 3P+S board. See Processor 8514/A standard, 20/6 Technology 9700 laser printing system. 4K BASIC. See Microsoft/Prog. See Xerox/Misc. Languages 16032 and 32032 micro/p. See 4th Dimension. See ACI National Semiconductor 8/16 magazine, 18/5 65802 and 65816 micro/p. See 8/16-Central, 18/5 Western Design Center 8K BASIC. See Microsoft/Prog. 68000 series of micro/p. See Languages Motorola 20SC hard drive. See Apple 80000 series of micro/p. See Computer/Accessories Intel/Microprocessors 64 computer. See Commodore 88000 micro/p. See Motorola 80 Microcomputing magazine, 18/4 --A-- 80-103A modem. See Hayes A Programming lang. See APL 86-DOS. See Seattle Computer A+ magazine, 18/5 128EX/2 computer. See Video A.P.P.L.E. (Apple Pugetsound Technology Program Library Exchange) 386i personal computer. See user group, 18/4, 19/17 Sun Microsystems Call-A.P.P.L.E. magazine, 432 microprocessor. See 18/4 Intel/Microprocessors A2-Central newsletter, 18/5 603/4 Electronic Multiplier. Abacus magazine, 18/8 See IBM/Computer (mainframe) ABC (Atanasoff-Berry 660 computer.
    [Show full text]