I think there is a balance - with the walled garden you can walk around inside it until they decide that your favourite fruit tree is a bit old and they dig it up, and you are left with alternatives like shrubs and flowers, but no useful fruit tree. That's where the open systems help, such as the other replier stated where being able to run web servers and systems for development can be benefitted by open systems.
But you're right about many of those statements on open systems. I think the fact that stuff is only half-finished is the one that really annoyed me when I wanted to get stuff done. I could have written more and contributed but I had finite time and didn't want to have to do more stuff in order to do the stuff I wanted to do in the first place.
Plus, the endless CADT model of development in Linux land ("I'm NEW AROUND HERE. Let's bin this old nonsense that I've not used for long and START AGAIN! It'll be MUCH better than the old stuff. I will be because I SAID SO, plus I'm NEW AROUND HERE") got wearisome.
But you're right about many of those statements on open systems. I think the fact that stuff is only half-finished is the one that really annoyed me when I wanted to get stuff done. I could have written more and contributed but I had finite time and didn't want to have to do more stuff in order to do the stuff I wanted to do in the first place.
Plus, the endless CADT model of development in Linux land ("I'm NEW AROUND HERE. Let's bin this old nonsense that I've not used for long and START AGAIN! It'll be MUCH better than the old stuff. I will be because I SAID SO, plus I'm NEW AROUND HERE") got wearisome.