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

turn cloudflared into an open source project? #464

Closed
pabs3 opened this issue Sep 14, 2021 · 16 comments
Closed

turn cloudflared into an open source project? #464

pabs3 opened this issue Sep 14, 2021 · 16 comments
Assignees
Labels
Confirmed Issue has been reproduced and confirmed

Comments

@pabs3
Copy link

pabs3 commented Sep 14, 2021

I noticed that the cloudflared license is a proprietary one that does not allow modifications etc. At my workplace we have a policy that no software that includes telemetry is allowed and no proprietary software is allowed. One of our customers wants us to use cloudflared for accessing their servers over SSH. We would like to continue supporting that customer but cannot continue to do so with their new cloudflared requirement.

Could you release cloudflared under an open source licence and turn turn cloudflared into an open source project?

I think this would benefit Cloudflare as other folks could help with the (many) open issues and pull requests.

I note the project is already operating similar to an open source project in that the source code is public, the code is on GitHub, and you are accepting pull requests, but the submitters of those pull requests are violating your copyright license, which opens them up to legal action by Cloudflare, which is a bit concerning. Releasing the code under an open source license would put those concerns to rest.

@fragtastic
Copy link

I hope the included license is an oversight, as it is contradictory to the effectively opensource nature of the project.

The most concerning lines essentially boil down to "You are expressly prohibited from modifying, adapting, translating, preparing derivative works ... the Software ..."

cloudflared/LICENSE

Lines 37 to 41 in e2b1836

permitted under this Agreement. You are expressly prohibited from modifying,
adapting, translating, preparing derivative works from, decompiling, reverse
engineering, disassembling or otherwise attempting to derive source code from
the Software used to provide the Services or any internal data files generated
by the Solution. You are also prohibited from removing, obscuring or altering

@pabs3
Copy link
Author

pabs3 commented Sep 18, 2021 via email

@nmldiegues
Copy link
Contributor

Thanks for flagging this. This may very well be a historical artifact that should be fixed. This has reached our radar as soon as you opened the issue, and we are checking the due process on how to go about it.

We’ll keep updating as soon as there are news.

@nmldiegues nmldiegues added the Confirmed Issue has been reproduced and confirmed label Sep 19, 2021
@pabs3
Copy link
Author

pabs3 commented Sep 19, 2021 via email

@alchzh
Copy link

alchzh commented Oct 16, 2021

Is there an update on this? I am a happy cloudflare tunnels user on my personal servers but license is an issue for different use.

@nmldiegues
Copy link
Contributor

Is there an update on this? I am a happy cloudflare tunnels user on my personal servers but license is an issue for different use.

Yes, I think there'll be updates soon.

@abelinkinbio can confirm.

@abelinkinbio
Copy link
Contributor

Thanks, @nmldiegues. We're actively looking into this language and will keep this thread open in the meantime.

@alchzh curious what issues you're hitting in personal use cases as well.

@alchzh
Copy link

alchzh commented Oct 19, 2021

@alchzh curious what issues you're hitting in personal use cases as well.

Personal use case is fine -- was planning on doing some docker stuff w/ jupyterhub and cloudflared for access tunnels since restrictions on university network and then publishing that publicly (or at least with people at my school). On second thought the license is probably not an issue here since I wouldn't be modifying the source of cloudflared? Of course having the project be really open source is still something I want to see.

@abelinkinbio
Copy link
Contributor

@alchzh Makes sense. In the interim, thanks for the added context, and we'll continue to provide updates as we have them.

@pabs3
Copy link
Author

pabs3 commented Oct 20, 2021 via email

@pabs3
Copy link
Author

pabs3 commented Dec 8, 2021

@nmldiegues @abelinkinbio has there been any update on this? Also what would the new license be? Personally I prefer the GPL for the new license but the Apache2, BSD or MIT licenses would also work.

@jspraul
Copy link

jspraul commented Feb 10, 2022

Bump after 5 months with no answer.

https://news.ycombinator.com/item?id=30283987#30284770

@abelinkinbio
Copy link
Contributor

Thanks for bumping this thread. This is still on our radar and we should have a more meaningful update shortly.

@abelinkinbio
Copy link
Contributor

Thank you again to all who provided feedback on the limitations under our previous license. As you can see in our developer documentation, we have updated the license for this project. This should be reflected in Github this week as well.

Excited to see what this unlocks 🔓

@pabs3
Copy link
Author

pabs3 commented Feb 15, 2022 via email

@pabs3
Copy link
Author

pabs3 commented Feb 15, 2022 via email

freebsd-git pushed a commit to freebsd/freebsd-ports that referenced this issue Feb 19, 2022
…PACHE20

  Reflecting upstream's changes, this commit not only updates the software
  itself, but also the LICENSE behind its source code.

  As it now follows the Apache 2.0 license, we allow the distribution of
  FreeBSD binary packages for this port. For more information about this
  change, please read the following tickets:

  - cloudflare/cloudflared#145
  - cloudflare/cloudflared#464

  RELEASE NOTES

  * https://github.com/cloudflare/cloudflared/blob/master/RELEASE_NOTES
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Confirmed Issue has been reproduced and confirmed
Projects
None yet
Development

No branches or pull requests

6 participants