importing sambaweb
[samba-web.git] / ms_license.html
1 <!--#include virtual="/samba/header.html" -->
2
3 <h2>CIFS, Microsoft and the Samba Team</h2>
4
5 A recent document released by Microsoft has led to some concern within
6 the Samba community regarding patents and licensing. The Samba Team
7 wishes to reassure the Samba community that this document will not
8 have any impact on the use or further development of Samba.<p>
9
10 The <A
11 HREF="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnkerb/html/Finalcifs_LicenseAgrmnt_032802.asp">Microsoft
12 document</a> is a license agreement attached to a technical document
13 which provides information regarding the CIFS protocol. The CIFS
14 protocol (also known as the SMB protocol) is the core protocol that
15 Samba implements to provide seamless filesharing interoperability with
16 Microsoft networking products.<p>
17
18 The key concerns that have been raised over this document are:
19 <ul>
20 <li>Whether the Samba Team needs access to this document for future
21 developments in Samba
22 <li>Whether the patents mentioned in the Microsoft license agreement
23 have any impact on current or future usage and development of Samba
24 <li>Whether the anti-GPL components of the Microsoft license will
25 change the use of the GNU General Public License for Samba
26 </ul>
27 To reassure the Samba community each of these concerns will be
28 addressed.
29
30 <h3>Use of Microsoft CIFS documentation</h3>
31
32 The CIFS/SMB protocol has had a long and rocky history, particularly
33 with regard to documentation of the protocol details. The document
34 that Microsoft has recently released adds nothing to the already
35 published knowledge of the CIFS protocol. It is quite strange that
36 Microsoft has gone to such lengths in terms of unusual licensing terms
37 for information which is readily available in existing public
38 documentation.<p>
39
40 For people interested in a more accurate and complete description of
41 the CIFS/SMB protocol the Samba Team recommends the recently released
42 <a
43 href="http://www.snia.org/English/Collaterals/Work_Group_Docs/NAS/CIFS/CIFS_Technical_Reference.pdf">SNIA
44 CIFS document</a>, which has been developed through a process of
45 industry collaboration. 
46
47 <h3>CIFS and Patents</h3>
48
49 In the text of the license agreement Microsoft mentions two specific
50 patents that relate to the CIFS/SMB protocol. The license grants a
51 royalty free license to these patents, but specifically excludes free
52 software distributed under the GNU General Public License from this
53 royalty free patent license.<p>
54
55 Some people have incorrectly assumed that Samba must implement the
56 methods described in these patents. In fact, the methods described in
57 these patents are quite inappropriate for a Unix/POSIX CIFS
58 implementation such as Samba. It would not even be possible to
59 implement the methods described in these patents in a portable POSIX
60 application. Instead, Samba treats the SMBreadbraw and SMBwritebraw
61 protocol elements in the same way as all other elements of the
62 CIFS/SMB protocol. This means that as far as we are aware Samba is
63 completely unaffected by the existence of these patents.<p>
64
65 We would like to also point out that these patents cover an obsolete
66 section of the CIFS/SMB protocol that Microsoft themselves have
67 abandoned in their own products long ago. Microsoft abandoned these
68 "raw" protocol operations in CIFS because their basic design is
69 fatally flawed. 
70
71 <h3>Samba and the GNU General Public License</h3>
72
73 The GNU General Public License has proved to be a very successful
74 model for the development of Samba. While Microsoft labels the GPL as
75 "Intellectual Property Impairing" in their license document, it has in
76 fact proved to be a very successful vehicle for encouraging the
77 development of a high quality CIFS/SMB implementation. Far from
78 "impairing" intellectual property the Samba Team believes that the
79 distribution terms of the GNU GPL has provided an environment which
80 has encouraged a high degree of industry collaboration to the benefit
81 of both Samba users and the many successful companies that have built
82 a wide range of products on top of Samba technology.<p>
83
84 The Samba Team fully intends to continue in the use of the GNU GPL to
85 foster innovation and the development of enterprise class file and
86 print serving solutions that seamlessly interoperate with Microsoft
87 networking products.
88
89 <!--#include virtual="/samba/footer.html" -->