Commit d7db36b5 authored by Christopher R. Hertel's avatar Christopher R. Hertel 🤺
Browse files

Silly little changes.

parent dae13fa6
Pipeline #101450980 passed with stages
in 34 seconds
......@@ -14,10 +14,11 @@ Licenses
The source code is provided under two licenses.
1. Except for unit tests, code that compiles into a runable program will
typically be licensed under the GNU Affero General Public License.
typically be licensed under the GNU Affero General Public License
(AGPLv3).
2. Code that is intended to be part of the Zambezi library, and the
Doxygen documentation for that code, will typically be licensed under
the GNU Lesser General Public License.
the GNU Lesser General Public License (LGPLv3).
The individual files will contain specific license statements as shown below.
......@@ -231,4 +232,4 @@ You have been eaten by a grue.
Timestamp
---------
$Id: README.md; 2019-11-26 00:55:56 -0600; crh$
$Id: README.md; 2019-12-07 21:55:53 -0600; crh$
......@@ -18,36 +18,39 @@ Introduction
<em>network file protocol</em>; it provides client computers with shared
access to files and directorys across a network.
SMB was created in the early 1980's by Dr. Barry Feigenbaum at IBM.\n
It was originally written to work with PC-DOS. Over the years, it was enhanced
to support OS/2 and Windows/NT. By the early 2000's, however, the original
SMB had become bloated, overweight, and petulant.
SMB was created in the early 1980's by Dr. Barry Feigenbaum at IBM.\n It was
originally written to work with PC-DOS. Over the years, it was enhanced to
support OS/2 and Windows/NT. By the early 2000's, however, the original SMB
had become bloated, overweight, and petulant.
So SMB2 was created. SMB2 was both a do-over. It did not include all of the
excess DOS and OS/2 cruft that had accumulated in SMB1. SMB2 focused instead
on MS-Windows. SMB2 has only ¼th as many commands as SMB1.
So SMB2 was created. SMB2 was a do-over. It did not include all of the
excess DOS and OS/2 cruft that had accumulated in SMB1. SMB2 focused
instead on MS-Windows internals and, as a result, has only ¼<sup>th</sup> as
many commands as SMB1.
Then SMB3 came along. As you might expect, SMB3 was an entirely new, more
streamlined, and elegant protocol. You'd expect wrong, however. SMB3 was just
SMB2 with additional features. Those features, however, were impressive. SMB3
provides improved speed and reliability, and cluster support.
streamlined, and elegant protocol. You'd expect wrong, however. SMB3 was
just SMB2 with a few extra features. Those features, however, were
impressive--SMB3 provides improved speed, path redundancy, and cluster
support.
Implementing all of this can be a lot of work, though there are several
third-parties that have given it a whirl. This project attempts to make the
process easier by providing a low-level toolkit that encapsulates the
marshalling and unmarshalling of SMB2/3 messages. The goal is to create a
basic library, with a sensible API, that can provide the foundation layer of an
SMB2/3 client or server implementation.
basic library, with a sensible API, that can provide the foundation layer of
an SMB2/3 client or server implementation.
Licenses
--------
The source code is provided under two licenses.
-# Except for unit tests, code that compiles into a runable program will
typically be licensed under the GNU Affero General Public License.
typically be licensed under the GNU Affero General Public License
(AGPLv3).
-# Code that is intended to be part of the Zambezi library, and the
Doxygen documentation for that code, will typically be licensed under
the GNU Lesser General Public License.
the GNU Lesser General Public License (LGPLv3).
These are general guidelines. The individual files will contain license
statements as shown below.
......@@ -231,5 +234,5 @@ You have been eaten by a
[grue](https://en.wikipedia.org/wiki/Grue_%28monster%29).
----
\$Id: Zambezi.dox; 2019-11-26 22:26:20 -0600; crh$
\$Id: Zambezi.dox; 2019-12-07 21:55:53 -0600; crh$
*/
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment