-
-
Notifications
You must be signed in to change notification settings - Fork 12.4k
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
kibana 6.3.0 #28995
kibana 6.3.0 #28995
Conversation
@ilovezfs @MikeMcQuaid Sorry for the ping, but we need some help here. We have changed the licensing on our artifacts here so they do not carry a Apache 2.0 license anymore starting with 6.3.0. We want to work with Homebrew to allow distribution in an appropriate way. Is there someone that can reach out to us to start a conversation? Until we can sort that out though, we want to be conservative and ask that any PRs bumping the formula to 6.3.0 not be merged. I am happy to have a conversation here, or I can be reached at my first name at elastic.co. |
@jasontedor Does the license change also apply to the versioned formulae? |
@commitay No, it only applies to 6.3.0 and later versions. All existing and future maintenance releases in the 5.6 series will continue to be under the same Apache 2.0 license as before. The 6.0, 6.1, and 6.2 series are also Apache 2.0 licensed. The change for the default distribution starts with the 6.3 series. |
What is the new license? |
OK, I see https://github.com/elastic/kibana/blob/master/licenses/ELASTIC-LICENSE.txt and https://github.com/elastic/kibana/blob/master/LICENSE.txt Is there anything in the formula that is installing stuff from x-pack? |
@jasontedor my recommendation is that upstream provide a source tarball that doesn't have the x-pack components at all so there are no misunderstandings. If that's not something upstream is willing to do, we can |
I agree with @ilovezfs; it would be great to get a copy of the tarballs with only the Apache 2 components and not the Elastic-licensed x-pack components. |
Also agree with @ilovezfs here. |
I agree with @ilovezfs on this matter as well. |
@jasontedor @ddillinger any update here? |
Heya, sorry, I’m on vacation since last Friday until next Monday so my replies will be terse and with high latency. Briefly, the x-pack folder is integrated into our build scripts for some of the projects (if not all, I can’t check right now) so removing it at build time or providing a source tarball without the x-pack folder would not be possible at this time. |
OK, we'll leave |
Thanks for the PR nonetheless @ddillinger |
@jasontedor when you are able to check, of course please feel free to comment on any of the other PRs if you determine Elastic license is not an issue for them (assuming using 6.3.x for some of the packages doesn't interfere with using 6.2.x for others). |
Apache 2.0 licensed downloads (at least for metricbeat) appear to be available here: https://www.elastic.co/downloads/beats/metricbeat-oss Are you able to use the "-oss" versions of the beats or is there still a question about whether those are fully Apache 2.0 compatible? |
@jrosengren those should be fine! @jasontedor please correct me if that's not the case. |
@jrosengren I think the problem there is that there's no way for us to build those from source unless I'm not seeing it. So actually the situation is unchanged. |
@jasontedor Would removing the |
It seems somewhat ridiculous that this hasn't been resolved yet. What are we waiting for to be able to include Metricbeat 6.3.x in Homebrew? |
@jrosengren The ability to build a package from source with an open source license. |
Elastic publishes -oss docker images that presumably only contain the open source bits, so it seems like it should be possible for Homebrew to build similarly open source bits. https://raw.githubusercontent.com/elastic/beats/99824df163863478d27688206e18ec27bc1b3ac5/LICENSE.txt Based on the text in the LICENSE.txt, should it be possible to just download the source, run the build, and only use the -oss package? Or does Homebrew have a requirement to not download any non-open source bits? |
@MikeMcQuaid As I have seen, Elastic offers OSS downloads for the new 6.4.0 series: |
If there's a guaranteed way of building only the OSS version; yeh we can do that, I don't think we're saying we can't download it. |
@mschneid At least some of those packages contain platform specific tar-balls, so since they contain pre-built binaries I don't think they can be used for homebrew packages. |
At least I was able to build the OSS version after But I don't know if (and how) we could do similar OSS-only builds for the other elastic formulae. |
@chrmoritz Sounds like a good call for a PR 👍 |
@MikeMcQuaid The main problem is, that this PR would be blocked on upgrading I have no idea if (and how) building only the OSS part is possible for these other formulae as they are all using quite different build systems. But if you want I could open this as another do-not-merge PR to start the effort of upgrading the elastic formulae to 6.4.0 and hope that someone else, who is more familar with these build systems, will chime in and continue the work. |
This sounds good 👍 |
I've currently Still need help for the
Edit: I give up here for now, as I can't find a way to build only the OSS part after removing But according their their compatibility table these other updates are not strictly needed for shipping |
Created with
brew bump-formula-pr
.