Many good responses to my OP, I see... A lot of useful information presented. Mainly, one user posted numerous times exactly what I posited - shipping the official Ubuntu ISO with DE 'options' right out of the box - such as 'Gnome Shell, Unity, KDE, etc.' After all, the DE doesn't exactly take up huge space on an .iso. Also, it would be nice, instead of having to install hundreds of different versions of 'buntu third party spins' until you found the one you like, for Conanical to just 'offer it up front'.
I can see your all's points - having to maintain a third party 'release schedule', having to 'help out with development', 'not in the community/conanical/whatever's best interests', etc.
But in this response we can see the reason why I had to install literally dozens of different linux distro until I wound up with something I like. Here's the reasons:
1. Every 'community' is their way or the highway. Any third party interaction with every community doesn't get to make any decisions regarding development or direction. It's not actually a community-driven process. It's company driven, but with the LGPL allowance for anyone to 'take your work' and 'make any derivative works, redistribute, etc. without limitation or royalty.'
2. Every linux distribution is the same as #1 - the decisions regarding the development, direction, and anything that happens at any level of development is solely up to the 'community', i.e. distro company.
What these sorts of things do is cut off all third party development on any form of product, and instead forces anyone who wants to do anything different to come up with their own 'flavor', 'spin', whatever you want to call it.
This is why we have 1,000 different versions of linux, why I had to install dozens of different .iso's over and over after 'Unity', and when we ask what the community would like to see - which was simply 'just offer us the flexibility to do whatever we want without having to resort to entering hundreds of commands and try to maintain the thousands of package relationships so we can arrive at any system, without forcing us to do it in ways that could easily break the system.'
For example, my first try at ubuntu gnome shell was to install the latest version of Ubuntu Unity, then install gnome shell. I followed online steps just in case I would have done something wrong or there were extra steps I didn't know about, for example, does gnome shell break unity? What happened was the computer crashed in the middle of installation and that killed both the new gnome shell install and unity. Had to reinstall. Lucky I have old copies.
If development in the linux world was done properly, if I want to try out a different DE I should just be able to install it - and it doesn't 'break anything else'.
What I am saying is simple: Why did I need to resort to a year-long '.iso burning and installation exercise'? I understand the reasons why the community thinks this, along with conanical's best interests, are to do it's own thing.
But what linux should do is instead of being a free-for-all, learn from things like Gnome Shell. Allow for extendability. In essence, we have all of these 'packages'. But a lot of times they interfere with one-another. What we should have instead is an 'extension-based system', along with an 'evolutionary system'.
If, for example, we did the latter, where like Gnome-shell you can get exactly what you want just by installing 'extensions', and built linux around that model, suddenly we can simply allow the original designers (Gnome, Conanical) to concentrate on what they want to do, so long as they provide the building blocks for some third party to turn it into something else - entirely even - where say, if you install gnome shell, you can then install anything you want to turn it into exactly what you want - Instead of having to resort to download hundreds of .iso's and install each separately until you finally arrive at something you do like. The reason is because everyone's personal preferences are different. People have different tastes - we should allow for that..
What we should be able to do is have basically an evolving development model that doesn't lead to 1,000 freaking distros - but rather a few, and from those few you are able to do anything you want - without having to worry about what packages interfere with what, or installing something breaks something else, and it should be pretty much just like installing extensions on gnome shell or installing software - you just install the MF.
But I digress... Just like most people said on here, linux actually needs a redesign to get rid of this problem, not just DE-wars. That said, I see no reason why Ubuntu can't provide one .iso, and from that one .iso it is as simple as entering one command that gives you an entire DE of your choice, without breaking anything, that you can choose on log-in, and also without having to dual-boot, or debug commands for days until you have everything working in-sync.
I know you can already do this, but consider those who do it this old-fashioned way consider themselves 'advanced users' just because they fiddle with the command line long enough and browse the web long enough to figure out how to get things running properly without breaking their system.
Sure, Ubuntu has come a long way. But really, things like this are why we have 'linux mint', which is allegedly right now more popular that any Ubuntu distribution, and is made up of only a handful of developers...
Can't never did nothing - never will. That's all I have to say looking back on this post. Both sides made points, but in the end it looks like Ubuntu is actually not so different from Gnome - both only consider their own 'interests', and not their community, but rather their 'business'... I think that says it right there.
BTW - if this post irritates the mods, I would be perfectly happy, if insulted enough, to go right back to a different distro - it really doesn't matter to me, because I can arrive at this same exact system without Ubuntu. I'm irritiated at these 'communites' that are driven by 'popularity contests' and 'cool nerds/dudes/dudettes'. If you are a company, act like one and keep your little 'communities' under control. If you can't do so, there's no reason to interact with any of you...
Naight!
Bookmarks