We understand your concern about IP.
There have been a lot of changes between version 8000 and version 1.2018.1 !
stdlib: This folder contains library written in PlantUML language written by some contributors ( https://github.com/plantuml/plantuml-stdlib https://github.com/milo-minderbinder/AWS-PlantUML https://github.com/tupadr3/plantuml-icon-font-sprites ). Speaking about IP, those contributions are all open-sourced.
sprites: This folder contains icons from Archimate tools ( https://github.com/archimatetool/archi ) which is distributed under MIT license (so compatible with EPL license). Note that we have contacted the Archimate Tools team so that they are aware about this.
gen / h / smetana: Thoses folders contains the C-to-Java translation of GraphViz 2.38 (see https://github.com/plantuml/smetana ). This translation has been written (manually) by ourself. The original GraphViz sources are distributed under EPL license. So we have kept the original Copyright of the C sources (see https://github.com/plantuml/plantuml/blob/master/src/gen/lib/cdt/dtclose__c.java header as example) but we have added our own Copyright into the translated Java sources.
Note that there are few other projects that are integrated into PlantUML (ASCIIMathML, CafeUndZopfli, OpenIconic) and we mention them in our own license ( http://www.plantuml.com/plantuml/png/oybCJiqhJWK0 )
We have also integrated the Brotli Java decoder (see https://github.com/plantuml/plantuml/blob/master/src/net/sourceforge/plantuml/brotli/BitReader.java ) which is distributed under MIT license.
All those folders are indeed needed to run PlantUML as a Java application.
If you need some clarification (you probably do), please post here or send us some email.
Regards,