Close
  • Latest News
  • Artificial Intelligence
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Applications
    • Applications
    • Servers

    Microsofts Open-Source Trap for Mono

    By
    Steven J. Vaughan-Nichols
    -
    October 3, 2007
    Share
    Facebook
    Twitter
    Linkedin

      Microsoft is claiming that releasing the .NET Framework reference source code under the Microsoft Reference License will give developers the opportunity to understand more about .NET.

      That sounds good for open source, doesnt it? Wrong! Microsofts so-called opening up of .NET Framework is setting a trap for open-source programmers. Open-source developers should avoid this code at all costs.

      You see, as Scott Guthrie, general manager of the Microsoft .Net Framework in Microsofts Developer Division, himself explains, the Microsoft Reference License allows viewing of source code, but not modification or redistribution. The source code will be downloadable and viewable by anyone who accepts the license agreement. This is another step in Microsofts Shared Source Initiative attempt to confuse people on what open source is, and isnt.

      Microsoft had the sheer gall to submit two of its Shared Source Licenses to the OSI (Open Source Initiative) for approval as an open-source license. Fortunately, the OSI shows no signs of agreeing that these are in any way, shape or form open-source licenses. In particular, the Microsoft Permissive License is unlikely to be approved, according to Michael Tiemann, the president of OSI.

      In licensing circles, theyre arguing over Microsofts language. Though with this .NET Framework move, we can see Microsoft poisoning open source in action.

      The key is that Microsoft will let you look at the code but you cant use it in your own programs or modify it and use in your software. Now, theres already a set of open-source programs, Mono, that let you develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows and Unix.

      Mono is sponsored by Novell. Its led by noted open-source developer Miguel de Icaza. The Mono code is covered by three different real open-source licenses. The C# Compiler and tools are released under the terms of the GPLv2 (GNU General Public License); the runtime libraries are under the LGPL 2.0 (GNU Library GPL 2); and the class libraries are released under the terms of the MIT 11 license.

      Thanks to Mono, we now have the popular Linux programs such as the Banshee music player, Beagle search tool and F-spot photography program. With Mono, you can also now run Visual Basic programs on Linux. Mono is also working on porting Microsofts Silverlight 1.0, a cross-browser, cross-platform plug-in for delivering richer Web user experiences in a project called Moonlight.

      All of these programs are now in danger from Microsoft.

      I know, I know, if you just look at the headline, the executive summary, “Microsoft opens up .NET,” it sounds great for Mono open-source developers. Its actually a death trap for Mono.

      Is open source the best way to unlock the value of IT? Click here to read more.

      Lets say a year from now, Microsoft does a SCO. They claim that Mono contains code that was stolen from the .NET Framework reference source code. They point at their code, they point at the license, and sure enough, theres similar code. After all, both projects are implementing .NET; there will almost certainly be lines of code that looks alike.

      Better still, from Microsofts point of view, all they need to do is find one Mono programmer who has signed the license to look at the .NET Framework reference source code. With that “proof,” theyll claim theyve found their smoking gun. SCO failed in its attempts because it never did have any evidence that there was Unix code in Linux.

      Microsoft, however, is baiting its trap for Mono programmers with .NET cheese. Theyll claim, come that day, about how open it was in letting people look, but not touch, their code. With the combination of “proof” that some Mono code has been stolen from Microsoft and its attempt to muddy the waters about what open source really means, it can look forward to having a much better chance of killing off an open-source project than SCO ever had with Linux

      If you ever, and I mean ever, want to write open-source code, I recommend you not come within a mile of Microsofts .NET Framework code or any other similar projects that the boys from Redmond “open” up.

      If you do, youre nibbling on the cheese of a trap that will eventually snap shut on you and kill up your program and quite possibly your job and finances.

      Check out eWEEK.coms for the latest open-source news, reviews and analysis.

      Steven J. Vaughan-Nichols
      I'm editor-at-large for Ziff Davis Enterprise. That's a fancy title that means I write about whatever topic strikes my fancy or needs written about across the Ziff Davis Enterprise family of publications. You'll find most of my stories in Linux-Watch, DesktopLinux and eWEEK. Prior to becoming a technology journalist, I worked at NASA and the Department of Defense on numerous major technological projects.
      Get the Free Newsletter!
      Subscribe to Daily Tech Insider for top news, trends & analysis
      This email address is invalid.
      Get the Free Newsletter!
      Subscribe to Daily Tech Insider for top news, trends & analysis
      This email address is invalid.

      MOST POPULAR ARTICLES

      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Applications

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      IT Management

      Intuit’s Nhung Ho on AI for the...

      James Maguire - May 13, 2022 0
      I spoke with Nhung Ho, Vice President of AI at Intuit, about adoption of AI in the small and medium-sized business market, and how...
      Read more
      Applications

      Kyndryl’s Nicolas Sekkaki on Handling AI and...

      James Maguire - November 9, 2022 0
      I spoke with Nicolas Sekkaki, Group Practice Leader for Applications, Data and AI at Kyndryl, about how companies can boost both their AI and...
      Read more
      Cloud

      IGEL CEO Jed Ayres on Edge and...

      James Maguire - June 14, 2022 0
      I spoke with Jed Ayres, CEO of IGEL, about the endpoint sector, and an open source OS for the cloud; we also spoke about...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2022 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×