I first started typing this in slack, but decided to bring it here instead:
Yes ... if something doesn't have a license, this is actually super dangerous as the users could decide to put any license they want on it. The Apache license isn't a copyleft license ... so derivatives, that use an Apache licensed library aren't automatically Apache. Well as far as I understand Justin ... he says the Json related classes look pretty much the same as the original ones ... I'll have a look. I mean ... if they are super tivial implementations and you needed api equivalence, I think this should be ok. But if there's more complex code in it, this might be a different situation. Regarding the notice blocks ... you only need to mention something that is actually included in the source distribution. So if you copied code from another project, this should be mentioned, not however if you simply add a dependency to something. Chris