5 ms·
Could you still call code open source (in line with the repo’s license) if the code is gated behind a login, or even a paid subscription? IIRC GitHub is alread
by ljm 3y ago
Could you still call code open source (in line with the repo’s license) if the code is gated behind a login, or even a paid subscription?
IIRC GitHub is already rate limited to slow down excessive cloning or API usage.
- VWWHFSfQ 3y agoYes of course because neither of those things are relevant to the license.
- rcxdude 3y agoYes. You can put a piece of code behind a paywall even. The only requirement under GPL and similar copyleft licenses is to make the code available to those you make the software available to (which can be only paying users, if you so wish), and to allow them to redistribute it under the same terms (which tends to mean that if you do make it pay-only, one of your users can just publish the code if they wish). Absolutely nothing in any commonly used open source license requires anyone to post something publicly and freely.
- anthk 3y agoThe user can ask for the code without paying any fees.
- rcxdude 3y agoYes (though the GPL does allow you to make the code available via post and charge a reasonable postage fee), if they're a user in the first place. You don't need to give the code to anyone you didn't distribute the software to.
- anthk 3y agoVvia postmail, but today with ubiquitous internet connections that way has no sense.
- deleted 3y ago[deleted]
- dontupvoteme 3y agoAPI Usage yes as it requires a token, but git clone requires no auth and still seems to work behind datacenter IPs (e.g. mullvad) meaning that there is little stopping someone from mass cloning. It's a perverse reality but it seems that in order to keep some ecosystems open one has to take actions which are resource-wasteful (though I would argue in the larger picture it will save resources)
- wongarsu 3y agoI don't see a real issue with forcing you to make a free account and log in. After all it's also permissible to only offer source code in the form of shipping you a CD in return for postage fees. If people don't like how the code is provided they are free to upload it somewhere else. A paid subscription could be crossing the line. Or maybe it would be fine as long as no profits go to the entity that provided you with the binary. Hard to tell.
- g-b-r 3y agoIt requires accepting additional terms, seems pretty likely to be a breach of the obligation to provide the sources (if it's the only way to obtain them).
- josephcsible 3y agoYes. Open source doesn't require that you distribute the software to anyone. It only requires the the people you do distribute it to (if any) all have access to the source code under an open source license.
- g-b-r 3y agoIf the binaries are publicly available anywhere the sources need to be as well (or at least be provided upon request, but I don't think many developers would like to deal with that)