Keith M Wesolowski wrote:
> On Tue, Jun 05, 2007 at 02:38:21PM -0700, Garrett D'Amore wrote:
>
>   
>> I believe that even OpenSolaris.org will need at some point, to run 
>> cases that are, for a time at least, closed.  (Or at least, only open to 
>> a limited selection of individuals, not necessarily based upon their 
>> place of employment.)  I think some thought should be given to that.
>>     
>
>   

In answer to the comments you make below: that is why I think there has 
to be an allowance for closed (not necessarily Sun internal, but perhaps 
with community ARC members operating under a limited NDA, maybe even 
just a gentleman's agreement not to blab) review in the community.

I.e. it should be possible to get some of the ARC input, without 
advertising the details to the _rest_ of the world.

I hope we never need such a facility, but I'm fairly sure that we will 
either need one, or in the absence of one, we'll see companies take the 
MegaloCorp approach you describe below.

    -- Garrett
> What is incomplete about Jim's suggestion?  If a contributor wants to
> make changes to its own closed consolidations, it's free to construct
> whatever infrastructure it likes to review those changes.  Since the
> changes are not visible outside that constributor, and the case
> materials are neither available nor establish precedent outside it,
> why should anyone else care?
>
> Sun might want (it certainly does not need) to run closed cases; we
> have nothing to say about that.  But I would expect an OpenSolaris
> C-team to disregard any invisible, closed review, whether made within
> Sun or elsewhere, when determining whether a project is ready for
> integration into an open consolidation.  That is, if your project is
> Sun-confidential, it is Sun-confidential all the way through and past
> integration, and you are therefore targetting a Solaris-specific
> consolidation that is irrelevant to this discussion.  Or, if your
> project is targetting an OpenSolaris consolidation, you are obliged to
> engage in open review from a sufficiently early point that everyone
> has the opportunity to participate and to meaningfully advise your
> project team.
>
> Consider the alternative: a MegaloCorp project team engages in
> confidential review early in the life of its work, and does its work
> in secrecy on the basis of that review's results.  At a later time,
> when the project is complete and has been approved within MegaloCorp's
> processes, the team is new ready (based on whatever criteria it or
> MegaloCorp chooses) to share the code with the rest of us.  Prior to
> integration, we require an open architectural review of what is, for
> all intents and purposes, a completed work.
>
> There are several extremely problematic aspects that will arise at
> this time:
>
>     - MegaloCorp is almost certainly pressuring its project team to
>     get this work integrated ASAP.
>
>     - Issues may be uncovered during open review that were not
>     addressed during previous reviews (perhaps MegaloCorp has shoddy
>     review processes, or even none at all).
>
>     - If the ARC consists primarily of other MegaloCorp employees, it
>     may not be receptive to input from others if that input would
>     require the project to be delayed.
>
>     - During the period in which this work was conducted secretly,
>     other project teams may have created duplicate or conflicting
>     architectural constructs.  Some may even have integrated.  What
>     happens to the MegaloCorp project then?
>
> It is certainly true that some project teams will simply recognise
> that dealing with these problems is part of the cost of operating in
> secret.  Those do not worry me.  What do worry me are the project
> teams who will try to game the system and apply undue influence to
> meet their own deadlines.  And as long as you allow this mode of
> operation, there will be those teams.
>
>   


Reply via email to