
Chuyện gì đã xảy ra với Gem?
What Happened to Gem?
GEM là một giao diện đồ họa người dùng (GUI) đời đầu trên IBM PC và Atari ST, ra mắt trước cả Windows 1.0. Tuy nhiên, quá trình phát triển và phát hành của nó gặp không ít khó khăn. Apple đã đệ đơn kiện, cáo buộc GEM sao chép giao diện Mac. Sau một thỏa thuận dàn xếp, phiên bản GEM trên PC trở nên kém tinh tế hơn. Dù gặp nhiều trở ngại trên PC vì hạn chế về hiệu năng và thiếu thốn phần mềm ứng dụng, GEM lại gặt hái thành công vang dội trên Atari ST. Lý do là vì cấu hình phần cứng của Atari ST mạnh mẽ hơn, và GEM là môi trường giao diện "cây nhà lá vườn" trên hệ máy này. Câu chuyện của GEM mang lại bài học quý giá cho các developer: sự tương tác chặt chẽ giữa khả năng phần cứng, hệ sinh thái phần mềm và động lực thị trường đóng vai trò cực kỳ quan trọng cho sự thành công của các công nghệ giao diện người dùng.
GEM là GUI đầu tiên dành cho PC IBM và các thiết bị tương thích, sau này là Atari ST, được phát triển bởi Digital Research, nhà phát triển CP/M và sau này là DR-DOS. (Tập đoàn Thiết bị Kỹ thuật số là một công ty khác.)...
GEM là GUI đầu tiên dành cho PC IBM và các thiết bị tương thích, sau này là Atari ST, được phát triển bởi Digital Research, nhà phát triển của CP/M và sau đó là DR-DOS. (Digital Equipment Corporation là một công ty khác.) Vậy nó là gì và chuyện gì đã xảy ra với GEM?
Nó rất giống với Apple Lisa và Apple coi nó như một Lisa/Macintosh lừa đảo và dọa kiện. Trong khi các thành phần của GEM thực sự giống với Lisa, Digital Research thực sự đã thuê một số nhà phát triển từ Xerox PARC.
DRI đã trình diễn phiên bản 8086 của GEM tại COMDEX vào năm 1984 và xuất xưởng nó vào ngày 28 tháng 2 năm 1985, đánh bại Windows 1.0 trên thị trường sau gần 9 tháng.

