3 ms·
Yes. that's right. It's "simple". that doesn't mean it's not onerous tho'. It means that every time you put something into production you are required to do all
by andyjpb 13y ago
Yes. that's right. It's "simple". that doesn't mean it's not onerous tho'. It means that every time you put something into production you are required to do all the additional work of formalizing your changes and making sure that they're available.
This significantly blurs the distinction between things that happen inside your organisation and things that happen at the interface of your organisation and the outside world, especially if your organisation is, say, a university and the people "inside" it are your students and you make your LMS based on this code available to them.
The ?GPL software that a universities IT department is currently running is unlikely to be subject to terms such as these and it will cost a lot to put these processes in place and to maintain them. Compared to the GPL, it's quite a hard license to comply with.
- belorn 13y agoWhat exactly is the complaint. Is it that AGPL require source for web services while GPL do not, or is it that some development practice is to use production trees as the development tree? Using a production tree as a development tree has many negative aspects. Student will see any compilation error, development bugs, spelling errors, Lorem Ipsum and other "inside" aspect of development. Having the actually code also available at that time might be inconvenient, but it is easily fixed. Don't develop on the production tree. First develop on a development tree and then once done, push to production. However, if the complaint is that AGPL require that users get source code... well, that's kind of the point of AGPL. It is the singular reason why it was created. If an universities IT department do not want student to have access to the LMS source code, then they need to decide what they least want to do. Spend money on hireing a developer to produce a similar program, spend money on a proprietary program that may or may not do what they want (minus customization), or accept giving student source code so they might read, learn, and maybe even be artistic and improve on. Three things student are sadly rarely allowed to do in universities.
- dlitz 13y ago> Compared to the GPL, it's quite a hard license to comply with. Really? I don't see it. Compliance should be easy for any site where the source code already resides on the server (e.g. every Ruby on Rails, Node.js, or Python-based site). All you do is you provide an option to download the code that's running on the server. As long as you store secrets outside your source tree (e.g. put HMAC keys into /etc), this should be easy.
- cypherpnks 13y agoKeep it in a public github repo. Voila! Instant compliance.