Am Samstag 28 Juli 2007 schrieb Linus Torvalds: > On Sat, 28 Jul 2007, Diego Calleja wrote: > > El Sat, 28 Jul 2007 11:05:25 -0700 (PDT), Linus Torvalds <[email protected]> escribió: > > > So "modal" things are good for fixing behaviour in the short run. > > > But they are a total disaster in the long run, and even in the > > > short run they tend to have problems (simply because there will be > > > cases that straddle the line, and show some of _both_ issues, and > > > now *neither* mode is the right one) > > > > I fully agree with this, but plugsched could have avoided this > > useless "division" on the topic of SD vs CFS. IMO that counts as an > > advantage, too ;) > > Sure. I actually think it's a huge advantage (see the ManagementStyle > file on pissing people off), but at the same time, I don't like playing > politics with technology. The kernel is a technical project, and I make > technical decisions. IMHO thats an illusion. The kernel has become a community project pretty soon after you have released it initially. And the community members are human beings. Thus while the kernel source code in itself for sure describes technical processes, the kernel is more than just a technical project. > So I absolutely detest adding code for "political" reasons. I can understand this and I agree to it, cause it would mean fixing political things on technical grounds and thus not fixing them at all. > I personally feel that modal behaviour is bad, so it would introduce > what is in my opinion bad code, and likely result in problems not being > found and fixed as well (because people would pick the thing that > "works for them", and ignore the problems in the other module). So > while I don't like making irreversible decisions (and the choice of CFS > wasn't irreversible in itself, but if it pisses off Con, _that_ is > generally not reversible), I dislike even more making a half-assed > decision. I agree to this to some extent. But if the mainline kernel does not contain suitable solutions for one subsystem people will tend to plug in other solutions that work for them even where there is no boot or runtime plugability. I have been using TuxOnIce (formerly suspend2) for quite some time and didn't even try the in-kernel-suspend-to-disk stuff since quite some kernel versions since I could not have been bothered anymore after it was failing back then. So when there are two different approaches with good following it may have be good to have some plugability for testing things. But it may be difficult to remove it afterwards again..., but it would still be possible to remove plugins that are only used rarely and they how the other ones evolve. > So rather than making a choice at all, my other choice would have been > to not merge _either_ scheduler, and let people just continue to fight > it out. Would that have made people happier? I seriously doubt it. I tried speaking to Con and Ingo whether they could settle their issue with one another and work together. In *private* mails, away from all the flame throwing. Actually I believe that human things should be resolved on the human side, not on the technical one. And as I perceive no serious attempt has been made on that - except my own maybe. Maybe just writing an email to both Con and Ingo where you told both of them your concerns and thoughts would have helped a lot. A "Hi Con and Ingo, Con, I do not believe that you are able to maintain SD for reason 1,2 and 3. But I do think that Ingo could. But I think, that you wrote great code and brought in good scheduler concepts and ideas to the Linux world. Now Ingo has CFS and you have SD... could there be a way for you to stay involved with scheduler issues and work together with Ingo? If so how could it look like? Ingo, do you see areas where Con can help you with? Are there things in SD that you would like to have in CFS? Do you see a way to work with Con together on the scheduler?" (just a draft;-) for example. It would have given Con some recognition for his work. It could have helped to address the political, well not even the political, but the human issue here. I believe that this is what Con missed the most: Getting some form of recognition from the "official" kernel people! I tried to give some recognition, but I am "just" a user of his patches. Would that have been difficult for you to write, Linus? Its not too late for giving Con some recognition. A simple "Hi Con, I am sorry that you decided to leave kernel development. I felt I had to make a decision about the scheduler thing and these where my concerns... I just wanted to tell you that I did not mean any personal offence with you and did not have any real issue with your code at all, Regards Linus" as an aftermath could still help. Just a little gesture maybe - but it can make a big difference. Maybe without even asking him to come back... I think Con made his decision for now at least. Regards, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
Attachment:
signature.asc
Description: This is a digitally signed message part.
- References:
- Linus 2.6.23-rc1
- From: Linus Torvalds <[email protected]>
- Re: [ck] Re: Linus 2.6.23-rc1
- From: Diego Calleja <[email protected]>
- Re: [ck] Re: Linus 2.6.23-rc1
- From: Linus Torvalds <[email protected]>
- Linus 2.6.23-rc1
- Prev by Date: Re: [PATCH 2/3] core_pattern: allow passing of arguments to user mode helper when core_pattern is a pipe
- Next by Date: Re: Hibernation considerations
- Previous by thread: Re: [ck] Re: Linus 2.6.23-rc1
- Next by thread: Re: [ck] Re: Linus 2.6.23-rc1
- Index(es):