II.2 Constraints
Note
You want to know the constraints that restrict your freedom regarding design decisions or the development process. Such constraints are often imposed by organizations across several IT systems.
HtmlSC should be:
- Platform-independent and should run on the major operating systems (Windows, Linux, and macOS).
- Implemented in Java or Groovy.
- Integrated with the Gradle build tool.
- Runnable from the command line.
- Have minimal runtime and installation dependencies (a Java runtime may be required to run HtmlSC).
- Developed under a liberal open source license. In addition, all the required dependencies/libraries need to be compatible with a Creative Commons license.