I see. This is not a straightforward question of legal compliance or (AFAIK) interpretation of existing OpenStack licensing policy. FWIW CNCF has been wrestling with similar issues. I think they will be publishing some guidance on the topic in the near future. On Thu, Aug 8, 2024 at 1:35 PM Michal Arbet <michal.arbet@ultimum.io> wrote:
No,
Kolla and kolla-ansible are projects for "install openstack" including components which are necessary as for example mariadb, rabbitmq.
This Kolla and kolla-ansible projects are Apache2 licence - I am just asking if I can add the code which will actually install BSD license software.
Because on the end it's user choice and his responsibility.
As example I can point you to redis
Kolla - https://github.com/openstack/kolla/tree/master/docker/redis
Kolla-ansible - https://github.com/openstack/kolla-ansible/tree/master/ansible/roles/redis
Redis was open-source AGPL , but now they changed - https://medium.com/@darioajr/the-new-redis-licensing-and-its-market-impact-6...
For example in Kolla we had also discussion about redis removal.
So I would like to know how it is, can Kolla as openstack project provide a path to *install* a software which is BSD and for example add a note to the documentation.
Thanks
On Thu, Aug 8, 2024, 19:10 Richard Fontana <rfontana@redhat.com> wrote:
On Thu, Aug 8, 2024 at 11:28 AM Michal Arbet <michal.arbet@ultimum.io> wrote:
Hello,
I would like to implement the option to use the OpenStack project Masakari together with HashiCorp Consul. Currently, Corosync is used, but it has a limitation of 32 hosts.
However, my question is, if I develop a way to build the image (OpenStack project Kolla) and orchestration (OpenStack project Kolla-Ansible) of the Consul project as a necessary tool in connection with Masakari, is it possible to merge such code?
I am asking because Consul is under the BSL 1.1 license and according to https://governance.openstack.org/tc/reference/licensing.html, such questions need to be consulted on this mailing list.
Consul license https://github.com/hashicorp/consul/blob/main/LICENSE
The BSL 1.1 text includes the sentence: "The Licensor hereby grants you the right to copy, modify, create derivative works, redistribute, and make non-production use of the Licensed Work. The Licensor may make an Additional Use Grant, above, permitting limited production use." and in the Consul License, this passage is defined as follows:
Additional Use Grant: You may make production use of the Licensed Work, provided Your use does not include offering the Licensed Work to third parties on a hosted or embedded basis in order to compete with HashiCorp's paid version(s) of the Licensed Work. For purposes of this license:
Does this mean that it meets the requirements of OpenStack Governance? Even though it is not an OSI-approved license?
Are you proposing to actually have OpenStack distribute code that is under BSL 1.1? Because I think that clearly should not be done.
Richard