Tôi đã đọc về GEM vào đầu những năm 1980 nhưng thực sự không biết đến nó cho đến năm 1993 khi tôi còn học đại học. Khi dùng con 286 của một người bạn, mình thấy có bản GEM cài trên ổ cứng nên khởi động lên. Đã từng sử dụng một số GUI của những năm 1980 trước đây, tôi không gặp khó khăn gì khi tìm ra GEM. Vấn đề là do thiếu phần mềm.
Tôi chắc chắn rằng hiệu năng là một vấn đề trên các CPU 8088 4,77 MHz phổ biến vào năm 1985. Trên 286 mà tôi sử dụng vào năm 1993, có lẽ là 10 hoặc 12 MHz, tốc độ có thể chấp nhận được.
Cạnh tranh với Windows
Việc thiếu tốc độ và thiếu phần mềm đã khiến GEM trên PC bị ảnh hưởng khá nhiều. Apple đã gây áp lực buộc DRI phải loại bỏ một số thành phần dành cho người dùng, khiến GEM trở nên kém trang nhã hơn khi sử dụng. DRI đã dàn xếp ngoài tòa án và tuân thủ, khiến phiên bản PC trở nên cồng kềnh một cách không cần thiết.
Windows cũng không hoạt động tốt hơn là bao; đó là 1990 trước khi Windows, cuối cùng ở phiên bản 3, được chấp nhận và sử dụng rộng rãi. Nhưng DRI đã ngừng sản xuất GEM vào năm 1988, sớm hơn hai năm.
Tôi không nghĩ đó là sự trùng hợp ngẫu nhiên. Đến năm 1990, CPU 486 đã hết. Rất ít người có đủ khả năng mua nó, nhưng nó tồn tại và điều đó đã đẩy giá của CPU 286 và 386 xuống. Windows 3.0 kém nhất trên mọi thiết bị ngoại trừ 286 nhanh nhất, nhưng chạy tốt trên 386 và vào năm 1990, 386 có giá phải chăng.
Năm 1990, một cơn bão hoàn hảo đã xảy ra: PC đủ nhanh để chạy Windows tồn tại và Windows phải đủ tốt để mọi người muốn sử dụng nó.
Người ta có thể cho rằng DRI đã ngừng hoạt động quá sớm. Sau đó, một lần nữa, vẫn còn nghi vấn liệu nó có thắng được Windows hay không. Microsoft là công ty lớn hơn và có thỏa thuận OEM với tất cả các nhà sản xuất PC lớn. GEM chỉ đi kèm với PC của Amstrad và Atari, cả hai đều không phải là nhà bán PC lớn ở Hoa Kỳ. Họ hoạt động tốt hơn ở Châu Âu và đó là lý do tại sao GEM hoạt động tốt hơn ở Châu Âu so với ở đây.
Tìm nơi ẩn náu ở Atari ST
Trong khi đó, GEM vẫn tồn tại trên Atari ST. Với Motorola 68000 8 MHz làm cơ sở, tốc độ không phải là vấn đề đáng lo ngại. 8 MHz 68000 gần tương đương với 8 MHz 80386SX, nếu có một con chip như vậy tồn tại. Năm 1985, đó là chuyện nóng. Về phần cứng, ST phù hợp chặt chẽ với các máy Mac hiện đại và hoạt động tốt hơn các PC thời đó, khiến hiệu suất GEM trên ST gần như không phải là vấn đề. Và vì GEM là môi trường mặc định cho ST kể từ ngày phát hành nên phần mềm có sẵn ít gặp vấn đề hơn. Các bên thứ ba sẽ phát triển ST nên họ sẽ sử dụng GEM.
Thật kỳ lạ, Apple không kiện Atari như họ đã kiện DRI, và GEM trên Atari vẫn rất giống Mac. Tôi không biết tại sao Apple không coi Atari là mối đe dọa. Với những gì Jack Tramiel đã làm với Apple II khi phát triển Commodore, lẽ ra Apple không nên muốn anh ấy cạnh tranh với Mac. Thực sự điều duy nhất cứu Apple khỏi tình trạng lặp lại là Tramiel thiếu hiểu biết rằng ST và hệ điều hành của nó cần được cải tiến vài năm một lần. Vào cuối những năm 1980, dòng ST có vẻ lỗi thời hơn mức cần thiết.
Nhưng vấn đề lớn hơn là vi phạm bản quyền phần mềm. Việc vi phạm bản quyền phổ biến trên ST và điều đó khiến các nhà phát triển kém hào hứng hơn trong việc tiếp tục phát triển ST và thay vào đó, họ chuyển phần mềm ST tốt của mình sang các máy khác. ST cuối cùng đã chết do thiếu phần mềm khi nền tảng này cũ đi. Vào đầu những năm 1990, việc phát triển PC chạy Windows mang lại nhiều lợi nhuận hơn và một PC đủ mạnh chạy Windows có thể sánh ngang hoặc vượt ST cả về hiệu suất và giá cả, một điều không đúng ở 1985.
Điều gì đã xảy ra với GEM? Mục đích sử dụng thích hợp
Và sẽ không hoàn toàn công bằng khi tuyên bố ngày tàn của 8086 GEM là năm 1988. Nó tồn tại trong vài năm dưới dạng thư viện thời gian chạy đồ họa cho DOS, được sử dụng nổi tiếng nhất bởi Nhà xuất bản Ventura, một trong những gói xuất bản trên máy tính để bàn phổ biến hơn dành cho PC.
Nhìn lại, có thể thấy điều gì đã xảy ra. Nếu DRI cung cấp hệ điều hành cơ bản cho các nhà sản xuất PC (gọi là CP/M, gọi là DOS, bất cứ thứ gì) và thuyết phục một hoặc nhiều nhà sản xuất PC lớn của Hoa Kỳ tích hợp GEM với PC của họ, đồng thời DRI đã phát triển phần mềm ứng dụng sử dụng GEM, thì thật dễ hình dung ra một lịch sử thay thế nơi GEM phát triển mạnh giống như cách Windows đã làm và có lẽ đã làm sớm hơn một chút, đặc biệt nếu GEM có một hoặc nhiều ứng dụng nổi bật và thúc đẩy nhu cầu về AT có thể chạy nó.
Nhà cung cấp Linux Caldera cuối cùng đã sở hữu tài sản trí tuệ Digital Research cũ. Caldera đã phát hành GEM dưới dạng nguồn mở theo GNU GPL vào tháng 4 năm 1999, dẫn đến các dự án nguồn mở FreeGEM và OpenGEM. Nó đã không được phát triển tích cực kể từ năm 2008, là một ví dụ về việc nguồn mở không phải là viên đạn bạc như thế nào. Thật đáng buồn, GEM gần như là một phần khác trong Thật đáng buồn là sự huyền bí của Gary Kildall.
Tác giả: naves