[josm-dev] JCS as optional dependency

Sebastiaan Couwenberg sebastic at xs4all.nl
Wed Jun 17 07:43:15 UTC 2015


On 06/17/2015 09:28 AM, Wiktor Niesiobedzki wrote:
> I don't quite understand what's your goal. All dependencies are
> included in josm*.jar. Do you intend to create your own *jar for
> distribution without dependencies and use separate packages to provide
> them?

For software to be included in Debian the software itself and all its
dependencies need to be built from source, because Debian cares deeply
about its commitment to Free Software.

Just shipping JARs is not acceptable because .class files are not
source. While shipping binaries is the norm in the Java world, this is
incompatible with the Free Software principle of allowing users to
modify the software they receive. That requires the software in its
preferred form for modification (source code).

I'm not happy with the switch to JCS. The 2.0 branch is still in beta
and doesn't look very mature yet. Its requirement to build JOSM has
prevented me from keeping the josm Debian package in sync with the
latest tested snapsnots. Having the previous caching mechanism available
too would allow us to keep using that until JCS 2.0 matures and has
packaging available.

Kind Regards,

Bas

-- 
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



More information about the josm-dev mailing list