Slashdot Mirror


On Microsoft Porting to Linux/Unix

skubalon writes "Mainsoft confirmed today that they are indeed porting Microsoft's apps to Linux. The story was first reported in Paul Thurrott's WinInfo yesterday. Internet Explorer and Windows Media Player will be among the first apps to be ported." On the other hand we have this submission:rendell writes "According to this story on Beta News, Microsoft is denying the rumors that they were in the process of porting some of their software to the Linux platform. Especially focusing on the rumor that the main project was Office." So - who knows? My analysis: Microsoft is correct - /they/ are not doing the porting. Mainsoft however, appears to have the powers to execute the porting.

10 of 271 comments (clear)

  1. Press release by anticypher · · Score: 5

    I found this unfinished press release poking blindly around the Mainsoft press release directory. Enjoy!

    Mainsoft announces major breakthrough in porting Windows functionality to Linux

    San Jose, Calif - April 1, 2001 - Mainsoft, the leader in common code-base cross-platform solutions for the enterprise, today announced a major breakthrough in porting Microsoft Windows functionality to the Linux Operating System.

    The first breakthrough is a patch to the linux kernel, kernmem.sys, allowing any linux machine to display important debugging information any time an application needs to. This is an important first step to porting other Windows applications, as it allows any user to immediately see when an application has requested the system to be rebooted.

    "Windows has had this functionality for a long time." said Yaacov Cohen, president of Mainsoft. "In the Windows world, this feature is known as the Blue Screen of Debugging". He continued, "We feel this has been a missing feature of Linux since its beginning, and will allow normal users of Windows to feel comfortable that Linux now behaves like a real Operating System."

    The second breakthrough is the porting of the registry to Linux. The registry will obviate the need for hundreds of configuration files in the /etc directory and spread around the file system.

    "With a working registry in Linux, we can replace all those antiquated file and user permissions and SUID bits that clutter up the Linux system." said Miguel De Icaza, Linux pundit "Now every Linux system will be as secure as a Windows machine, allowing consumers to feel safer about automatic registration and other new Microsoft technologies."

    The largest breakthrough is the porting of the Microsoft Entertainment Pack to Linux. Containing the most widely used applications on computers today, the Entertainment Pack will bring Solitaire, Minesweeper, and Yambo to Linux.

    "These productivity applications account for more than 50% of all CPU time used on Windows machines" said Rob Malda, Chief Productivity Application Tester at slashdot.com. "With these applications now available on all Microsoft Linux compatible distributions, productivity will soar".

    Future enhancements to Linux will include the return to the Single User - Single Machine philosophy which fueled the explosive growth of the PC market in the 1980's. Removing the ability to have more than one user logged into a machine at any single time makes more efficient use of the resources of that machine, and simplifies licensing of future applications under the M$GPL.

    the AC

    --
    Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
  2. Re:Does this make anyone else nervous? by styopa · · Score: 4
    There are several things going on here. First of all MS is not allocating any of ITS resources to the port that was mentioned in the article, and are not admitting to directly authorizing a port to linux. They are indirectly authorizing a port by allowing another company to port its products over to the other platforms. What are they indirectly authorizing are IE and MS Media Player. This is a win-win situation for MS.
    • MS gets more market share of the web browser market by tapping into the Linux-Netscape area.

    • MS's new media format is pushed as a being more of a standard.

    • MS hasn't allocated any money or resources into doing this.


    Frankly, I wouldn't be surprised if MS is porting Office to Linux. Will they release it when it is done, probably not. Why? Simple, they don't need to yet. MS still has a huge portion of the office market and until they think that they are actually being challenged on that front they don't need to worry about releasing their office product over to other systems. It is still good to have an ACE up the sleeve though. If they are porting Office over right now, when something like StarOffice, or if WordPerfect makes a miracle comeback and starts to eat up their market AND they can trace the loss back to Linux, then they release the product and try to kill the competing office product. Or if the DOJ gets their way and the Surpreme Court (SC) hears the case, AND if the SC decides that they do need to be broken up then the non-OS portion of MS can release the product and make more money on OSes that compete with Windows.

    It is smart for them to port. It is smarter of them to allow someone else to port for them. And it is even smarter to hold back that which could potentially hurt them until it can help them.
    --
    Disclamer - Opinion of Person
  3. Does this make anyone else nervous? by Proteus · · Score: 4
    Now, I'm not an MS-basher or a Linux zealot -- I believe that everything has its place. That being said, the potential that this rumor is true makes me a little nervous.

    Regardless of who is doing the porting, Microsoft apps for Linux sounds a little shady. Think about it: MS has got a pretty good stranglehold on the desktop market, and one of thier primary up-and-coming competitors is Linux. Now, does it sound like a terribly astute business decision to port your applications (which are what lock users to your OS) to your competitors' platform?

    The only way I can see this making any sense is if MS has resigned themselved to being split into MS/OS and MS/Applications as per the initial DOJ v. MS ruling.

    What are we missing? What am I missing?

    --

    --
    We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
    1. Re:Does this make anyone else nervous? by softsign · · Score: 5
      What are we missing? What am I missing?

      Microsoft is in business to make money.

      Why is this such a foreign concept? Why are so many /.-ers looking for an ulterior motive? It's right there, in front of your faces.

      Office is one of Microsoft's BIGGEST money-makers. And it's not available in any way on a platform that many industry surveys show is gaining acceptance in the business world.

      Do you think they're going to sit idly by while their cashcow runs out of pasture?

      --

  4. This is the whole problem by Rupert · · Score: 4

    Assume for a moment that someone with the Win32 and Office source code is porting the office apps to Linux (and pretty much only Linux86, maybe LinuxAlpha if you're lucky, but you get the same horrible 32 bit kludging you do in NTAlpha). Assume it's Mainsoft. They're still doing it with Microsoft's permission, and M$, unlike IBM of old, is a company with a vision. The Office group does not crap on the OS group.

    If you or I were given all this source code and told "port Office to Linux" we would run away screaming in horror and hide under our beds for a year. Perhaps if we had enough intestinal fortitude we'd identify the APIs that Office uses that aren't supported by Wine and implement those. Licencing would be a bitch, of course.

    This isn't what Mainsoft are doing. They're porting Office without benefit of Wine. Remember that Microsoft wants you to buy Office, but most of all they want you to buy Windows and Office.

    My predictions:

    Office for Linux will be slower, uglier and less stable than the Windows version;
    when Office for Linux crashes it will take down the OS. Don't say it can't be done - remember that the smart guys at Microsoft figured out an unknown weakness in the Linux TCP/IP stack for the Mindcraft tests;
    Microsoft will blame it on Linux and offer "competitive upgrades" to W2K.

    You just see if I'm right!


    --

    --

    --
    E_NOSIG
  5. Sort of. by Jerky+McNaughty · · Score: 5

    Having used MainWin to port an relatively large (300,000 lines) Windows application to UNIX, MainWin's Win32 API implementation at the time was pretty damn lacking. Actually, I found it to be a bit of a pain in the ass.

    It's been two years since I've used it (I left that company) but some things that stick out in my mind were that the resource files were somewhat different under MainWin. (We wrote a pretty crazy Perl script that modified the Windows resource file and covered up those differences.

    I also remember lots of ifdef UNIX ... else ... endif preprocessor mess throughout "lower-level" parts of the code. Yeah, MainWin made the task a lot easier, but then again, our code was really pretty high level. We didn't really use anything that I would consider low-level, but we still had to kludge things up. Microsoft's code is pretty much known to use undocumented APIs and other such mess---that's why MainWin needs the Windows source code to even do the port. If we had a bit of difficulty porting our Windows program, I can't even imagine the nightmare of porting a Microsoft application.

    But in the end, you really should have separated your user interface from the rest of your code. Then, doing a port is just a matter of hiring some people to make a new GUI for each platform. That's (usually) not so difficult. Motif (Gtk+, Qt, whatever) code for UNIX, Win32 for Windows, MacOS for Mac. Of course, Microsoft certainly didn't consider cross-platform code when they wrote (or bought) the Office products.

  6. Freecell for Linux! by yist · · Score: 4
    http://www.mainsoft.com/ products/linux/linux_download.html

    This looks interesting.

    With this demonstration application you'll see, first-hand the native Linux performance with full Windows functionality available only by using MainWin. We want to take this opportunity to thank Microsoft Corporation for providing the ORIGINAL source code of FreeCell for Windows game.

  7. Other headlines that would get 600+ comments in /. by costas · · Score: 5
    Aren't y'all sick of rehashing the same rumors over and over? Let me offer some potential alternatives that would keep the pagecounts here high and the /. crew happy:

    New Amiga-based PDA announced.

    Microsoft Funds "KDE Foundation".

    Linus Torvalds admits: "I run Win2K".

    Pat Buchanan to nix Copyright Law: Geeks vote for Pat!

    UI Expert proves: Vi is better than Emacs.

    Finally free: the Linux Kernel is BSD'ed

    etc, etc, et-freaking-cetera...

    engineers never lie; we just approximate the truth.

  8. If it's true, it'll be more native then you think by HomerJ · · Score: 5

    Look at Office 2001 for the mac, you can see what I mean. Mircosoft knows Mac users dont' like Microsoft. So they are downplaying everything that says Mircosoft. It's totally carbonized, etc.

    I'd expect the same with a linux port. I'd assume the first version would be just a MainWin "port". But then a linux ap division. Which I hope is as talented as their MacOS divsion. Thier 2nd offering of Microsoft products would use all gnome services, bonobo, corba, gtk. etc.

    And for all you doubting thomas's. Interenet Exploer 5 for MacOS is the most standards compiant browser on the market. I'd execpt no less form Microsoft on a linux port.

  9. .NET baby by Carnage4Life · · Score: 4

    Regardless of who is doing the porting, Microsoft apps for Linux sounds a little shady. Think about it: MS has got a pretty good stranglehold on the desktop market, and one of thier primary up-and-coming competitors is Linux.

    If you had focussed on any of the articles on MSFT's .NET all this would become clearer to you.

    In MSFT's vision of the future, all apps are hosted on the server and rented by clients. To do this clients will need browsers, audio and video players, libraries, etc that can view MSFT proprietary content. Since most of these hosted apps will use client side scripting and advanced DHTML/XML techniques making sure that browsers that can access all the .NET family exist on every platform can only be a plus.

    Who cares if a few of the desktops run Linux? MSFT's major money makers have always been the Office line of products. If browsers are provided so that Linux users can now buy office licensees then this can only improve their bottom line.
    The Queue Principle