Hello, On Sat, Jun 17, 2023 at 08:55:24AM -0400, pa...@quillandmouse.com wrote: > Debian's capable of deciding that systemd is installed by default, > etc, even if such decisions occur after monumental > discussions/arguments.
It took literally years and is still hotly revisited from time to time by various aggrieved parties on both sides. It's highly unlikely you will get enough people to care about there being one true package management frontend to do the same thing for that. If you think I'm wrong, good news: Debian does have a procedure for making such decisions - the General Resolution! So just find a Debian Developer who's willing to call a GR on this subject and five others who are willing to second their call, and off we go. It will be interesting if that happens, and I will only hate it if it causes "apt" to change how it works in any way whatsoever. 😀 However, another of those tricky core principles of Debian is that a GR can't force volunteers to do work, so even if someone did succeed in passing a GR that said that there would be one way of package management, or that Synaptic has to have X, Y and Z done to it (I don't know anything about Synaptic, so can't give any concrete examples of missing features), it STILL won't happen without agreement by the upstream developer(s) of those packages. Debian has passed GRs before that tried to make people do things, and found that no one wanted to do them, so despite there allegedly being project consensus that "Something Must Be Done", the thing did not get done after all. > I'm not suggesting there should be one package manager to rule them > all. But when the various tools resolve dependencies in different ways, > we clearly have a problem. I guarantee you that there are people reading this who enjoy that their package management frontend of choice resolves things the way it does and would be bitterly upset if that were to change. But even they are not the ones who decide. The authors of the software decide. Once the upstream authors and the Debian package maintainers (these two groups may or may not overlap) have decided something, there is basically no authority within Debian that can overrule them. This is currently happening with dpkg by the way - its author objects to merged-/usr. This is a fundamental aspect of the Debian project and butting your head against it will leave you in the same place you started at, but with a hurt head. > A problem which could be resolved, at least in theory, by a > concerted effort on the part of Debian leadership. A read into the history of merged-/usr may be enlightening. Right now we have a project-wide consensus that it should be done, but the dpkg author fundamentally disagrees with it [being done in dpkg], so the dpkg patches that Ubuntu and other derivatives have carried for literally years are not in Debian. External means have had to be implemented to convert existing systems to merged-/usr because the dpkg author won't co-operate with the process and no one can force them to do so. So if Debian, with a project-wide consensus, can't carry out a major change that has already been done in its biggest derivative years ago, do you really think that it would be any easier to start mandating how package management frontends work, over the wishes of multiple upstream authors? > Getting someone to implement the solution would require an eager > volunteer. You understand that the eager volunteers that Debian has already are what resulted in there being multiple package management frontends, right? And that there isn't just one of them because there is no authority within Debian to tell the other n-1 of them that their ideas are unwelcome? As mentioned, a GR could do it in theory, but you will never get the support because of the ethos of Debian. It's just not that kind of project. > I'm not here to snipe at Debian. You are asking a lot of "Why can't Debian behave in ways it never has and would be a dramatic departure for it to start doing now?" style questions though. > As regards Synaptic, based on the discussion here, I'm guessing that > whoever is maintaining it has no particular desire to craft a Wayland > version, and that's why it hasn't been done. Still, Debian leadership > could put out a call for volunteers to work on this. It *could* be > done. Again, I don't use Synaptic so am not aware of what functionality is missing exactly, but yes, in general if there are volunteers and the upstream authors are amenable then of course it's just a simple matter of programming! You won't get a mandate from Debian leadership because Debian leadership doesn't tell volunteers what to work on. That it hasn't happened already suggests that there aren't any sufficiently motivated and skilled volunteers (or that there are and the author is blocking it for some reason - haven't looked). I mean, is there even a bug report for this and did the maintainers engage with it? That is the proper way to proceed with it. > I get that Debian doesn't want to mandate how VLC or Firefox handle > their software, but Debian-exclusive package management is a different > matter. I'm sorry but you are mistaken. Package maintainers in Debian are almost impossible to overrule. The fact that all these different packages exist is evidence that enough people have strong and conflicting feelings about how they should work, that the authors persist. Cheers, Andy -- https://bitfolk.com/ -- No-nonsense VPS hosting