3 ms·
Hmm; I'm puzzled by a contradiction between this and another recent article. From this article we learn that we shouldn't do this: "Secondly, they are mixing t
by mhw 11y ago
Hmm; I'm puzzled by a contradiction between this and another recent article. From this article we learn that we shouldn't do this:
"Secondly, they are mixing their own binary packages with binary packages from Debian and Ubuntu without rebuilding the latter. This creates something that we in Debian call a "FrankenDebian" which results in system updates becoming unpredictable <https://wiki.debian.org/DontBreakDebian#Don.27t_make_a_FrankenDebian> https://wiki.debian.org/DontBreakDebian#Don.27t_make_a_Frank.... With the result, that the Mint developers simply decided to blacklist certain packages from upgrades by default thus putting their users at risk because important security updates may not be installed."
while from <https://news.ycombinator.com/item?id=11131081> https://news.ycombinator.com/item?id=11131081>:
"Nobody else requires that you rebuild every package before you can redistribute it in a modified distribution - such a restriction is a violation of freedom 2 of the Free Software Definition, and as a result the binary distributions of Ubuntu are not free software."
I appreciate that the latter one is discussing a hard requirement as a result of Canonical's IP licensing. But the former seems to indicate that it would be bad practice to just copy all of Ubuntu's (or Debian's) binary packages and build a new derivative distribution on top of it. Is the latter piece arguing in part for a freedom that would be a really bad idea in practice?
- claudius 11y ago> to just copy all of Ubuntu's (or Debian's) binary packages and build a new derivative distribution on top of it This is okay. However, copying Ubuntu’s and Debian’s packages into the same repository and then mixing them willy-nilly is not. You can either: a) Base your derivative on binaries from Debian xor Ubuntu, then add source packages compiled with these binaries as you like. or b) Base your derivative on sources from Debian and/or Ubuntu, then compile everything together with your custom packages to make sure that all ABIs match.
- mhw 11y agoAh, ok. So the issue is mixing binary packages from different distributions or different releases of the same distribution (the Debian doc mentions mixing Debian stable and testing for example). If that's what Mint are doing then I'm surprised they aren't stuck in perpetual dependency hell.