On Tue, Mar 03, 2009 at 08:13:00AM -0800, Garrett D'Amore wrote: > I don't know about savings of effort, but if we're not making them > public interfaces, then I prefer them in /usr/lib/parted, where folks > are less likely to find them by "accident" and infer (possibly false) > things about their suitability for public use.
I think it takes more effort to argue over whether to make them public or not than it takes to just make them public. If the i-team doesn't want to support the bloody things then they should just be made Volatile -- they'd still be useful, so why hide them? > That said, I'd hope that if we ever shipped the public ones, that this > project could be converted to use the public ones instead of keeping its > own private copies. More work for the next i-team. Why is that good? If every bit of FOSS was integrated like this we'd end up with a mish-mash of stuff in /usr/lib that third parties would *still* find *and* use -- that sounds like a negative architectural externality of letting this case through as-is. IMO, if integrating FOSS X requires integrating FOSS Y, then integrate both -- don't hide FOSS Y.