Re: Theft of authorship

2001-06-08 Thread Craig R. McClanahan



On Thu, 7 Jun 2001, Ceki Gülcü wrote:

 
 Hi Jon,
 
 I am referring to otherwise honest people who choose to contribute
 their enhancements back to the project. They create new classes but in
 the process remove the names of previous authors. They do this in
 good-faith as otherwise they would not have contributed their code. I
 think it is a question of culture/custom.
 

It could be as innocent as someone not understanding that multiple @author
tags are legal.

But you don't know until you ask to the individuals involved why this
happened, and encourage them to behave differently.

 I do not think we have a document outlining authorship rules. Does
 anyone know one? Regards, Ceki
 

I think this is really a significant question.  How significant a patch
does it take for someone to legitimately be considered an additional
author of a particular source file?  Attribution in a CVS commit should
always be there -- but is that really enough.

Unfortunately, I don't have time at the moment to come up with ideas for a
document describing reasonable policies for making such a decision -- but
it would be useful to have such a thing (i.e. I vote +0 :-).

Craig


 At 11:51 07.06.2001 -0700, you wrote:
 on 6/7/01 11:42 AM, Ceki Gülcü [EMAIL PROTECTED] wrote:
 
  This comes up from time to time and usually has me jump through the roof. Good
  willing contributors, take a piece of  existing log4j code, modify or enhance
  it, but remove the previous author's names.  They then post their code as if
  it was their own. Regardless of how much they modified the code, by removing
  the previous author's names they are committing theft. I find this very
  disturbing. What do others think? What can we do to combat this phenomenon?
  Regards, Ceki
 
 There is a difference between doing this accidentally and doing it on
 purpose. If it is determined that it is done on purpose and the people who
 did it refuse to follow the license, then the Jakarta PMC should be notified
 and we can sick the ASF Legal team on the problem. Note, this seems like it
 would be a last resort type of situation. The best is to try to at least
 discuss with the villains (jokingly said) first and make sure that it was
 not intentional.
 
 -jon
  
 -- 
 Open source is not available to commercial companies.
 -Steve Balmer, CEO Microsoft
 http://www.suntimes.com/output/tech/cst-fin-micro01.html
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 --
 Ceki Gülcü
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: Theft of authorship

2001-06-08 Thread Ceki Gülcü


I almost forgot. A corollary of the 10+ lines authorship rule is that if you 
copy-and-paste over ten lines of code then you should grant the author of the 10+ 
lines authorship status on your code that imports the 10+ lines. 

If the copy-and-pasted code has a different license/copyright then you must also ask 
for permission. Ceki


At 11:00 08.06.2001 +0200, you wrote:
At 01:24 08.06.2001 -0700, Craig R. McClanahan wrote:

I think this is really a significant question.  How significant a patch
does it take for someone to legitimately be considered an additional
author of a particular source file?  Attribution in a CVS commit should
always be there -- but is that really enough.

Unfortunately, I don't have time at the moment to come up with ideas for a
document describing reasonable policies for making such a decision -- but
it would be useful to have such a thing (i.e. I vote +0 :-).

The rule I use is to be liberal when granting authorship but extremely conservative 
in removing authorship. 

Ten lines of new code turns a contributor to an author for the relevant file. In some 
rather rare cases, small ( 5 lines) but insightful changes can have a big impact. 
Consequently they merit authorship and even committer status. 

In principle, authorship can never be removed regardless of how much one changes the 
original code. After 65 iterations it might well be the case that not one single 
lines survives from the original code. That still does not justify the removal of the 
original author's name.   

On the other hand, authorship is not viral. If someone creates a new class extending 
a class that I wrote, that does not make me an author of the extending class.

I religiously follow these rules and expect everyone else in the log4j community to 
do the same. Regards, Ceki

--
Ceki Gülcü


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: Theft of authorship

2001-06-08 Thread Ceki Gülcü

At 01:24 08.06.2001 -0700, Craig R. McClanahan wrote:

