[Ldsoss] Scout Tracking
A. Rick Anderson
a_rick at earthlink.net
Wed Jun 7 14:12:08 EDT 2006
Manfred Riem wrote:
> Hi there,
>
> I think we all know this. The problem is really how the Church wants us
> to proceed in this. If we want an 'open-source' project to be used within
> the boundaries the Church has to abide by we need to know those boundaries.
If I am mis-understanding the intent of LDSOSS, please feel free to help
me have a better understanding, but nothing I have read on the Wiki, or
this particular thread indicated that the "Church" gives two-tinkers
darn about this particular endeavor.
One poster indicated that the church is actively discussing the problem
domain (i.e. tracking advancement in Scouting/Youth programs), but that
is a very different situation then assuming that whatever a group of
people involved in this thread decide to implement is either blessed by
the church, or will be sponsored by the church. If the church did some
or all of an OSS project for use on the official Ward Websites, then
IMHO, my comments about the security elements are even more valid! It
won't matter what this group does in terms of security. The church will
either re-code it, or remove it to fit their internal policies.
I have been a scout master. I share the pain of the original poster.
Any scout master in the world would love to have a secure, online
solution that only requires a browser to access. But a global solution
won't happen on the first iteration unless the church or BSA is willing
to formally sponsor such an attempt (don't hold your breath).
In the meantime, members of this list could begin developing a solution
that works for either a single BSA unit in a disconnected mode, then in
a connected mode, and then works for multiple BSA units in a secure
manner.
Once you move past your desktop, the assumption of a shared server is
that the person managing the server is securing the sensitive
information. Once again, the security issues can be solved in stages
and iterations.
Nothing drives out _real_ functional requirements like POC's, and
iterations. Nothing kills innovation and brainstorming like a lawyer
talking about liability and privacy invasion.
>
> I for one know there are a lot of boundaries based on the various countries
> the Church has a presence in. So to just dismiss it as something we
> shouldn't be discussing is like sticking your head in the sand. The
> structure of the security is not being discussed here, but the boundaries.
I was responding to the assertion that any solution being developed has
to support enterprise security at the application level from the first
iteration and that we would have to get signed, notarized permission
slip from every parent and child or the men in black would be at our doors.
>
> BTW Linus didn't create Redhat it is just one instance of a Linux distro.
You are absolutely right! Thank you for making that point crystal
clear. It was possible that someone would have mis-interpreted my
reference. My point was that if Linus had attempted to implement all of
the features added to the kernel over the last 15 years in the first
iteration, Linux, as we know and love would have never have happened.
Solve one problem at a time, and iterate. In fact, iterate fast! See
Eric Raymond's original treatise on The Cathedral and the Bazaar at
http://www.firstmonday.org/issues/issue3_3/raymond/ or
http://www.linuxtoday.com/news_story.php3?ltsn=1999-08-01-001-10-NW-CY.
...
> -----Original Message-----
> From: ldsoss-bounces at lists.ldsoss.org
> [mailto:ldsoss-bounces at lists.ldsoss.org] On Behalf Of A. Rick Anderson
> Sent: Wednesday, June 07, 2006 10:23 AM
> To: LDS Open Source Software
> Subject: Re: [Ldsoss] Scout Tracking
>
> There are fundamentally two architectures.
>
> Standalone and online. Any discussion we can have about the merits and
> demerits of both have been repeated ad-nausea for every application since
> the birth of the Internet.
>
> If we try to boil the ocean on the first pass, the project is doomed from
> the beginning. Can you image what would have happened if Linus Torvalds had
> tried to release Red Hat as a replacement to Minux?
>
> Get something that works well and that installs well on a local machine.
> Refactor it so that the business tier, the presentation tier and the model
> tier are distinct.
>
> Drop it on a disconnected appserver and add an additional presentation tier
> to prove that the refactoring is sufficient. It won't be, so count on
> additional refactoring.
>
> Now you have a functional solution that is worth debating
> security/privacy/convience issues about taking online.
>
> The worst case scenario is, you have a solution that works for you, and that
> others can install and that will work for them.
>
> Pushing security concerns into the application logic itself, is IMHO,
> absolutely poor design!!! Security and security policies are cross-cutting
> concerns that should be done declaratively in a security policy manager, or
> at worst, in the appserver.
>
> As a ward member, do you really want to have to log in and validate against
> every piece of functionality restricted to members on the church website.
> Ex: Once I log in once, switching to the ward webmaster mode doesn't require
> a new authentication. Why? Because the authentication is done at the
> middleware layer, not the individual application layer.
--
A. Rick Anderson
More information about the Ldsoss
mailing list