License -> Copied most of parts from Mr.Zhang: https://github.com/HikariObfuscator/Hikari/wiki/License
Storytime
After jailbreak came out, it's been over 10 years. Developers like luca opened there source for community to study and learn coding from it. But this has been changed until Electra team. Some of the code they are using required them to open their source. And these days they even said a well-known tweak developer is making virus while he/she didn't. By the day this license was written, they still didn't opened their source of Chimera, Sileo and so on. Yes, they may have their right to keep it close sourced, but I can also performing my right to keep them away from my work.
License Structure
The license is split into four parts, depending on your role. Role matching is done from top to bottom in the order they are listed below. Note that the latest version of the license text always applies instead of the old version. It's your responsibility to occasionally check for license text updates, although the license is highly unlikely to change anymore.
Whitelisted
Definition
Projects that the owner of this project have worked on for fulltime and has explicitly granted written whitelist permission.
Condition
The project is whitelisted from open-sourcing its components and can use the compiled executable/library containing code from this project in any way as the project owner wishes. However, this whitelist doesn't extend to users outside of the given organization. If the aforementioned project went open-source, this license still applies to corresponding components from this project and outside users dont' fall into Whitelisted category.
Coolstar associates
Definition
Anyone who has associated with Coolstar and/or Electra Team and/or its subsidiaries in any way including employment or outsourcing at any past, current, future time point.
Exceptions
1 - Translators, UI-only/photograph designers are not included in this section.
2 - Have at least one qualified project that is open sourced for community. (you dont need to ask me about this, you know why I am making this license.
3 - Contributor of this project.
Ps. You may want to check if you're in Whitelist.
Condition
You (or your company) is prohibited from directly using, reading any part of the source code/documentation or create any derivative from this piece of software.
Compiler/Security Engineers/Researchers
Definition
Anyone who works in compiler/security industry and gets paid from an employer or self-hired
Condition
Normal AGPLV3 text applies, with exceptions listed below. Plus you need to acknowledge the existence of this project's code in your research project/product and link back to this documentation in a easy found place.
Normal User
Definition
Anyone who doesn't fall into the previous categories
Condition
Normal AGPLV3 text applies, with exceptions listed below.
Exceptions
The following exceptions don't apply to Coolstar associates role.
Condition
Any compiled object file/LLVM Internal Representation/Assembly Text is not restricted in any way provided that the aforementioned file doesn't represent any part of this project's source code in any way.
Full AGPLV3 License Text
TLDR: any other project containing code from this project needs to be open source and licensed under AGPLV3 as well, even for web-based services. Even if your project doesn't contain any code from this project but rather linked to Libraries/Object Files containing code from this project, you'll still need to open-source your project under AGPLV3
AGPLv3 ......