Hello,
I am a researcher in at a large university and would like some clarifications for how the license structure applies to education and research.
As an educator:
- I assign students to complete homework using JUCE. They submit source code and binaries to me to turn in the homework. The students’ binaries and source code are not published openly, only to me. I believe this is under AGPL since I am receiving both source code and binaries.
- I ask students to provide feedback on each others work. They may send each other binaries to do this. They do not share source code since that could allow them to steal each others’ work/cheat. Does this require licenses?
- I ask students to record screen capture of their work with JUCE and turn it in as documentation of a final project. Does this require any licenses?
- I invite industry experts to help grade and give feedback on final projects at the end of the term. The students send binaries to these individuals, we provide access via remote desktop, or some of them can maybe come in-person to try out the work. Because we are not sending source code to the graders, do we need to buy licenses for each student?
- If we need to buy licenses for each student, which tier do we have to buy? The total revenue/funding of the university is astronomical, but in no way does that entire amount trickle down to these homework assignments/projects, which won’t be sold. Even $40/person is not really possible let alone $175.
- If we buy licenses for the students, what happens after the class ends? The university does not own student work created in classes, but the university would have bought the JUCE license. If a student wants to eventually turn their project into a product, what do they need to do?
- If we run the class every year and need licenses, how do we rotate them?
As a researcher:
- We send a beta binary along with source code to collaborators at other universities. This is not published openly. I believe this is under AGPL since we are sending both binary and source code.
- We send binaries to other collaborators within our university to evaluate it. They aren’t working on any code but are providing feedback. Do we need to buy a license?
- We want to openly distribute some binaries (for free) that demonstrate our research. Because we are not distributing source code, do we need to buy a license?
- Similar to the pricing question for educators, how do we determine which level to purchase? The university takes in lots of funds as a whole, but each project within each research lab is often working from small or restrictive grants.
Some clarification on how the license applies to educational institutions would be greatly appreciated. Right now I am scared to introduce or recommend JUCE because of these risks.
An educational tier or license would also really simplify this. The Qt Educational License is a good example of this I think: Qt Educational License | For Teachers and Students. That one says very clearly:
“Educational Use” shall mean the use of Licensed Software for the purposes of learning, teaching, research and development as part of educational instruction.
It also very clearly allows applications to be distributed for non-commercial purposes for the purpose of education/research.
Thank you!
