庆祝 40 周年,CHM 公开 Apple Lisa 源代码
美国计算机历史博物馆 (Computer History Museum,CHM) 宣布已获得苹果公司的授权,在 Apple Lisa 发布 40 年之际公开其包括系统和应用软件在内的所有源代码,作为代码艺术系列的一部分。
Apple Lisa 系统于 1983 年 1 月 19 日发布。与针对家用电脑市场的 Apple II 不同,Lisa 主要针对商业市场,其使用功能强大的摩托罗拉 68000 微处理器并搭配硬盘驱动器,定价 9995 美元。也正是因为其高昂的售价以及软件/软盘方面等诸多问题,Apple Lisa 的商业化并未成功。但仅管如此,Apple Lisa 还是具有里程碑式的意义,它是全球首款同时采用图形用户界面 (GUI) 和鼠标的个人电脑。
“苹果公司今天的 Macintosh 系列电脑,因将鼠标驱动的 GUI 带给大众并改变了我们使用计算机的方式而闻名,它的存在要归功于它在苹果公司的直接前身 Lisa。如果没有 Lisa,就不会有 Macintosh--至少不会有我们今天的形式--也许也不会有微软的 Windows。”
根据介绍,Apple Lisa 附带了一套应用程序,包括文字处理器、电子表格和图表(与系统捆绑在一起),这阻止了第三方开发人员为其编写自己的软件。最初的 Lisa 还附带了内部设计的软盘驱动器 (Twiggy),但并不可靠。Lisa 的 GUI 受到 Xerox PARC 的 Smalltalk 系统元素的启发,但也包括经过用户测试验证的新创新。
在 Apple Lisa 面世两年前 Xerox 曾以 16595 美元的价格发布了一款基于 GUI 的商用工作站 Star,同样针对办公室工作人员。与 IBM PC(两年前发布的基于命令行的 PC,零售价为 1565 美元)相比,这两款机器的价格都很高,最终导致了它们的消亡。但也有其他重大问题,即 Lisa 复杂的操作系统允许多个程序同时运行(多任务处理),即使对于它的 68000 处理器来说也过于强大,因此运行缓慢。
继 Lisa 于 1983 年推出后,Lisa 2 系列于 1984 年 1 月与定价 2495 美元的 Apple Macintosh (今称为 Mac) 一起发布。Lisa 2 系列包括两种型号,Lisa 2/5 和 2/10,售价分别为 3495 美元和 5495 美元。Lisa 2 用单个 Sony 3.5 英寸软盘驱动器取代了原来 Lisa 的双 Twiggy 软盘驱动器,与 Mac 中的驱动器相同。
1985 年 1 月,Lisa 2/10 被重新命名为 Macintosh XL,并配备了 MacWorks,这是一个允许它运行 Mac 软件的模拟器。尽管销量有所提高,但该产品于 1985 年 4 月被淘汰,专注于 Mac。Macintosh 与 Lisa 竞争,并最终因其较低的价格和开放的软件生态系统成为最受欢迎的计算机。其他基于 GUI 的操作系统(如 Windows)是在 Lisa 和 Macintosh 之后发布的,并且深受两者的影响。
Apple Lisa 是以乔布斯与前高中女友的孩子 Lisa Brennan (现在的 Brennan-Jobs) 命名的,不过后来的官方说法为“局部集成软件架构”(Local Integrated Software Architecture)的英文缩写。
尽管 Lisa 在市场上失败了,但作为个人计算机公司发布的第一台基于 GUI 的计算机,它在 GUI 和 PC 的历史上占有重要地位。虽然 Xerox Star 8010 在 1981 年击败了 Lisa 上市,但 Star 是与 Apollo 和 Sun 的其他工作站竞争的。或许更重要的是,如果没有 Lisa 及其受 PARC 启发的 GUI 的整合,Macintosh 本身就不会基于 GUI。两台计算机共享关键技术,例如鼠标和 QuickDraw 图形库。Lisa 是 Macintosh 的关键垫脚石,也是图形用户界面和 PC 史上的一个重要里程碑。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DB3 Network —— 去中心化的 Firebase 替代品
DB3 Network是一款开源的去中心化的firebase替代品,在DB3 Network上面可以低成本快速构建复杂的去中心化数据应用 为什么需要DB3 Network 在没有db3 network情况下,如果你想构建一个复杂的去中心化数据应用,比如去中心社交,你有两种选择 用中心化的数据库架构,比如使用firestore或者mongodb来存储和读取数据 用以太坊或者其他公链来存储数据,用thegraph来索引数据,通过区块链能够保证数据去中心化,用thegraph可以提供快速的链上查询功能 第一个方案可以非常轻易的开发出复杂应用,但是因为引入了中心化架构,会打破去中心带来的好处;第二个方案可以实现真正的去中心化,但是开发成本很高,所以在有db3 network之后你可以方便的开发出既能保证去中心化,还能有复杂数据逻辑的去中心化应用。
- 下一篇
MakuBoot v3.0 发布,SpringBoot3.0 快速开发平台
介绍 maku-boot 是采用 SpringBoot、SpringSecurity、Mybatis-Plus 等框架,开发的一套 SpringBoot 快速开发平台,使用门槛极低,且采用 MIT 开源协议,完全免费开源,可免费用于商业项目等场景。 采用组件模式,扩展不同的业务功能,可以很方便的实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。 官网地址:https://maku.net 演示环境:https://demo.maku.net/maku-boot 更新日志 适配SpringBoot到 3.0 适配SpringSecurity到 6.0 适配Logback到 1.4.5 优化代码结构,更加合理 优化代码生成器,适配SpringBoot3.0 优化swagger不能分页查询 升级java到 17 升级springboot到 3.0.2 升级springsecurity到 6.0.1 升级mybatis-plus到 3.5.3.1 升级knife4j到 4.0.0 升级hutool到 5.8.11 升级mapstruct到 1.5.3 升级aliy...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境