I think this is really a significant question.  How significant a patch
does it take for someone to legitimately be considered an additional
author of a particular source file?  Attribution in a CVS commit should
always be there -- but is that really enough.

Unfortunately, I don't have time at the moment to come up with ideas for a
document describing reasonable policies for making such a decision -- but
it would be useful to have such a thing (i.e. I vote +0 :-).

The rule I use is to be liberal when granting authorship but extremely conservative in 
removing authorship. 

Ten lines of new code turns a contributor to an author for the relevant file. In some 
rather rare cases, small ( 5 lines) but insightful changes can have a big impact. 
Consequently they merit authorship and even committer status. 

In principle, authorship can never be removed regardless of how much one changes the 
original code. After 65 iterations it might well be the case that not one single lines 
survives from the original code. That still does not justify the removal of the 
original author's name.   

On the other hand, authorship is not viral. If someone creates a new class extending a 
class that I wrote, that does not make me an author of the extending class.

I religiously follow these rules and expect everyone else in the log4j community to do 
the same. Regards, Ceki



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: Theft of authorship

2001-06-07 Thread Ceki Gülcü


Hi Jon,

I am referring to otherwise honest people who choose to contribute their enhancements 
back to the project. They create new classes but in the process remove the names of 
previous authors. They do this in good-faith as otherwise they would not have 
contributed their code. I think it is a question of culture/custom. 

I do not think we have a document outlining authorship rules. Does anyone know one? 
Regards, Ceki

At 11:51 07.06.2001 -0700, you wrote:
on 6/7/01 11:42 AM, Ceki Gülcü [EMAIL PROTECTED] wrote:

 This comes up from time to time and usually has me jump through the roof. Good
 willing contributors, take a piece of  existing log4j code, modify or enhance
 it, but remove the previous author's names.  They then post their code as if
 it was their own. Regardless of how much they modified the code, by removing
 the previous author's names they are committing theft. I find this very
 disturbing. What do others think? What can we do to combat this phenomenon?
 Regards, Ceki

There is a difference between doing this accidentally and doing it on
purpose. If it is determined that it is done on purpose and the people who
did it refuse to follow the license, then the Jakarta PMC should be notified
and we can sick the ASF Legal team on the problem. Note, this seems like it
would be a last resort type of situation. The best is to try to at least
discuss with the villains (jokingly said) first and make sure that it was
not intentional.

-jon
 
-- 
Open source is not available to commercial companies.
-Steve Balmer, CEO Microsoft
http://www.suntimes.com/output/tech/cst-fin-micro01.html


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

--
Ceki Gülcü


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: Theft of authorship

2001-06-07 Thread Costin Manolache

I know the feeling... I don't think there is too much to do about
it - the licence allows that, as long as they keep the Apache
copyright.


Costin

--- Ceki Gülcü [EMAIL PROTECTED] wrote:
 
 Hi Jon,
 
 I am referring to otherwise honest people who choose to contribute
 their enhancements back to the project. They create new classes but
 in the process remove the names of previous authors. They do this in
 good-faith as otherwise they would not have contributed their code. I
 think it is a question of culture/custom. 
 
 I do not think we have a document outlining authorship rules. Does
 anyone know one? Regards, Ceki
 
 At 11:51 07.06.2001 -0700, you wrote:
 on 6/7/01 11:42 AM, Ceki Gülcü [EMAIL PROTECTED] wrote:
 
  This comes up from time to time and usually has me jump through
 the roof. Good
  willing contributors, take a piece of  existing log4j code, modify
 or enhance
  it, but remove the previous author's names.  They then post their
 code as if
  it was their own. Regardless of how much they modified the code,
 by removing
  the previous author's names they are committing theft. I find this
 very
  disturbing. What do others think? What can we do to combat this
 phenomenon?
  Regards, Ceki
 
 There is a difference between doing this accidentally and doing it
 on
 purpose. If it is determined that it is done on purpose and the
 people who
 did it refuse to follow the license, then the Jakarta PMC should be
 notified
 and we can sick the ASF Legal team on the problem. Note, this seems
 like it
 would be a last resort type of situation. The best is to try to at
 least
 discuss with the villains (jokingly said) first and make sure that
 it was
 not intentional.
 
 -jon
  
 -- 
 Open source is not available to commercial companies.
 -Steve Balmer, CEO Microsoft
 http://www.suntimes.com/output/tech/cst-fin-micro01.html
 
 

