Put openhub quote into a block
[obnox/slides/2016-02-devconf.git] / intro-history.wiki
1 ==== SMB - the alien protocol ====
2
3 * SMB - Server Message Block
4 * 1983: created by Barry Feigenbaum, IBM \\ %
5 Turn DOS INT 21h local file access into network
6 * Microsoft:
7 ** Lan Manager (from 1990)
8 ** Windows for Workgroups (from 1992)
9 * On top of NetBIOS, TCP port 139
10 * from Windows 2000: directly on TCP port 445
11
12 ==== SMB versions $>$ 1 ====
13
14 * SMB 2.0: 2006 - Windows Vista
15 * SMB 2.1: 2009 - Windows 7/Server 2008R2
16 * SMB 3.0: 2012 - Windows 8/Server 2012
17 * SMB 3.0.2: 2014 - Windows 8.1/Server 2012R2
18 * SMB 3.1.1: 2015 - Windows 10/Server 2016
19
20
21 ==== Samba... ====
22
23 * one of the oldest OSS projects (older than Windows NT)
24 * large codebase and very active development team
25 <[block]
26 {According to openhub.net, Samba}
27 "...has had 101,614 commits made by 363 contributors
28 representing 1,637,229 lines of code"
29 [block]>
30 * present on millions of NAS devices and routers
31
32
33 ==== Short History ====
34
35 * 1992/01: start of the project
36 * 1.5: 1993/12: (nbserver)
37 * 1.9.16: 1996/05: CVS, Samba Team
38 * 2.0: 1999/01: domain-member, +SWAT
39 * 2.2: 2001/04: NT4-DC
40 * 3.0: 2003/09: AD-member, Samba4 project started
41 * 3.2: 2008/07: GPLv3, experimental clustering
42 * 3.3: 2009/01: clustering [with CTDB]
43 * 3.4: 2009/07: merged S3+S4 code
44 * 3.5: 2010/03: experimental SMB 2.0
45 * 3.6: 2011/09: SMB 2.0
46 * 4.0: 2012/12: AD/DC, SMB 2.0 durable handles, 2.1, 3.0
47 * 4.1: 2013/10: stability
48 * 4.2: 2015/03: AD trusts, leases, perf/scale, include CTDB
49 * 4.3: 2015/09: spotlight, new FileChangeNotify, SMB 3.1.1
50 * 4.4: 2016/03: Multi-Channel core, ...