caasd
[metze/test/web/.git] / tng.html
1 <!--#include virtual="/samba/header.html" --> 
2   <title>Samba/Samba-TNG Explained</title>
3 <!--#include virtual="/samba/header_columns.html" -->
4
5 <H2 align="center">Samba-TNG fork</H2>
6 Everyone pretty much knows now that the Samba codebase has forked,
7 with the TNG branch being split off into a new set of
8 releases. Despite some <a
9 href="http://www.zdnet.com/zdnn/stories/news/0,4586,2640874,00.html">hilarious
10 reports</a> this is actually a good thing.<p>
11
12 For quite a while a number of Samba Team members have been working on
13 a ambitious plan to provide complete NT functionality in Samba, using
14 a architecture that differs considerably from the one that has been
15 established in Samba over the last 10 years of development. It was
16 decided by the team leaders that this proposed architecture was not
17 appropriate for core Samba development which needs to take a more
18 conservative approach to new developments. Instead the team members
19 who have been advocating the TNG approach were encouraged to do their
20 own releases, thus forming a <a href="http://www.samba-tng.org/">code
21 fork</a> of the base Samba code base. After some consideration they
22 decided that they would take this approach and have formed a new
23 project that they are currently calling "Samba-TNG" (after the code
24 branch they have been working on).<p>
25
26 This new project will give the TNG developers the freedom to try some
27 quite radical approaches to SMB server development, including such
28 things as a DCE-RPC endpoint mapper, multi-transport support, a
29 virtualised SMB layer and a daemonised architecture that may make
30 modularisation of Samba much easier.<p>
31
32 As the original author of Samba I am delighted that this split has
33 occurred. Many of the design decisions in Samba are showing their age,
34 but as Samba is so widely used it can be difficult to try radical new
35 approaches while keeping the code as stable as users have come to
36 expect. With a new project developers have a lot more freedom to try
37 innovative solutions to problems without any concern about
38 stability. While we don't yet know how the TNG project will work out,
39 it will certainly teach us something about how their proposed
40 approaches work when they are given the chance to be fully tested.<p>
41
42 I look forward to seeing more development in TNG now that the
43 developers are not constrained by the more conservative elements of
44 the Samba Team (such as myself!) and I will be delighted to see the
45 project flourish. There has been only one viable SMB server solution
46 for the free software community for far too long, and a world with
47 only one choice is a boring place indeed.<p>
48
49 Andrew Tridgell<br>
50 October 2000
51
52
53 <!--#include virtual="/samba/footer.html" -->