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

Use the same license as pgbouncer #3

Closed
pnorman opened this issue Dec 29, 2015 · 6 comments
Closed

Use the same license as pgbouncer #3

pnorman opened this issue Dec 29, 2015 · 6 comments

Comments

@pnorman
Copy link

pnorman commented Dec 29, 2015

I want to make use of pgbouncer-rr, but can't with its current license, for a few reasons

  • In development my software runs locally, without reference to AWS. If I was rewriting queries, I couldn't test this in development or with CI
  • The use of a non-OSI approved license would require review by many companies legal teams, which it would probably not pass
  • If I require rr functionality, it prevents releasing the entire stack I'm using as open source
  • I'm targeting organizations which have a requirement to use open source software. This rules out rr as it stands
  • Not all potential users of what I develop are on AWS

Better than switching the license here would be integration upstream, but the first step to that would be using the same license.

A less desirable but somewhat usable option would be to use a different open source license.

@pnorman
Copy link
Author

pnorman commented Dec 29, 2015

I did realize that it would be possible to refuse the license and use the generic Github permission to view and fork and instruct users to do the same, which would allow use without using AWS, but then I couldn't package my project and distribute the packages. Also such a route is a dead-end for building a project and getting others to use it.

@rstrahan
Copy link
Collaborator

My apologies Paul - Our intended use for this software is only with Amazon services, platforms, and applications.

@pnorman
Copy link
Author

pnorman commented Dec 30, 2015

Our intended use for this software is only with Amazon services, platforms, and applications

That may be the target you had when writing, but there's nothing preventing you from sharing with the community as open-source software.

@lij55
Copy link

lij55 commented May 21, 2020

Hi,
This patch is absolutely great. I totally understand the intent of this project and respect the work of AWS. However, this license seems not quite as friendly as opensource software. It even prevents us from adding a similar feature to pgbouncer.

We'd like to rewrite such features for pgbouncer from the ground up but it is impossible to prove to the lawyer that the re-writing is not kind of "derivative works". I believe it is not what you expected, as an opensource project that derived benefit from the whole pgbouncer community.

I don't mean to require a new license. I just wonder whether it is possible to make it more friendly for the community. I believe the continuous contribution of the community would also help the could migration of AWS.
Thanks.

@n-oden
Copy link

n-oden commented Nov 9, 2021

At the risk of shouting into the void: it's a crying shame that this patch can't be merged upstream to pgbouncer with the current license, especially now that @ibot3 and others have gone to the effort of porting it to python3 and providing a possible fix for the transaction-awareness issue.

This functionality is not, as far as I can tell, some sort of competitive advantage for amazon: Pgpool-II provides load-balancing functionality and a number of other projects support rules-based query rewriting/routing. It's a very nice-to-have feature for pgbouncer which at the moment can only be used in front of rds/redshift/aurora.

@memory
Copy link

memory commented Aug 1, 2023

I am happy to note that #73 converts this to the Apache license, and it should now be possible for the code to be properly integrated with upstream pgbouncer.

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

5 participants