-
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 --
 Ceki Gülcü
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


__
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




RE: Theft of authorship

2001-06-07 Thread GOMEZ Henri

If these people have comitter status, they could loose it 
quickly. Why didn't they just append their name...
 

-
Henri Gomez ___[_]
EMAIL : [EMAIL PROTECTED](. .) 
PGP KEY : 697ECEDD...oOOo..(_)..oOOo...
PGP Fingerprint : 9DF8 1EA8 ED53 2F39 DC9B 904A 364F 80E6 



-Original Message-
From: Ceki Gülcü [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 07, 2001 8:43 PM
To: [EMAIL PROTECTED]
Subject: Theft of authorship




Hello,


This comes up from time to time and usually has me jump 
through the roof. Good willing contributors, take a piece of  
existing log4j code, modify or enhance it, but remove the 
previous author's names.  They then post their code as if it 
was their own. Regardless of how much they modified the code, 
by removing the previous author's names they are committing 
theft. I find this very disturbing. What do others think? What 
can we do to combat this phenomenon? Regards, Ceki


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: Theft of authorship

2001-06-07 Thread Jon Stevens

on 6/7/01 12:18 PM, Ceki Gülcü [EMAIL PROTECTED] wrote:

 Hi Jon,
 
 I am referring to otherwise honest people who choose to contribute their
 enhancements back to the project. They create new classes but in the process
 remove the names of previous authors. They do this in good-faith as otherwise
 they would not have contributed their code. I think it is a question of
 culture/custom. 

If it is new classes (as you say above), then there is no need to give
prior credit because it is a new work.

If they are contributing code based on someone else's code and they remove
the previous credit, then I think that a gentle reminder is all that is
needed here.

I'm sorry, but I don't see this as a major deal. It is simply an education
thing. I seriously doubt that these people are trying to steal work or take
someone else's credit...especially if they are contributing code...

 I do not think we have a document outlining authorship rules. Does anyone know
 one? Regards, Ceki

I don't think there is one, but it is real easy to create one:

#1. All code is copyright the ASF and must have the license on it.
#2. Authorship is defined in @author tags and appropriate credit should be
given for contributed work.

-jon

-- 
Open source is not available to commercial companies.
-Steve Balmer, CEO Microsoft
http://www.suntimes.com/output/tech/cst-fin-micro01.html


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: Theft of authorship

2001-06-07 Thread Pier P. Fumagalli

Jon Stevens at [EMAIL PROTECTED] wrote:

 on 6/7/01 11:42 AM, Ceki Gülcü [EMAIL PROTECTED] wrote:
 
 This comes up from time to time and usually has me jump through the roof.
 Good
 willing contributors, take a piece of  existing log4j code, modify or enhance
 it, but remove the previous author's names.  They then post their code as if
 it was their own. Regardless of how much they modified the code, by removing
 the previous author's names they are committing theft. I find this very
 disturbing. What do others think? What can we do to combat this phenomenon?
 Regards, Ceki
 
 There is a difference between doing this accidentally and doing it on
 purpose. If it is determined that it is done on purpose and the people who
 did it refuse to follow the license, then the Jakarta PMC should be notified
 and we can sick the ASF Legal team on the problem. Note, this seems like it
 would be a last resort type of situation. The best is to try to at least
 discuss with the villains (jokingly said) first and make sure that it was
 not intentional.

I remember decompiling some classes of a servlet engine back in 1997... That
was quite fun, too bad that the ASF wasn't there at the time, because the
villain was a _real_ d**k (but he's rich now, crap! :)

Pier


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]