[josm-dev] JCS as optional dependency

Wiktor Niesiobedzki osm at vink.pl
Wed Jun 17 09:39:19 UTC 2015


On Wednesday, June 17, 2015, Sebastiaan Couwenberg <sebastic at xs4all.nl>
wrote:

> 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).
>
> But when you download the source code from our repository, you will get
all the dependencies. Ant build will create a jar that will contain all
necessary dependencies within. What's wrong with such approach?

Cheers,

Wiktor


More information about the josm-dev mailing list