On 13-09-30 5:40 PM, Mike Hommey wrote:
Hi,

It has just come to my attention that we're using some third party java
libraries. At the very least, jmdns, commons-net, and robotium. There
are two things that I'm concerned with.

These three are all things I consider to be "ateam", all that might not actually be correct. I'm not sure if any ateam Android folks watch this list; if you do, please chime in.

While their license (Apache License 2.0) allow binary redistribution
without the corresponding source (although there is a source jar for
commons-net), shouldn't Mozilla redistribute the sources as well?

I know that Android background services (myself and rnewman) have been very careful to OK licenses for anything we want to include in the android-sync github repo and mozilla-central. I'm quite confident we have no Java source with incompatible licenses in either of our repositories.

Independently of this kind of ethical problem, how do we ensure those
pre-built java classes actually match the source they're supposed to be
built from? Shouldn't we actually build them instead?

I would rather a checksum or md5 check against a shipped jar. Java's one of the few environments where it's not hard to ship a binary; why build everything when we don't have to?

I can see an argument that by not building the jars, we lose the ability to rebuild or upgrade the deps; but these deps are not getting updated frequently (!) and at least robotium delivers as a jar.

Nick

_______________________________________________
mobile-firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/mobile-firefox-dev

Reply via email to