Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Microsoft

Linux in a World Where Windows 3.0 Never Happened 574

covertbadger writes "Larry Osterman said farewell yesterday to David Weise, the developer he credits with getting applications to run in protected mode on Windows 3.0, which led directly to Microsoft choosing to push Windows instead of OS/2. Today he speculates on what the IT world would be like if Weise had never completed this work. Windows 95 would never have existed, OS/2 would be the de facto standard, and IBM would never have put weight behind Linux because it had its own operating system to push."
This discussion has been archived. No new comments can be posted.

Linux in a World Where Windows 3.0 Never Happened

Comments Filter:
  • by Shnizzzle ( 652228 ) on Friday February 04, 2005 @11:37AM (#11572371)
    put weight behind Linux? Maybe Apple goes that route instead of using Darwin.
  • What if? (Score:3, Insightful)

    by Malc ( 1751 ) on Friday February 04, 2005 @11:42AM (#11572437)
    If "ifs" and "ands" per pots and pans then tinkers would be rich men.

    Who says Microsoft wouldn't have embraced and extended OS/2 and shut IBM out, leading to the same conclusion?

    What a waste of space stories like these are.
  • by bombadillo ( 706765 ) on Friday February 04, 2005 @11:43AM (#11572456)
    OS X ( DARWIN ) is based off of NEXT OS. Steve Jobs was head of NEXT after he left Apple. When Steve came back to Apple he basically brought NEXT OS back with him. Apple would not have chosen Linux when they already had another solid *nix alternative.

    Ever notice that the home directory icon on OS X resembles the NEXT home icon.
  • Engineer? (Score:0, Insightful)

    by Anonymous Coward on Friday February 04, 2005 @11:43AM (#11572459)

    FTA: The title of Distinguished Engineer is the title to which all Microsoft developers aspire

    I thought "Engineer" was a term applied to people with degrees in actual engineering not something to be passed around like a gold watch or a fancy pen.
  • by Speare ( 84249 ) on Friday February 04, 2005 @11:44AM (#11572467) Homepage Journal
    There's a fallacy in imagining a world where a particular person never completed a particular invention. In short, it skips the notion that someone else would have invented it instead.

    If Ungh Blungh didn't invent the wheel, some other proto-Sapiens halfwit would have invented it in the following year. It's not like there was a shortage of halfwits in the golden crescent.

    If Henry Ford didn't invent the assembly-line production model, someone else would have invented it in the following decade. It's not like there was a shortage of development in the industrial arena.

    If this developer at Microsoft didn't fix "enhanced mode" Windows, then some other developer at Microsoft would have. It's not like Microsoft was aching for cash to hire smart developers to tinker with 80386 instruction sets.

    The size and complexity of an invention AND its environment are also key: If Linus never wrote a whole and usable kernel and published it, chances are that no other homebrew kernel would have grown with the same fervor. The complexity of the task, and the complexity of the eco-political forces at work, helped to spur the adoption in a unique way.

  • by edwdig ( 47888 ) on Friday February 04, 2005 @11:48AM (#11572505)
    Doom ran on practically anything. I remember playing it on SparcStations and SGI Indy Workstations back in 95. Doom would've just been written for whatever was the dominant platform at the time.

    Games go where the users are. Not the other way around. Gamers are too small a percentage of computer users to dictate platforms to everyone else.
  • by ajnsue ( 773317 ) on Friday February 04, 2005 @11:49AM (#11572528)
    Genius is a dangerous thing you have to be very careful where you point it. When somebody does something great we so desperately want to apply it. That we forget to think about where it should be applied.
  • by OwlWhacker ( 758974 ) on Friday February 04, 2005 @11:54AM (#11572585) Journal
    Sometimes, it's fun to play the "what if" game

    Sometimes it's FUD to play the "what if" game.

    IBM would never have put weight behind Linux because it had its own operating system to push.

    That's like saying Linux is only where it is today because of IBM. Yes, IBM has put a lot into Linux, but I don't think that IBM alone has made Linux a major player.

    And what about Sun (a lover of IP like Microsoft)? Sun has its own version of Linux, and has its own OS. Sun has given to the Open Source community too.
  • by ghoti ( 60903 ) on Friday February 04, 2005 @11:54AM (#11572588) Homepage
    Good point, but you ignore the importance of timing here. If protected mode stuff running on Windows would have been done half a year later, Microsoft may already have made a decision to go with OS/2 - and enhanced Windows would have just been another nice demo.
  • Re:Engineer? (Score:4, Insightful)

    by budcub ( 92165 ) on Friday February 04, 2005 @11:55AM (#11572603) Homepage
    People with a Phd can be called doctor too.

    Besides, not all engineers design bridges.
  • by Zarhan ( 415465 ) on Friday February 04, 2005 @11:55AM (#11572606)
    There's a fallacy in imagining a world where a particular person never completed a particular invention. In short, it skips the notion that someone else would have invented it instead.

    Wheel and rest of your examples are valid. However, I think that there *are* certain things that wouldn't have been invented by someone else.

    Consider Einstein. In 1905, he published his special relativity theory. Now, for this, all the pieces were pretty much there - somebody else would have come up with that sooner or later.

    However, general relativity, in 1915, is something that probably would have not been realized even by today if it were not for Albert. Even if we had gravity probe B [stanford.edu] I think scientists would be pretty dumbfounded by results - there is not really any "reasonable" explanation. You need to think outside the box - and I think that even though Newton's "standing on the shoulder of giants" applies to lots of things, there were no shoulders to stand upon regarding general relativity.

    Of course, this point is rather irrelevant because we are talking about developing an OS..
  • Comment removed (Score:3, Insightful)

    by account_deleted ( 4530225 ) on Friday February 04, 2005 @11:57AM (#11572629)
    Comment removed based on user account deletion
  • by bahamat ( 187909 ) on Friday February 04, 2005 @12:01PM (#11572669) Homepage
    IBM would never have put weight behind Linux because it had its own operating system to push.


    FUD FUD FUD. IBM does have it's own operating system to push. It's called AIX, which IBM is swiftly moving away from and pushing Linux so much in favor over. I don't recall IBM making any suggestions that anyone should (or even could) run Linux as a desktop alternative. Even after proclaiming Linux "ready for the desktop" not a single IBM PC was ever sold with Linux as an option, let alone the default or only OS.

    No, IBM is only interested in Linux as a replacemnt for AIX. If Windows 3.0 never existed IBM still would have found Linux and they still would have put it on their servers. The only difference is that OS/2 or NeXT would be the dominant desktop OS, and the world wouldn't be overrun with spyware, virii and other malware.
  • Re:Engineer? (Score:3, Insightful)

    by Evil W1zard ( 832703 ) on Friday February 04, 2005 @12:03PM (#11572691) Journal
    Degree's don't mean crap. If you have the experience and skillsets and not the degree you still can be an engineer.
  • by mungtor ( 306258 ) on Friday February 04, 2005 @12:05PM (#11572708)
    In a way Linux owes it's entire existence to Microsoft, and not just because of the anti-monopoly/anti-corporation backlash.

    In reality, it has been the demands of Microsoft operating systems that have pushed the x86 architecture so hard that it is now possible to actually do some decent work with them. Solaris on Sparc, AIX on RISC, etc., all of them would still be the faster machines, and if you needed to run x86 BSD would have been fine.

    Not to say that there wouldn't have been processor improvement, of course. But the whole industry was driven by the MS/Intel machine.
  • by Anonymous Coward on Friday February 04, 2005 @12:05PM (#11572715)
    There were other factors besides Windows 3.0/95 that caused the "divorce" between OS/2 and MS-Windows NT.

    Even if David Weise did not complete his work then, someone would have within a year or two, unless OS/2 and/or NT took off so fast as to make it a moot point.

    What would have happened if a protected-mode MS-sponsored GUI environment from DOS didn't ship until say, 1992?

    Apple would've had 2 more years of dominance in certain markets.

    Applications developers would've used their own GUIS and developed their own protected-mode interfaces, or used a third-party protected mode solution.

    Microsoft might've shipped a non-protected-mode Windows anyways. Don't forget, MS-Windows 286 and 386 preceeded 3.0. The folks behind QEMM386 and similar products would've made a lot more money.

    OS/2 and NT might've stayed together for awhile longer, but not much longer.

    People would be using DOS on desktops for a couple more years.

    The ill-fated OS/2 for PowerPC may never have happened.

    15 years later though, the ripple effects of such a scenario would be far less visible than they would've been in the mid-1990s.
  • Re:Engineer? (Score:4, Insightful)

    by Hal_Porter ( 817932 ) on Friday February 04, 2005 @12:07PM (#11572736)
    Having a degree doesn't make you engineer, solving problems does.
  • by erikharrison ( 633719 ) on Friday February 04, 2005 @12:11PM (#11572783)
    What the hell are you talking about?

    There is not FUD. Fear? Uncertainty? Doubt? He didn't say a damn thing against Linux, and even argues that the business model which pushed IBM to invest in Linux (and which was partially caused by Linux) would still exist. They'd just open up OS/2 instead of porting OS/2 code (and AIX code, since those code bases have intermingled) to Linux.

    It's not unreasonable. OS/2 already has a strong presense in enterprise workstations, and that's a strong consulting market. A stronger OS/2 very possibly might have kept IBM (and only IBM mind you) out of the Linux game.

    Stop yelling just because someone said something you didn't understand.
  • Easy to answer (Score:3, Insightful)

    by Mr_Silver ( 213637 ) on Friday February 04, 2005 @12:12PM (#11572798)
    Everything that people bitch about Microsoft being and doing, would now be directed at IBM.

    Remember, a long time ago IBM was considered "evil". The only reason they're considered "good" now is because they support Linux - but in reality they're only doing it because they see a way to make money out of it.

    If that way ever disappears, then IBM will drop their support faster than you can possibly imagine.

  • by Anonymous Coward on Friday February 04, 2005 @12:13PM (#11572812)
    Gamers are too small a percentage of computer users to dictate platforms to everyone else.
    And yet they created the entire 3D accellerator market, and have been a major driving force behind making already excessivly fast processors even faster.
  • by Colin E. McDonald ( 837162 ) on Friday February 04, 2005 @12:21PM (#11572927) Homepage
    or "The World That Should Have Never Happened" All I know is the mere mention of the term VxD wants to make me scream. "He then ran me around the rest of the group, and they showed me the other stuff they were working on. Ralph had written a new driver architecture called VxD. Aaron had done something astonishing (I'm not sure what). They had display drivers that could display 256 color bitmaps on the screen (the best OS/2 could do at the time was 16 colors)." 3.0/3.1 was allright but you could kill it when it was hosed and just be back at DOS...but then came... The Ultimate POS When we used to have to reinstall Windows 95 (which was quite often) in the early days of the OS and you forgot to remove the USB Supplement you would be screwed. DOS screen after reboot: "Windows could not combine VxDs into a monolithic file before starting. Windows may not start or run properly. If Windows fails to start, run SETUP again. Press Any Key to Continue" I can't even fathom the number of hours that my compadres andI in the IT world spent wasting our lives supporting the Windows 95 and 98 POS. NT was a nice change but it still sucked, 2000 pretty good and stable but support for games and many 98 apps. Windows XP was finally what they should have had back when they veered off the OS/2 path (in terms of stability and time to resolve tech support issues). 15 frickin years later!!!111 IMHO the ESR book has one of the best analysis of Windows, OS/2, Unix, and others that I have seen. http://catb.org/~esr/writings/taoup/html/ch03s02.h tml And to think that I could have been spending my early days in IT doing something productive rather than baby-sitting a crappy OS makes me.....well...just a little angry.
  • Re:Engineer? (Score:3, Insightful)

    by iamwahoo2 ( 594922 ) on Friday February 04, 2005 @12:36PM (#11573093)
    EIT is only for only gets you recognized by the Nationaly Society of Professional Engineers. It is meaningless in the actual practice of engineering. The NSPE would love to make their professional training program a requirement to practice engineering, but most engineers would prefer to be members of organizations/societies that are more specific to their field.
  • Comment removed (Score:2, Insightful)

    by account_deleted ( 4530225 ) on Friday February 04, 2005 @12:36PM (#11573098)
    Comment removed based on user account deletion
  • by NanoGator ( 522640 ) on Friday February 04, 2005 @12:40PM (#11573134) Homepage Journal
    "Gamers are too small a percentage of computer users to dictate platforms to everyone else."

    You do realize that we all have CD ROMs and sound cards because of games, right?

    Windows gamers are numbered in the 10s of millions. If you don't believe me, then I'd like you to explain why EB is stuffed with Windows games on the shelves with little to no support for any other OS.
  • by chiph ( 523845 ) on Friday February 04, 2005 @12:43PM (#11573165)
    The thing that freaked me out when starting Win 3.0 development was that the coordinate system origin was in the upper-left of the screen. Which meant that all your drawing was done in quadrant IV -- technically, all "Y" coordinates in Windows should be negative!

    Presentation Manager, of course, did it correctly, with the coordinate origin at the bottom-left of the screen, so you were always in quadrant I, and all your coordinate numbers were positive.

    Chip H.
  • Re:Per? Were! (Score:5, Insightful)

    by jaklein ( 163612 ) on Friday February 04, 2005 @12:59PM (#11573386)
    "If 'buts' and 'or' were filthy whores, we'd all be covered in chanker sores."
  • by bonch ( 38532 ) on Friday February 04, 2005 @01:24PM (#11573681)
    There are even bits of Linux code here and there in Darwin. Darwin borrows from a whole bunch of sources. I believe a lot of the command-line tools are from OpenBSD, for instance. A lot of people enjoy this "best of the best" aspect of Darwin.

    If Windows 3.0 had never happened, we'd all be bitching about IBM right now, though I think Apple would have had a much healthier 1990s.
  • Re:Engineer? (Score:1, Insightful)

    by Anonymous Coward on Friday February 04, 2005 @01:28PM (#11573713)
    Well, actually it is an MCSE not an MSCE.

    There are plenty of the MCSEs who really know their stuff. So while I agree with you that just having the certification doesn't make you an engineer but getiing the knowledge that you get while preparing for the MCSE will put you on that path.

    You just have to use you own judgement and see what in your certification is propaganda and mindless remembering of random stuff and what and how it is useful in the real world.

    People with poor judgement ends up as the paper MCSEs while others become engineers. The same holds true for any occupation.
  • by Locutus ( 9039 ) on Friday February 04, 2005 @02:25PM (#11574414)
    well put but may I add that OS/2 v2.0 did have a TCP/IP stack. You had to purchase it seperately but it was available. There was PMX and Netware support in that kit too.

    I had 486 systems running with 10MB of memory running X apps on Sparc stations via PMX over TCP/IP while running a Windows application and linking a few Netware shares into the system.

    As you said, OS/2 ran circles around NT. And typically, you had to throw 2x the hardware at NT to even get close to OS/2. OS/2 and Netware owned the PC network server market until Microsoft finally shipped Windows 95. Then, they took $100's of millions they'd spend on marketing Win95 and started marketing WinNT. Even though OS/2 was a strong 2nd to Netware, only ONE review ever compared OS/2 with NT and Netware. As mentioned, OS/2 blew them away and we never saw another review which included OS/2.

    And another thing, NT shipped( v3.1 ) with the OS/2 subsystem because without it, it would have had no networking. Microsoft Lan Manager for OS/2 bundled with/into NT to give NT the networking( albeit 16bit ) subsystem to compete with OS/2 and Netware. It wasn't until v3.51( 1996 ) when they finally got around to porting all that stuff to native NT and even then, there was hardly any multi-threading used.

    People need to remember that Microsoft owned the press back then and when lies were printed, it took 3+ months to get a correction printed. And even then, the correction was buried on page 72 and not in the headlines like the original store. They were found guilty of anti-competitive practices in computer OPERATING SYSTEMS. It's not so easy for them to lie these days with the internet/WWW and all.

    OS/2 rocked for the most part but the press were paid to push Microsoft.... IMHO.

    LoB
  • by mattyrobinson69 ( 751521 ) on Friday February 04, 2005 @02:26PM (#11574425)
    But i think linux wouln't have had as much momentum.

    Before i tried linux, the reason i wanted to get rid of windows is because its crap.

    Once i got used to linux i realised its not just about stability and security and now i wouldn't use windows on my desktop if it had 100% uptime and no security holes (i know 100% uptime and no security holes is imposible, before anybody points that out).

    What im trying to say is, if Windows hadn't have existed the mainstream operating system(s) would have probably been better than windows is, and people like me (i assume people like me make up a lot of numbers) would never have known linux is what they wanted.

    Also, i think its safe to assume that people like me* also develop software for linux which otherwise would have been time spent developing for a different platform.

    *not me, i cant code hardly anything, but people who switched for the same reasons as me
  • by san ( 6716 ) on Friday February 04, 2005 @02:35PM (#11574534)
    To bring this thread further off topic:

    Actually, Hilbert published his paper on general relativity at the same time as Einstein. (Einsteins paper was submitted 5 days later than Hilbert's).

    The concept of 'curvature of space' (in the sense of differential geometry) had been worked on since Riemann in the 19th century and with Einstein's general relativity it had become clear that the universe doesn't have a Euclidian metric.

    From that realization it was only a matter of time before somebody presented a metric which includes gravitational and electromagnetic effects, which is general relativity.

  • by Lemmy Caution ( 8378 ) on Friday February 04, 2005 @03:19PM (#11575025) Homepage
    I think comparisons with Nazi Germany are fatuous. GWB is not Hitler, on dozens of levels. He's not even that important - the political movement of which he is a part is not his vision, is not really dependent on him in anyway, and would survive his disappearance without batting an eye.

    Also, GWB has not engaged in the activities you've described.

    However, I do think that the rise of the Japanese militarist regime is a far more productive metaphor. Replace state Shinto with Christianity, and the parallels really start to fit. The slow erosion of civil liberties, the pressure to put media in the service of state goals, the increasing authority given to law enforcement, the hostility to dissent, the use of rhetorics of victimization to justify intervention (Japan used the fact of European colonialism to legitimize its own empire).

    The "slow boil" effect is the key parallel, I think. In 1933, the Nazis took over a fairly democratic society, and the flags went up. Nazi ideology was explicitly racist, with an agenda for racial domination. There was no such moment in Japan. Yamato suprematism was never part of official doctrine, and was often repudiated by members of the military who wanted to encourage the cooperation of the co-prosperity sphere members (while the same sort of "boys will be boys" apologetics you would hear for Abu Ghraib and other abuses would be used to minimize or deny responsibility for events like the Rape of Nanking.)

    As in Fascist Italy, there was room for some (limited, monitored) dissent - Communists were able to operate throughout conflict, though many leaders were imprisoned.

    The parallels aren't perfect, but I don't think the last chapter in the US' rightward drift has been written yet, either. The attitudes [msn.com] that are looming are worrisome. [usatoday.com]
  • by Minna Kirai ( 624281 ) on Friday February 04, 2005 @03:38PM (#11575227)
    Hitler could not have invaded Britain. He did not have the shipping to land an invasion force or sustain an occupying force, or the air power and sea power to protect the invasion.

    True, there was no way Nazi Germany could've pushed through an invasion of Britain in the style of Operation Sealion.

    However, they might've been able to win the Battle of Britian and achieve air superiority over England (particularly if their bombing runs had focused on actual airfields and industry, instead of civilian terror-targets). That would've been all they needed to prevent an American landing in Europe in something like D-Day.

    D-Day was difficult enough when they only had to cross the English Channel. If the Luftwaffe was free to bomb English ports at will, any amphibious assault would be destroyed by aircraft before getting close to the French coast. (Yes, the Americans could counterattack with carrier-launched planes, but that would divert carriers from the Pacific, leaving the Japanese victorious at Midway and free to move on Australia and Hawaii, etc...)

    His fighters had barely enough fuel to sustain 15 minutes of combat over the nearest parts of Britain,

    True, but if the Nazis had been smarter, that wouldn't have mattered. Better choice of bombing targets could've destroyed the RAF on the ground (or prevented them from taking off), and then 2 years later the Luftwaffe would gain the Me-262, which could fly anywhere and defeat any plane of the era.

    I'm not saying that correcting the blatant stragetic mistakes would've been enough to turn the tide- but it would've given the Luftwaffe a fighting chance of victory, instead of wasting their best pilots in a fool's errand.
  • by A nonymous Coward ( 7548 ) * on Friday February 04, 2005 @04:21PM (#11575760)
    Japan, before Pearl Harbor, had just enough shipping for their own civilian economy. Their invasions in southeast asia drafted so much civilan shipping as to cripple their own economy. They did not have enough shipping to get an amphibious force to Hawaii, and they did not have anywhere near the naval forces necessary to maintain a blackade at such distance from the homeland. They had no possibility of starving Hawaii into submission. They didn't even have enough naval forces to blockade closer smaller islands, they had long since lost touch with the reality of fighting a logistics based war to start with, heck, they didn't even start convoys of their own until far too late, and submarines were for attacking military targets, not merchant shipping, which was not glorious enough for any decent military officer.

    If Japan had tried to invade Hawaii, they would have lost the war sooner, not just from all the men, supplies, and ships lost in the debacle, but also in the lost opportunities elsewhere. They were stretched to the limit right from the outset.

    As for winning at Midway or Coral Sea, they had the very problem I described, of losing touch with reality. Dissent was stifled; during the war games for Midway, their American side sank several Japanese carriers. The referee said that was unfair and refloated them. They had lost touch with reality, and if they had gotten lucky once or twice more, it would simply have magnified their victory disease, and the subsequent bad luck would have been more disastrous and ended the war sooner.

    It's like damming a river. The bigger the dam, the more spectacular the failure. You can block reality for a while, but the more effort you put into it, the bigger the bite when it wins, and reality always wins.

    It makes no difference that they would willingly have starved the civilians. They did not have the shipping to invade unless they had dropped every other military campaign, and even that would have been barely enough to just get troops to Hawaii, let alone protect the invasion force and supply the them from such a distance.
  • by Marcus Green ( 34723 ) on Friday February 04, 2005 @04:39PM (#11575940) Homepage
    Could you explain in what way the GNU licence is proprietary?
  • by babyrat ( 314371 ) on Friday February 04, 2005 @04:41PM (#11575971)
    good point - it's a good thing IBM didn't have another solid version of unix, then they wouldn't have backed linux either...

  • by Minna Kirai ( 624281 ) on Saturday February 05, 2005 @01:20AM (#11580452)
    what I ment was that I've never had to worry about when the video device driver, or device itself, refreshed a pixel on the screen.

    True, and since you're too young to have experienced that history, we're explaining it to you.

    (0,0) is in the upper-left technically because that's where most languages start writing from, and computer graphics systems are descended from line printer/tty output.

    Because English is written from the upper-left, printers started from the upper left of a page, and then text output displays started from the upper-left too. Then when the buffer of characters was replaced with a buffer of pixels, they started from the same position- upper left. Then when people wrote programs addressing that video, it was simpler (and faster executing) to use the same coordinate system as the hardware- in the olden days, a useless subtraction opcode before writing each pixel was a measurable waste of time.

    Whether positive Y is up or down is just a matter of conventions. There was no natural breaking point where it was appropriate to say "Yeah, today we'll flip to the reverse meaning of everything we've been using before"; it'd be a little like asking electricians today to swap the meaning of + and - terminals.

One way to make your old car run better is to look up the price of a new model.

Working...