Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Current PHP License not suitable for anything else but PHP #15

Closed
DavidPrevot opened this issue Sep 1, 2015 · 7 comments
Closed

Current PHP License not suitable for anything else but PHP #15

DavidPrevot opened this issue Sep 1, 2015 · 7 comments

Comments

@DavidPrevot
Copy link

Hi,

The old (pre 3.x) version of PHP License this source code is using, is not really usable for anything else than PHP itself. Basically this license talks only about PHP, the PHP Group, and includes Zend Engine, so its not applicable to anything else.

Ref: https://ftp-master.debian.org/REJECT-FAQ.html

It would be nice to change the license to something like LGPL or BSD that would properly achieve the freeness of the code as you see fit.

@aklomp
Copy link
Collaborator

aklomp commented Sep 1, 2015

I strongly agree, the PHP license is unsuitable for this project for the exact reasons you mentioned. It should definitely be changed to a mainstream open source license that fits a library or component, such as LGPL, AGPL, BSD or MIT.

I guess Eduardo and I (the current maintainers) can agree on a license, but we should also get permission from the original author, @matthewg.

@matthewg
Copy link
Contributor

matthewg commented Sep 1, 2015

Hey, cool, I didn't realize anyone was maintaining this! Yes, you have my blessing to change this to any open source license you'd like.

@aklomp
Copy link
Collaborator

aklomp commented Sep 1, 2015

Thanks, @matthewg! This project remains relevant since PHP still does not have any Samba bindings. It's slowly getting traction now that OwnCloud is adopting it. It's just a bridge, but a useful one.

@eduardok, how about we relicense this repo under the 2-clause BSD license and release 0.7.0? I'm a fan of the 2-clause BSD because it's really simple and very liberal, also for commercial use. I feel that's the right stance for middleware like this, where the goal is to offer a useful piece of infrastructure without being opinionated.

@matthewg
Copy link
Contributor

matthewg commented Sep 1, 2015

Nifty, happy hacking! (FWIW, I also wrote https://github.com/matthewg/Zevils/tree/master/php-smb back in 2003, a pure-PHP implementation of the protocol, but let's just say that it's more than a little untested and feature-incomplete.)

@eduardok
Copy link
Owner

eduardok commented Sep 1, 2015

Hi Matthew, good to hear from you :)
If I remember right, I didn't want to bother you back in 2009 when I found your subversion repo with libsmbclient-php, so I just got github to import it here. Wasn't doing anything too big anyway. It was Alfred who finally modernized it :)
I must have seen php-smb if it was open back then.
Anyway, I'm actually back to working for the company I was with in 2009 when I did this! I start next Tuesday, but responsibilities increased now, not sure I'll be able to help much (and yeah, my C is still weak) :P

2-clause BSD sounds nice Alfred, I agree. Please commit with Matthew's Sign-off-by and mine (I guess these messages will serve as the Ack).

aklomp added a commit that referenced this issue Sep 2, 2015
With permission from all three authors, change the license from the PHP
license version 2.02 to the BSD 2-clause license.

See Issue #15 for background. Basically because of how the PHP license
is phrased, it is not suitable for any software besides PHP itself.
@aklomp
Copy link
Collaborator

aklomp commented Sep 2, 2015

Changed to the BSD 2-clause license. Version 0.7.0 (coming soon) will be the first release under the new license.

@aklomp aklomp closed this as completed Sep 2, 2015
@DavidPrevot
Copy link
Author

Changed to the BSD 2-clause license.

Thank you to all involved persons, for taking this request into account
seriously, and acting on it so quickly!

Regards

David

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants