To release Samba 4.0 'as is'

Andrew Tridgell tridge at
Tue Nov 29 23:55:48 MST 2011

Hi Volker,

> If we keep the S4 fileserver in and easily activateable or
> even the default for the simple AD DC, then this is just not
> true. From my point of view the S4 fileserver does not have
> all the capabilities that the S3 fileserver has. Same goes
> for winbind. Those are programs with a different set of
> capabilities, thus a different project with that deserves
> its own release schedule.

The 'thus' part in your logic doesn't follow at all.

At the time we added clustering support to smbd we lost some existing
features (such as printing) when clustering was enabled. This was not
unique - its quite common when adding a major new feature to have a
situation where an existing feature doesn't work if you enable that new
feature. That doesn't make it a new project, it just means we have a new
feature that doesn't fit with an existing feature.

The new bin/samba daemon adds a huge new feature. If you don't use
bin/samba and instead use your existing startup scripts that run
bin/smbd and bin/nmbd then you don't get the new fetaure, but you also
don't lose any old features. So the new release would indeed be a
superset of the old release.

It would be nice to be able to enable all features of Samba at once, and
in particular to be able to use the s3 file server with the AD DC
feature. That is what the patches in my s3fs-wip branch is working
towards, and it is an important goal.

It is however incorrect and frankly rather silly to conclude that until
we have reached that goal that we need to split the Samba project.

> We MUST split up again. If the S4 fileserver and winbind
> need to prevail for the reasons you stated, it will be
> released on a separate schedule. The existing team
> supporting the S3 components does not have enough resources
> to support a separate fileserver implementation.

I'm not asking you or anyone else to start work on supporting the ntvfs
file server. I've supported it fine for years and I expect to continue
to do so. If you want to say that you won't work on a bug report if the
user is using that feature than that's up to you.

Using this as a reason to ask for the project to split doesn't make any

Cheers, Tridge

More information about the samba-technical mailing list