[PEPr] Comment on File System::S3

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

[PEPr] Comment on File System::S3

by Cesar D. Rodas :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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/


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::S3

by Philippe Jausions :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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::S3

by tfk :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

--
PEAR Development Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Parent Message unknown RE: Re: [PEPr] Comment on File System::S3

by Cesar D. Rodas :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

Re: Re: [PEPr] Comment on File System::S3

by Gregory Beaver :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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?

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::S3

by tfk :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.

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::S3

by tfk :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 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::S3

by Philippe Jausions :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.

> 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


Parent Message unknown Fwd: Re: [PEPr] Comment on File System::S3

by Cesar D. Rodas :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello

On 06/12/2007, Philippe Jausions <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.

> 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.


Even the class is free, it must have my name there, if you use a portion of
the code it means that you accept what the BSD License say.

-Philippe
>

I think that Gregory Beaver <greg+at+chiaraquartet+dot+net> (
http://news.php.net/php.pear.dev/48696) shows many proves that the code was
write by me.

Personally I don't believe the story of some other one copy the code,
removes only the copyrights, and give him without copyrights.

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
http://www.thyphp.com
http://www.phpajax.org
Phone: +595-961-974165

Parent Message unknown Re: Re: [PEPr] Comment on File System::S3

by Philippe Jausions :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.

> 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

--
PEAR Development Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: Re: [PEPr] Comment on File System::S3

by tfk :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 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::S3

by Cesar D. Rodas :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 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::S3

by Cesar D. Rodas :: Rate this Message:

Reply to Author