Murphy, Ged (Bolton) wrote:
I'll give you an example, take the recent
allegations of leaked MS source
code in the ReactOS repository. These allegations completely were untrue,
however as soon as this found it's way onto the public mailing list,
drastic and maybe over reactive actions were taken.
This email has single handidly stopped all development of ReactOS for the
past 2 weeks and has the potential of holding the project up for a year or
two. It's safe to say the project has been in trouble of dying off
completely.
I don't remember reading that on this list. The public allegations were:
wide spread "questionable" reverse engineering practices, and devs looking
at leaked code.
Now, if this mail was received privately, we could
have dealt with the
issue internally and avoided all this mess. Development would have
continued whilst we resolved any potential issues. For the community and
the project as a whole, which would you consider to be the better option?
Pretending issues don't exist won't make them go away. The resolution
shouldn't change if discussed in private or public. Maybe development
could have continued during a code review, but then the code review would
take much longer and may never be completed. There might never have been
the clarification on reverse engineering techniques. As a potential user
and project proponent, I am VERY happy with the whistle blowing and the
public response. ReactOS IS stronger after this setback. Now you have a
good IP policy that is defensible.
All projects have their problems, you just never hear
about them because
they aren't made public. There is nothing to be gained by hanging out your
dirty linen in public.
It makes sure the linens are not that dirty. Public oversight is important.
This is especially important for a project where some devs have kept dirty
secrets in the past.
Beyond the elements of "public trust", remember XFree86. That project
suffered from "private politics". The result was stagnation and external
developer neglect. This didn't happen immediately but gradually. The same
COULD happen here.
Private communication (Skype, email, irc) does happen and in certain
instances IS advisable. Just don't make it easy or common. A private list
is just too easy and that makes it dangerous.
PLEASE reconsider the private list. Failing that, members of the list, move
public topics here. We DO appreciate it. It IS for the good of the
project.
Don't feel the need to respond. I just wanted to provide an alternate
viewpoint. This topic is very much opinion. I doubt you'll be able to
change mine and I may be unable to change yours. I am nothing but an
interested observer, you owe me nothing. Thanks for hearing me out.