On Sat, Oct 9, 2010 at 1:14 AM, Pierre Tardy <tardyp@xxxxxxxxx> wrote: > On Sat, Oct 9, 2010 at 8:28 AM, Ingo Molnar <mingo@xxxxxxx> wrote: >> > >> The thing is, Arjan is 100% right that a library for this is not a >> 'solution', it's an unnecessary complication. > Yes. sounds like overengineering. I also want to remind people that backwards compatibility should always absolutely be the #1 priority. Using libraries to "hide" differences is a totally moronic thing to do, because if you can do a compatibility library with good interfaces, then damn it, the kernel interface should already _be_ that good interface. And no, even if you interact purely with open source programs, the backwards compatibility requirement doesn't go away. It's a damn pain in the ass to have to recompile, and it means that you have a much harder time mixing and matching, and just updating the kernel on top of a standard distribution. So changing kernel interfaces that get exported to user space is always a disaster. Anybody who _designs_ for that kind of disaster shouldn't be participating in kernel development, because they've shown themselves to be unable to understand the pain and suffering. Yes, we do it. Sometimes we change interfaces because not changing them is too damn painful. But it should absolutely not be the design model. Linus _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm