Alan Kay (Disney Imagineering Fellow) – Remarks at Computerland (Oct 1991)
Chapters
00:00:04 Alan Kay: Innovator of the Personal Computer
Overview: Alan Kay is widely recognized as the father of the personal computer, despite his own disavowal of the title. Kay’s innovative ideas at the Xerox Palo Alto Research Center (PARC) brought significant attention to personal computers.
DynaBook and Alto: Kay conceived the DynaBook, a powerful, lap-sized personal computer that would enable writing and drawing anywhere. DynaBook inspired the creation of Alto, the forerunner of the Macintosh computer.
Pioneering Innovations: Kay introduced the use of icons instead of typed words to instruct computers. This pioneering approach revolutionized the way people interacted with computers.
Educational Background and Career: Kay holds a bachelor’s degree in mathematics and molecular biology from the University of Colorado (1966). He served as a computer programmer during his Air Force years. Kay obtained his Ph.D. from the University of Utah in 1969. He joined the Artificial Intelligence Project at Stanford before becoming a founding principal at PARC in 1970.
Post-Xerox Career: Kay worked as a chief scientist at Atari after leaving Xerox. Currently, he holds the position of Apple Fellow at Apple Computer. As an Apple Fellow, he has the freedom to pursue innovative ideas for the company’s future.
Passion for Music: Music is Kay’s special passion beyond computers. He has been a professional jazz musician, a composer, and a builder of musical instruments.
00:02:54 The Dangers of Extrapolating the Future From the Past
Predicting the Future: The speaker emphasizes the importance of shaping the future rather than merely reacting to it. Encourages a proactive approach to innovation and risk-taking.
Risk-Taking and Innovation: Risk is an essential part of innovation and progress. Compares risk-taking to sports, highlighting the need for a strong batting average rather than aiming for success every time.
Predictability of the Future: The boring future is easy to predict, while transformative changes are challenging to foresee. Extrapolation from past trends often leads to inaccurate predictions.
Market Surveys and Customer Feedback: Customers often request incremental improvements within their existing context. Japanese companies focus on building variations of their best ideas and directly testing them with customers rather than relying on market surveys.
Xerox’s Experience with Plain Paper Copying: Xerox had a working plain paper copier, the 914, in the 1950s but struggled to market it. IBM, after conducting a market survey through Arthur D. Little, rejected the idea due to a lack of perceived demand and the high cost compared to mimeographing.
Reasons for IBM’s Rejection: IBM’s focus on being a computer company hindered their ability to see the potential of plain paper copying. They were entrenched in their existing products and failed to recognize the broader impact of the technology.
Xerox’s Perseverance and Success: Enraged by IBM’s rejection, Xerox’s board allowed employees to use their life insurance as security to fund the first factory for the 914 copier. Xerox Corporation became the fastest-growing company of the 1960s but was later held in restraint of trade by the Federal Trade Commission for its dominance.
00:11:13 Early 1970s Xerox Project: Designing the Future of Computing
Origins of Xerox PARC’s Computing Innovations: The researchers at Xerox PARC had innovative ideas to transform information management, including eliminating paper-based systems and embracing dynamic, interactive technologies.
The Alto Computer: In 1972, Xerox PARC introduced the Alto, a revolutionary personal computer with 3 MIPS, a 500,000-pixel display, a mouse, and a three-megabyte disk. The Alto featured a user interface that allowed users to interact with information more naturally.
Laser Printing: In the same year, Xerox PARC developed laser printing technology. The first laser printer had a remarkable resolution of 500 dots per inch and a speed of one page per second. The Xerox 3600 copiers, which were available in abundance, influenced the design and speed of the laser printer.
Ethernet: Xerox PARC also developed the Ethernet networking technology in 1972. Ethernet enabled the connection of multiple computers and devices, facilitating data sharing and communication.
Production and Network Setup: By 1975, Xerox PARC had built approximately 600 Alto computers and established a production line for these machines. The PARC network consisted of five interconnected Ethernet segments, ten laser printers, and a network address system that allowed users to access files and resources across geographically dispersed locations.
Xerox’s Decision to Not Commercialize: Despite the remarkable innovations and working prototypes, Xerox officially decided not to market the Alto computer and related technologies in August 1976. This decision came four years after the initial development of these technologies and involved rejecting not just concepts but functional, fully developed machines. The decision had a significant impact on the commercialization of personal computing and networking technologies.
00:14:13 Rethinking Innovation: Beyond Tools and Agents
Human Extension Through Tools and Agents: Humans extend themselves through tools and agents. Tools allow us to manipulate things, while agents can take on our goals and act on our behalf. Ideas are powerful agents because we can share them without losing them. We have built-in mechanisms for dealing with things outside of human scale, such as mainframes, through religion.
The Evolution of Personal Computing: Mainframes were not perceived as tools or agents, leading to a religious approach to their use. Douglas Engelbart, considered the father of personal computing, demonstrated a desktop computing system in 1968, featuring a mouse, two-page display, and a root dice. Engelbart’s system had all the elements of modern desktop computing, but lacked the processing power for close interaction.
The First Personal Computer: The first personal computer, built in 1967, aimed to provide a personal computing experience with controllable cycles. It was unsuccessful except with graduate students, but it led to the concept of personal computing.
The First Law of User Interface Design: The users are not like us. Users are not necessarily like the designers, even if they are in the same field or have similar backgrounds.
The Technological Marvel and Sociological Disaster: Unix was a technological marvel, but a sociological disaster. Graduate students, who were the primary users of Unix, were drawn to its complexity and the challenge of memorizing its commands. Other professional users, such as doctors and lawyers, found Unix to be too complex and difficult to use.
A New System at Rand Corporation: A new system at Rand Corporation impressed the speaker in 1968. The system allowed users to create and manipulate objects on the screen using a mouse. This system was the precursor to modern-day window control.
00:24:09 Moore's Law and the Future of Computer Technology
Moore’s Law and Gordon Moore: Gordon Moore, a founder of Intel, predicted in the late 60s that silicon transistors would get smaller and faster, doubling in performance every two years for the next 30 years. His prediction, known as Moore’s Law, has been remarkably accurate, with reality slightly ahead of the prediction.
Three Eras of Computing: Mainframe Computing: Well underway, characterized by large, centralized systems serving multiple users. Desktop Computing: Machines built in the millions, targeting individual users. Intimate Computing: Machines built in the billions, with unique characteristics and a different set of users.
Exponential Growth and Market Potential: The shift from mainframe to desktop computing saw a dramatic increase in revenues, from $40 billion to $80-90 billion in a few years. The far right, or intimate computing, market is yet to take off but is expected to surpass desktop computing revenues by 1998.
Challenges and Considerations: Response time and path length are important considerations, particularly in the context of pervasive networking. MIPS (millions of instructions per second) is often emphasized, but access to resources may be more critical. Forcing functions driving the three eras of computing differ, with business driving mainframe computing, individuals driving desktop computing, and connectivity and portability driving intimate computing.
Exponential Curves and Human Perception: Exponential curves, like epidemics, can be deceptive as the initial growth may appear slow and gradual. Our brains tend to think linearly rather than exponentially, making it challenging to grasp the impact of exponential growth.
Types of User Interfaces: In the early days of computing, the user interface was designed for institutional use with a few thousand trained users. As the number of users increased to millions, the user interface needed to be learnable by end-users without extensive training. In the future, with billions of users, the user interface will need to learn from the user and adapt to their goals.
Changing Data Types: Traditional data types like green and white sheets are being replaced by fonts, graphics, and multimedia. The most significant change in data types will be the move to multi-dimensional and multi-path media. This will allow for the integration of all interesting things in hyperspace, rather than having to maintain distance between them as in physical media.
Printing and Integration: With the shift to multidimensional and dynamic data, printing will become less important. Spreadsheets for forecasting, for example, are not useful when printed because they are constantly changing. Integration of different types of data and media will become increasingly important in the future.
00:37:54 The Future of Information Systems and Software Development
The Dominance of Flat File Databases in Fortune 1000 Companies: Surprisingly, less than half of the databases in Fortune 1000 companies are relational databases. A majority of databases in the United States are still flat file databases, causing integration challenges. Companies like Arthur Anderson and Systems House profit from this integration complexity.
The Shift from Static Data Movement to Dynamic Object Exchange: Traditional software involves moving static images from one place to another without breaking. The progression is towards moving dynamic things, leading to the concept of using an active application within another application. Microsoft Windows, OS2, and Macintosh offer ways to achieve this.
The Rise of End-User Developed Applications: Custom applications for millions of users are impractical, necessitating user-friendly tools like spreadsheets and desktop publishing. By 1997, more than 80% of business applications will be developed by end users, not the IS department. End users can create applications using better user interfaces, but they lack the expertise for large-scale system design. This shift will impact consulting businesses and in-company IS operations, with a focus on architectures rather than applications.
The Emergence of Object-Oriented Programming and Agents: Each computing area has its own programming style, data structure, and procedures, e.g., COBOL for institutional computing and object-oriented programming for Macintosh. Pervasive networking will introduce “agents” as active entities that require minimal additional information when sent from one place to another.
Object-Oriented Programming and Reduced Maintenance Costs: Object-oriented programs are about 10 times smaller than COBOL programs for the same functionality. The new way of programming is another 10 times smaller, resulting in significant savings in maintenance costs. The size and tractability of the system are key factors in software development.
Architecture as an Analogy for Software Development: The Greeks thought walls were only for holding up the roof, limiting the size of their structures. Medieval builders focused on structures with mostly windows, leading to new ways of handling stresses. Buckminster Fuller realized that structures could be made primarily of pulling forces, resulting in stronger and larger structures.
The Strength of End-User Developed Applications: End-user developed applications are stronger because end-users know the applications they want. These applications are flexible and adaptable to changing needs, making them more robust in the long run.
00:43:29 Representations, User Interfaces, and Screwdrivers
Efficient Representation: Improved representations lead to increased intelligence and problem-solving abilities. Paradigm shifts and innovative viewpoints unlock new perspectives and simplify complex issues.
Efficient Work: Working harder is not always the solution; finding better representations and restructuring the world can lead to more efficient solutions.
Function and User Interface: User interface plays a crucial role in tool effectiveness. A good user interface enhances the function of a tool, making it easier and more efficient to use.
Screwdriver Design: The traditional screwdriver design is flawed, resulting in poor mechanical advantage and grip. A ball-shaped handle provides better grip and downward pressure, making it a more efficient design.
Environmental Acceptance: Humans tend to accept things in their environment as unchangeable, even if they are outdated or inefficient. COBOL programming language, despite its limitations, continues to be used due to its familiarity and widespread adoption.
Prediction for the Future: By the year 2000, there will still be a large number of COBOL programmers worldwide, highlighting the slow pace of change in certain areas of technology.
00:46:49 Future Trends in User Interface and Service Delivery
User Interface as Key to the Future: The future is unpredictable, so looking at the past doesn’t help predict it. The key to the future lies in the user interface, not in technology, functions, or other aspects. The user interface will change as we move from one technology to another.
Shifting Client Interactions to Digital Platforms: Most client interactions will move away from face-to-face consultations. AI systems will handle a significant portion of client interactions, particularly common questions.
AI-Powered Consultation Systems: Apple is experimenting with an AI system that can address 85% of typical Macintosh queries. The system operates through electronic mail, providing responses that resemble human interactions. AI systems analyze queries, generate responses, and forward complex questions to human experts.
Future Consultation Trends: Users will increasingly construct things for themselves. AI systems will assist users in building solutions, leading to a new era of personalized services.
00:49:01 Building the Future: Conspiracy for Change
Summary: Ellen Kay emphasizes that the ongoing construction of systems will always require more knowledge and understanding. This knowledge will be partly supplied by automatic network mechanisms and partly by human consultation.
Changing Behavior: To bring about desired changes, Ellen Kay suggests using a humorous anecdote involving Winston Churchill. In the story, Churchill prompts someone to change their behavior by involving them in the same conspiracy. This implies that involving people in the process of change is an effective strategy.
Ellen Kay’s Collaboration with John Altman: Alan Kay introduces Ellen Kay as the guest speaker and shares how he selected her. He mentions a conversation he had with Ellen Kay about paradigm shifts and how it reminded him of John Altman, the new chairman. It turns out that Ellen Kay had worked with John Altman for the past five years.
Appreciation and Acknowledgment: Alan Kay expresses his gratitude to Ellen Kay for sharing her insights and visions for the future. He acknowledges that there are markets, products, and futures that they haven’t yet considered. He thanks Ellen Kay for contributing to the quality of the conference and invites the audience to join him in another round of applause.
Coffee Break: Alan Kay concludes the session by announcing a coffee break.
Abstract
The Future of Computing: Revolutionizing the World Through Innovation and Risk-Taking
Engaging with the Future: Lessons from Computing Pioneers and Innovators
In the constantly evolving world of computing, the trailblazers and thought leaders who have shaped the industry provide invaluable insights into the dynamics of innovation, risk-taking, and the impact of technological advancements. This article delves into the significant contributions and philosophies of notable figures such as Alan Kay, Douglas Engelbart, and others, whose work has revolutionized the field of computing. By exploring key concepts and historical milestones, we gain a comprehensive understanding of the factors that drive technological progress and the challenges encountered along the way.
Alan Kay: The Unconventional Father of the Personal Computer
Alan Kay, often hailed as the father of the personal computer, has significantly influenced modern computing through his work at Xerox PARC. His contributions, including the DynaBook concept and the use of icons, laid the groundwork for technologies like the Macintosh. Holding degrees in diverse fields and having worked at prestigious companies like Atari and Apple, Kay’s multifaceted expertise has been pivotal in shaping the industry. His passion for music, evident in his skills as a jazz musician and composer, underscores the breadth of his creativity.
Alan Kay’s Influence on Personal Computing
Despite Kay’s own reluctance to claim the title, he is widely recognized as the father of the personal computer. His groundbreaking work at Xerox Palo Alto Research Center (PARC) significantly advanced the concept of personal computers. He imagined the DynaBook, a powerful, lap-sized personal computer that would facilitate writing and drawing from anywhere. This innovative vision led to the creation of Alto, a precursor to the Macintosh computer. Kay was also a pioneer in user interface design, introducing the use of icons instead of typed words to instruct computers, which revolutionized human-computer interaction.
Embracing Risk and Innovation: The Ty Cobb Analogy
The importance of proactive risk-taking and embracing innovation is exemplified by the analogy of Ty Cobb’s batting average. This perspective encourages embracing failures as inherent in the journey to success and underscores the need for bold decision-making in shaping the future.
Anticipating the Future: Risks, Innovation, and Market Surveys
The speaker highlights the significance of shaping the future through a proactive approach to innovation and risk-taking. He draws a comparison to batting in sports, emphasizing that maintaining a strong average is more crucial than achieving success every time. He acknowledges the challenge of predicting the future, especially since transformative changes are often hard to foresee. Relying on past trends for future predictions can lead to inaccuracies.
Xerox PARC: A Hotbed of Groundbreaking Innovations
Xerox PARC’s development of the Alto computer in 1972, equipped with a graphical user interface, a mouse, and a high-resolution display, marked a pivotal point in computing history. The invention of laser printing and Ethernet technology at Xerox PARC further highlights the center’s role in fostering significant technological advancements. However, the decision not to commercialize these innovations in 1976 reflects a missed opportunity in the field of personal computing and networking.
The Birth of Personal Computing at Xerox PARC
Xerox PARC researchers aimed to transform information management with ideas like eliminating paper-based systems in favor of dynamic, interactive technologies. In 1972, they unveiled the Alto, a revolutionary personal computer with a user-friendly interface, allowing more natural interaction with information. Alongside the Alto, they developed a laser printer with exceptional resolution and speed, influenced by the design of the Xerox 3600 copiers. Additionally, they created Ethernet technology, enabling networked communication between multiple computers and devices. By 1975, Xerox PARC had built around 600 Alto computers and established a network consisting of Ethernet segments, laser printers, and a system for accessing files and resources remotely.
Changing User Interfaces and Data Types
As computing evolved,
so too did the nature of user interfaces and data types. In the early days, interfaces were designed for institutional use and could be navigated by only a few thousand trained individuals. However, as the user base expanded to millions, it became necessary for interfaces to be learnable without extensive training. Looking to the future, where billions will use these interfaces, they must be capable of learning from the user and adapting to their goals. Alongside this, the types of data used have also evolved. Traditional formats like green and white sheets are being replaced by more sophisticated forms such as fonts, graphics, and multimedia. A significant shift is anticipated towards multi-dimensional and multi-path media, allowing for the integration of various elements in hyperspace, as opposed to maintaining physical distance. As data becomes more multidimensional and dynamic, the importance of printing diminishes. For example, printed spreadsheets lose utility as they are constantly updated. The integration of various data and media types will be a key focus in the future.
The Paradigm Shift and Implementation Challenges
The mismatch in paradigms between Xerox executives and PARC researchers, particularly in their approach to Ethernet technology, serves as a lesson in the importance of aligning organizational vision with innovation. Implementing innovations can be challenging due to unfamiliarity and resistance, highlighting the necessity for a culture that supports experimentation and embraces transformative ideas.
Douglas Engelbart’s Vision: Pioneering Personal Computing
Douglas Engelbart’s 1968 demonstration, featuring a mouse, a two-page display, and pointing devices, marked a significant moment in desktop computing. Although his vision of personal computing was not immediately successful commercially, it profoundly influenced the development of the industry.
Human Extension Through Tools and Agents
We extend our capabilities through tools and agents. Tools enable us to manipulate objects, while agents can adopt our goals and act on our behalf. Our built-in mechanisms enable us to interact with entities outside the human scale, like mainframes, and even through concepts like religion.
The Evolution of Computing: From Mainframes to Intimate Devices
The computing industry has rapidly progressed from mainframe to desktop to intimate computing. Each era has been driven by different factors: business needs for mainframes, individual demands for desktops, and a blend of technological, societal, and economic factors for intimate devices. This progression reflects the changing landscape of computing.
User Interface Design: A Critical Factor for Success
The evolution of user interfaces, from those designed for institutional computing to personal and intimate devices, highlights the growing importance of user-centric design. As the number of users expands, interfaces must not only be accessible but also adaptable and intuitive, catering to the diverse needs of a global user base.
The Role of Data, Media, and Networking in Computing
The transition from traditional data representation to more dynamic, multidimensional methods signifies the changing nature of our interaction with information. Integrating different systems and the decreasing relevance of printing in a digital world underscore the complexities of a globally interconnected computing environment.
The Future of Computing: Empowering Users and Enhancing Problem-Solving
The future of computing is expected to be defined by user-centric interfaces, AI-powered interactions, and a focus on empowering users to construct personalized solutions. The importance of efficient user interface design and the adoption of object-oriented programming are crucial in this evolution. The speaker underscores the need for better representations and effective tools to not only advance technology but also enhance human problem-solving capabilities.
Improved Representations and the Importance of User Interface
Efficient representation is key to increased intelligence and problem-solving abilities. Paradigm shifts and innovative perspectives can unlock new ways of understanding and simplify complex issues. The user interface is vital in determining the effectiveness of a tool, as a well-designed interface enhances its functionality, making it easier and more efficient to use.
Navigating the Unpredictable Future: The Role of User Interface
The future’s unpredictability means that past trends are not always reliable predictors. The user interface is central to navigating this uncertainty, playing a more significant role than technology or functions. As we transition between technologies, user interfaces will evolve accordingly. Most client interactions will shift from in-person to digital platforms, with AI systems handling many common queries. Apple’s experimentation with an AI system capable of addressing 85% of typical Macintosh queries through electronic mail, providing human-like responses, exemplifies this trend. Users will increasingly build solutions themselves, with AI systems aiding in this new era of personalized services.
Key Points from Ellen Kay’s Speech
Ellen Kay emphasizes that constructing systems always requires a blend of knowledge from automatic network mechanisms and human consultation. She suggests that involving people in the process of change, as illustrated in a humorous anecdote involving Winston Churchill, is an effective strategy. Alan Kay introduces Ellen Kay, highlighting her collaboration with John Altman and expressing gratitude for her insights and contributions to the conference. The session concludes with a coffee break.
In conclusion, the journey of computing, from its early stages to the present and into the future, is marked by paradigm shifts, innovations, and challenges. The lessons from pioneers like Alan Kay and Douglas Engelbart, coupled with historical developments at institutions like Xerox PARC, provide a roadmap for navigating the ever-changing landscape of computing.
Computing's evolution reflects human creativity, perception, and adaptability, with promises of future transformation. Computers' impact on human experience will continue to shape the world in profound ways....
Alan Kay's vision for personal workstations emphasized powerful tools for creativity and learning, leading to milestones like Smalltalk and the graphical user interface. His Dynabook concept aimed to provide information access anywhere, inspiring the development of modern portable devices....
Alan Kay critiques modern computer science for emphasizing form over content and calls for a paradigm shift towards innovation and user-centric design. He advocates for a holistic approach to education that fosters creativity, perspective, and epistemological frameworks to drive the future of computing....
Insights from pioneers like Alan Kay and Joe Armstrong reveal the evolution of computing, emphasizing the importance of learning, scaling, and addressing unsolved problems. Computer scientists should think like scientists, considering scaling aspects early and embracing failure to drive innovation....
Alan Kay, a pioneer in object-oriented programming, emphasized the significance of holistic approaches, creativity, architectural integrity, and continuous innovation in programming. Smalltalk's influence extends beyond syntax and libraries, embodying architectural principles and structural integrity, akin to the construction of the Chartres Cathedral....
Alan Kay's vision for personal computing emphasized human factors, intuitive interfaces, and the integration of technologies for immersive experiences. The evolution of personal computing has been shaped by visionary ideas, research funding, and the pursuit of interactive computing....
Technology's trajectory is intertwined with human development, shaping our understanding and interaction with the world, yet corporate attitudes and stagnation in innovation hinder transformative solutions. Alan Kay's critique of modern user interfaces and corporate attitudes towards change and risk highlights the need for embracing new paradigms for exponential growth and...