Jörg Henne wrote:
Alex,
although I don't really aspire to become a AD committer, I'd like to
emphasize how important your observation is.
Thanks Jörg. You are one of those bright people on the periphery that I
would like coming closer to the core as a committer. We need more
people especially on things like DHCP where we only have a single
committer at this point in time.
I've been working with AD
for some time now, albeit very intermittendly.
My experience is that the learning curve is quite steep and the barrier
of entry somewhat high
Yes I agree whole heartedly with you on this point. Not only is the
documentation virtually nil it's aging rapidly with changes to the code
base.
The strategy also needs a fresh new update. But to sum it up quickly
here we're trying to implement a directory server however we want it to
have plugins that allow it to do other protocols needed to replace
Active Directory with a free Apache solution.
So ApacheDS is much more than LDAP as you have observed. However we
need to make this perfectly clear on our website.
o The lack of documentation. The AD documentation seems quite
fragmented. In places where there is documentation, it is rather good
(e.g. authentication), but in other places it is severely lacking. In
particular with respect to what I would call the "big picture" or
"strategy" and the core design. Therefore I'm looking forward to your
effort of creating educational material about this.
Even some code has virtually no internal documentation. A lurker just
pointed this out to me a while back regarding the Kerberos code. Any
kind of help even with documentation would be appreciated. BTW
committers need not just be code committers IMO.
o This strategy, big picture or whatever you want to call it, is the
second problem area I see. The documentation and web site doesn't
clearly convey where AD wants to go. This may be due to the fact that it
doesn't want to go anywhere particular (i.e. live happily in the "base
technology" area).
Yes this is a problem but we do in fact want to go somewhere. I think
our goal is to provide a solid infrastructure server that makes using
Windows Server obsolete without reimplementing Samba. Our approach is
from a protocol angle.
However this is perhaps material for another thread.
...
A few days ago I posted a question (without getting an answer) about
storing the partition configuration on the system partition.
I'm really sorry about this. I've been slipping a lot lately with my
responsiveness to this list. This is why building up the community with
some cross instruction on the core internals of the server is so important.
This has
clearly been part of the vision once
(ou=partitions,ou=configuration,ou=system), but has never been
implemented as far as I can see, and has never been documented as
missing.
Funny I did this a while back intending to put almost all the
configuration into the system partition minus some smart defaults.
However some of the OSGi work will replicate some of this so I did not
prioritize this high enough to complete it.
So, why did I ask this question? In order to be able to ship a
self-contained AD-SAR for JBoss, there has to be a way of configuring
it. Currently the configuration lives within the SAR which is quite
inconvenient, since I want the SAR to be a ZIP, not a directory.
Right I follow you here. Well let's see where this discussion goes and
if it leads to the lowering of the barrier to entry for new committers.
I'd like to see you get involved in making sure the SAR is working
properly (we had some issues here) and that the DHCP server is being
developed actively.
or go straight for
what I think would be the "nice" solution, i.e. store the configuration
in the system partition.
This is our aim. Would be nice to have you help us get there before the
next decade :).
What I can do, is to offer some help in two specific areas: the DHCP
server and the SAR packaging:
This is great to hear. You and others lurking and contributing as of
late are all perspective candidates as far as I am concerned. I think
together we can revitalize this project so it is moving forward much faster.
o With respect to to the SAR packaging I already outlined a few problems
I see with its current state. I made some changes to it in order to make
it work at all, but I think that a lot more changes whould be necessary
in order to make in genuinely and generally useful.
o I have worked quite a bit on the DHCP server. The problem is that we
currently don't really need a full DHCP server in our yet, but just a
PXE proxy DHCP server. Nevertheless, a full implementation may be one of
our future goals and my code already contains quite a lot of what would
be needed for the full implementation.
Sounds to me like we can really use those changes of yours in the DHCP
server.
Thanks,
Alex