[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How long is it acceptable to leave *undistributable* files in the kernel package?

Brian Thomas Sniffen wrote:
 But why do I have permission to distribute the GPL'd installer that
 way (let's say it incorporates Emacs for some reason)? This isn't
 mere aggregation -- it would be if the files were next to each other
 on a CD and otherwise unrelated, but it's clear that there are
 dependencies between them.
Take an pair of obvious examples - a Zipfile package and a compiler

a zipfile package can be GPLled, but produce self-extracting archives that are themselves not always GPLled (or contain non-GPLled code) whose status is dubious due to decompression code being bonded to the archive; however you could also bundle the archive with the GPLled tool (straight combination or aggregation of the archive and the GPLled binary) completely legally, and the same tool used on a self extractor archive would cleanly extract the archive without touching the bonded decompator.

a compile will take non-GPLled code, process it, and produce a non-GPLled executable; the exact translation of source to object will by necessity include short sequences of code which are themselves part of the compiler, and of course LGPLled libraries....

At what point does the unpackager/installer become an interdependency? most installers come in three forms 1) a archive containing the product, and a uncompactor capable of extracting the files from the archive, and correctly placing them (possibly under the control of a script embedded in the archive)
2) an archive containing the product *bonded with* the uncompactor as above
3) a compiler which takes a "how to install this product" script, a bunch of product files, and makes an executable out of them.

Reply to: