South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
tibby.dude said:But you chaps really have no idea all the crap that Microsoft had to do in Windows to support it's HUGE market share and have program compatibility all the way from 3.1 to XP today.
EdRobinson said:Pity their focus has been marketing and dominance above ethics and stability. Let's not start that whole netscape/ie argument again.
As for it getting slower and slower... it seems they are adding code to code... It may be too late, but they need some really good assembly programmers to rip out the excess imho.
tibby.dude said:One of the stranger application compatibility puzzles was solved by a colleague of mine who was trying to figure out why a particular program couldn't open the Printers Control Panel...
EdRobinson said:Look where that idea went (example of IE).
EdRobinson said:Think of the TCP/IP issue - TCP/IP was pretty mature before MS decided to abandon their twangy netbios.
EdRobinson said:Ever tried setting up an AD with one domain controller... issues man.. issues...
EdRobinson said:Netware 3.12
garp said:As a programmer, I can honestly say that I would personally shoot anyone who wrote software for ANY OS in the way you described. Windoze sucks, I agree, but everyone uses it so it's a necessary evil. BUT, part of the reason Windows sucks is 3rd party application developers who write software the way you described.
This one needs no comment - how can something that is not open and does not promote interconnectivity be better. How many sites out there only work on the MS product? Clever marketing and unethical business practice were the cause of this - not a better product. Someone else was making money and MS said... lets make it free and take their business away.tibby.dude said:Well many people ditched Netscape and caused their eventual demise when I.E 4.0 was released as it was the better and faster browser back then.
IPX/SPX was stable and worked. MS did develop a dos / win3.1 tcp/ip stack but, well, as you said it, MS DOS was the limiting factor.tibby.dude said:What about IPX/SPX from Novell ... you try loading a TCP/IP stack in 640K of DOS or Win 3.1 at the time.
I disagree... it may have become more prevalent in the PC domain with Win 95, but it still had clunky netbios on top of it. Right up to Windows 2000 that is. It was only with Win2k that netbois was dropped... and then not immediately to be backward compatible with 98 machines. MS never really comitted to it at the early stages. In fact as far as I can see, they only went that route to be present on the web. Winsock apps worked OK (mostly non critical) but netbios over TCP/IP - what a bos.tibby.dude said:TCP/IP use really only came about when the client workstations moved to better OS's like OS/2 or Windows 95 whose TCP/IP stack was rather solid and fast (from FreeBSD) compared to the various kludges (Trumpet Winsock with Win32s) used to get online to the internet at the time.
I take it you are referring to a memory leaktibby.dude said:Another story I remember from this dude
One of the "must work" 3.1 apps (a very important app like say Photoshop) from a competitor was found to be broken when they were busy with Windows 95 as it reused memory that it had previously freed.
I take it you are referring to the compatibility sections of the registry? In other words.. MS made changes to Windows to allow a previously developed app which was buggy in Win95 run OK. So we all have this extra code just in case you want to use this app. And the motivation was the poor user? Or MS' reputation when the app crashed Windows?tibby.dude said:Offcourse they could play hardball about this buggy app and crash it but then imagine the uproar if you as a user could not use this app when you installed Windows 95.
So in the Windows memory manager today there is special code to check for this app and that particular revision and allow it to abuse it's memory in this way.
It was not the only case apparently.
"reused memory that it had previously freed" sounds more like a dangling pointer to me, but it's not very clear from the description.EdRobinson said:I take it you are referring to a memory leak