Mono program ―linux version. NET Platform Cashcho (original)

Source: Internet
Author: User
Tags object model resource web services linux
Mono Plan ―linux version. NET PlatformCashcho (original) keywords. NET Mono Linux



Written by Cash (world seventh)
2001.01.23
All rights reserved, ripping is not to be traced
Cashcao@msn.com


The developer of the famous Linux desktop Environment GNOME, American Ximian, started a development project in July 2001 with an open source version of ". NET" called Mono Project, Designed to enable developers to write. NET programs that run concurrently on Windows and Linux, the Mono program includes a C # compiler, a class library compatible with Microsoft's Common Language infrastructure (CLI), Linux version Common Language Runtime (CLR) compiler.

Despite Microsoft. NET Open architecture promises Cross-platform use (due to the use of intermediate language, theoretically.) NET can be used across platforms, but Microsoft does not have a plan for other non-Microsoft operating system platforms to be available for use. NET of the corresponding tools. In response to this situation, the Open Source Association started the project called Mono through Ximian.

The project, which is said to have about 60 regular investors, is scheduled to enable users to use these tools around the middle of this year, thanks to its advocates Miguel de Icaza,ximian, founder and CTO of the company. He promoted the creation of the GNU Network Object Model Environment (GNOME)-linux, one of two major graphical user interfaces. Miguel de Icaza said: "Although Microsoft has been to the European Computer Industry Association (Ecma:european Computer Manufacturers ' association ') and the World Wide Web The standardization authority of Consortium has submitted the C # and CLI standards (now passed), but because the company's shared Source authorization is limited to a subset of the objects, it is not possible to develop applications for platforms such as Linux or UNIX. And we will provide tools that allow for free application development or Web services, enabling Linux users to enjoy the great benefits of the. NET Platform. ”

A software developer says the plan, called Mono, is aimed at arming open resource developers who intend to beat Microsoft. If the mono plan succeeds, the consequences for Microsoft will be grim: predictably. NET's Open edition will allow programs that are written specifically for Microsoft Windows operating systems to work seamlessly on Linux or other operating systems.
De Icaza said: "Within 5 years, if there is a program running in. NET, these programs will also be able to run on Linux. "Programs written for Mono can also be run on a Windows operating system. Clearly, this type of cross-platform openness will give Microsoft a hard hit on both operating systems and applications.

Prior to this, de Icaza was primarily developing the Linux desktop environment Gnome, but de Icaza said that he was not just considered a user interface. "We see it as a platform and spend a lot of time developing it as a basic platform," he said. In this way, open resource programmers can write specialized programs for GNOME. ”

But when he analyzed Microsoft a few months ago. NET Framework, de Icaza said: "He realizes that this is a great development platform." We see that this is similar to the gnome we are developing. ”

The pros and cons of the open source camp

Point 1: The Open-source campaign is bad for the open source movement, and the open source camp has a positive and negative interpretation of the news. Once the mono program is implemented, users can compose applications in C # (or any CLS-compliant development language in mono), test them on Linux (or any other operating system with a Gnome class library), and then use it on Linux or Microsoft platforms. And that's what open source advocates are worried about. Because Microsoft has invested billions of of dollars to upgrade. NET operating system, many open source people think that mono is like another shortcut to facilitate GPL developers to switch their programs to Microsoft platform, and Java and Linux are pushed aside. They also worry that Microsoft will establish mandatory links to hailstorm (now called the Microsoft.NET My Services) service (such as passport), forcing companies that develop mono to move applications to the Windows environment to function properly. Most of those who hold this view believe that as long as the benefit of Microsoft is necessarily harmful to open source.

Point 2: It's good for the open source movement, but there are a lot of open source advocates who think it's a big opportunity. First, they think if. NET architecture is based on the GPL and follows the ECMA standard, Microsoft can take an operating system-neutral stance when it considers extending standards or implementing services such as HailStorm (now called Microsoft.NET My Services). They also believe this is a huge market trend for training and support in C # and the. NET category library. If the Mono program strictly follows the ECMA standard, then training courses, books, and related supplemental materials that support the execution of C # and. NET class libraries on Windows will help open source people develop systems on mono.

And supporters of Mono believe that Linux and other technologies, such as GNOME, are taking the opportunity to tap into the corporate market that currently uses Microsoft. In theory, a company that used windows as a development platform could choose to work on Linux, bypassing Microsoft server Licensing fees. These people believe that the more program designers support the Mono program. NET used in Linux will be stronger than Microsoft development in Windows. If so, Microsoft will have to admit that the power of open source does contribute to the development and optimization of system technology.

If this action succeeds, it will make Microsoft. NET software is becoming more important and more popular, but it will also weaken Microsoft's control over the software industry. However, analysts point out that. NET is a primary technology, and any cloning of it is most likely to be more immature.

Microsoft's main competitor, Red Hat, the top Linux software vendor, declined to comment on the plan. But Michael Tiemann, its chief executive, has expressed a willingness to support all attempts to thwart Microsoft's unified computing world.

For more information, please refer to: www.go-mono.com

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.