The Register® — Biting the hand that feeds IT

Feeds

Microsoft anti-GPL fine print threatens competition

What does it mean for Samba?

  • print
  • alert

Customer Success Testimonial: Recovery is Everything

ComputerWire: IT Industry Intelligence
The release of reference licenses for Windows CIFS and SMB protocols - designed to increase competition in the file-sharing marketplace and also satisfy regulators' antitrust concerns - could actually kill competition ,thanks to some Microsoft Corp fine print.

Redmond, Washington-based Microsoft agreed to license its Common Internet File System (CIFS) protocol on a royalty-free basis, to enable other companies to implement the protocol on non-Windows operating systems. This was done to appease the concerns of both the US Department of Justice and the European Commission about Microsoft's anti-competitive behavior.

ComputerWire predicted the release of CIFS and SMB could squash open source when news first broke of its decision to open the technology in March. As details of the CIFS license have emerged since then, it has become clear Microsoft has effectively banned open source companies from distributing implementations of CIFS, if the software is distributed under the General Public License (GPL).

This caveat is not entirely unexpected as it enables Microsoft to ensure that its CIFS patents cannot be converted to the GPL, and protects the company's intellectual property. However, by specifically targeting the GPL, Microsoft could effectively kill off the open-source Samba project's implementation of SMB (Server Message Block the forerunner to CIFS).

Samba is an open source software suite that allows non-Windows computer to work in Windows file and print sharing environments. While Samba is a reverse-engineered implementation of SMB, and was originally written without reference to the SMB protocol itself, the Samba team has had to keep up with Microsoft's SMB and CIFS enhancements over the years to ensure that Samba provides adequate file and print-sharing capabilities between Unix/Linux servers and Windows clients.

The main problem for the Samba team is that while the open source version has been specifically designed to be interoperable with the Microsoft's SMB implementation without copying Microsoft's code, the new license references software patents implemented in CIFS, which some observers speculate Samba may inadvertently infringe upon.

In a posting on the geek community site slashdot.org, Samba team member Jeremy Allison states: "We don't think Samba infringes on these patents. We've looked at them. The problem is it doesn't matter what we think, it matters what lawyers think of this. We're currently getting a legal opinion on this and will post a more complete statement once we've done so."

Even if Samba does not currently infringe on the patents, the Samba team is likely to struggle to keep up with closed-source vendors that have been granted royalty-free access to the patents. The CIFS technical reference license grants licensees the right to develop technologies based on the CIFS protocol, and a royalty-free license to Microsoft's specified patents, as long as the licensee does "not distribute any company implementation in any manner that would subject such company implementation to the terms of an IPR impairing license."

IPR impairing licenses are defined by Microsoft as: "the GNU General Public License, the GNU Lesser/Library General Public License, and any license that requires in any instance that other software distributed with software subject to such license (a) be disclosed and distributed in source code form; (b) be licensed for purposes of making derivative works; or (c) be redistributable at no charge".

The Free Software Foundation, developer and keeper of the GPL, has responded in typically outraged manner and has accused Microsoft of using software patents as a method of stifling the growth of free software alternatives.

"Microsoft's new assault follows a year's worth of rhetoric aimed at slandering the GPL and those who, in the name of software freedom, advocate the use of GPL. Now, that war of words has been followed up with a legal attack," states Bradley Kuhn, executive director of the FSF. "In copylefted Free Software, Microsoft now faces a rival that they cannot buy nor run out of business. As expected, they've turned to their patent pool as their last resort to assail us."

Microsoft will license the proprietary enhancements to the SMB protocol, as implemented in Windows 2000 and Windows XP, in August 2002 "for a fee on reasonable and non-discriminatory terms." Whether Microsoft's definition of "non-discriminatory" can be balanced with its desire to protect its intellectual property (and discourage use of the GPL) remains to be seen.

©ComputerWire.com.All rights reserved.

Regcast training : Hyper-V 3.0, VM high availability and disaster recovery

More from The Register

Bjarne Again: Hallelujah for C++
Plus: Now officially OK to admit you never used STL algorithms
Interwebs taunt Sir Jony over Apple eye candy makeover
Hey Ive, Ive... add more unicorns, willya?
SCO vs. IBM battle resumes over ownership of Unix
Zombie lawsuit back and wants to suck the brains out of Linux
Apple: iOS7 dayglo Barbie makeover is UNFINISHED - report
Plus: You don't like the icons? Blame marketing
Red Hat to ditch MySQL for MariaDB in RHEL 7
So long, Oracle! Don't let the door hit you on the way out
Shy? Socially inadequate? Fiddling with your phone could help
App 'tells the brutal truth' about social inadequates' chatup lines
Java EE 7 melds HTML5 with enterprise apps
New release arrives with GlassFish, NetBeans support
 breaking news
'Office Facebook' firm Tibbr wants you to PAY for mobe-meetings app
Great idea. Punters won't cough for it though
 breaking news
The only Waze is Google: Ad giant tipped to gobble map app 'for $1.3bn'
Pac-Man-satnav-ish upstart in bidding war with Apple, Facebook
 breaking news
PM Cameron calls for modern, programmable computers! (We think)
IT education musings to G8 chiefs to mystify IT industry