Speaker Rabbit


CIFS: curious information funneled sometimes

Previous Entry Share Next Entry
"Закидаем конфидециалом"
Speaker Rabbit
Битва мокрыми тряпками и подушками была любимым развлечением в пионерском лагере лет эдак 15-17 назад. На этой неделе мы продолжили -- MS открыла всем свои конфидециальные документы в европейских разбирательствах, а FSFE/Samba -- свои. В Рейтерс об этом написали статью, я же процитирую из оригинала:

Even with these revisions the license on these protocols was too
restrictive to allow true competing products to be created from these
documents. The protocols used to communicate server to server were
excluded and there were restrictions on how the information in these
documents could be used to create products and shared as code in

I have examined one of these documents, the CIFS file access protocol
specification publicly available from Microsoft without the requirement
of an NDA.

In my professional opinion as an implementor of this protocol, this
document is incomplete and inaccurate and is completely insufficient to
create an interoperable implementation of the CIFS file access protocol
(the protocol that Samba already implements, which has been written
without any knowledge of or reference to information in this
document). The description of the protocol was significantly worse than
the knowledge Microsoft had already released in other publications and
does not add any information that would be of use in writing Samba
code. In addition, it does not give any information on the auxiliary
protocols such as the printing protocols or authentication protocols
which are required to create a competing workgroup server.

Since the publication of these documents I know of only two companies,
Network Appliance, and EMC, which have licensed the Microsoft protocols
in order to create competing file server products (neither Network
Appliance or EMC have attempted to create competing print or
authentication products). In addition, Network Appliance is bound by an
earlier agreement with Microsoft not to implement the authentication
pieces of Microsoft’s proprietary protocols and EMC has recently started
selling Microsoft server software on top of it’s own hardware.
reduces EMC’s presence in the file server market to that of a Microsoft
OEM, acting as a further conduit for the propagation of Microsoft server

All other significant sellers of authentication, file and print services
to Microsoft clients use the Samba implementation of these
The Samba Team and the Free Software community have created
the only independent implementations of Microsoft’s authentication and
printing protocols. Due to the license Microsoft chose for these
documents we are explicitly prohibited from signing the Microsoft
license agreements as these agreements request per-client royalty
payments. A measure incompatible with the Free Software paradigm and
licensing models.

Что важно, в процитированном ответе, датированном 11 сентября 2003 года, мы предлагаем следующий вариант решения проблемы:

In order to promote competition in the workgroup server space, the Samba
Team would like to propose that the European Union require that
Microsoft make its proprietary protocol information and its proprietary
application data formats (in particular the Microsoft Office file
formats) available in a royalty-free, non-discriminatory fashion, in
exactly the same way as the TCP/IP protocol itself is available. The
protocols and data formats required to be disclosed in this fashion
should be all client to server protocols, all server to server protocols
and all application data formats currently in use by Microsoft software
and for a time into the future not less that five years.

The license on such protocol documentation and application data formats
might look like this (taken from the Internet Standards documentation
with the "Internet Society" replaced by "Microsoft Corporation") :

"This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it or
assist in its implementation may be prepared, copied, published and
distributed, in whole or in part, without restriction of any kind,
provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing the
copyright notice or references to Microsoft Corporation, except as
needed for the purpose of developing Internet standards in which case
the procedures for copyrights defined in the Internet Standards process
must be followed, or as required to translate it into languages other
than English.
The limited permissions granted above are perpetual and will not be
revoked by Microsoft Corporation or its successors or assigns."

Such a license would prevent the restrictions on use that currently
prevent Free Software from having access to these documents and from
implementing more of the protocol than we can figure out on our own by
technical means.

In my opinion, this is more important than any fines or penalties
imposed on Microsoft for past transgressions of Anti-Trust law, as these
will not remedy any past infractions or prevent any future
infractions. It is more important to require Microsoft to release the
information on these proprietary protocols and application data formats
to the public. This would allow the creation of truly interoperable
software which will promote genuine competition in the workgroup server
and desktop software space, repairing the damage done by Microsoft
attempting to leverage their client monopoly into a server monopoly.

Jeremy Allison,
Samba Team.
San Jose, CA USA.
11th September, 2003.

И еще один важный комментарий (стр.6, третий абзац сверху):

Contrary to what Microsoft's maintains against any evidence and common sense, a web browser which runs on the top of an
operating system does not form a single piece with the underlying operating system more
than a human being using a stair does form an hybrid entity with the stair.

Как мне кажется, это очень хорошее сравнение. В целом, крайне рекомендую прочитать документы на сайте FSFE.


Log in

No account? Create an account