* Michael Rozdoba (mroz@...) wrote:
> Peter Flynn wrote:
> >On Sun, 2004-10-17 at 05:50, Daniel Steen wrote:
> >>Yes, but since it has already been said, and it has already been
> >>responded that it was done because of licensing issues with the previous
> >>releases you are just beating a dead horse.
> >I missed the discussions that presumably went on when this decision
> >had to be taken. I'm just curious to know who (license holders) felt
> >so strongly about it (and why) that they were prepared to force the
> >decision to be taken.
> My understanding is that a fundamental requirement of the GPL is that
> all source code be available & that in the case of the previous feeds it
> What I'm less clear on is why. Assuming the feeds were originally
> compliant, the source must have been available. Hence this becomes more
> a question of why has this now changed. I've been reading these lists
> for a few months now & don't recall seeing that explained, though I
> might have missed it.
We had our old buildsystem, the OZ buildroot, which we used to drive our
builds. It fetched upstream sources and applied both usptream and local
patches, just as OE does now. It turns out that this isn't sufficient,
even for something as dynamic as our feeds, because the upstream
locations are outside our control, and could drop at any time, thereby
putting us in violation. This all comes from discussions with the FSF
after they opened a ticket and contacted me about it. It wasn't a big
deal, since we *were* making an effort. After those discussions, it was
agreed that a source mirror would be sufficient for rapidly moving
binaries like our feeds, and that along with the sources to specific
versions being available, would make them happy.
Since then, we spent a long time implementing the new system. During
that period, buildroot became unmaintained. Because it relied on so
many things from upstream that often did indeed vanish, over time, it
now suffers from enough bitrot to make it useless. Without buildroot,
we no longer complied with the GPL wrt old releases and feeds.
Going forward, we'll be archiving the sources that go along with each
release as it's made, and will have a mirror of sources to manage the
compliance wrt our unstable/development package feeds.
Chris Larson - kergoth at handhelds dot org
Linux Software Systems Engineer - clarson at ti dot com
OpenZaurus Project Maintainer - http://openzaurus.org/