E
ng
lis
h
distributed.under.these.terms...A."work.based.
on.the.Library".means.either.the.Library.or.any.
derivative.work.under.copyright.law:.that.is.to.
say,.a.work.containing.the.Library.or.a.portion.
of it, either verbatim or with modifications and/
or.translated.straightforwardly.into.another.
language...(Hereinafter,.translation.is.included.
without limitation in the term "modification".)
."Source.code".for.a.work.means.the.preferred.
form of the work for making modifications to
it...For.a.library,.complete.source.code.means.
all.the.source.code.for.all.modules.it.contains,.
plus any associated interface definition files,
plus.the.scripts.used.to.control.compilation.and.
installation.of.the.library..
.
..Activities.other.than.copying,.distribution.and.
modification are not covered by this License;
they.are.outside.its.scope...The.act.of.running.
a.program.using.the.Library.is.not.restricted,.
and.output.from.such.a.program.is.covered.
only.if.its.contents.constitute.a.work.based.
on.the.Library.(independent.of.the.use.of.the.
Library.in.a.tool.for.writing.it)...Whether.that.
is.true.depends.on.what.the.Library.does.and.
what.the.program.that.uses.the.Library.does..
..1..You.may.copy.and.distribute.verbatim.
copies of the Library's complete source code
as.you.receive.it,.in.any.medium,.provided.
that.you.conspicuously.and.appropriately.
publish.on.each.copy.an.appropriate.copy-
right.notice.and.disclaimer.of.warranty;.keep.
intact.all.the.notices.that.refer.to.this.License.
and.to.the.absence.of.any.warranty;.and.
distribute.a.copy.of.this.License.along.with.
the.Library...
.
.
..You.may.charge.a.fee.for.the.physi-
cal.act.of.transferring.a.copy,.and.you.
may.at.your.option.offer.warranty.pro-
tection.in.exchange.for.a.fee..
..2..You.may.modify.your.copy.or.cop-
ies.of.the.Library.or.any.portion.of.it,.thus.
forming.a.work.based.on.the.Library,.and.
copy and distribute such modifications or
work.under.the.terms.of.Section.1.above,.
provided.that.you.also.meet.all.of.these.
conditions:..
.
.
a) The modified work must itself be a soft
-
ware.library...
.
.
b) You must cause the files modified to
carry.prominent.notices.stating.that.you.
changed the files and the date of any change.
....c).You.must.cause.the.whole.of.the.
work.to.be.licensed.at.no.charge.to.all.third.
parties.under.the.terms.of.this.License..
d) If a facility in the modified Library
refers.to.a.function.or.a.table.of.data.to.
be.supplied.by.an.application.program.that.
uses.the.facility,.other.than.as.an.argu-
ment.passed.when.the.facility.is.invoked,.
then.you.must.make.a.good.faith.effort.
to.ensure.that,.in.the.event.an.application.
does.not.supply.such.function.or.table,.the.
facility.still.operates,.and.performs.whatever.
part.of.its.purpose.remains.meaningful...
....(For.example,.a.function.in.a.library.to.
compute.square.roots.has.a.purpose.that.is.
entirely well-defined independent of the ap
-
plication...Therefore,.Subsection.2d.requires.
that.any.application-supplied.function.or.table.
used.by.this.function.must.be.optional:.if.the.
application.does.not.supply.it,.the.square.root.
function.must.still.compute.square.roots.).
These requirements apply to the modified
work as a whole. If identifiable sections of
that.work.are.not.derived.from.the.Library,.and.
can.be.reasonably.considered.independent.
and.separate.works.in.themselves,.then.this.
License,.and.its.terms,.do.not.apply.to.those.
sections.when.you.distribute.them.as.separate.
works...But.when.you.distribute.the.same.
sections.as.part.of.a.whole.which.is.a.work.
based.on.the.Library,.the.distribution.of.the.
whole.must.be.on.the.terms.of.this.License,.
whose.permissions.for.other.licensees.extend.
to.the.entire.whole,.and.thus.to.each.and.
every.part.regardless.of.who.wrote.it..Thus,.it.
is.not.the.intent.of.this.section.to.claim.rights.
or.contest.your.rights.to.work.written.entirely.
by.you;.rather,.the.intent.is.to.exercise.the.
right.to.control.the.distribution.of.derivative.or.
collective.works.based.on.the.Library..In.ad-
dition,.mere.aggregation.of.another.work.not.
based.on.the.Library.with.the.Library.(or.with.
a.work.based.on.the.Library).on.a.volume.of.a.
storage.or.distribution.medium.does.not.bring.
the.other.work.under.the.scope.of.this.License..
..3..You.may.opt.to.apply.the.terms.of.the.
ordinary.GNU.General.Public.License.instead.
of.this.License.to.a.given.copy.of.the.Library...
To.do.this,.you.must.alter.all.the.notices.that.
refer.to.this.License,.so.that.they.refer.to.the.
ordinary.GNU.General.Public.License,.ver-
sion.2,.instead.of.to.this.License...(If.a.newer.
version.than.version.2.of.the.ordinary.GNU.
General.Public.License.has.appeared,.then.
you.can.specify.that.version.instead.if.you.
wish.).Do.not.make.any.other.change.in.these.
notices..Once.this.change.is.made.in.a.given.