Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here


Windows API on Linux

Windows API on Linux

Windows API on Linux

Check out a little israeli company called MainSoft (MS ..geddit?) who got lots of funding from *someone* in the states and moved their base there. They have a in perpetuity (yes as in for ever) license to the Windows API source code from uncle bill. Currently Solaris, SCO and Linux next year. This is the software that MS (the other one) used to port IE5.

Now about that court ruling.......

RE: Windows API on Linux

Hmmm, don't know if I'm that impressed. A colleague installed the MS IE4 Solaris port and found it to be much larger, much slower, and much more resource hungry than Netscape, while providing less features. And from personal experience wirh Netscape, that's saying something :)

Why do we need this? If you want to run Windows apps, get a Windows box. However, if you want to run apps that rarely crash, on an operating system that uses system resources pretty well, get a Linux box.

And if there's a single Windows app that you "must have" running under Linux, take a look at Freshmeat or Linuxberg for Linux native equivalents. There's some good stuff out there, and it's getting better.

BTW, I'm not intending to flame here, it's just that I've never seen the point of "emulation" or "replacement" APIs. I'm sure you're all gonna enlighten me, now ;^)

RE: Windows API on Linux

WINE is the only acceptable Windows API emulator; but not an extremely good one; after a LOT of configuring, you can get it to run many of your Windows apps; but by that point you may also be ready to through the towel in and check somewhere like www.CNet.com for a similar, cheaper->free Linux app to accomplish your task.


*nix installation & program collector/reseller. Contact me if you think you've got one that I don't :-)

RE: Windows API on Linux

I agree with all you say - but it doesnt wash in a corporate environment. Lots of bespoke legacy client server apps with vb front ends etc, plus thousands of users who would need retraining. I also agree about WINE, especially now that Corel is pouring funds into the project, but there will always be those 'undocumented' api calls so beloved of uncle bills army.

On the other hand NT doesn't scale. In an ideal world we need a thin client solution with back end servers to host all those legacy apps. We can then use Tarantella / Metaframe (on Unix/Linux not NT) to publish them to the desktop (linux based thin client). New apps can be X or web based but the legacy apps run and the corporate user is a happy bunny and isn't paying any more MS license fees.

Techies like us need to address the needs of commercial users if we really want to take linux et al into the main stream.

RE: Windows API on Linux

Re Undocumented API calls, I've got a (very) dim recollection of reading somewhere that MS have released details of many of these calls on their web site.

Warning: It's only a -dim- recollection from a mind that's had better days than today :)

Of course, they're probably happy to release these documents now that WIN2K is just around the corner...

(BTW, anyone seen upgrade prices for this? I've just seen a report that upgrade licence from Win9x/NT to Win2K will come in at £160 sterling. That'll get me pretty much every current Linux distro that's available, complete with every app I'm ever likely to need (or not, as the case may be.) The mind boggles...)

RE: Windows API on Linux

    Well; that's not saying much for Linux; I can get you 8 distros & 4 CDs full of *nix progs. for $25 US; the problem is getting pple to see how much better it is....that takes advertising, a BIG upfront cost.

    I'm not sure on that thing about making it friendly to the corporate user; the corporations really use whatever OS their employees will be most effective using; if we get some popular games that are Linux only; the corporations will follow just as soon as the Linux-game loving crowd starts to enter their labor force; the transition may end up being a little rough, but I beleive getting the big games ported over is the real answer. (but you DEFINATELY aren't going to see me wasting my own time to make Linux games when it could be spent making much more meaningful apps!)


*nix installation & program collector/reseller. Contact me if you think you've got one that I don't :-)

RE: Windows API on Linux

Rob- good point, but I was thinking about buying some commercial distros off the shelf. In fact, thinking about it, I could get them all, as well as a case of wine to enjoy while installing them. With the change I could send out for pizza for a couple of weeks, and all would be well in the world :)

On the corporate front, I've always found that the pointy haired managers like to have a backside to kick when something goes wrong. With MS, you pay your several thousand a year to support your servers and desktops, and if something goes wrong, you can shout at somebody. Management gets to shout at somebody and feel all important, while SysAdmin are still hanging around waiting for a fix to the problem...

Doesn't get your problem fixed, but makes people feel important and needed.

Meanwhile in the Unix room we laugh quietly to ourselves as we check 'uptime' on our boxes and look at the budget savings we've made that can be spent elsewhere... Ie, bigger kit to run our Linux mail, web, etc servers on. And when a problem does come along, a quick search on Deja News or similar usually throws up a fix within a short time of searching.

It's a happy life in our Linux world, and I'm very glad to be here. Now if only I can resolve this issue that's preventing me upgrading these bleeding SCO servers... Hmmm.... (looks at various Linux distro CDs lying around...) Maybe... ;^)

RE: Windows API on Linux

Hmmmm; I've a sugg. for upgrading the "Bleeders"......ever tried FreeBSD 3.2? Talk about dependable.....if you can get past the somewhat cryptic install & get everything running fine.............let's just say you'll be running out of breath if you try to read of all of the "9"s following the 99.9 in your server's uptime percentage ;) (and it's FAST too!!!)


*nix installation & program collector/reseller. Contact me if you think you've got one that I don't :-)

RE: Windows API on Linux

Rob, I might give that a try on a spare box, with iBcs installed, see if the apps we need will run. I've just found out that for the hardware we're using, the vendor recommends doing a fresh install and re-install of apps and data. <sighs> I'm gonna have to re-install anyway, so.... another few Linux based boxes may slip in ;^)

The only problem is we've got some hardware in the boxes that isn't supported under Linux. <sighs, again, deeply> Now, where's my Writing Linux Device Drivers book got to... 40-odd days left to write a couple of device drivers... <jests> :)

RE: Windows API on Linux

Let me know if you just "happen" to write a Linux device driver for a Canon BJ200ex or BJC4100 ;^)


*nix installation & program collector/reseller. Contact me if you think you've got one that I don't :-)

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close