|
View:
New views
20 Messages
—
Rating Filter:
Alert me
|
| < Prev | 1 - 2 | Next > |
|
|
[PEPr] Comment on File System::S3Hello,
I was shocked when I saw this proposed project, http://pear.php.net/pepr/pepr-proposal-show.php?id=519 This is a COPY of my project with a few of changes, he changes some constants name and puts a few of things, this is a COPY, and even is not respecting the BSD License... This is a shame, he is not the author, he need to put the name of the original author. The original project was create the 2007-09-23, anyone could see this post on my blog http://cesarodas.com/2007/09/php-amazon-s3-stream-wrapper.html. Also you see there http://freshmeat.net/projects/php-s3/ If some one has a doubt feel free to contact, I not angry for this copy, I only want the my rights, the BSD license is so clear, and if you want to use it you need to respect it. -- Best Regards Cesar D. Rodas http://www.cesarodas.com http://www.thyphp.com http://www.phpajax.org Phone: +595-961-974165 |
|
|
Re: [PEPr] Comment on File System::S3Cesar D. Rodas wrote:
> Hello, > > I was shocked when I saw this proposed project, > http://pear.php.net/pepr/pepr-proposal-show.php?id=519 > > This is a COPY of my project with a few of changes, he changes some > constants name and puts a few of things, this is a COPY, and even is not > respecting the BSD License... > > This is a shame, he is not the author, he need to put the name of the > original author. > > The original project was create the 2007-09-23, anyone could see this post > on my blog > http://cesarodas.com/2007/09/php-amazon-s3-stream-wrapper.html. > > Also you see there http://freshmeat.net/projects/php-s3/ Sure looks the same. > If some one has a doubt feel free to contact, I not angry for this copy, I > only want the my rights, the BSD license is so clear, and if you want to > use it you need to respect it. Indeed. -Philippe -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
Re: Re: [PEPr] Comment on File System::S3Cesar,
I was not aware of your package and DID NOT COPY ANY OF YOUR CODE. I build this code over 3 months ago and used it in the last month on a website and since I was using it in production decided to release it. I have no idea when you came up with it, but there are also other people who wrote similar packages. E.g. Clay notified me last night that he had written a very similar package. Till On Dec 6, 2007 4:25 AM, Philippe Jausions <Philippe.Jausions@...> wrote: > Cesar D. Rodas wrote: > > Hello, > > > > I was shocked when I saw this proposed project, > > http://pear.php.net/pepr/pepr-proposal-show.php?id=519 > > > > This is a COPY of my project with a few of changes, he changes some > > constants name and puts a few of things, this is a COPY, and even is not > > respecting the BSD License... > > > > This is a shame, he is not the author, he need to put the name of the > > original author. > > > > The original project was create the 2007-09-23, anyone could see this post > > on my blog > > http://cesarodas.com/2007/09/php-amazon-s3-stream-wrapper.html. > > > > Also you see there http://freshmeat.net/projects/php-s3/ > > Sure looks the same. > > > If some one has a doubt feel free to contact, I not angry for this copy, I > > only want the my rights, the BSD license is so clear, and if you want to > > use it you need to respect it. > > Indeed. > > -Philippe -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
|
|
|
Re: Re: [PEPr] Comment on File System::S3till wrote:
> Cesar, > > I was not aware of your package and DID NOT COPY ANY OF YOUR CODE. > > I build this code over 3 months ago and used it in the last month on a > website and since I was using it in production decided to release it. > I have no idea when you came up with it, but there are also other > people who wrote similar packages. > > E.g. Clay notified me last night that he had written a very similar package. Hi Till, There are too many similarities. Let me excerpt a few examples. http://www.phpclasses.org/browse/file/20639.html (requires login to that site in order to view) http://php5.lagged.de/pear/File_S3/File/S3.phps The order of events in the constructor is the same. Here's two similar lines from stream_open: Till's: function stream_open($path, $mode, $options, $opened_path) { if ($this->countPathComponents($path) != 2) { $msg = "$path is not a valid amazon s3 file path."; $msg .= " A file *must* be inside of a bucket"; Cesar's: function stream_open($path, $mode, $options, &$opened_path) { if ($this->getPathNumberOfComponents($path) != 2) { trigger_error("$path is not a valid amazon s3 file path. A file *must* be inside of a bucket",E_USER_NOTICE); return false; } Till's: if ($this->isOpen) { /** * The file was opened for read, we exit early, because is we done * when the file is closed. */ Cesar's: if ($this->tOpen) { /* the file was opened for read, so exit, because file is do when the file is closed */ Till's: /** * Write a $data into the buffer. * * @param mixed $data Data to write into the buffer. * * @return int|bool Numbe of bytes written or false. */ function stream_write($data) Cesar's: /** * Write a $data into the buffer. * * @return int|bool Numbe of bytes written or false. */ function stream_write($data){ The above one is for me definitive proof - the odds of you both mis-spelling "Number" in the same @return statement are less than 0%. Google confirms that this is not just a cut/paste from a stream wrapper example: http://www.google.com/search?q=%22Numbe+of+bytes+written+or+false%22&btnG=Search Till's: /* the required part is not on the buffer, so download it */ $err = $this->http->ReadReplyBody($tmp, 1024); if ($err != '' && strlen($tmp) == 0) { $this->isEOF = true; } $this->buffer .= $tmp; /* buffer this! */ Cesar's: /* the required part is not on the buffer, so download it */ $err=$this->http->ReadReplyBody($tmp,1024); if($err!="" && strlen($tmp)==0) $this->isEOF = true; $this->buffer .= $tmp; /* buffer this! */ Till's: /** * Implements the fstats * * Thanks to Jeff Arthur for ask this needed feature * * @return boolean */ function stream_stat() Cesar's: /** * Implements the fstats * * Thanks to Jeff Arthur for ask this needed feature */ function stream_stat() { Who is Jeff Arthur? http://www.phpclasses.org/discuss/package/4144/thread/1/ The above is direct proof that your code post-dates Cesar's, as Jeff Arthur requested this feature from Cesar on Oct. 14. Till's: /** * Create a directory (aka bucket) on s3 * * Example of usage: * * <code> *<?php * require_once 'File/S3.php'; * * define('S3_KEY', '059d545s4d6554'); //fake-code * define('S3_PRIVATE', 'dsadsadshajkdhas') //fake-code * * $e = mkdir("s3://foldername", * File_S3::PRIVATE_READ || File_S3::PUB_READ * || File_S3::PUB_WRITE); * if ($e) { * echo "Done"; * } * else echo "Error! Amazon said: ".$amazonResponse; *?> * </code> * * Nested folders are currently not support by Amazon S3. * * @param string $name Bucket name * @param int $mode Permision of the bucket * * @return bool true if success */ function mkdir($name, $mode = READ_PRIV) Cesar's: /** * Create a Directory or Bucket * * Example of usage: * * <code> *<?php * include("gs3.php"); * define('S3_KEY', '059d545s4d6554'); //fake-code * define('S3_PRIVATE','dsadsadshajkdhas') //fake-code * $e=mkdir("s3://foldername",_PRIVATE||_PUBLIC_READ||_PUBLIC_WRITE); * if ($e) echo "Done"; * else echo "Error! Amazon said: ".$amazonResponse; *?> * </code> * Nested folders could not be done!, that is a Amazon S3 Limitation * * @param string $name Bucket name * @param int $mode Permision of the bucket * @return bool true if success */ function mkdir($name, $mode=_PRIVATE) { The above example uses the same fake-code, again google proves it is unique to Cesar's code: http://www.google.com/search?q=059d545s4d6554+amazon+s3 Till, the ball is in your court. Can you provide documented proof that you did not plagiarize this code? Thanks, Greg -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
Re: Re: [PEPr] Comment on File System::S3I swear to whatever you believe.
I worked on a project a while back where the client wanted to backup into S3. They had a bunch of wrappers (straight php, curl) but it did not work. So when I asked them who did this, they didn't know and said it was some intern and it had 0 copyrights/names on it. I ported the class to use HTTP_Request etc., recently I put in CRYPT_HMAC2 as well to go more PHP5 when I used it at another client. And now I will use MIME_Type etc. and change the behavior from global constants to class vars to follow suggestions given in comments. Both parties told me that they had no problem if I proposed it to PEAR since I made it work and polished it up. So if some intern indeed took your code in the beginning, I am still not aware of this. The first project dates back to over three months ago. On Dec 6, 2007 5:21 AM, Cesar D. Rodas <saddor@...> wrote: > Hello, > > Really?, take a look on the code, there are so similar, and I was code it > long time ago, I have prove... > > Can U explain why, even the comments are similar?, why you only don't accept > it, you copy.. I wont be angry :-) > > Even the package has my same English mistakes ;-) on the comments > > > > On 06/12/2007, till <klimpong@...> wrote: > > > > Cesar, > > > > I was not aware of your package and DID NOT COPY ANY OF YOUR CODE. > > > > I build this code over 3 months ago and used it in the last month on a > > website and since I was using it in production decided to release it. > > I have no idea when you came up with it, but there are also other > > people who wrote similar packages. > > > > E.g. Clay notified me last night that he had written a very similar > > package. > > > > Till > > > > On Dec 6, 2007 4:25 AM, Philippe Jausions > > <Philippe.Jausions@...> wrote: > > > Cesar D. Rodas wrote: > > > > Hello, > > > > > > > > I was shocked when I saw this proposed project, > > > > http://pear.php.net/pepr/pepr-proposal-show.php?id=519 > > > > > > > > This is a COPY of my project with a few of changes, he changes some > > > > constants name and puts a few of things, this is a COPY, and even is > > not > > > > respecting the BSD License... > > > > > > > > This is a shame, he is not the author, he need to put the name of the > > > > original author. > > > > > > > > The original project was create the 2007-09-23, anyone could see this > > post > > > > on my blog > > > > http://cesarodas.com/2007/09/php-amazon-s3-stream-wrapper.html. > > > > > > > > Also you see there http://freshmeat.net/projects/php-s3/ > > > > > > Sure looks the same. > > > > > > > If some one has a doubt feel free to contact, I not angry for this > > copy, I > > > > only want the my rights, the BSD license is so clear, and if you > > want to > > > > use it you need to respect it. > > > > > > Indeed. > > > > > > -Philippe > > > > > > -- > Best Regards > > Cesar D. Rodas > http://www.cesarodas.com > http://www.thyphp.com > http://www.phpajax.org > Phone: +595-961-974165 > -- Till Klampaeckel e: mailto:klimpong@... p: +491704018676 l: http://beta.plazes.com/whereis/till Want to know what's up in Berlin? - http://berlin.metblogs.com -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
Re: Re: [PEPr] Comment on File System::S3On Dec 6, 2007 5:49 AM, Gregory Beaver <greg@...> wrote:
> till wrote: > > Cesar, > > > > I was not aware of your package and DID NOT COPY ANY OF YOUR CODE. > > > > I build this code over 3 months ago and used it in the last month on a > > website and since I was using it in production decided to release it. > > I have no idea when you came up with it, but there are also other > > people who wrote similar packages. > > > > E.g. Clay notified me last night that he had written a very similar package. > > Hi Till, > > There are too many similarities. Let me excerpt a few examples. > > http://www.phpclasses.org/browse/file/20639.html (requires login to that > site in order to view) > http://php5.lagged.de/pear/File_S3/File/S3.phps > > The order of events in the constructor is the same. Here's two similar > lines from stream_open: > > Till's: > function stream_open($path, $mode, $options, $opened_path) > { > if ($this->countPathComponents($path) != 2) { > $msg = "$path is not a valid amazon s3 file path."; > $msg .= " A file *must* be inside of a bucket"; > > Cesar's: > function stream_open($path, $mode, $options, &$opened_path) { > if ($this->getPathNumberOfComponents($path) != 2) { > trigger_error("$path is not a valid amazon s3 file path. A > file *must* be inside of a bucket",E_USER_NOTICE); > return false; > } > > > Till's: > if ($this->isOpen) { > /** > * The file was opened for read, we exit early, because is > we done > * when the file is closed. > */ > > Cesar's: > if ($this->tOpen) { > /* the file was opened for read, so exit, because file is do > when the file is closed */ > > Till's: > /** > * Write a $data into the buffer. > * > * @param mixed $data Data to write into the buffer. > * > * @return int|bool Numbe of bytes written or false. > */ > function stream_write($data) > > Cesar's: > /** > * Write a $data into the buffer. > * > * @return int|bool Numbe of bytes written or false. > */ > function stream_write($data){ > > The above one is for me definitive proof - the odds of you both > mis-spelling "Number" in the same @return statement are less than 0%. > Google confirms that this is not just a cut/paste from a stream wrapper > example: > > http://www.google.com/search?q=%22Numbe+of+bytes+written+or+false%22&btnG=Search > > Till's: > /* the required part is not on the buffer, so download it */ > $err = $this->http->ReadReplyBody($tmp, 1024); > > if ($err != '' && strlen($tmp) == 0) { > $this->isEOF = true; > } > $this->buffer .= $tmp; /* buffer this! */ > > Cesar's: > /* the required part is not on the buffer, so download it */ > $err=$this->http->ReadReplyBody($tmp,1024); > if($err!="" && strlen($tmp)==0) $this->isEOF = true; > $this->buffer .= $tmp; /* buffer this! */ > > > Till's: > /** > * Implements the fstats > * > * Thanks to Jeff Arthur for ask this needed feature > * > * @return boolean > */ > function stream_stat() > > Cesar's: > /** > * Implements the fstats > * > * Thanks to Jeff Arthur for ask this needed feature > */ > function stream_stat() { > > Who is Jeff Arthur? > > http://www.phpclasses.org/discuss/package/4144/thread/1/ > > The above is direct proof that your code post-dates Cesar's, as Jeff > Arthur requested this feature from Cesar on Oct. 14. > > Till's: > /** > * Create a directory (aka bucket) on s3 > * > * Example of usage: > * > * <code> > *<?php > * require_once 'File/S3.php'; > * > * define('S3_KEY', '059d545s4d6554'); //fake-code > * define('S3_PRIVATE', 'dsadsadshajkdhas') //fake-code > * > * $e = mkdir("s3://foldername", > * File_S3::PRIVATE_READ || File_S3::PUB_READ > * || File_S3::PUB_WRITE); > * if ($e) { > * echo "Done"; > * } > * else echo "Error! Amazon said: ".$amazonResponse; > *?> > * </code> > * > * Nested folders are currently not support by Amazon S3. > * > * @param string $name Bucket name > * @param int $mode Permision of the bucket > * > * @return bool true if success > */ > function mkdir($name, $mode = READ_PRIV) > > Cesar's: > /** > * Create a Directory or Bucket > * > * Example of usage: > * > * <code> > *<?php > * include("gs3.php"); > * define('S3_KEY', '059d545s4d6554'); //fake-code > * define('S3_PRIVATE','dsadsadshajkdhas') //fake-code > * $e=mkdir("s3://foldername",_PRIVATE||_PUBLIC_READ||_PUBLIC_WRITE); > * if ($e) echo "Done"; > * else echo "Error! Amazon said: ".$amazonResponse; > *?> > * </code> > * Nested folders could not be done!, that is a Amazon S3 Limitation > * > * @param string $name Bucket name > * @param int $mode Permision of the bucket > * @return bool true if success > */ > function mkdir($name, $mode=_PRIVATE) { > > The above example uses the same fake-code, again google proves it is > unique to Cesar's code: > http://www.google.com/search?q=059d545s4d6554+amazon+s3 > > Till, the ball is in your court. Can you provide documented proof that > you did not plagiarize this code? See my email that I just wrote. That's all I can provide. :( I did not steal this code from anywhere. Till -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
Re: Re: [PEPr] Comment on File System::S3till wrote:
> I swear to whatever you believe. > > I worked on a project a while back where the client wanted to backup > into S3. They had a bunch of wrappers (straight php, curl) but it did > not work. So when I asked them who did this, they didn't know and said > it was some intern and it had 0 copyrights/names on it. Now we're getting somewhere... > I ported the class to use HTTP_Request etc., recently I put in > CRYPT_HMAC2 as well to go more PHP5 when I used it at another client. > And now I will use MIME_Type etc. and change the behavior from global > constants to class vars to follow suggestions given in comments. Future changes don't really apply here. > Both parties told me that they had no problem if I proposed it to PEAR > since I made it work and polished it up. So if some intern indeed took > your code in the beginning, I am still not aware of this. The first > project dates back to over three months ago. There are too many similarities especially with typos in comments (no offense Cesar ;) to not give credit to Cesar for the original code. > On Dec 6, 2007 5:21 AM, Cesar D. Rodas <saddor@...> wrote: >> Hello, >> >> Really?, take a look on the code, there are so similar, and I was code it >> long time ago, I have prove... >> >> Can U explain why, even the comments are similar?, why you only don't accept >> it, you copy.. I wont be angry :-) >> >> Even the package has my same English mistakes ;-) on the comments >> >> On 06/12/2007, till <klimpong@...> wrote: >>> Cesar, >>> >>> I was not aware of your package and DID NOT COPY ANY OF YOUR CODE. (Not knowingly) >>> I build this code over 3 months ago and used it in the last month on a >>> website and since I was using it in production decided to release it. >>> I have no idea when you came up with it, but there are also other >>> people who wrote similar packages. "Built upon existing code provided by client" would sound more appropriate. >>> E.g. Clay notified me last night that he had written a very similar >>> package. >>> >>> Till No one is making a million $ on this, and you both use OSS licenses. -Philippe -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
|
|
|
|
|
|
Re: Re: [PEPr] Comment on File System::S3On Dec 6, 2007 6:34 AM, Philippe Jausions
<Philippe.Jausions@...> wrote: > Cesar D. Rodas wrote: > > Hello > > > > On 06/12/2007, *Philippe Jausions* <Philippe.Jausions@... > > > <mailto:Philippe.Jausions@...>> wrote: > > > > till wrote: > > > I swear to whatever you believe. > > > > > > I worked on a project a while back where the client wanted to backup > > > into S3. They had a bunch of wrappers (straight php, curl) but > > it did > > > not work. So when I asked them who did this, they didn't know > > and said > > > it was some intern and it had 0 copyrights/names on it. > > > > Now we're getting somewhere... > > > > > I ported the class to use HTTP_Request etc., recently I put in > > > CRYPT_HMAC2 as well to go more PHP5 when I used it at another > > client. > > > And now I will use MIME_Type etc. and change the behavior from > > global > > > constants to class vars to follow suggestions given in comments. > > > > Future changes don't really apply here. > > > > > Both parties told me that they had no problem if I proposed it > > to PEAR > > > since I made it work and polished it up. So if some intern > > indeed took > > > your code in the beginning, I am still not aware of this. The first > > > project dates back to over three months ago. > > > > There are too many similarities especially with typos in comments (no > > offense Cesar ;) to not give credit to Cesar for the original code. > > > > > > Dont worry, as you can see (or read) English is not my first language, > > it is my third language. > In this case, it's actually helping you ;-) > > > > No one is making a million $ on this, and you both use OSS licenses. > > > > > > Even the class is free, it must have my name there, if you use a > > porting of code it means that you accept what the BSD License say. > Yes, agree, this is what I meant. The stakes are not high, just abiding > by the license is required. > > I think that Gregory Beaver <mailto:greg+at+chiaraquartet+dot+net> > > (http://news.php.net/php.pear.dev/48696) shows many proves that the > > code was write be me. > > > > Personally I don't believe the story of some other one copy the code, > > removes only the copyrights, and give him without copyrights. > Not necessarily, the "intern" may not have wanted the company to know > that the work he/she provided was not actually his/hers, while still > getting some credit for it. If you guys don't want this code to go in PEAR, I'll delete the proposal. I got the code as is, I didn't rip anyone off and I have absolutely no objections putting his name on it since he deserves to be there and of course I respect the license very much. I'll try to find out where the code came from, or how it ended up without "copyrights". I didn't expect the code to be stolen/adapted from somewhere else. This happens often that you are provided with code without copyrights/authorship/whatever and you adapt it and make it work or port it - whatever. Since I had it, I didn't have to Google for it. > > Get the class is so easy, if you Google "php amazon s3 stream > > wrapper", or "php amazon s3 client", you can see on the first the > > result my class, so a PHP programmer will google something similar to > > that easily than a mere mortal or a "client" Till -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
Re: Re: [PEPr] Comment on File System::S3On 06/12/2007, Philippe Jausions <Philippe.Jausions@...> wrote:
> > Cesar D. Rodas wrote: > > Hello > > > > On 06/12/2007, *Philippe Jausions* <Philippe.Jausions@... > > <mailto:Philippe.Jausions@...>> wrote: > > > > till wrote: > > > I swear to whatever you believe. > > > > > > I worked on a project a while back where the client wanted to > backup > > > into S3. They had a bunch of wrappers (straight php, curl) but > > it did > > > not work. So when I asked them who did this, they didn't know > > and said > > > it was some intern and it had 0 copyrights/names on it. > > > > Now we're getting somewhere... > > > > > I ported the class to use HTTP_Request etc., recently I put in > > > CRYPT_HMAC2 as well to go more PHP5 when I used it at another > > client. > > > And now I will use MIME_Type etc. and change the behavior from > > global > > > constants to class vars to follow suggestions given in comments. > > > > Future changes don't really apply here. > > > > > Both parties told me that they had no problem if I proposed it > > to PEAR > > > since I made it work and polished it up. So if some intern > > indeed took > > > your code in the beginning, I am still not aware of this. The > first > > > project dates back to over three months ago. > > > > There are too many similarities especially with typos in comments > (no > > offense Cesar ;) to not give credit to Cesar for the original code. > > > > > > Dont worry, as you can see (or read) English is not my first language, > > it is my third language. > In this case, it's actually helping you ;-) > > > > No one is making a million $ on this, and you both use OSS licenses. > > > > > > Even the class is free, it must have my name there, if you use a > > porting of code it means that you accept what the BSD License say. > Yes, agree, this is what I meant. The stakes are not high, just abiding > by the license is required. > > I think that Gregory Beaver <mailto:greg+at+chiaraquartet+dot+net> > > (http://news.php.net/php.pear.dev/48696) shows many proves that the > > code was write be me. > > > > Personally I don't believe the story of some other one copy the code, > > removes only the copyrights, and give him without copyrights. > Not necessarily, the "intern" may not have wanted the company to know I don't know, I'll wait to other people post, and then see what they think, for me it is a lie :-). The solution is simple, put my name on the source, and that will be end of the problem. And another question, why re-publish the same thing on other server? that the work he/she provided was not actually his/hers, while still > getting some credit for it. > > Get the class is so easy, if you Google "php amazon s3 stream > > wrapper", or "php amazon s3 client", you can see on the first the > > result my class, so a PHP programmer will google something similar to > > that easily than a mere mortal or a "client" > > > > -- > > Best Regards > > > > Cesar D. Rodas > > <http://www.cesarodas.com> > -Philippe > > -- Best Regards Cesar D. Rodas http://www.cesarodas.com http://www.thyphp.com http://www.phpajax.org Phone: +595-961-974165 |
|
|
Re: Re: [PEPr] Comment on File System::S3On 06/12/2007, Philippe Jausions <Philippe.Jausions@...> wrote:
> > Cesar D. Rodas wrote: > > Hello > > > > On 06/12/2007, *Philippe Jausions* < Philippe.Jausions@... > > <mailto:Philippe.Jausions@...>> wrote: > > > > till wrote: > > > I swear to whatever you believe. > > > > > > I worked on a project a while back where the client wanted to > backup > > > into S3. They had a bunch of wrappers (straight php, curl) but > > it did > > > not work. So when I asked them who did this, they didn't know > > and said > > > it was some intern and it had 0 copyrights/names on it. > > > > Now we're getting somewhere... > > > > > I ported the class to use HTTP_Request etc., recently I put in > > > CRYPT_HMAC2 as well to go more PHP5 when I used it at another > > client. > > > And now I will use MIME_Type etc. and change the behavior from > > global > > > constants to class vars to follow suggestions given in comments. > > > > Future changes don't really apply here. > > > > > Both parties told me that they had no problem if I proposed it > > to PEAR > > > since I made it work and polished it up. So if some intern > > indeed took > > > your code in the beginning, I am still not aware of this. The > first > > > project dates back to over three months ago. > > > > There are too many similarities especially with typos in comments > (no > > offense Cesar ;) to not give credit to Cesar for the original code. > > > > > > Dont worry, as you can see (or read) English is not my first language, > > it is my third language. > In this case, it's actually helping you ;-) > > > > No one is making a million $ on this, and you both use OSS licenses. > > > > > > Even the class is free, it must have my name there, if you use a > > porting of code it means that you accept what the BSD License say. > Yes, agree, this is what I meant. The stakes are not high, just abiding > by the license is required. > > I think that Gregory Beaver <mailto:greg+at+chiaraquartet+dot+net > > > (http://news.php.net/php.pear.dev/48696) shows many proves that the > > code was write be me. > > > > Personally I don't believe the story of some other one copy the code, > > removes only the copyrights, and give him without copyrights. > Not necessarily, the "intern" may not have wanted the company to know I don't know, I'll wait to other people post, and then see what they think, for me it is a lie :-), and the solution is simple, put my name on the source, and that will be end of the problem. that the work he/she provided was not actually his/hers, while still > getting some credit for it. > > Get the class is so easy, if you Google "php amazon s3 stream > > wrapper", or "php amazon s3 client", you can see on the first the > > result my class, so a PHP programmer will google something similar to > > that easily than a mere mortal or a "client" > > > > -- > > Best Regards > > > > Cesar D. Rodas > > <http://www.cesarodas.com> > -Philippe > > -- Best Regards Cesar D. Rodas http://www.cesarodas.com http://www.thyphp.com http://www.phpajax.org Phone: +595-961-974165 |
|
|
Re: Re: [PEPr] Comment on File System::S3> I don't know, I'll wait to other people post, and then see what they
> think, > for me it is a lie :-). No reason to call Till a liar. You've got zero basis for that to be totally honest. As soon as it became clear that Till was submitting code you wrote he replied almost immediately saying "My bad, I'll add you to the credits." He's been an active PEAR contributer for over a year now and I'm willing to give him the benefit of the doubt. > The solution is simple, put my name on the source, and that will be > end of > the problem. He's agreed to this. > And another question, why re-publish the same thing on other server? For a number of reasons. PEAR allows for much easier distribution than phpclasses.org, more exposure to testing, stricture coding standards, etc. --Joe -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
Re: Re: [PEPr] Comment on File System::S3On Dec 6, 2007 6:50 AM, Cesar D. Rodas <saddor@...> wrote:
> (...) > The solution is simple, put my name on the source, and that will be end of > the problem. I agreed to this right away when Greg pointed out the many similar chunks of code. > And another question, why re-publish the same thing on other server? I felt refactoring the code was necessary (and still is). I am not sure if it was your code or whoever had his hands on it in between, but it did not work and seemed too complicated so for example I replaced some HTTP class with HTTP_Request and also wanted PHP5-compliant code base and cleaner documentation etc.. I just offered you that we both work on this proposal and I setup a space on Googlecode and then we move forward. You agreed that there is room for improvement - so if you want to go ahead, we go at. Calling me a liar doesn't want me to advance in this direction. Then I'd rather drop the proposal and move on. The code works for me, I thought sharing it in PEAR is useful. Till -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
Re: Re: [PEPr] Comment on File System::S3Note this:
http://news.php.net/php.pear.dev/48694 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ I was not aware of your package and DID NOT COPY ANY OF YOUR CODE. I build this code over 3 months ago and used it in the last month on a website and since I was using it in production decided to release it. I have no idea when you came up with it, but there are also other people who wrote similar packages. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ http://news.php.net/php.pear.dev/48697 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ I worked on a project a while back where the client wanted to backup into S3. They had a bunch of wrappers (straight php, curl) but it did not work. So when I asked them who did this, they didn't know and said it was some intern and it had 0 copyrights/names on it. I ported the class to use HTTP_Request etc., recently I put in CRYPT_HMAC2 as well to go more PHP5 when I used it at another client. And now I will use MIME_Type etc. and change the behavior from global constants to class vars to follow suggestions given in comments. Both parties told me that they had no problem if I proposed it to PEAR since I made it work and polished it up. So if some intern indeed took your code in the beginning, I am still not aware of this. The first project dates back to over three months ago. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Contradictions?, yes or not? so, why insisting on the lie? I am young and my English is not awesome, but you I am not stupid. It would better if he just confessed and the case was closed On 06/12/2007, till <klimpong@...> wrote: > > On Dec 6, 2007 6:50 AM, Cesar D. Rodas <saddor@...> wrote: > > (...) > > The solution is simple, put my name on the source, and that will be end > of > > the problem. > > I agreed to this right away when Greg pointed out the many similar > chunks of code. > > > And another question, why re-publish the same thing on other server? > > I felt refactoring the code was necessary (and still is). I am not > sure if it was your code or whoever had his hands on it in between, > but it did not work and seemed too complicated so for example I > replaced some HTTP class with HTTP_Request and also wanted > PHP5-compliant code base and cleaner documentation etc.. > > I just offered you that we both work on this proposal and I setup a > space on Googlecode and then we move forward. You agreed that there is > room for improvement - so if you want to go ahead, we go at. > > Calling me a liar doesn't want me to advance in this direction. Then > I'd rather drop the proposal and move on. The code works for me, I > thought sharing it in PEAR is useful. Till > -- Best Regards Cesar D. Rodas http://www.cesarodas.com http://www.thyphp.com http://www.phpajax.org Phone: +595-961-974165 |
|
|
Re: Re: [PEPr] Comment on File System::S3On Dec 6, 2007 7:26 AM, Cesar D. Rodas <saddor@...> wrote:
> Note this: > > http://news.php.net/php.pear.dev/48694 > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > I was not aware of your package and DID NOT COPY ANY OF YOUR CODE. > > I build this code over 3 months ago and used it in the last month on a > website and since I was using it in production decided to release it. > I have no idea when you came up with it, but there are also other > people who wrote similar packages. > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > http://news.php.net/php.pear.dev/48697 > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > I worked on a project a while back where the client wanted to backup > into S3. They had a bunch of wrappers (straight php, curl) but it did > not work. So when I asked them who did this, they didn't know and said > it was some intern and it had 0 copyrights/names on it. > > I ported the class to use HTTP_Request etc., recently I put in > CRYPT_HMAC2 as well to go more PHP5 when I used it at another client. > And now I will use MIME_Type etc. and change the behavior from global > constants to class vars to follow suggestions given in comments. > > Both parties told me that they had no problem if I proposed it to PEAR > since I made it work and polished it up. So if some intern indeed took > your code in the beginning, I am still not aware of this. The first project > dates back to over three months ago. > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > Contradictions?, yes or not? > > so, why insisting on the lie? > > I am young and my English is not awesome, but you I am not stupid. > > It would better if he just confessed and the case was closed Sorry, there is nothing to "confess".What is this witchhunt? There is no contradiction, I was not aware of your class and therefor did not rip you off or tried to steal anything from you. Point taken it is your code and I already said that I will credit you accordingly. I still did not know this when a) I used it, nor b) when I made the proposal I got this code as-is, it did not work for whatever reason so I started to refactore and build what I call "File_S3" from it. I asked the people who I contracted for at the time if it was OK with them if I made this code public and they agreed. I know *now* that the original derived from your code and I have absolutely no issue crediting you for it. That's all I can and will say. Till -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
RE: Re: [PEPr] Comment on File System::S3Hi,
till wrote: > > On Dec 6, 2007 7:26 AM, Cesar D. Rodas <saddor@...> wrote: > > Note this: > > > > http://news.php.net/php.pear.dev/48694 > > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > I was not aware of your package and DID NOT COPY ANY OF YOUR CODE. > > > > I build this code over 3 months ago and used it in the last > month on a > > website and since I was using it in production decided to > release it. > > I have no idea when you came up with it, but there are also other > > people who wrote similar packages. > > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > > > http://news.php.net/php.pear.dev/48697 > > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > I worked on a project a while back where the client wanted to backup > > into S3. They had a bunch of wrappers (straight php, curl) > but it did > > not work. So when I asked them who did this, they didn't > know and said > > it was some intern and it had 0 copyrights/names on it. > > > > I ported the class to use HTTP_Request etc., recently I put in > > CRYPT_HMAC2 as well to go more PHP5 when I used it at > another client. > > And now I will use MIME_Type etc. and change the behavior > from global > > constants to class vars to follow suggestions given in comments. > > > > Both parties told me that they had no problem if I proposed > it to PEAR > > since I made it work and polished it up. So if some intern > indeed took > > your code in the beginning, I am still not aware of this. > The first project > > dates back to over three months ago. > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > > > Contradictions?, yes or not? > > > > so, why insisting on the lie? > > > > I am young and my English is not awesome, but you I am not stupid. > > > > It would better if he just confessed and the case was closed > > Sorry, there is nothing to "confess".What is this witchhunt? > > There is no contradiction, I was not aware of your class and therefor > did not rip you off or tried to steal anything from you. Point taken > it is your code and I already said that I will credit you accordingly. > I still did not know this when a) I used it, nor b) when I made the > proposal > > I got this code as-is, it did not work for whatever reason so I > started to refactore and build what I call "File_S3" from it. I asked > the people who I contracted for at the time if it was OK with them if > I made this code public and they agreed. > > I know *now* that the original derived from your code and I have > absolutely no issue crediting you for it. That's all I can and will > say. > > Till Studying intellectual property law in Austria and currently in the US, I'd just like to offer some legal clarifications and maybe suggestions for how to prevent this kind of trouble in the future. The following applies to the US, Germany, Austria and to the best of my knowledge all other signatory states of the Berne Convention: 1. You do not need a copyright notice in order for your code to be protected under copyright law. Without having a license, copying 3rd party code just because it has no copyright notice is therefore not a good idea. 2. Copyright infringement does not require intent. Innocent infringement is therefore still infringement. 3. Making (useful) additions and/or modifications (i.e. additional features, refactoring, etc) is no defense against copyright infringement. 4. The licensee's obligations under the BSD License are conditions for the license. By not living up to these obligations, one looses the license. Without having a license copying of the code in general is copyright infringement. My suggestions to prevent this kind of trouble in the future are as follows: - never submit code to PEAR if you do not know who the author of that code is - never submit code to PEAR if you do not have a license for the code (or of course, wrote it yourself) - if you do have a license, ensure that (1) the author's license is compatible with the license you choose for the PEAR project (2) you have fulfilled all your obligations under the license granted by the author (3) you give credit to the author whether the license requires it or not. Cheers, Lukas -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
Re: Re: [PEPr] Comment on File System::S3till wrote:
> I know *now* that the original derived from your code and I have > absolutely no issue crediting you for it. That's all I can and will > say. So all is good then ? Credit is given where due and you can both work on the proposal or you can go ahead on your own. -- Arnaud. -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
Re: [PEPr] Comment on File System::S3-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1 Gregory Beaver wrote: > There are too many similarities. Let me excerpt a few examples. So what apparently happened? 1. Some intern at Till's company copied Cesar's code, removed all copyright clauses, maybe changed some stuff and claimed the code his [why didn't people ask back then, who is "Jeff Arthur" when reviewing the code?] 2. Till copied his companies code [with permission], added copyright clauses, changed some stuff, still didn't ask who is "Jeff Arthur" and submitted the code to PEPR. 3. Cesar luckily found this proposal which strongly proves that PEPR is the way to go. That Jeff Arthur thing gets me sick for several reasons: First, as you wrote, it strongly indicates, that this code is Cesar's code. Second, I can't understand, why nobody at Till's company (including himself) asked your question "who is Jeff Arthur"? It is so unlikely to have anyone living in Germany having that name, that this question HAS TO BE asked if some intern comes up with some code he's claiming his, having a reference to that name in it. So what's next? That package definitely makes sense, so I'd love to see it in PEAR, either with the right license and credits or as a complete rewrite. - - Sebastian -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (MingW32) iD8DBQFHV6XusvwfldR9VeARAsreAJ9M22t0aMgOTXpIu/dZpb46pgXq2ACg1fpc OPNIhQhtdodB7CN/z77lwZk= =I2mr -----END PGP SIGNATURE----- -- PEAR Development Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
| < Prev | 1 - 2 | Next > |
| Free embeddable forum powered by Nabble | Forum Help |