Skip to content

The GDBM is GPL 3 licensed and incompatible with PHP license #16826

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

Open
petk opened this issue Nov 15, 2024 · 4 comments
Open

The GDBM is GPL 3 licensed and incompatible with PHP license #16826

petk opened this issue Nov 15, 2024 · 4 comments

Comments

@petk
Copy link
Member

petk commented Nov 15, 2024

Description

Following #15882 there is a similar issue:

./configure --with-gdbm
make

It links the GDBM which makes PHP non-distributable.

I think all these GPL-3 licensed dependencies should be simply removed to make it easier to manage.

PHP Version

Any

Operating System

*nix

@Girgias
Copy link
Member

Girgias commented Nov 15, 2024

But we are not distributing GDBM, we are only linking against it.

@petk
Copy link
Member Author

petk commented Nov 16, 2024

In short, from what I read, the main issue and ambiguity here is linking (either static or dynamic) because then PHP should be relicensed as GPL 3. Basically, PHP with ext/dba and GDBM enabled can't be used for anything but something on some personal computer for some testing or something. Which makes PHP unusable.

@cmb69
Copy link
Member

cmb69 commented Nov 16, 2024

Given that there likely will be a PHP 8.5, I suggest to deprecate GDBM support; if we get complaints, we can still reconsider. I don't think that removal of GDBM support is a big problem; there are (possibly better) alternatives available (QDBM and LMDB).

@petk
Copy link
Member Author

petk commented Nov 16, 2024

Hm, ~2 years to fix this issue then.

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

No branches or pull requests

3 participants