For a moment I thought it might be XP, and Microsoft were hoping that the community would pick it up to fix any security holes that are found after April 8th.
As WinXP death looms, Microsoft releases its operating system SOURCE CODE for free
Retro-computing fans got a treat on Tuesday when Microsoft donated the source code of MS DOS 1.1 and 2 to the Computer History Museum (CHM), along with the first version of Word for Windows. "Version 1.1 fits an entire operating system – limited as it was – into only 12KB of memory, which is tiny compared to today's software …
-
-
-
Wednesday 26th March 2014 05:57 GMT Christian Berger
Re: Are you insane?
Actually people would stop using the newer systems after Windows XP was open sourced. After all open sourcing would mean that it's going to get a thorough cleanup while still making it compatible.
Just imagine an operating system 100% compatible with Windows, but without all the useless crap added in the newer versions?
-
Wednesday 26th March 2014 07:54 GMT Lusty
Re: Are you insane?
"Actually people would stop using the newer systems after Windows XP was open sourced. After all open sourcing would mean that it's going to get a thorough cleanup while still making it compatible."
Rubbish, the first 10 years of effort would be retrofitting some kind of skinning, then the community would start work on four hundred Notepad replacements...
-
Wednesday 26th March 2014 14:20 GMT Mark .
Re: Are you insane?
And we can look forward to releases every six months, with major annoying changes far more frequent than the long periods of Windows, and a much shorter period of support forcing us to upgrade. If we're lucky, the new version won't black screen on boot, and we won't have to spend ages editing graphics card config files to get it working again.
(I use and like Ubuntu, but I find it odd that the criticisms to Windows here apply far more to distributions like Ubuntu.)
-
Wednesday 26th March 2014 18:13 GMT Christian Berger
Re: Are you insane?
"Rubbish, the first 10 years of effort would be retrofitting some kind of skinning, then the community would start work on four hundred Notepad replacements..."
The Windows fanboy community probably has a head start on it. I'm sure there are _way_ more than four hundred Notepad replacements, and skinning already was a feature of Windows XP.
-
Wednesday 26th March 2014 11:03 GMT Anonymous Coward
Re: Are you insane?
100% compatibile with which version of Windows? The newer versions has a lot of kernel changes and optimizations for newer hardware - multicored CPUs, virtualization support, large memory address spaces, high speed PCIe buses, MSI interrupts, SSD disks, etc etc. - and introduced newer APIs to support new features. But of course many "experts" here can't see beyond the GUI... when they hear the word "interrupt" they think about a birth-control method...
Do you believe a 100% XP compatible OS would be interesting but for very low-end users who still want to run a thirteen years old operating system on old hardware? Why not run Windows 3.1 or MS DOS 5.0, then?
I have no interest in writing software that can't take advantage of actual hardware features and power - and we're dropping XP support as well, it will allow us to write better software.
-
Wednesday 26th March 2014 12:04 GMT Anonymous Coward
Re: Are you insane?
>I have no interest in writing software that can't take advantage of actual hardware features
>and power - and we're dropping XP support as well, it will allow us to write better software.
Err, what? Unless you're writing to the metal for some game engine or highly optimised DB , then API changes aside your code should be hardware agnostic. Its the OS that worries for example about which CPU core to use or how to best buffer the data to the disk and when , not you.
-
Wednesday 26th March 2014 13:15 GMT Anonymous Coward
Re: Are you insane?
It's clear you don't know what there's new in 7 and 8 at the API level. I'd suggest you to read the relevant documentation, because it's too long to write it here:
http://msdn.microsoft.com/en-us/library/hh920512(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/hh920510(v=vs.85).aspx
It's pretty clear that many "experts" here still think Windows is a GUI only and not a whole operating system. Even if you don't write games engines or DBs, these new APIs:
Processes and threads: http://msdn.microsoft.com/en-us/library/dd405527(v=vs.85).aspx
Services: http://msdn.microsoft.com/en-us/library/dd405528(v=vs.85).aspx
Synchronization: http://msdn.microsoft.com/en-us/library/dd405529(v=vs.85).aspx
Help you to write better highly parallel and scalable software. Of course if you just write "web applications" only in javascript all these doesn't apply to you, somebody else is already taking care of it for you.
I guess I will see more downvoters here, because being shown their ignorance will sting them.
-
-
Wednesday 26th March 2014 14:55 GMT Anonymous Coward
Re: Are you insane?
No, the problem here is when you point out that 7 and 8 have many improvements over XP you get automatically downvoted by Linux smart*ss as you call it, who are afraid they can no longer compare their shiny latest distros with a thirteen years old OS and have to face what new Windows releases are capable of - no matter if the Metro GUI is awful or not.
Otherwise I can't understand why you get downvoted if you simply point out (and also add sources) that of course 7 and 8 supports hardware that was not available when XP was released, and of course see improvements in their features and APIs as well - everything chages with time and I guess latest Linux kernels are far better and improved over kernels of five or ten years ago - would you run your latest hardware using a very old kernel?
But I would never think that downvoting someone telling what new features the latest kernel have is "cool" because I need to feel superior. Is juvenile and rude showing someone else pure ignorance and prejudices? Or is juvenile and rude being full of ignorance and prejudices?
-
-
Wednesday 26th March 2014 22:27 GMT F Seiler
Re: Are you insane?
I'm not going to vote either way, but think the "synchronization" list filled with functions that deal within the same process. As such they better not actually switch to kernel mode to do their magic and thus can be implemented by anyone else without additional win API support. I prefer to use the C++ language features (where available, and newer versions really add a lot of useful stuff in that regard) than bolting myself onto the win API very firmly. Of course MS's stdlib may or may not use the win API calls under the hood. Or the win API functions use their stdlib under the hood, who knows.
-
-
-
Wednesday 26th March 2014 14:00 GMT Mark .
Re: Are you insane?
I agree - I not only love the history revisionism that portrays Windows XP (hated by geeks at the time) as now some golden age of Microsoft operating systems, but you have people actively wanting to run an OS targetted on machines less powerful than three year old smartphones. Apparently all those years when MS was criticised for the security model was just a joke.
Yes, it's a shame that people do have to upgrade once every 10 years even if they don't care for the new "up-front" features, and yes software companies do therefore get to earn money in return for continuing to upgrade the OS for new hardware, and fixing security issues. But personally I love living in a future where even my phone runs rings around my Windows 2000 desktop PC, let alone the hardware I have in my laptop. I wouldn't trade that just to save an upgrade fee that's required to take advantage of it, and if I was that against it, there are free operating systems that people could use and stop complaining. I'd be curious to know how many people here really are running Windows XP on their home machines, or are just Windows-critics in disguise...
-
-
Wednesday 26th March 2014 13:44 GMT Mark .
Re: Are you insane?
But I thought XP was just 2000 with useless crap and a fisher price interface. And had huge security holes like everything being run as admin, and programs being able to write to each others' folders. Funny how its now praised as being great.
I never was much a fan of XP; it didn't offer much over 2000, and was only an improvement to those who were previously on 9x/Me. Windows 7 onwards meanwhile does have improvements under the hood, whether better support for newer hardware like SSDs, improved security model, and I like being able to launch programs by typing the name or clicking on the taskbar, rather than scrolling through a big list of every app. Anything was better than DOS or Windows 9x though.
If you don't want the extra crap, go get NT 3.5.
-
Friday 28th March 2014 13:07 GMT NogginTheNog
Re: Are you insane?
"If you don't want the extra crap, go get NT 3.5"
Before Win2k you had to restart WinNT if you plugged in a network cable in order to start up the networking subsystems. And the common Type 2 printer drivers would crash the whole OS. Do you really suggest we should go back to that sort of crap??
-
-
Wednesday 26th March 2014 18:42 GMT Primus Secundus Tertius
Re: Are you insane?
By all accounts XP was a rats' nest of bodged code. In particular, concepts of layered software were repeatedly broken in order to get a quick "solution".
That's why after about three years the developers came back to Gates to say, "sorry, old chap, we can't keep this software upright and pile ever more goodies onto it". MS has had to redevelop cleanly layered software to get to Vista and Windows 7.
So if XP were open sourced it would require an even bigger rewrite than the transition from Netscape to Firefox, another notorious example.
-
-
Wednesday 26th March 2014 10:56 GMT Anonymous Coward
Re: Are you insane?
"Black hats would be combing it over for vulnerabilities applicable to Vista, 7, 8, and 8.1 too. The community might be able to fix vulnerabilities in XP, but they definitely couldn't with the newer operating systems."
I'm not sure why people seem to be under the impression that you need the source code to find vulnerabilities. There's this old fashioned tool called a disassembler and any black or white hat worth their salt can speak assembly language. All you need is the binary. Yes, its more work but it can be done.
-
Friday 28th March 2014 15:18 GMT Thomas Whipp
Re: Are you insane?
Historically MS made source code available under restricted terms. There have been documented leaks in the past. [http://news.bbc.co.uk/1/hi/technology/3485545.stm]
I think its fair to assume that copies have made their way into some restricted "blackhat" groups (any government agency that *really* wants a copy for example!)
The only difference here is that its a freely available release, but as I say above - the people you'd be worried about having this will already have done so.
-
-
Thursday 27th March 2014 05:18 GMT Michael Thibault
For a moment I thought it was definitely going to be the source for XP, and Microsoft were hoping, in releasing it, that the wide world would realise that there was no longer any hope for XP, nor any future, and that now really, really, and truly is the time to move on to absolutely anything else posthaste. IOW, releasing the XP source is the most noble thing MS could do.
Another missed opportunity.
-
-
-
-
Wednesday 26th March 2014 02:18 GMT A J Stiles
Wordwise Plus
Wordwise Plus on the BBC. WordStar under MS-DOS. Both used a similar principle, with commands to control printing embedded right in the text. Wordwise on the BBC even used a 40-column editing mode with automatic reformatting for printing; true abstraction of presentation from content.
-
-
Wednesday 26th March 2014 08:26 GMT Michael H.F. Wilkinson
Anybody else ever used brown-bag word processor?
I got the disk for HFL 4,- (less than 2 euro) and my wife wrote her MSc thesis on it. Simple, but it worked. I was more of a Wordstar user, as my documents (text data files from our image processing system) exceeded 64kB frequently. The column-mode editing in Wordstar was ideal for certain tricky manipulations with columns of data. I did like the first Word for Windows editions, but have switched to LaTeX since. I only ever use Word or Open/LibreOffice if I get documents from our management.
-
-
-
-
Thursday 27th March 2014 20:36 GMT Ian 55
Borland Sprint
Emacs without the pain = the best text editor I have ever used, coupled with a formatting program that enabled you to say 'make this 13.9 pts high' (so it fits on the page) and 'include this bit of PostScript' (for the images).
You could also pull out the power plug on your PC with it running, and when you restarted, you'd have lost no more than ten seconds of work.
-
-
Tuesday 25th March 2014 23:23 GMT Hurn
Correction
"Version 1.1 fits an entire operating system – limited as it was – into only 12KB of memory"
No, the 12KB of memory only held the "resident in memory" portion of the OS. Larger commands, which were also part of the Operating System, were loaded from storage (floppy, later HD) as needed, and then "forgotten" once done with.
-
Tuesday 25th March 2014 23:24 GMT Ole Juul
What was 2.0 really known for?
Two years later Microsoft released MS DOS 2.0, rewriting it to allow support for hard drives of up to 10MB and restructuring the filing system. Sadly it was known for being buggy . . .
Where does that come from? Yes, there were bug fixes in 2.1 but if you were having problems then it could also be because of something else. 2.0 did not have the right timing for the newer 1/2 height floppy drives, for example. I've got 2.0 here, and it works fine - even with a lot of programs that came after that. What it was really known for is the superior file structure and support for device drivers as well as I/O redirection and piping. Those things made it very powerful and really functional compared to the previous version. That's what 2.0 is really known for.
-
Wednesday 26th March 2014 01:01 GMT John Gamble
Re: What was 2.0 really known for?
Did this version still have the environment variable that allowed changing '\' directory separators to '/' (can't recall the variable name, or I would search on it). I and others were unhappy people when MS dropped that option -- I was given to understand they dropped it to avoid complicating that new thing called "Windows".
-
-
-
-
Wednesday 26th March 2014 10:54 GMT Vladimir Plouzhnikov
Re: What was 2.0 really known for?
Yes, RT-11 KMON used options and all it's clones and successors used them and they could process them much better than MS-DOS ever could. You were not restricted to using 1 letter, so you could remember a meaningful name and then abbreviate if you wish. In MS-DOS you had to use 3rd party command processors like 4DOS to achieve that.
It is also very simple to program a command parser to do this kind of things, so Gates was just lazy.
I remember I was appalled by the dumb command parsing when I first used a PC.
-
-
-
-
-
Wednesday 26th March 2014 02:17 GMT david 12
Re: What was 2.0 really known for?
It was known for being followed by 2.1 and 2.11
20 years later, and they are still afraid / too cheap / too foolish to release the code for any version that was actually popular.
I admit I can see that if they released the code for DOS 3.0 or Windows 3.11, people might actually use it for something useful, but do they actually think that would compete where they are selling Win7 and Win8? Would lead to loss of revenue in any possible world?
Thank you for the historical code samples. But the dog-in-the-manger mine-all-mine attitude makes you look cheap and nasty.
-
-
-
Saturday 29th March 2014 01:38 GMT Richard Plinston
Re: It was known for being followed by 2.1 and 2.11
> Novell DOS 7 was waaay better than 6.22 (unless you tried to use the multitasking part, which was rather buggy).
Which was tragic. DRI (which Novell bought to get DR-DOS*) had great multiuser/multitasking back to MP/M in 1978. This went through MP/M-2, MP/M-86, Concurrent-CP/M-86 (1982) to Multiuser-DOS. DR-DOS was derived from the multiuser systems. Initially it was DOS-Plus which retained some multi-tasking then DR-DOS 3.4 and 4 which has source code from Concurrent-DOS. DR-DOS 5 from Multiuser-DOS. DR-DOS 6 added back a task switcher, TaskMax, so you could run multiple programs and switch them with one actually executing at a time.
Novell DOS 7 added multitasking but instead of using DRI's from Multiuser-DOS** they invented their own buggy and poorly performing one.
* When Bill Gates announced a new version of 'MS Advanced Server' (originally an IBM product) he also said that "The next version MS-DOS/Windows might not support Netware". This was to scare users into dropping Novell for MS. Novell responded by buying DRI and announcing that each Novell server would be supplied with DR-DOS for each client. They agreed that MS would support Netware and Novell would drop Novell-DOS.
** I used Multiuser-DOS as a desktop for many years as well as having many clients running it. It could run Windows 3.11 as one (or more) of its tasks, including in 386 mode).
-
-
-
-
-
Tuesday 25th March 2014 23:33 GMT Nuke
Word User Friendly ?
FTFA - "[Word] went on to bury established players like WordPerfect through a combination of user-friendly features and Microsoft's massive clout in the industry"
User friendly? Not as I remember it, compared with WordPerfect. I recall Word replacing WP at work (to the digust of those who used it), and the reason seemed to be that the managers thought it somehow improper that different brands of software were being used on the same machine, like they didn't fit together properly.
Like a Volvo driver insisting on having a Volvo branded picnic basket in case having some other brand on board would break something.
-
Wednesday 26th March 2014 09:43 GMT Anonymous Coward
Re: Word User Friendly ?
The branding thing sounds entirely feasible, I've seen that happen elsewhere. Plus WordPerfect for Windows was a dog (cue rabid attacks on MS for not releasing some of the APIs they used in Word for Windows) when the whole world was going GUI, WYSIWIG and WIMP mad. But when MS bundled Excel, Powerpoint and Word together in an Office suite not much more expensive than the price of an individual application they caught the competition totally off guard and sewed the market up before anyone could effectively compete. Surprisingly good marketing; they commoditized the office apps market overnight.
I seem to remember a WordPerfect demonstration at some computer show where they tried to bang on about their new acronym WYSBYGI (what you see before you get it) - the acronym never caught on but previewing changes certainly did. That and watermarks on their Mac and NeXT (but not Windows) versions seemed to be their main claim to any feature superiority at the time.
-
Wednesday 26th March 2014 13:53 GMT Tom 13
Re: Word User Friendly ?
I was an expert in WordPerfect 5.01 key commands, macros, the whole 9 yards. We had it installed as an enterprise copy where I worked. I still hate Word, even without the ribbon.
Most important feature of all for me back in those days was Reveal Codes. MS still can't do it properly. The reason it was critical was another app I used at the time called Ventura Publisher. Publisher let you add codes neither word processor could and it was important for the documentation I produced. Problem was,it also tried to support the processor format codes, but sometimes merged the codes in such a way that they didn't parse correctly. For example, if you added a Ventura superscript code to something that was italics Ventura would merge the end flag for the italics with its end code for the superscript. Which was fine until someone "fixed" it in Word or worse you wound up losing a paragraph of text when it got pulled into Ventura. To fix it I'd turn on reveal codes, find the problematic tags and add spaces to separate the codes in word processor document. Never could do that with Word.
-
-
-
Wednesday 26th March 2014 01:45 GMT mhoulden
Re: Trend?
Actually 6.0 was pretty buggy as well. The combination of DoubleSpace and SmartDrive could cause a lot of problems with data loss. They got it more or less right with DOS 6.22, but it was supplanted by Windows 95 (and DOS 7.0) just over a year later. MS-DOS 8 came with Windows ME, which should have been a warning.
-
Wednesday 26th March 2014 05:18 GMT Ole Juul
Re: Trend?
OK, I suppose one can argue over what OS means, but I used 6.0 for a while back then and like many people didn't indulge in using every one of their crappy utilities that they bundled with their OS. Those are just utilities, and one could chose anything one wants from a huge selection. Remember Simtelnet? I run DOS 6.22 to this day and it only has 3 files (and the one that is the shell can be substituted). In my opinion, talking about the stuff they shipped with the OS, like DoubleSpace is not really relevant in real life. BTW: there is a DOS 6.22 machine on 24/7 sitting right here and networked with this desktop machine. It's a very viable arrangement and it solves a lot of problems.
-
Wednesday 26th March 2014 09:08 GMT Snake Plissken
Re: Trend?
DoubleSpace was very relevant in real life, as PCs were regularly beginning to hit limitations on disk space and RAM. My memory is fading (ironically) but wasn't there some kind of disk limit in DOS which was causing issues?
(Could be 32Mb hard disk size limit in DOS and off the shelf disks were getting to 40Mb+ or something, but might be wrong.)
-
Wednesday 26th March 2014 10:34 GMT mhoulden
Re: Trend?
FAT 16 has a theoretical maximum of 2 GB but it is very inefficient with a sector size of 64 KB (the 32 MB limitation was removed in DOS 4.0). However the main reason RAM and storage space were limited is that in the early 90s they were very expensive. I remember in 1992 a generic SIMM costing about £30 - £40/MB. In 1995 Seagate's first 1 GB drive was $849. RAM manufacturers overestimated the demand for memory when Windows 95 was released, so there was an oversupply which brought the prices down a lot.
-
Wednesday 26th March 2014 14:40 GMT Salts
Re: Trend?
@ mhoulden
Ram seen a major price increase just before the release of windows 95, this, if memory serves me correctly was due to the earthquake in Kobe, Japan that produced the resin for the outer packaging of chips at the time, or at least it was a good excuse for the vendors to hike prices.
-
-
-
Wednesday 26th March 2014 18:42 GMT Liam Proven
Re: Trend?
The LBA limit was an early 1990s thing.
The BIOS hard disk handling was by cylinders, heads and sectors-per-track (CHS). Various revisions and vendors limited these to different numbers, but effectively, the limits were something like 1024 cylinders, 16 heads and 63 sectors per track, meaning a max disk size of 504MB.
Changing from CHS addressing to LBA allowed more - depending on implementation, either 4GiB or 8GiB. 8GiB was the limit for a while - e.g. the 1st 2 generations of G3 Macs could only boot off the first 8GB of a hard disk, because of early EIDE controllers.
-
-
Wednesday 26th March 2014 18:34 GMT Liam Proven
Re: Trend?
No, the DOS limits were /much/ earlier and older.
From old old memory:
MS-DOS 1.x didn't support hard disks.
MS-DOS 2.x did, but just one, of up to 10MB.
MS-DOS 3.0 supported a single hard disk partition (per drive) of up to 32MB.
MS-DOS 3.2 supported two partitions per drive, so 2 x 32MB.
MS-DOS 3.3 supported one primary and an extended partition containing as many 32MB "logical drives" as you wanted. (I built an MS-DOS fileserver with a 330MB hard disk ones - it had drive letters C:, D:. E:, F:. G:, H:, I:, J:, K: and a leftover 11MB L: drive. Messy as hell but all you could do without 3rd party "disk extenders" such as Golden Bow's one. The server OS was 3Com 3+Share if anyone rememembers that.)
Lots of vendors implemented hacks and extensions to allow bigger disks, but they were all mutually incompatible and many failed to work with some 3rd party software. Of course, anything that directly accessed disk data structures, like a defragger or a disk-repair tool such as Norton Utilities was 100% guaranteed to catastrophically corrupt any such extended disk setup.
The one that caught on was Compaq DOS 3.31. It used an extension of FAT16 that allowed bigger clusters - still just 65,535 of them, but multiple 512 byte sectors per cluster, permitting bigger partitions. The max cluster size was 16KiB so the max disk size was 65535*16KiB = 2GiB.
This is the one that IBM adopted into MS-DOS 4 and it became the standard. However, disks over 512MB used inefficient 8KiB clusters - i.e. files were allocated with a granularity of 8KiB and even a 1 byte file took 8KiB. An 8.0001KiB file would take 16KiB.
This became disastrous over 1GiB where the granularity was 16KiB. Roughly 20-30% of disk space would be wasted because of this granularity as inaccessible "slack space".
This was only fixed in Windows 95 OSR2 with FAT32, which permitted huge disks - up to 2TiB - with much finer granularity.
But all of DOS 4, 5 and 6.x permitted disk partitions of up to 2GiB.
-
Thursday 27th March 2014 06:11 GMT Richard Plinston
Re: Trend?
> However, disks over 512MB used inefficient 8KiB clusters -
While large clusters may be wasteful when there are many small files they are more efficient when large files are being accessed. I had COBOL applications running on FAT discs (with DR-Multiuser-DOS and similar) using ISAM file systems. These DRI systems, including DR-DOS, allowed the cluster size to be chosen when formatting disks.
Changing the cluster size from 2Kb to 8Kb improved the random access performance three fold.
Primarily this speedup is because the only way to access a particular position in the file is to start at the directory entry and track down the FAT entries until the correct sector is found. The bigger the cluster the fewer FAT entries to be read.
FAT also had no mechanism to have 'sparse' files - another inefficiency compared to a real file system.
-
Thursday 27th March 2014 06:24 GMT Richard Plinston
Re: Trend?
> This is the one that IBM adopted into MS-DOS 4
IBM wrote this into PC-DOS because most of the OEMs already had this features. I had a machine with Wyse 3.21 that had a 80Mbyte partition. They passed the code back to MS.
"""Compaq DOS 3.31 and Wyse DOS 3.21 both support >32mb disk partitions in the same fashion as DOS 4.x. """
I recall the advertising for MS-DOS 4: "It _finally_ breaks the 32Mb barrier." Like they weren't a couple of years behind the curve.
-
Saturday 5th April 2014 06:20 GMT david 12
Re: Trend?
>MS-DOS 2.x did, but just one, of up to 10MB
MS-DOS 2 supported installable block drivers. IBM insisted on it: it was one of the major differences between DOS 2.1 and DOS 1.1 A single line of text in your config.sys loaded the block driver. Not only that, the interface was fully documented in the manual that came with every copy of DOS 2.1. Not only that, the line editor and compiler came with every copy of DOS 2.1
The reason you didn't have disk bigger than 10MB is because you couldn't afford one. Every manufacturer who made hard disks also had a hard disk for the IBM PC. My Dad had a 40MB HD at home, and my work had a couple of 40MB HD as well.
You had to boot of the first 10MB partition, or, in older systems, off a floppy disk. The time of hidden, hacked and partly incompatible device drivers that left you unbootable if they were damaged came later.
-
-
Thursday 27th March 2014 19:53 GMT davidp231
Re: Trend?
I think it was DOS 3.3 where you could have a hard disk as big as you like (to a point), but your partitions couldn't be larger than 32MB. DOS 4 removed that restriction and 5 (I think) brought in support for up to 504MB until DOS 6 let you play with 2GB partitions, if you didn't mind having 32K clusters and your BIOS supported said size, or you were stuck with only being able to use a quarter of your disk.
-
-
Wednesday 26th March 2014 09:10 GMT I_am_Chris
Re: Trend?
Ha ha! That's a very interesting attitude you've got there. It's not Microsoft's fault for producing buggy, data-eating code, but the user's for being stupid enough to use the software that he paid good money for. <sarcasm>"Oh thank you, Microsoft, for letting me give you money and then corrupting my hard drive."</sarcasm> #fail
In actual fact DOS 6.0 was a serious problem for Microsoft. They had to release two/three updates pretty quickly in order to fix the doublespace bug (6.2) and changing the code to avoid infringing a 3rd party's (stacker, was it?) patent (first by removing doublespace in 6.21 and then reimplementing it in 6.22).
DOS 6.2 was a great OS (for the time) and was the last piece of software that I paid Microsoft full price for. I bought a 'discounted' copy of Win98 in Malaysia and more recently an OEM version of XP (for use by my wife in a Linux VM) on ebay for ~£12.
-
Wednesday 26th March 2014 14:21 GMT Tom 13
Re: I used 6.0 for a while back then
More likely you used 6.x for a while and don't recall the exact version. My recollection is patches came out fairly rapidly for 6.0 for some serious bugs. I vaguely recall 6.01, 6.02,and 6.03 which don't seem to have made the official history list. It wasn't until 6.2x that it was stable.
And yes Stacker and DoubleSpace were all the fan rage when they came out. Disks were expensive, software was cheap. If you could double your storage for half the cost people figured "why not?". I took one look at it and said "No way!" If you had a sector go bad on a regular hard drive you'd lose a file and chances were you could easily grab a copy from a working station or you had a backup. If you had a sector go bad with either of those compressor utilities you pretty much lost the whole disk and had to reinstall all your software. I didn't expect a problem a colleague ran into. He packed so much data onto the drive he couldn't decompress it. Wound up losing a drive's worth of data. After which he might compress for read speed, but he never compressed to get more drive space.
-
-
-
-
-
Wednesday 26th March 2014 13:59 GMT GranvilleA
Re: re: Word User Friendly ?
Actually it was that MS used the control of Windows and its updates to regularly and illegally break everyone else's application software with every update to the OS. This was intentional and designed to accomplish just what it did, take inferior MS Applications and make them the only thing users could depend on working vs. far superior and far larger competitors like WordPerfect, Lotus 123 (at that time the world's largest and most profitable software company), Ashton-Tate, etc.
MS Word and Excel were afterthoughts and terrible, bloated buggy kludges but they were not breaking completely with every Windows Security update.
-
Wednesday 26th March 2014 14:26 GMT Tom 13
Re: re: Word User Friendly ?
Minor nits:
By the time Word was displacing WordPerfect, Lotus was losing out to Quattro. Also, they just called them "updates" (meaning bug fixes) back then as security was not a concern for anyone. But yes. I was a user of Quarterdeck products back then and each new update meant a new version of QEMM.
-
-
-
-
-
Saturday 5th April 2014 06:29 GMT david 12
Re: Only half?
> A quick look doesn't show IBMIO.sys OR EQUIVILANT
-- yous3 the hole sentance.
>IBMBIO.COM is only found in PC-DOS for the 1.x and 2.x versions. Other OEMs would have their own specific IO system.
Other OEM's would have used their own specific IO system to make DOS compatible machines, running 2.11, which was the DOS compatible version. OEM's making clones would have included IO.SYS and MSDOS.SYS
-
-
-
Wednesday 26th March 2014 03:13 GMT Richard Plinston
Version 1.1
While it says v1.1 source it is actually MS-DOS 1.25.
It is alledged that with PC-DOS 1.0 Gary Kildall was able to get it to produce a DRI copyright message. Both SCP and MS were full DRI OEMs and had everthing for CP/M that DRI would provide. SCP for the Zebra range of computers and MS for the Z80 Softcard.
At the time there were 'decompilers with notations' for specific versions of software. While the CP/M BDOS had been written in PL/M the decompiler produced Assembly code. The program had all the comments and notations built in but required the BDOS binary to trigger the output of these to avoid copyright. It is alledged that CP/M 1.3* was decompiled and then put through Intel's 8080 - 8086 translator to be the starting point of QDOS.
When the DRI copyright was demonstrated IBM settled by giving DRI money, rewriting code to replace DRI code, and giving DRI rights to use any mechanism in MS/PC-DOS**. This rewrite was PC-DOS 1.1 and passed back to MS who called it MS-DOS 1.2x.
* 1.3 because that version had a bug in the FCB handling on a file close that existed in MS/PC-DOS 1.x but was fixed in CP/M 1.4.
** This is why DRI was never sued over DOS-Plus and DR-DOS using FAT file file system and other stuff.
-
Thursday 27th March 2014 20:58 GMT Ian 55
Re: Version 1.1
I laughed at the section on the ComputerHistory site too:
"There were many similarities between CP/M and MS-DOS. Inspired by the 8-bit CP/M, Paterson’s 16-bit operating system used similar commands and some of the same programming interfaces, but it was a different internal implementation and used different file storage formats."
'Inspired', that's a good word.
'Some of the same programming interfaces': hey Tim, why did the QDOS/86-DOS/MS-DOS call to print a string terminate with a '$' character then?
What MS-DOS had that CP/M didn't was use the FAT system... in a way that meant that if you swapped floppy disks in the middle of using a program, it would usually irretrievably corrupt the new one while losing changes to the old one. CP/M checked for disk swaps, MS-DOS didn't.
-
Saturday 5th April 2014 04:23 GMT david 12
Inspired by cp/m
>why did the QDOS/86-DOS/MS-DOS call to print a string terminate with a '$' character
The $ is pronounced "string", and was a familiar idiom from what was, at the time, the most portable programming language available. Tim had previously worked in this area: the only software available for the hardware he built was a stand-alone (customized) version of that programming language.
-
Saturday 5th April 2014 05:50 GMT Richard Plinston
Re: Inspired by cp/m
> The $ is pronounced "string", and was a familiar idiom from what was, at the time, the most portable programming language available. Tim had previously worked in this area: the only software available for the hardware he built was a stand-alone (customized) version of that programming language.
You seem to be way off beam.
Tim Paterson worked with 8080/Z80 machines running CP/M, such as the SCP Zebra range.
The "most portable programming language" for CP/M (and later MS-DOS) was COBOL, available since 1978 from Microfocus and Microsoft with RM not far behind. Others available before 1980 were various Pascals, C and SmallC, Fortran, and many incompatible BASICs*.
None of those are why BDOS function 9 requires its output string to be terminated by a '$'.
(you seem to be confusing this with some BASICs marking string variable names with a '$' which was nothing to do with the question or the answer.)
* Note: There may be many BASICs but there are only vague similarities between most of them.
-
Saturday 5th April 2014 06:44 GMT david 12
Re: Inspired by cp/m
>There may be many BASICs but there are only vague similarities between most of them.
Wrong.
>The "most portable programming language" for CP/M (and later MS-DOS) was COBOL,
Wrong
>Tim Paterson worked
Time Paterson wes making machines running MS BASIC. And by the time BSD started (with Pascal), BASIC was already well entrenched in business.
You shouldn't make such simple mistakes. It will confuse readers who weren't actually there at the time.
-
Saturday 5th April 2014 22:33 GMT Richard Plinston
Re: Inspired by cp/m
>>There may be many BASICs but there are only vague similarities between most of them.
> Wrong.
I would suggest that you are rather limited in your knowledge of the many varieties of what are called 'BASIC's. Portability between them is not one of their strengths.
https://en.wikipedia.org/wiki/List_of_BASIC_dialects
>>The "most portable programming language" for CP/M (and later MS-DOS) was COBOL,
> Wrong
I am not sure of what you calling 'wrong'. COBOL, at the time, was one of the most portable of languages. In many cases, such as with RM COBOL, it was not even necessary to recompile to move an application between completely different systems, just get the appropriate runtime, it was byte coded.
In the late 70s I used MicroFocus, RM and Microsoft COBOL on CP/M, MP/M, OaSys, DRX and later on MS-DOS, Xenix, Unix and others. Moving code between these was not a problem at all.
>>Tim Paterson worked
> Time Paterson wes making machines running MS BASIC. And by the time BSD started (with Pascal), BASIC was already well entrenched in business.
I suspect that you really meant UCSD Pascal.
SCP made machines, such as the Zebra CP/M and MP/M range, that could run Microsoft COBOL, Microsoft Pascal, and very many other languages.
While there were quite a number of applications written in various BASICs the serious business ones were mostly done in 'commercial BASICs' : Pick BASIC, cBASIC2. It was necessary to rewrite code between these and several other BASICs in common use.
> You shouldn't make such simple mistakes. It will confuse readers who weren't actually there at the time.
You seem to have had a very limited exposure to the range of products available at the time. Just MS-BASIC was it ?
-
-
-
-
-
-
Wednesday 26th March 2014 04:31 GMT NevinBR
An idea
How about this:
Any time a company applies for a patent on a piece of software—or wants to obtain copyright protection for it—they must publish the complete source code.
In the case of a patent, the source code is the technical description of the invention. In the case of a copyright, it is the creative work. By requiring that source code be published as a condition to obtain exclusive rights, there are numerous benefits:
• The source code itself will enter the public domain when the term of protection expires, rather than potentially being lost as a trade secret.
• Security professionals can more easily comb through newly-published software for vulnerabilities, so bugs and holes are caught and patched more quickly.
• Other developers can see how things were done and can thus ask to license parts of the source code for their own projects.
• Companies can more easily protect their legitimate software inventions by viewing the source code of other programs to see if anything has cribbed off them.
• People who have paid for a software license can tinker with the product they bought and make custom builds for their own use.
And probably a lot more benefits that I haven’t thought of yet.
-
Wednesday 26th March 2014 14:31 GMT Tom 13
Re: An idea
The biggest problem is that even the shorter life of a patent is an eternity in software release versions.
I'd use the basics of your concept, except enable the trademark "use it and protect it, or lose it" rule: if you stop selling and supporting the software your copyright/patent expires.
-
-
-
Wednesday 26th March 2014 10:17 GMT Tannin
Re: Forgot Something
Word, if I remember it correctly, had two different origins. Word for DOS came first and was just what you'd think - a DOS word processor. Word for Windows was the one that started on the Apple platform (not under that name and produced by a different company, name long forgotten). Microsoft bought the company and ported the product over to Windows.
(Well, that's the way I remember it. YMMV. Mind you, I struggle to remember where I put my keys 30 seconds ago, so don't take it as gospel.)
Have an upvote anyway for at least nearly remembering something most here seem to have forgotten.
-
Wednesday 26th March 2014 06:42 GMT Rule of Thumb
Word for Windows ... exploded in popularity??
I call bullshit on this. The article makes it seem like Word was a huge hit in 1989. I saw this bit in the MS blog about this release and I choked on it there too. Having been there, my observation is that Word was a small player until somewhere around WordPerfect 5.2 and I think most people were still using DOS (and the DOS version of WP or WordStar or something similar) until Windows 95 came.
Wikipedia seems to agree with the article ("Word for Windows was released in 1989. With the release of Windows 3.0 the following year, sales began to pick up and Microsoft soon became the market leader for word processors for IBM PC-compatible computers"), but it doesn't match my recollections from the times at all. Am I misremembering? Or does "soon" mean several years later?
-
Wednesday 26th March 2014 08:40 GMT Teiwaz
Re: Word for Windows ... exploded in popularity??
I don't recall Word being that popular then either.
I recall Wordperfect, Wordstar and others, all DOS based.
Offices were still mostly dependant on typewriters (even if electronic ones) and dedicated WP systems were still common (like Wang).
It wasn't until Windows 95 that the MS Office applications rose into dominance. We were still using a lot of DOS based applications up until '97 (Financial Services).
-
Wednesday 26th March 2014 10:47 GMT Anonymous Coward
Re: Word for Windows ... exploded in popularity??
MS Office took the market with Windows 3.1, well before Office 95 was released for Windows 95. Office 4 was broadly used, it contained Word 6, Excel 5, Acces 2.0 IIRC, which were already well above the competition. Laser printers were already common and inkjets like the HP Deskjet were available and not very expensive - Windows TrueType fonts and devie drivers allowed for easy setup and printing instead of having to rely on DOS applications proprietary drivers and fonts.
Users were looking for the ease of use of WYSIWYG tools, and being able to embed an Excel spreadsheet or graph into a Word document easily was a very welcome feature. Also DDE and OLE allowed to use Office applications to create documents from custom applications easily.
Sure, some hard-code Wordperfect users used the DOS version as long as they could, as some kept on using Lotus 1-2-3 for compatibility reasons and because they were highly used to those software, but tehy were fighting an already lost battle.
-
Wednesday 26th March 2014 14:19 GMT Pat 4
Re: Word for Windows ... exploded in popularity??
Word for Windows did not become popular until Win95.
Even then, WordPerfect was FAR superior but...
Microsoft gave Novell (owner of WordPerfect at the time) a set of APIs to create a Win95 version of their software. Then a few short weeks before releasing Win95, after dev was done on WordPerfect, Microsoft "updated" the APIs making WordPerfect incompatible. Microsoft released Win95 and their new Office suite with Word for Windows while WordPerfect had to be rushed back into dev making them so late to the party that MS Word was already taking over the market.
THAT is how Word for Windows "took over"...
-
-
Wednesday 26th March 2014 06:46 GMT jake
Whatever.
The first version of PC-DOS that I ever used on an IBM 5150 (Pilot Build 0.96, DOS was internally identical to PC-DOS 1.0) came with complete source.
MS/PC-DOS internals have been well known for a couple/three decades, culminating in Free-DOS (look it up if you are unaware of the concept). It's not like the little program loader was all that difficult to figure out (DOS was not, by any stretch of the imagination, an operating system!).
Once again, MS provides far too little, far too late.
-
-
Wednesday 26th March 2014 09:17 GMT Uncle Slacky
Re: Oh shame
I suppose you could try compiling FreeDOS for ARM (or even using DOSBox or QEmu, though that would be pretty slow), then running VB 1.0 for DOS on top.
Some people have already managed to get Win95B, 98SE and even XP running on a Raspberry Pi via QEmu or DOSBox, so maybe it's not too slow after all:
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=62&t=10635
-
-
-
-
-
-
Thursday 27th March 2014 07:35 GMT jake
@ Vladimir Plouzhnikov (was: Re: Xtree.....)
"relied on DOS for low level file management."
And thus, all versions of MS-DOS, Win 1.x, 2.x 3.x and Win95/98/ME were not operating systems. They were program loaders.
DOS "multitasking" was roughly no more than TSR functionality, with even more headaches caused by the addition of a bad attempt at integrating kernel, GUI and lack of memory management into user-space.
To this day, I can't believe Gates managed to pull off the deception.
-
Thursday 27th March 2014 09:44 GMT Vladimir Plouzhnikov
Re: @ Vladimir Plouzhnikov (was: Xtree.....)
"DOS "multitasking" was roughly no more than TSR functionality"
To be fair, over-the-top Windows (what is plural of windows - windowses? :-) ) were more than just program loaders, they provided an operating environment distinct from DOS and they were doing their own device interface, memory management and task switching internally, but yes, "operating systems" - that was a bit of a stretch...
-
-
-
-
Saturday 5th April 2014 06:10 GMT Richard Plinston
Re: Xtree.....
> Please do your homework on what Windows 1 was ... it was a GUI for DOS and not a file manager.
While Windows 1 provided a graphics library that could be built into stand-alone programs or programs to run under Win1, when Windows itself was loaded it was basically a clock, a calculator and a file manager that was similar to, but not as good as, XTree. Both could run programs.
-
-
-
-
-
-
Wednesday 26th March 2014 14:36 GMT Tom 13
Re: 640K ought to be enough for anyone
My recollection was IBM as it was a hardware limitation and actually 1G with the upper 360 reserved for system use. Later Quarterdeck and others figured out ways to scan the high memory for unused areas and swap out stuff from the low area to enable more RAM use for the DOS, especially with respect to TSRs.
-
Thursday 27th March 2014 07:41 GMT jake
@ IGnatius T Foobar (was: Re: 640K ought to be enough for anyone)
The "640K" quote is often falsely attributed to Bill Gates. In all reality, when configured properly the original 5150 could access around 760K of "low" RAM (if you could afford it!).
The real "should be enough" quote was from Steve Jobs, when demoing the original Apple Macintosh at the Home Brew Computer Club, a couple weeks before the official unveiling. He said, and I quote, "256K should be more than enough for home users" ... and he had a point. We had flight simulators running in 64K of RAM back then.
Sometimes I look at the modern world and despair over the sheer waste ...
-
-
-
-
Wednesday 26th March 2014 12:51 GMT Anonymous Coward
Re: ??? ReactOS
"The revolution is now here" as sales pitch of an OS that tries to do XP?
You obviously only got far as the pretty coloured banner at the top of the page -
based on the best design principles found in the Windows NT® architecture (Windows versions such as Windows XP, Windows 7, Windows Server 2012 are built on Windows NT architecture). Written completely from scratch,
Hardly 'trying to do XP'. It is a lot more
-
-
-
Wednesday 26th March 2014 13:37 GMT Tom 13
Stop telling lies!
software went on to bury established players like WordPerfect through a combination of user-friendly features and Microsoft's massive clout in the industry.
No it did not. MS did the same way they've borged everything else they've touched: by leveraging their monopoly position to undercut application software. In the US at the time the software was released WordPerfect was the dominant player having displaced the previous WordStar leader. The cost for a new copy of WP was around $400, $100-150 for an upgrade. MS introduced "the competitive upgrade" and undercut both prices at $99, but only if you turned in your WordPerfect disk #1. Wordperfect tried to counter, but without Microsoft's OS revenue stream couldn't withstand the monetary pressure.
-
Wednesday 26th March 2014 14:55 GMT b 3
release on the even, bug fix on the odd.
"..a history of even-numbered versions of Microsoft's DOS operating systems being poorly received by the developer community" that was historically what all software houses did, release on the even numbers and bug fix on the odd. this was not specific to M$.
-
Friday 28th March 2014 16:17 GMT The Grump
XP was superior...
because it remembered where your program windows were positioned when you closed them, and would seamlessly reopen them in the same place on your screen. Vista and 7 reopen program windows pretty much wherever they want, and tend to cascade windows on top of each other. Win 8 - why would I bother ? Since Vista and 7 are crap, and Win 8 appears to be even crappier, why would I pay good money for another bad OS ? I had to "upgrade" [sarcasm in quotes] to Win 7 in order to use software that wasn't compatable with XP. But I miss XP every time I have to rearrange my program windows.
I can't wait to throw a "Microsoft Is Bankrupt" party, after Redmond comes out with Win 9, which will use eye movement to move the cursor, and click when you blink. As the WIN8 fanboi's say - you just have to adapt to it. I hope you don't have to blink too often. Eyes hurt? Itching? Red? Don't blink. DON'T BLINK. Oh crap - you blinked, and just deleted 4 hours of work.