Khi Macintosh đã được công bố, tôi nói rằng Apple kèm một tập hợp nhỏ các ứng dụng, bao gồm một bộ xử lý văn bản, gọi là MacWrite và ứng dụng vẽ hình được gọi là MacPaint. Ngoài ra, Lotus và Borland gần đây đã phát hành sản phẩm DOS gọi là Metro và Sidekick đó bao gồm bộ nhỏ các ứng dụng dựa trên đặc điểm mà có thể chạy thường trú trong khi vẫn chạy các ứng dụng khác. Những bộ sản phẩm đó bao gồm một trình soạn thảo văn bản đơn giản, một máy tính, lịch, và cơ sở dữ liệu kinh doanh như dạng thẻ .
Tuy nhiên, trình xử lý văn bản nhỏ và chương trình vẽ yêu cầu một chiến lược vẽ phông chữ mà chưa được xác định đầy đủ, vì vậy tôi đã thúc đẩy các kiến trúc sư hoàn thành nó và cấp giấy phép thiết kế của ba kiểu chữ; một sans-serif, một font chữ theo tỷ lệ, và một phông chữ ký tự với chiều rộng cố định, mà chúng tôi cũng phải hỗ trợ tất cả từ máy in ma trận điểm (loại phổ biến nhất của máy in tại thời điểm đó) cho tới máy in kiểu bao quanh kí tự. Máy in laser của HP sắp được tung ra và chúng tôi cũng đã làm việc với Aldus, công ty đang muốn chuyển giao PageMaker, ứng dụng ngày càng phổ biến của nó cho Windows. Phiên bản Excel và Word của Windows sẽ không có cho đến ít nhất một năm sau khi Windows phát hành.
Kết quả là, Windows cần phải chạy các ứng dụng hiện tại của DOS, thông qua một ứng dụng đặc biệt gọi là WINOLDAPP (Old Window Application) mà thực hiện những ứng dụng thông thường nhất trong một cửa sổ của Windows . Tuy nhiên, các ứng dụng DOS ít khi chạy tốt khi sử dụng tài nguyên hệ thống hiện tại nếu chạy cùng một lúc. Các lập trình viên thường được sử dụng những thủ thuật để làm sao để có được nhiều bộ nhớ nhất hoặc thậm chí ngăn chặn những phần mềm đang chạy khác khi chưa sử dụng tới . Windows dự định cho phép nhiều ứng dụng để chạy cùng một lúc, vì vậy rất khó để hỗ trợ chạy các ứng dụng hiện có trong khi cô lập chúng để những xảo thuật của họ sẽ không làm hỏng các ứng dụng khác.
Sự thống trị của những ứng dụng DOS không phải của Windows cũng yêu cầu Windows có một giao diện bàn phím. Các ứng dụng như Lotus 1-2-3 đã xây dựng giao diện bàn phím cho phép người dùng kích hoạt nhanh chóng để chọn chức năng. Vì vậy, trong khi Windows kết hợp chuột như là một phần chuẩn của giao diện mới của nó, một giao diện bàn phím toàn diện cũng rất cần thiết. Trong trường hợp này, Microsoft có thể thu thập những thông tin phản hồi từ các lập trình viên, đáng chú ý nhất của Lotus Ray Ozzie, người đã xây dựng kế hoạch cho một phần mềm nhóm được gọi là Notes. Ý kiến của ông là vô giá trong việc xác định những gì các nhà phát triển ứng dụng DOS cần thiết trong quá trình chuyển sang Windows.
Ồ, tôi đã đề cập rằng Ballmer đưa ra yêu cầu tối thiểu hệ thống để chạy với Windows là một PC chuẩn IBM với RAM tối thiểu là 256 kilobyte (không phải MB), hai ổ đĩa mềm 5 ¼ inch (không có ổ đĩa cứng), và một màn hình CGA chưa?
Yếu tố cuối cùng đó thật thú vị bởi Card đồ họa CGA cung cấp độ phân giải 320 x 200 và các Pixel là hình chữ nhật ( chiều cao gấp hai chiều rộng ) , điều đó là một thách thức đối với việc hiển thị những hình ảnh đồ họa . Sản phẩm này cũng phải đã hỗ trợ hiển thị IBM EGA mới và đắt hơn (độ phân giải cao hơn và điểm ảnh gần như vuông) và Card đồ họa kế tiếp phổ biến tiếp theo, Card đồ họa Hercules, được hiển thị bằng màu đen và trắng.
Hệ thống IBM AT sử dụng ổ đĩa cứng lúc đó sắp có vì vậy tôi đã không được phép coi đó là một yêu cầu tối thiểu. Trong mọi trường hợp, rất ít người nhận ra rằng Microsoft đã có một thời gian khó khăn trong việc phát triển Windows hơn là Apple đã làm với các máy Mac, kể từ khi Apple kiểm soát tất cả các phần cứng mà phần mềm của nó . Windows có tham vọng để hỗ trợ thiết bị độc lập "," điều này có nghĩa – xét theo lý thuyết, nó có thể hỗ trợ bất kỳ Card màn hình hay máy in.
Tuy nhiên, do đầu mùa hè năm 1985, chúng tôi vẫn chưa gần đến mức hoàn thành, do đó, Steve tuyên bố chúng tôi nên phát hành một bản phát hành sơ bộ mà tôi gọi là bản Premiere Edition , chúng tôi sẽ cung cấp cho các nhà cung cấp ứng dụng quan trọng, các nhà phân tích, và các thành viên của báo chí để lấy thông tin phản hồi và thực hiện một phần của lời hứa Ballmer để tàu sản phẩm mà mùa hè. Chúng tôi đã làm việc suốt mùa hè, thường là bảy ngày một tuần, để hoàn tất việc và kiểm tra kỹ lưỡng mã. Một trong những nhà quản lý chương trình của tôi, Gabe Newell -bây giờ là người đứng đầu công ty sản xuất Game rất thành công Valve - sẽ thử phần mềm này cho đến muộn vào ban đêm và cả ngày, sau đó ngủ ngay trong văn phòng của mình.
Tháng 11, chúng tôi đã hoàn thành thử nghiệm và đưa ra bản phát hành cuối. Microsoft phát hành Windows tại Comdex (sau đó là triển lãm máy tính lớn của năm) ở
Trong số những điều đã xảy ra cùng một lúc. Trước tiên, Ballmer cuối cùng đã thương lượng thành công một thỏa thuận với IBM để cộng tác vào những gì đã được coi là sự kế thừa của Windows, thứ chúng tôi gọi là Presentation Manager , có thể là giao diện mới thay cho MS-DOS được gọi là OS / 2. Trong khi đó tôi sẽ tiếp tục quản lý việc phát hành bản thứ hai của Windows (2,0) . Nhóm ứng dụng của Microsoft sẽ dùng Windows 2.0 để thúc đẩy Excel và Word tới tay người tiêu dùng . Tuy nhiên, Ballmer chuyển hầu hết các nhóm phát triển lõi Windows thành các dự án phát triển mới doanh với IBM. Ngay cả khi tôi đã có một phần trách nhiệm làm việc với IBM để cố gắng giữ cho các giao diện giữa Windows 2.0 và OS / 2 phù hợp để người dùng có thể dễ dàng chuyển đổi.
Tôi đã có khoảng mười tám tháng để xong Windows 2.0, và vì vậy tôi đã cố gắng sắp xếp tất cả những điều tôi đã không thể thêm vào trong bản đầu tiên. Tôi đã có giao diện thay đổi trở lại cửa sổ chồng chéo, tạo một phông chữ hệ thống theo tỷ lệ, và cố gắng làm càng nhiều giao diện cải tiến nhất có thể cũng như bất kỳ thay đổi cần thiết nào để duy trì một số cấp giao diện người dùng tương thích với trình Presentation Manager OS / 2 với đội ngũ phát triển mới (từ các nhà phát triển dày dạn trước đây đã được bây giờ làm việc trên OS / 2). Việc này bao gồm một người quản lý phát triển mới chuyển từ Nhóm Ứng dụng.
Cũng trong thời gian này, Microsoft đã mua lại Dynamical Research, những người đã xây dựng được một sản phẩm cạnh tranh với TopView có tên gọi Mondrian, cho phép Microsoft cam kết yêu cầu của IBM để hỗ trợ khả năng tương thích TopView trong OS / 2 kế hoạch phát triển. Giá trị lớn nhất của việc mua lại họ là trong những người được vào công ty bao gồm Nathan Myhrvold, người đã dần dần trở thành kiến trúc sư trưởng phần mềm của Microsoft và nhóm nghiên cứu của Microsoft. Tuy nhiên, có nhiều đóng góp to lớn khác trong đó có một người tên David Weise đã tìm ra một mẹo thông minh để sử dụng bộ nhớ mở rộng trên máy tính.