On Thu, Oct 30, 2008 at 3:57 PM, James Tabor <jimtabor.rosdev(a)gmail.com> wrote:
I guess the operative word is "Port" that
means rewrite of the
original code. Any moron can go back and compare the code and see
where it came from. I did add a comment that it was a port from wine.
With the next cycle in the mix I will commit the proper header for the
file.
OK thanks. I don't really care personally because to me if you FOSS
it, then as long as it stays under the proper license I don't even
care if my name is mentioned in the source. I just get the hate mail
from time to time saying 'if this came from Wine can we get proper
attribution'. If you have to totally rewrite the function just say
something like 'inspired by Wine' or something and it will save on
confusion. To me port means "I copied this from here but had to adapt
certain parts of it".
Using the word "audit" could get you kicked
from the project, we
consider that word to be inappropriate and vulgar. This word is used
to create panic and distrust in FOSS protects This type of fear
mongering has been known to kill development in projects like ReactOS.
Please do not use this word in conversation or in written form. When
coming in contact of this word, sacrifice two live chickens and one
whole male goat before the next full moon. This will assure a good
cleansing and keep code weevils from breaking in on the morning of the
full moon. Apply a ring of salt around your personal computer space
and make sure there are no broken lines. Once all these
countermeasures are in place you can rest assure that no code weevils
can harm you.
I agree but I mean audit for a different reason. Lets say someone
steals or incorporates ReactOS code in a closed source product. We get
an indication that certain functions from ReactOS are being used and
so we have someone reverse the product and we find out, sure enough
this evil party has incorporated GPL code in to a non-gpl product. We
would have to ask them to stop distribution or at least to abide by
the terms of the license. If they tell us to go stuff it. What is our
next step? We go to get an injunction or whatever. If the company is
big enough and powerful they will move that the court find ALL of the
copyright holders affected because they would all be plaintiffs in
such a case. This is why its really important that there be
attribution and an audit at some point.
No need to sacrifice two live chickens but clearly a need to have
clear attribution.
It seems to me that having a Janitorial project that is part of an
ongoing 'auditing system' would be a good thing for this project. Like
every 12 months or something the Janitors would come in and review
existing code and recent changes to see if they came in from another
project such as Wine and to make sure the license headers give proper
attribution and the like.
Thanks
--
Steven Edwards
"There is one thing stronger than all the armies in the world, and
that is an idea whose time has come." - Victor Hugo