The History of Windows 2.0
abortretry.fail
abortretry.fail
Possibly even with Windows 1.0 I can't quite recall.
It was a constant battle to get enough RAM for applications to run. Futzing around with himem.sys and moving around network drivers and stuff in high memory.
Windows applications had to run within the first 640K of RAM. In reality, around that time most corporate machines were 80286 machines and as I recall a high specced machine usually had 2MB RAM.
Kinda weird to think that working, useful Windows applications ran on systems with that little memory.
Ugh I'm glad those days are gone.
This was a battle even if you weren't running Windows. Many DOS programs wanted enough of that first 640K that you had to jump through hoops to fit them in.
Honestly that game probably set in motion my career path in IT.
Now that I think about it, it'd be fun to know how Memmaker works internally, but I can't seem to find info on that. Maybe no one has done such analysis... yet.
It has been a long time...doesn't it just go through and LOADHIGH all the obvious possibilities? I feel like it maybe had some library of candidates it would check.
I never had this program, I think I did it all manually after analyzing config.sys and autoexec.bat on systems with more free ram than I had. It makes me realize how much knowledge I just mined from school computers.
Back then there were all sorts of protocols flying over the network. IPX/SPX, XNS mainly. The one protocol NOT present on our systems was TCP/IP.
There was a protected mode version of Windows 2.0 that would run on 386s and allow larger memory access. I believe it also ran on 286s, but protected mode was crippled quite a bit on those chips.
> Ugh I'm glad those days are gone.
I'm quite the opposite... i miss the times when applications could run in a few megs of ram.... nowaday just a browser showing a simple weather report wastes 2 gigs+ of ram.
It’s a nostalgic fantasy to look back at that stuff imagining it’s in any way comparable to what users expect today.
I don’t care about applications wasting RAM. Modern machines have plenty of cores and RAM and the software is unbelievably powerful today.
I have some nostalgia for those days (I have a huge collection of vintage computers).
But it wasn’t “the good old days”, in which software was done right and now it’s all sloppy and bloated and lazy. Not at all.
I’m glad of modern software, operating systems and tools. Back then there was always something you wanted to do but couldn’t because the software to do it didn’t exist yet - very frustrating. Now almost anything you want to do, you can because someone has developed the stuff you need to do it.
I’m super glad I was there for the early days but glad they’ve passed.
I do care when applications waste a lot of RAM and cores but application performance is still terrible. Looking at you, Microsoft Teams. I don't remember mIRC ever being a slouch, even on a Windows 95 PC with 8mb of RAM.
And in a few years, your writing software (*office, word, whatever) won't gain any memorable new features, but the current 32gigs of ram suddenly won't be enough anymore, and you'll buy a new machine, say how you don't care if Word uses 40gigs of ram, because you have 256gigs installed and it doesn't matter...
My firefox is currently using 7 gigs of ram, and i have 23 tabs open... al the information in all those 23 tabs is maybe 20 megabytes, and that includes the pictures in them.
Look at mobile phones... you use your browser, chat programs, take and send photos and sometimes even call a person using one... and after a few years you're still doing the same, but the apps have grown so much in both size and ram usage, that you have to replace your phone, even though you still need and use the same functionality you used when you bought it. Yes, games got better and look nicer, but for most "old people", the only reason to waste money and create e-waste is bloat, because developers can't optimize anymore.
The fact that I’m still getting by totally fine with an old 8GB on my old laptop is frankly speaking insane. It’s from 2015. Back in the 90s using an 8 year old machine for anything modern would have been unthinkable. OK, it can’t do the latest games or 8k video editing. There are some modern tasks it can’t do. But with everything else there’s no big difference with my newer machines.
I can still get by with RAM that’s within an order of magnitude of my 2008 gaming computer. Even for games. Isn’t that crazy? With everything else the requirements (disk size and GPU transistors) have gone up like 2x orders of magnitude.
There’s been some jumps in ram requirements over the years but often it has been for important things like browser sandboxing or HiDPI/retina displays.
There is some validity to the frustration. The switch to MS teams at work was associated with a big jump in the RAM needed for a usable system. But I also get why.. the pace of development of MS teams has been extremely fast which would’ve been hard without electron. I don’t miss Skype for business.
And now they’ve worked on a version that’s more optimised? If Teams is optimised I can get by with 8-16GB for a long time
Memory: 16 MB (Windows 95, Windows 98, Windows Me) 32 MB (Windows NT 4.0 SP3, Windows 2000, Windows XP, Windows Vista, Windows Server 2008)
Office 2021: https://microsoft.fandom.com/wiki/Microsoft_Office_2021
> 4GB RAM
So, an 128x increase of ram requirement (32->4096) in ~21 years. Do you actually get 128x more of anything? Does it do 128x more? I mean sure, the icons are high-res, so maybe a few 100kB of ram for that, but 128x more? Even the 2016 version required 2 gigs less... and the 'whats new'? https://support.microsoft.com/en-us/office/what-s-new-in-off...
For some things, I agree... a jump form notepad.exe to word brings many new features and an increase in memory usage... but the new word versions keep growing and growing in size but the new feature set doesn't bring anything that would excuse such a large increase in usage.
Yes, teams was broken, and it used less memory if you used it in a browser than a native app.. so there's no excuse for that, especially since the native app was mostly a browser in disguise.
I mostly blame lazyness and overspeced developer computers for that... why optimize when you can be lazy if you have 128 gigs of ram? If we made developers use (for testing) 5 year old, mid-tier laptops bought that were available in supermarkets (so something your grandma bought in walmart on a sale 5 years ago), the world of memory usage would be a much nicer place. Same for mobile phones.. test the app on a 3 year mid-range phone, and if it's too slow, it's going to be too slow for many users.
First result on walmart.com for a "laptop"? https://www.walmart.com/ip/SGIN-15-6inch-Laptop-4GB-DDR4-128...
quad core celeron with 4 gigs of ram. This is what my grandma would have bought. Barely enough for word today, probably not enough in a few years when a new version comes out.
yet still not able to draw a cursor or a scrollbar so i need to wait 2 seconds in word for the cursor to appear or 1 second, after i move the mouse to the side, for the scrollbar to appear.
Now it takes GB and GHz to accomplish the same office work as 30 years ago, and the UI responsiveness is slower by comparison. This should have only improved as more advanced hardware was deployed, so the root cause has got to be a defective software approach(s) over the long run.
Not the promising brave new world that seemed like it would make interactions with PC's orders of magnitude better by the time the 21st century came along.
/s
I clicked the start menu on a PC today and was greeted with spinning circles on an otherwise black box for at least 5-10 whole seconds before it showed anything.
Some youngins today complain that regular apps/programs look old and "not modern". I want to slap them hard.
> The demon lived at the hexadecimal memory address A0000, 655,360 in decimal, beyond which no more memory could be allocated. He lived behind a barrier beyond which they said no program could ever pass. They called it the 640 K barrier.
By Windows 2, they had given up on that tiling model and gone with overlapping windows.
No it wasn’t. The aspect ratio was always 4:3. The resolution changed from 640×350 (with non-square pixels) to 640×480 (with square pixels). But the aspect ratio did not change. (The first image in the article is therefore displayed incorrectly compared to what it would have looked like.)
But look at the clock icon at the bottom, that could definitely do with some vertical expansion to make it circular.
Yes? I never saw a "letterboxed" CRT. I think I'm with the people who are suspicious of the Windows 1.0 screenshot. Is there an emulator somewhere we can check with?
If you apply 4:3 aspect ratio, it becomes round.
https://www.reddit.com/r/imageuploads/comments/15zxpka/windo...
Note that "icon" here is the minimised state of the window, and the clock application draws itself in that state with the same code as in the normal state, and so it utilises screen metrics, while other minimised applications just call default windows procedure which puts bitmaps on the screen.
It wasn't perfect, but it worked better for me, at the very least.
Now they use AI. White text on white background. /s
Always demo in hotdog stand theme for greatest visual impact.
Screenshot of 1987 desktop here: https://en.wikipedia.org/wiki/History_of_RISC_OS#/media/File...
https://en.wikipedia.org/wiki/History_of_RISC_OS
* ARM for short, you might have heard of it
- "we have a three button mouse, we're going to make use of all of them" as opposed to Apple
- instead of file pickers, saving was done by drag-and-drop: press save and a window pops up with the file, which you drag to a target folder.
The !Application system, an early bundle mechanism, was a simple and effective form of packaging without having to do anything fancy.
Really? I've never heard that before.
getoffmylawn!!
https://www.technologizer.com/2010/03/08/the-secret-origin-o...
That is the OG Flat UI Design.
MS were well ahead of the curve. Who says MS dont have any taste! ;-)
https://youtu.be/v40aT_Fones?si=ObbyUnbqwqL2ELKP
This was also similar in style to Windows CE back then IIRC, at least on Pocket PC.
The flat design work I did for the UI on there I borrowed from Sky Digital's 1998 UI shown at the start of this video:
This might be an unpopular opinion but I still hate desktop UIs that use hyperlinks as navigation elements. I get why they’re useful in documents where you’re cross referencing terms in an almost relational kind of way, but for applications I want widgets to be explicit as interactive. And for desktop applications, you cannot just middle click a link, so you have no idea if a new window will open or you’ll get transported away from the current view with no easy way of returning back to the current screen.
KDE, in my opinion, is these days the best example of desktop UI out there. I’m not saying they get everything right, but it is far more consistent, discoverable and self explanatory than modern Windows (again, in my opinion).
Not really; it faked 3D as well as it could.
Mac System 1 was flat, though.
As an additional strange twist, Windows 1.0 was capable of overlapping child windows[1], title bars and all, even if the official MDI support APIs came later. It just didn’t use that capability for top-level windows for some reason.
1985: Windows 1.0 - Gaudy colors, boxy design. Apps can either run as a small tile or fullscreen. no freely resizeable/movable windows.
1986-2011: A quarter century of fumbling around with UI design.
2012: Windows 8 (Metro UI) - Gaudy colors, boxy design. Apps can either run as a small tile or fullscreen. no freely resizeable/movable windows.
To this day, I cannot believe Apple shipped the Macintosh without a means of running VisiCalc.
I still use it to close applications by keyboard (Alt+Space C) because I find that easier to press than Alt+F4.
[0] https://en.wikipedia.org/wiki/Common_menus_in_Microsoft_Wind...
[1] https://learn.microsoft.com/en-us/dotnet/desktop/wpf/windows...
In Edge, though no visible menu button but clicking in that area brings the menu and double click closes window. Explorer is even weird there is no button or area, but double click to close works while holding Alt+Space
Well they didn't achieve that goal then, Windows 2.x did not have proportional fonts for the title bars, menus, etc. That came with Windows 3.0.
At home, I had moved on to Coherent somewhat before Windows 3, then eventually Linux.
It's a big bummer that the world coalesced around Windows and macOS and now seems to be concentrating more and more around Web technologies. I would love to see an alternate timeline where OS/2, AmigaOS, TOS, BeOS, and other interesting operating systems coexisted and competed for another 20 years.
Microsoft was targeting 16-bit Intel CPUs which required a coprocessor for floating point support. That's a huge constraint on what you can practically do, compared to the Mac's 68k.
Hardware is probably the biggest reason Windows was garbage until Windows 95, where they jumped ahead of Mac OS with preemptive multitasking etc.
From a purely subjective perspective the design wasnt to my taste.
But the worst thing was the Viruses!
Windows 95 was a hellscape of security issues.
It felt like I never encountered a Windows 95 box that actually worked like it was supposed to. And it seemed like everyone was always reinstalling Windows 95 to get it working again.
In the late 90s I had an NT4 box that I never had to reboot. My Mac was getting rebooted multiple times a day.
Even today, reinstalling Windows is often the only way to get it working again.
The OS was indeed a hot mess, but one thing was abundantly clear after assembling and installing it on hundreds of new machines: driver quality varied wildly across hardware vendors, and installing them was often the change transforming a perfectly stable fresh installation into a crash-prone unstable disaster.
Linux may not have had much in the way of hardware support, but what hardware it did support tended to work pretty well. This was a huge difference vs. Win95, where all hardware ostensibly came with drivers for the OS, sort of a classic quality vs. quantity situation.
Also, Firefox isn't a rebranded Navigator, it was a new, alternative, light browser made to get rid of all the bloat that made it into the main browser.
Linux stability pre-2015 (?) is not something to be lauded.
I've used Linux exclusively since the 90s after leaving OS/2 Warp and rarely encountered a driver-related instability issue with any actual supported by mainline hardware. The few which come to mind had to do with NIC drivers requiring disabling offload features, or link rate auto-negotiation failures.
Your problem sounds like a non-specific distro update bug. Don't even get me started on my mother's current Win11 machine that breaks its USB printer on every.single.update.
If you wanted something Ubuntu like, you installed Debian and then you upgraded everything to Backports.
Yet after 10 years people still think automatic updates are a good idea.
YES.
99% of BSODs are driver or hardware issues related. It's not that many things in the OS itself what can break so bad what you need to panic.
But of course it's always Gates himself who wrote shitty OS.
Of course, memory management is also done by a driver. /s
You can do very sophisticated work entirely with fixed point (such as the first Playstation), and I suspect we're going to see more noise from the ML people about using it for silicon space efficiency reasons.
Though their original target wasn't a Mac clone, it borrowed Mac UI elements. Lee Jay Lorenzen left Xerox and joined DR because he couldn't sell Xerox on the idea of getting Xerox Star functionality onto commodity 8080/8086 class machines.
Another early one was VisiOn, from the VisiCalc folks, which had a very nice (for the time) minimalistic look and feel https://en.wikipedia.org/wiki/Visi_On
maybe autocad?
Built using MS C also APL, Fortran and other languages
Makes me wonder what went wrong for them.
It didn't came preinstalled on the PC ? "For free" ? /s
Alternatively, 2.11 was 1989, and I’m sure Ethernet cards would be available for NuBus Macs by that time. Or perhaps even those funky SCSI to Ethernet adapters for those without.
[1] http://oldvcr.blogspot.com/2020/07/appleshare-pc-on-ms-dos-a...
---
Edit: I "found" some disc images for 2.11/386, and the README.TXT notes:
"Version 2.11 now supports the following hardware ... includes a dynamic link library to allow the Postscript driver to work with AppleTalk networks"
Windows 1.0 was unusable because if you opened a new window it was too small to do anything and so had to minimize all the others.
Windows 2.0 was a great step forward as you could have seveal apps on the screen and easily switch between them and they were large enough to work in.
Just like Android today. And they have the shame of calling it a "Linux". /s