Beer28 wrote:BTW, I'm talking about release here though, not devel,
I consider myself a developer (that's why I love C9 btw). I have used both rpm and deb based distro's and I probably don't have anything major against them. Except that after x number of months packages stop getting released as often and or time (dev's need packages yersterday), or packages get built on other glibc or some other library and you start upgrading, sometimes even uncompatible packages and you quickly end up with a unusable system. Then you have to start from scratch. In a way binary based linux is much more vulnerable to dll hell. In the past I'd be using a GNU/Linux distro for about 4-6 months,then format and repeat with distro x+1. I ran a gentoo distro for a year and a half flawlessly with all init things going OK something that was a real problem with RedHat (mileage may vary depending on hardware
Package systems are good solutions but aren't free of problems, often are less then flexible (ex. trees compiled for certain architectures and/or not taking all advantages of your hardware). Plus you have to have developers that take care of each tree (think about commercial vendors that have to support >1 distros, it's a nightmare). And I'm not bashing rpm in any way don't misunderstand me, I liked it when I installed my first RH5, I liked it when I discovered src.rpm's but it's still a feat to keep a system stable.
Good or bad linux does one thing well, it's the GNU toolchain. Almost every linux program gets built with it. If you nail the toolchain you can nail most other problems. I have not seen any other linux distro (or did not care to see at the time) except gentoo that has such a tight coupling between their tools and development process, a remarkable example in software engineering. Perhaps you could in extremis distcc binary packages, but then again, the computation cost, the various architectures, use flags, etc would probably make it unmantainable even if automated.
This is a strange discussion to be having on a MS forum
My personal wish that I suggested on the MSH newsgroups, why not have MSH on linux as well