发生了什么事,宝石?
What happened to GEM?

原始链接: https://dfarq.homeip.net/whatever-happened-to-gem/

GEM(图形环境管理器)是Digital Research开发的一款早期GUI,比Windows 1.0早近九个月。它受到Apple Lisa的启发,最初因相似之处面临来自Apple的法律威胁,导致设计妥协,使得PC版本显得笨拙。虽然由于性能问题和缺乏软件,GEM在IBM PC上难以获得进展,但它在Atari ST上作为默认GUI获得了成功。 Atari ST更快的处理器使得GEM的性能问题不再那么突出,并且其捆绑销售确保了软件的可获得性。然而,软件盗版和平台缺乏完善最终导致了ST的衰落。 在PC上,GEM于1988年停止使用,部分原因是微软日益增长的统治力和OEM协议。它作为Ventura Publisher等应用程序的运行时库而延续。1999年,其知识产权被发布为开源,但开发最终停止。最终,GEM的潜力受到法律压力、硬件限制和微软市场力量的共同阻碍。

## GEM 的兴衰 这场 Hacker News 讨论围绕着 Digital Research (DRI) 开发的图形用户界面 GEM。起初 GEM 很有前景,尤其是在被 Atari 授权用于其 ST 系列电脑后(使其类似于 Mac),但最终 GEM 没能成功。 用户们讨论了苹果公司对 DRI 的诉讼如何阻碍了 GEM 的 PC 版本发展,导致窗口固定且无法调整大小。一个关键问题是软件盗版,尤其是在 Atari ST 上,这阻碍了开发商的投资。还有人指出 GEM 开发困难、文档匮乏以及上市时间过晚是导致其衰落的因素。 有趣的是,GEM 在架构上就是为多任务设计的,但 Atari 没有优先考虑软件更新来充分发挥其潜力。GEM 的最初架构师来自施乐,他曾向施乐推销过 Star 办公概念的 PC 版本,但被施乐拒绝了。如今,甚至有 GEM 版本运行在 Lisa 上,使整个故事循环起来。这场对话突出了一个“如果……会怎样”的情景——如果 Digital Research 继续创新而不是被微软掩盖,会怎么样?
相关文章

原文

GEM was an early GUI for the IBM PC and compatibles and, later, the Atari ST, developed by Digital Research, the developers of CP/M and, later, DR-DOS. (Digital Equipment Corporation was a different company.) So what was it, and what happened to GEM?

It was very similar to the Apple Lisa, and Apple saw it as a Lisa/Macintosh ripoff and threatened to sue. While elements of GEM did indeed resemble the Lisa, Digital Research actually hired several developers from Xerox PARC.

DRI demonstrated the 8086 version of GEM at COMDEX in 1984, and shipped it on 28 February 1985, beating Windows 1.0 to market by nearly 9 months.

What happened to GEM?
What happened to GEM? While it never gained really widespread use on PCs, it did find a home on the Atari ST. Atari also shipped it with its IBM-compatible PCs.

I read about GEM in the early 1980s, but didn’t actually see it until 1993 when I was in college. When using a friend’s 286, I spied a copy of GEM installed on the hard drive, so I booted it up. Having used a number of 1980s GUIs previously, I had no trouble figuring out GEM. The problem was the lack of software.

I’m sure performance was an issue on the pokey 4.77-MHz 8088 CPUs that were common in 1985. On the 286 I was using in 1993, which probably was 10 or 12 MHz, the speed was tolerable.

Competing with Windows

The lack of speed and lack of software pretty much doomed GEM on the PC. Apple pressured DRI to remove some of the user elements, making GEM less elegant to use. DRI settled out of court and complied, making the PC version unnecessarily clunky.

Windows didn’t do much better; it was 1990 before Windows, finally in version 3, gained widespread adoption and use. But DRI discontinued GEM in 1988, two years earlier.

I don’t think it was coincidence. By 1990, the 486 CPU was out. Few people could afford it, but it existed, and that pushed down the prices of 286 and 386 CPUs. Windows 3.0 was marginal at best on anything but the fastest 286s, but ran fine on the 386, and in 1990, the 386 was reasonably affordable.

In 1990 a perfect storm happened: PCs fast enough to run Windows existed, and Windows got to be good enough for people to want to use it.

One could argue DRI bowed out too soon. Then again, it’s questionable whether it would have won against Windows anyway. Microsoft was the larger company and had OEM agreements with all of the major PC makers. GEM only came with PCs from Amstrad and Atari, neither of whom were big PC sellers in the United States. They did better in Europe, and that’s why GEM did better in Europe than it did here.

Finding refuge in the Atari ST

In the meantime, GEM survived on the Atari ST. With an 8 MHz Motorola 68000 as the baseline, speed wasn’t a terrible concern. The 8 MHz 68000 was roughly equivalent to an 8 MHz 80386SX, had such a chip existed. In 1985, it was hot stuff. Hardware-wise, the ST matched up closely to its contemporary Macs and outperformed the PCs of its day, making GEM performance on the ST pretty much a non-issue. And since GEM was the default environment for the ST from the date of its release, available software was less of an issue. Third parties were going to develop for the ST, so they were going to use GEM.

Strangely, Apple didn’t sue Atari like they did DRI, and GEM on the Atari remained very Mac-like. I don’t know why Apple didn’t see Atari as a threat. Given what Jack Tramiel had done to the Apple II while heading up Commodore, Apple shouldn’t have wanted him competing with the Mac. Really the only thing that saved Apple from a repeat performance was Tramiel’s lack of understanding that the ST and its operating system needed refinement every few years. By the late 1980s, the ST line looked more dated than it needed to.

But the bigger problem was software piracy. Piracy was common on the ST, and that made developers less enthusiastic to continue ST development, and instead, they ported their good ST software to other machines. The ST eventually died due to lack of software as the platform aged. By the early 1990s, developing for PCs running Windows was more profitable, and a sufficiently powerful PC running Windows could match or exceed the ST both in performance and price, something that wasn’t true in 1985.

What happened to GEM? Niche uses

And it’s not entirely fair to declare 8086 GEM’s dying date as 1988. It lived on for several years as a graphical runtime library for DOS, most famously used by Ventura Publisher, one of the more popular desktop publishing packages for PCs.

In hindsight, it’s possible to see what went wrong. Had DRI been supplying the underlying operating system to PC makers (call it CP/M, call it DOS, whatever) and convinced one or more of the large US PC makers to bundle GEM with their PCs, and had DRI developed application software that used GEM, it’s easy to imagine an alternate history where GEM thrived the same way Windows did, and perhaps did it a bit sooner, especially if GEM had one or more killer apps and drove demand for ATs that could run it.

Linux vendor Caldera ended up owning the old Digital Research intellectual property. Caldera released GEM as open source under the GNU GPL in April 1999, which resulted in the open source projects FreeGEM and OpenGEM. It has not been actively developed since 2008, serving as an example of how open source isn’t a silver bullet. As it stands, GEM is mostly another part of Gary Kildall’s mystique, sadly.

联系我们 contact @ memedata.com