Lotus 1-2-3
Lịch sử > Khởi đầu

Lotus Development Corporation được thành lập bởi Mitchell Kapor, một người bạn của các nhà phát triển của VisiCalc. 1-2-3 ban đầu được viết bởi Jonathan Sachs, người đã viết hai chương trình bảng tính trước đây trong khi làm việc tại Concentric Data Systems, Inc. Để hỗ trợ sự tăng trưởng của nó, ở Anh, và có thể ở nơi khác, Lotus 1-2-3 là phần mềm máy tính đầu tiên sử dụng quảng cáo tiêu dùng trên truyền hình.
Lotus 1-2-3 được phát hành vào ngày 26 tháng 1 năm 1983, và ngay lập tức vượt qua Visicalc trong doanh thu. Không giống như Microsoft Multiplan, nó vẫn rất giống với mô hình VisiCalc, bao gồm ký tự "A1" và ký hiệu ô số, và cấu trúc menu slash. Nó đã được lập trình sạch và tương đối không có lỗi, đạt được tốc độ hoàn toàn bằng hợp ngữ x86 (điều này vẫn đúng cho tất cả các phiên bản DOS của nó cho đến 3.0, khi Lotus chuyển sang viết bằng C) ghi trực tiếp vào bộ nhớ video thay vì sử dụng hàm DOS và/hoặc chức năng in ra văn bản của BIOS rất chậm.[cần dẫn nguồn]
Trong số những cái mới mà Lotus giới thiệu là một tính năng vẽ đồ thị có thể hiển thị một số dạng biểu đồ (bao gồm biểu đồ hình tròn, đồ thị thanh hoặc biểu đồ cột) nhưng yêu cầu người dùng phải có card màn hình đồ họa. Ở giai đoạn đầu này, các bo mạch video duy nhất có sẵn cho PC là CGA của IBM và màn hình đơn sắc trong khi các bo mạch video không hỗ trợ bất kỳ đồ họa nào. Tuy nhiên, vì hai bo mạch video sử dụng địa chỉ RAM và địa chỉ cổng khác nhau, cả hai đều có thể được cài đặt trong cùng một máy và vì vậy Lotus đã tận dụng điều này bằng cách hỗ trợ chế độ màn hình "chia đôi", nhờ đó người dùng có thể hiển thị phần bảng tính 1-2 3 trên video đơn sắc sắc nét hơn và đồ họa trên màn hình CGA.
Phiên bản đầu tiên của 1-2-3 chỉ hỗ trợ ba thiết lập video, CGA, MDA (trong trường hợp tính năng vẽ đồ thị không có sẵn) hoặc chế độ theo dõi kép trên hai màn hình. Tuy nhiên, một vài tháng sau đó hỗ trợ đã được bổ sung cho card màn hình Hercules của Hercules Computer Technology, vốn là một bản sao của MDA cho phép chế độ bitmap. Khả năng vẽ đồ họa và văn bản có độ phân giải cao (với giá phải trả là số màu sắc) tỏ ra rất phổ biến và Lotus 1-2-3 được công nhận là đã giúp phổ biến card đồ họa Hercules.
Các bản phát hành tiếp theo của Lotus 1-2-3 hỗ trợ nhiều chuẩn video hơn khi thời gian trôi qua, bao gồm EGA, AT&T/Olivetti và VGA. Đáng chú ý, hỗ trợ cho các chế độ PCjr/ Tandy không bao giờ được thêm vào và người dùng các máy này bị hạn chế với đồ họa CGA.
Các phiên bản đầu tiên của 1-2-3 cũng đã có một bảo vệ bản sao đĩa dùng khóa. Trong khi chương trình được cài đặt trên đĩa cứng, người dùng phải chèn đĩa mềm gốc khi khởi động 1-2-3. Kiểu bảo vệ này dễ dàng bị bẻ khóa và một sự bất tiện nhỏ đối với người dùng gia đình, nhưng lại tỏ ra phiền toái nghiêm trọng trong môi trường văn phòng. Bắt đầu với bản phát hành 3.0, Lotus không còn sử dụng tính năng bảo vệ bản sao nữa. Tuy nhiên, sau đó để "khởi tạo" đĩa hệ thống cần nạp tên của một người và tên công ty để tùy chỉnh bản sao của chương trình. Phiên bản 2.2 trở lên có yêu cầu này. Đây là một quá trình không thể đảo ngược, trừ khi một người đã thực hiện một bản sao chính xác của đĩa gốc để có thể thay đổi tên nếu anh ta chuyển chương trình cho người khác.
Sự phụ thuộc vào phần cứng cụ thể của IBM PC dẫn đến 1-2-3 được sử dụng như một trong hai ứng dụng thử nghiệm về công suất, cùng với Microsoft Flight Simulator, cho khả năng tương thích 100% thực sự khi các bản sao PC xuất hiện vào đầu những năm 1980. 1-2-3 yêu cầu hai ổ đĩa và ít nhất 192K bộ nhớ, làm cho nó không tương thích với IBM PCjr;; Lotus đã sản xuất một phiên bản giống hệt cho PCjr trên hai hộp đĩa.
Đến đầu năm 1984, phần mềm là một ứng dụng đột phá cho máy tính IBM và các máy tính tương thích, trong khi làm giảm việc bán máy tính không thể chạy được chương trình này. "Họ đang tìm kiếm 1-2-3. Cậu bé, họ đang tìm kiếm 1-2-3!" InfoWorld viết. Lưu ý rằng người mua máy tính không muốn tương thích với PC nhiều như khả năng tương thích với một phần mềm máy tính nhất định, tạp chí đề nghị "hãy nói theo cách đơn giản nhất. Chúng ta không nói 'tương thích PC,' hoặc thậm chí 'tương thích với MS-DOS.' Thay vào đó, chúng ta hãy nói 'tương thích với 123.'" ' 'Quảng cáo các sản phẩm PC nhái' thường khẳng định rằng chúng tương thích với 1-2-3. Một công ty phần mềm cho Apple II hứa rằng bảng tính của nó có "sức mạnh của 1-2-3". Vì các bảng tính sử dụng lượng bộ nhớ lớn, nên 1‐2‐3 đã giúp phổ biến dung lượng RAM lớn hơn trong PC, và đặc biệt là sự ra đời của bộ nhớ mở rộng, cho phép truy cập bộ nhớ lớn hơn 640k.