Slashdot Mirror


Win32-OS/2 source to be released

In a recent e-mail conversation with Timur Tabi (of Win32-OS/2), I asked him about opening the source to Win32-OS/2 and collaborating with the Wine crew. For instance win32-OS/2 has some Direct X support, allowing Quake 2 3D-Now, and Destruction Derby II to run. And this was his reply: "We have already announced our intent to release the source code as well as use code from WINE. The announcement was made at Warpstock". Timur gave the Win32-OS/2 speech at Warpstock. update In related news, Wine 990110's out.

50 comments

  1. I hear the drums a beating by Anonymous Coward · · Score: 0

    That's right, a huge leap forward for win32 application support under Linux. The upshot? The end of MS hegemony over the IT world, both commercial and personal.

    People have had enough of MS. Studies say Linux does it better, more reliably, more easily, more cheaply, and with better support. All we need now is another year of advances on KDE and Gnome to catch up and surpass the Win UI lead, and just one or two major OEMs to start pre-loading.

    MS still has some money to make with Office, Publisher, games, compilers, and so on. But the fort is falling.

    1. Re:I hear the drums a beating by Wokan · · Score: 1

      Publisher - You mean people didn't realize that they could just use MS Word about as effectively?
      Office - Good, but StarOffice does it just as well and it's free to us individuals.
      Games - You admit playing a game from MS other than solitaire, freecell, or minefield?
      Compilers - I should see if you can compile a Linux kernel with a Visual C++ compiler just for kicks. Maybe an install routine that installs Linux in place of the Winderz that compiled it. Hmmmmmm......

      I believe your drumbeats are becoming deafening.

  2. hmm by Anonymous Coward · · Score: 0

    Better win32 support can only be better for linux, but it is odd that while win-support in os/2 featured greatly in os/2's downfall, linux should be getting this part of os/2's source code so that linux can do it as well as os/2 did. Hopefully the difference this time around is that MS won't be able to screw around with the win APIs with all the industry and DOJ focus it's receiving.

  3. Cool Beans by Anonymous Coward · · Score: 0

    WINE development should really speed up now since Corel started helping, and now this.
    Hopefully, pretty soon, it will be running most anything... hopefully...

  4. I hear the drums a beating by Anonymous Coward · · Score: 0

    Today, I just bunched into somethng that outperform everything I've seen on the GUI fron: dfm. Its a icon-on-your-desktop thingy with drag-n-drop, tree views, folder vies etc. (It's Gtk-based). If this gets publicity, it'l, together with Gnome, turn a Linux box into a really userfriendly thing.

  5. what does microsoft have to say about this? by Anonymous Coward · · Score: 0

    No, they can't.

  6. Wine! by Anonymous Coward · · Score: 0

    I just finished compiling Wine 990108, too...

    Speaking of 990108, it ran my copy of CuteFTP (icon bar missing icons), HomeSite2.5, and mIRC 5.x.

    The window outline thing in mIRC (where the drag outline appears above & to the left of the window) is fixed and the window redraw problem is also fixed!

    Go WINE!

    I'm syncing my cvs tree as I type... ;)

  7. Just a guess.. by Anonymous Coward · · Score: 0

    But if Microsoft released it's source code and made Windows free I bet 80% of you slashdot readers would leave Linux behind. Sure, WINE is good. But is it REALLY worth all the hype/news generated on slashdot? There is something about WINE almost everyday. So what if we can run Windows programs perfectly? They are STILL WINDOWS PROGRAMS! Are they Linux? Not even close. Are they *BSD? Hell no. When you go to save a document in Word running on WINE you will still have to choose A:, B:, C:, etc. I'm not against WINE, but for what it does, I don't see what the big deal is.

  8. Just a guess.. by Anonymous Coward · · Score: 0

    C'mon there's hardly any Wine on Slashdot. There's a hell of a lot more Star Wars that there is Wine. There's probebly more Microsoft news than there is Wine news here.

  9. Wine already HAS DirectX and runs Q2 by Anonymous Coward · · Score: 0

    Tried the Ctrl-SysReq keys to flush disks, re-mount read-only, term all, kill all, and boot?

  10. SB Live by Anonymous Coward · · Score: 0

    Creative won't release specs except under NDA so either wait until the commercial OSS driver or vote with your dollar and buy supported hardware.

  11. You underestimate us. by Anonymous Coward · · Score: 0

    1. Just because a person is browsing slashdot from a windows box doesn't mean that they don't use Linux. A lot of people have Linux servers and Windows desktops.

    2. My junkbuster proxy changes my platform name to Mac/PPC but I'm always on a Solaris/SPARC or Linux/x86 box.

  12. umm...Security by Anonymous Coward · · Score: 0

    win95 has no multiuser capability,i rely on it (i.e.anyone is root in win),that's why i'm using linux.

    Canadian AC

  13. what does microsoft have to say about this? by Anonymous Coward · · Score: 0

    They can write it in the licenses as much as they want, but in many countries such licenses are a) null and void unless presented to the user before they buy the software (and it will be the salesperson that would have to prove that that happened, for instance by having a signature from the user on a copy of the license), and/or b) that particular part of the license will be null and void because limitations like that usually are expressively rendered invalid by law....

  14. typical MS legal thinking is BS by Anonymous Coward · · Score: 0

    In a word, no. The typical legal thinking at Microsoft is deeply influenced by their technical thinking; they seem blithely unconcerned about the basis for their activities. Just as they often forget to check for prior art in technical developments (i.e. MS Cleartype, etc), they forget to do a reality-check on their legal statements and contracts. The recent MS attempted shafting of contract workers, forcing them to give up possible awards from a class action suit or be fired (see http://www.seattletimes.com/news/local/html98/temp _010799.html ) is a typical example of MS legal arrogance that won't stand up in a stiff breeze, much less in court.

    Their arrogance, however, may be their undoing. Suppose it is legal to enforce a software license that says the you can only run MS Word on a MS platform -- just as Hertz tells you where you can drive their rented cars (which is an analogy I can see being made, but deeply disagree with). I can't imagine any clearer example of monopolist "tying" of products, which would get MS in deep legal doo-doo in the US and many other countries. No matter how you look at it, they are (illegally) fighting to preserve their monopoly, which makes MS its own worst enemy.

  15. No Subject Given by Anonymous Coward · · Score: 0

    You all seem to be missing the point. The coolaboration of the two foremost Win32 API clones is a great thing. There are slight differences in ideologies though. For instance, Win32-OS/2 doesn't just load and emulation layer and run the binary, it actually converts a Win32 binary into an OS/2 binary. And it runs assuming that the Win32 API the binary uses has been implemented. Win32-OS/2 uses the Open32 (IBM's Win32 API subset as the starting point) but I guess there are bugs in Open32 which the Win32 team wishes to avoid, so they plan on plugging in the holes or buggy areas of Open32 with WINE source code. What should be of interest to Linux people is the pe2lx program. Which converts a Win32 (Portable Executable) to a OS/2 (Linear Executable). A pe2elf would be very interesting for linux. :P

    Brian Smith
    dbsoft@technologist.com

  16. Accessing Slashdot from work by Anonymous Coward · · Score: 0
    >80% of slashdot readers, firstly, are not using Linux.

    Many users probably access slashdot from work. That may be the reason why so many Windows Browsers show up in those access stats. Indeed, when would you rather read Slashdot: during a boring working day with Windows, or during an interesting hacking night on Linux?

  17. Somebody'd have to fix it first ... by Anonymous Coward · · Score: 0

    if that's even possible (and it won't be me)

  18. Cool Beans by Anonymous Coward · · Score: 0

    search for macademian (or similar)...

  19. I'm not rich, but... by Anonymous Coward · · Score: 0

    I'm not rich, but $90 for a copy of windows certainly won't set me back financially. You can search me, I never bought a copy and don't intend to. I, like I suspect most linux users do, choose linux for quality and for the simple fact that linux has a much brighter future than the windows track. I've been using linux for a few years now, and I would say that right now is the point where, for my purposes, linux equals windows in areas of software availability and hardware support. The reason I use linux has nothing to do with either of those; it's the modular nature of linux's design. Modularity is, for all purposes, a superior method of design because it promises upgradeability, stability, and adaptability. If the windows source were spontaneously released and microsoft started giving windows away, I wouldn't expect very many linux users to jump, although I would expect wine to rapidly gain full functionality (I sincerely doubt they would cut and paste any source). I would expect more widespread use of linux if microsoft made windows free and open source. Corporations consisting of the uneducated are uncertain about using a free operating system. This aspect of linux scares them if they feel they must depend on it. If both windows and linux were free, they would be forced to look at what was left, the technical issues. And this is where linux shines.

  20. Um, the source is included with Visual C++ by Anonymous Coward · · Score: 0

    Subject says it all.
    Full MFC source is included in Visual C++ 5.0, and 6.0
    You can make your own MFCxx.DLL's and whatnot from it
    It becomes much easier to do MFC when you have the source
    to a working implementation in front of you

  21. Accessing Slashdot from work by Anonymous Coward · · Score: 0

    work has a T1 :) and 95 :(
    home has 28.8 :( and Linux :)
    which one do _I_ look at slashdot on? (g)

  22. I hear the drums a beating by Anonymous Coward · · Score: 0

    It's been too long. But it's finally coming.

    The OEM's are coming. The desktop is coming. The cavalry is just over the hill.

    I think we should all chip in and buy Linus a really big birthday present.

    Steven J. Squire
    never anonymous

  23. Good. (Probably) by Gleef · · Score: 1

    bjwest wrote:

    [Windows application support] didn't help OS/2 much at all back in the early days of version 2. Although it ran Win3.1 apps better and faster than Windlows itself, people didn't flock to it as anticipated.

    Well, first of all, it didn't hurt. OS/2 version 2 sales were still suffering from the bad press generated from the disaster that was OS/2 version 1. In addition, IBM's marketting strategy for OS/2 was very muted compared to Microsoft's marketing behemoth. They focused on existing business customers, and almost ignored the consumer market.

    OS/2 Warp Version 3, on the other hand, really benefitted from its Windows compatibility. That was one of the reasons Warp 3 sold more retail copies in its first year than Windows 95 did. Most of Windows 95's sales, even in their first year, was OEM bundling contracts.

    --

    ----
    Open mind, insert foot.
  24. MFC and bugs by Gleef · · Score: 1

    dattaway wrote:

    Just because Microsoft cannot develop a bug free implimintation of MFC, does not mean the open source community cannot.

    The trouble is a bug-free MFC just wouldn't be as useful. Many developers end up with code that depends on things in MFC that would properly be called bugs, with behavior that changes from implementation to implementation. This kind of problem is rampant throughout Wine.

    If you look at the source code to Wine, you see many functions which first check to see which bugset to implement, and then run the appropriately broken version of the function. If MFC were implemented, a similar approach would be needed.

    --

    ----
    Open mind, insert foot.
  25. OS/2 -> Linux WINE by strredwolf · · Score: 1

    I guess IBM is jumping on the OS bandwagon whole-heartedly, or at least mostly. First AFS a while back (which the offical announcement recently when it was "safe"), and now this. Isn't Lotus Notes being ported too?

    --

    --
    # Canmephians for a better Linux Kernel
    $Stalag99{"URL"}="http://stalag99.net";
  26. Any "Official" confirmation of this? by Ami+Ganguli · · Score: 1

    The link only gives a list of presentations. I'd like to see a real announcement before I start cheering.
    ... Ami.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
  27. ...not as long as you think. by Ami+Ganguli · · Score: 1
    Things change quickly in this industry and Linux has a lot of momentum. If 1999 turns out to be anything like 1998, MS will be losing market share by year's end. These are my predictions:


    If IBM really backs WINE and a couple of other vendors jump on board, it could be working well by 2000. Clone shops will start to preload Linux just to save a few bucks on the Windows license (margins are really tight in that market).


    Guaranteed that every major Unix product will be available on Linux by year's end. Several major Windows products will follow. The games might still take a while, but they'll come.


    The only big problem with drivers is the "Win" devices. Several vendors will provide open specs by year's end. The hardware will still suck, but it'll at least work. Within two years you'll see as many Linux drivers shipped with peripherals as you Windows drivers today.


    ... Ami.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
  28. List of things Linux/Wine can do that Win can't by On+Lawn · · Score: 1



    1) Terminal serving. Like Citrix only much better/cheaper
    2) Memory management (if a program crashes the Kernel goes on)
    3) Multiple users (at the same time)
    a) Remote administration
    4) Everything that Linux does.

    And there could be more, I'm just doing this off the top of my head.
    ^~~^~^^~~^~^~^~^^~^^~^~^~~^^^~^^~~^~~~^~~^~
    ABORTED effort:
    Close all that you have.

  29. what does microsoft have to say about this? by C.Lee · · Score: 1

    This is true. I doubt very many people are using Wine to run IE for instance, but a lot of people are running Agent and similar software under Wine.

  30. No Way, Jose! by Noel · · Score: 1

    I don't care if Windows is OSS or not. It's a horribly overpatched and completely unreliable excuse for an OS that I can not and will not trust any farther than I can throw a sponge cake under water. The only reason I've got NT4 installed on my home system is that I often have to do MS Access development at home. Otherwise, I'd wipe that bletcherous OS-pretender from my hard drive in a second.

    Sorry for the flamage, but I'm quite steamed with Windows right now -- NT4 just garbaged the partition table on my hdb last night, EVEN THOUGH THERE ARE NO FAT/NTFS PARTITIONS ON THAT DRIVE! So, now I've got to fix that manually, or I've lost everything on /var, /home, and /usr/local.

    Silly me, I thought that my Linux installation was safe from Windows' meddling just because it was mostly on a separate disk from Windows. What kind of an arrogant fool OS writes to the partition tables on drives THAT IT DOES NOT OWN!?

    Feels awfully familiar, though -- MS seems to twiddle unnecessarily with the hard drives -- when I installed the MS Word 6 upgrade a couple years ago, somehow it fixed my system so that it could not recognize my hard drive until I did a couple power-off reboots. Pattern?

  31. Containment by Noel · · Score: 1

    Yup, that's the conclusion I've come to as well. Let Windows mess itself up on its own box, and keep it isolated from the real world.

  32. Another thought -- native implementations of MFC.. by Ben+Hutchings · · Score: 1

    It's not worth the effort. You've have to ensure bug-compatibility with each different version of MFC. Furthermore there are multiple versions of MFC that have the same name (mfcXX.dll) and different bugs! Many application developers now include it in the application directory rather than the system directory, to avoid problems with different versions. It would not be wise for the WINE developers to over-ride these local copies.

  33. Don't confuse Win32-OS/2 with Win-OS/2 by brennanw · · Score: 1

    Win-OS/2 support, which is probably what you were thinking of when you said "win-support in os/2 featured greatly in os/2's downfall," is based on the Windows 3.1 code -- Win32-OS/2 is based on Windows 95 API's. They're different, and Win32-OS/2 will not allow you to run Windows 3.1 programs.

    I think this will probably help us OS/2 users a bit more than the WINE developers, but I do think there will be advantages on both sides of the fence.

    Christopher B. Wright

    --
    Eviscerati.Org: All Hail the Eviscerati
  34. Just a guess.. by jwhyche · · Score: 1

    Bullshit!

    --
    I read at +2. If your post doesn't reach that level I will not see or respond to it.
  35. Wine already HAS DirectX and runs Q2 by Ian+Schmidt · · Score: 1

    and Total Annihliation, Starcraft, Unreal (with 3Dfx support), Fallout and Fallout 2, and probably a lot of other games. DirectX games typically don't rely on weird advanced Win32 features, so they usually run well on Wine.

  36. Wine 990110 out now! by adraken · · Score: 1

    get the new release at MetaLab i can't believe sengan didn't include that in this article ':P it's on freshmeat.net btw.

    --
    -- adraken
  37. what does microsoft have to say about this? by ARESX · · Score: 1

    knowing microsoft they will try to stop this.
    could they sue for intellectual property of the
    win32 api? what other area(s) could microsoft try
    to keep this down?

  38. Good. (Mabe not..) by daviddennis · · Score: 1

    I tried running Windows applications under OS/2 and found it to be an unmitigated disaster, even with 16MB RAM (which was a huge amount back then).

    Everything was just too slow.

    And I /really/ wanted to like OS/2, too, because I hated Windows 3.1 with a passion.

    To be fair, though, I think a lot of the problem was that OS/2 was a product ahead of its time in terms of memory use. Back then, 16MB was /a lot/ of memory. Now, of course, it's nothing.

    D

  39. Q2 under wine? by chrisv · · Score: 1

    Why of all things would one want to do that? Quake
    itself (Q1) has been ported to Linux (I have it, I
    should know), and Q2 should be there as well.
    That's like saying there aren't any Q2 gamers on
    Linux, or that we all want to run wine to play
    such things as Quake.

    --

    Dogma: Dead (mostly because your Karma ran it over)

  40. ...not as long as you think. by StarFace · · Score: 1

    you've struck on a very important thing...a massive rash of the latest hardware has been turned into "win" devices so that they can slim back on horsepower on the hardware and let windows take care of the rest...meaning a much cheaper product...
    porting these things wouldn't be impossible...but the real question is...do we WANT them...win devices slow down your computer since they use the main CPU for most of their processes...
    i think the slowest market to change will be the hardware market...alot of hardware companies have put alot of investment into win-devices and it will be hard for them to turn around and make real devices again...and until they see the profits of doing that they won't think about it...and i don't see any reason for them to see profits in it until fall or so of this year... i could be drastically wrong on this...but hardware will be the last boat to turn it's rudder...and until you get decent hardware it is hard to make "decent" games...of course i'm a fan of games that require thought instead of voodoo3 chips...but that is just a personal preference...most people want descent: freespace. or whatever.

    --
    V
  41. I hear the drums a beating by StarFace · · Score: 1

    i too just discovered DFM...right now i'm running a very slim profile with IceWM, gnome, and dfm... that is a pretty fast combination...and very usefull too...dfm is nice for those who are used to the macintosh file management system...as well as OS/2...one gripe i had with it...i couldn't find a way to print out the files in list format...just icon format...icon format is bulky...i'd rather an extended list format that gives me mdodes and stats...

    --
    V
  42. What's wrong with the WinModem? by StarFace · · Score: 1

    you are correct, the average user really doesn't need 1/4 of the CPU that they purchase on their computer. But you need to keep in mind that most of the users that are switching over to Linux are already power users of some right and they in general are going to be more tasking to their system, and will notice sluggishness and be annoyed at it. I don't claim to use my CPU 100% all of the time, that would be a stupid claim with a PII 400, but i definatly do task it at times, and the times that it was tasked would be increased if i was using hardware that was feeding off of the CPU. call me picky, but i don't want my computer to be sluggish in any way. i'm sure many feel the same way, if not, then get a winmodem.

    --
    V
  43. Cool Beans by dirty · · Score: 1

    they have. just not as corel. it seems they hired another company to do most of the work. i forget the name though.

    --

    -matt
  44. Good. by BBrox · · Score: 1

    > Firstly because the directX support will allow
    > better emulation of the windows platform for
    > games.

    Wine has had DirectX support for a long time now. It also runs Quake2 (with or without 3DFx). With some search on LinuxGames, you will plenty of screenshots.

    It has now also (basic) Direct3D support.

  45. I think we'd use wine ... by josepha48 · · Score: 1

    I think that we would use the open source code to port all of windows apps to Linux and MAKE them native linux apps using the winelib. Then after the source code was ported who needs windows? It woudl probably run faster if the code was ported too.

    --

    Only 'flamers' flame!

  46. ...not as long as you think. by GenericWindows · · Score: 1

    I agree that "margins are really tight" in the PC hardware market. But I doubt whether IBM nor any of the clone makers will preload Linux any time soon. Linux will have to grow market share to more than 20% in order for clone vendors to even consider it.

    Windows still reigns supreme chiefly because of the so-called "network effect": it has more users, which has caused the establishment of a whole infrastructure around it, which has caused more users. It will take a while for that infrastructure (PC vendor support, software app vendor support, peripheral support, etc) to break down. Or it may never break down. Users benefit a lot from that infrastructure, so even if Linux is (almost) free, it is not easy for it to beat Windows.

    "The only big problem with drivers is the Win devices." This is the peripheral infrastructure for Windows at work. Peripheral vendors are unwilling to disclose their specs for fear of being copied by competitors. They would rather build their own drivers; but they still can't justify spending development dollars for Linux drivers, not until Linux has at least 20% of the market. So, for a while at least, there will be no driver support in Linux-world for new peripherals.

    C. Tapang
    www.genericwindows.com

  47. I hate WINE... by dangerboy · · Score: 1

    i always test out a new compilation by running solitaire for a few minutes, which turns into about an hour, which occaisonally turns into 2. DAMN YOU WINE! =]

  48. humm by Atrophis · · Score: 1

    Personally, i think wine does more then you think. I would perfer that i dident have to run ANY M$ apps in linux, but since M$ has their hands on sooo many things it makes it hard. I do have a windows partition and i do use it. but not often. Windows so far has their hands in the gaming and office market. and believe it or not, where i go to school they accept homework via mail, the catch.. it has to be in office97 format .doc. This is where wine comes in, if it can get rid of the need to use windows all together, then sure i'll run M$ programs under linux, at least till my school starts using word perfect format, or all games get ported to linux.

    --

    i cant seem to come up with a sig.
  49. Good. by Emphyrio · · Score: 1

    This is good.

    Firstly because the directX support will allow better emulation of the windows platform for games.

    Secondly and more importantly, the argument 'Linux runs your windows apps as well' will help windows-users make the switch to linux easier, and let them get to the linux-only apps step by step.