No argument there. I'm not a fan of turning on your users and saying "figure it out," but at the same time, if users don't like what they're getting for free they can always pay for something. Ultimately, if the developers are writing for an audience instead of themselves, then it's up to them to provide proper documentation if they want wide acceptance.
Unfortunately, a lot of FOSS projects started out as internal things (or proprietary) that weren't mean to end up as FOSS, but someone finally said "hey, this is neat [or old], let's release it to the community." So are you really going to get on their cases for being "nice" enough to release their stuff without bitching and moaning that, in addition to releasing it, they need to spend vast amounts of time documenting it?
I suggest the vast majority of these free tools and applications started out as something the developer wanted for themselves, and only after it was substantially written (or finished), released to the public... at that point the developer is using it because they know how to use it, and they don't really care if you choose to use it or not.
That's fine... as I said earlier, I'm no Windows fanboy; I wrote my first responses at home using Linux, and now at work using Linux. I am certainly not suggesting everyone should run out and upgrade to windows 8.1, I'm saying that, with a couple of tweaks, it's not that bad... and when I upgraded my desktop, given that XP had finally been retired, I decided to get the Windows OS that would have the longest lifetime. I see no valid reasons for people to stick with 7 if they upgrade... install classic shell, and you get a Windows 7 like experience, with better under-the-hood hardware support (and smoother operation, IMO), and the longest potential for support of any Windows OS if you need Windows at all.
As for UI differences using classic shell, I can't think of what "look" is lacking, but I use some systems at work with 7, my wife and kids use 7 (I'm the only dual booter in the house), and - after tweaking - I just don't see a big enough difference to justify the hate bandwagon everybody is on. If all MS did was have the machine boot (or login, in a multi user situation) to the desktop instead of the "tiles," it seems like there'd be very few complaints.
I would think there should be automated ways to generate documentation based on the specifications and requirements.
For example, if you're using an "agile" approach, and have your list of stories that need to be addressed, and the developers then create a list of tasks in order to address those stories, the tasks should have enough information to describe what they're doing.... not necessarily implementation details, but if they're writing a function for example, it should document what gets passed in and out and side effects.
The stories would be end user documentation, the tasks developer documentation. That is, if they were written well and following some decent formatting conventions... but that's the problem right there, it's painful even getting users to properly describe the problems they are trying to solve, let alone developers providing *doc type descriptions in their tasks.
I've been reading a description of the case, and what Apple did actually seems fair... Amazon was "dumping" in an effort to eliminate competition. Publishers setting prices is no different than video game console manufacturers setting prices, IMO.
The real crime is charging over $10.00 for an e-book at all. I know all the shills for publishers will say the bulk of the cost is in formatting the books, but to charge just as much... and sometimes MORE, than the printed book is absolutely ridiculous... no paper, no typesetting, no big machinery using copious amounts of electricity, no packaging, no delivery people, no trucks, no gas (no pollution!). On top of that, when you're done reading your e-book you can't give it away or sell it like you can a printed book.
I do not care what the shills are saying the bulk of the costs are now; when I was in college, the publishers justified the outrageous price of text books by talking about printing costs, limited runs, shipping small quantities... now that those costs are eliminated, some e-textbooks cost more? They were lying then, or they're lying now... either way I have no sympathy.
How would I handle this situation? I don't know - perhaps not allowing dumping, for one. I don't understand why the publishers were whining about it anyway - they were getting their money from Amazon, it was Amazon taking the loss, but I do believe that dumping is anti-competitive, and I believe in the free market - but I do believe in regulations that help keep it free. Price fixing, collusion, and dumping do not help keep the free market free.
You nailed the problem, and you're asking why?
I am, because after a single install for classic shell, you get a Windows that functions almost identically to a Windows 7 box, but with better hardware support and smoother under-the-hood experience that seems to work better than XP. So people are whining about having to install a classic shell and tweak a configuration setting to go directly to the desktop instead of the studid tiles screen... and I find it laughable, because whether it's Windows, Linux, or MacOS, I normally spend the first few hours tweaking it to my liking. And I'll repeat what I wrote above (yes, I know, you mentioned IOS and Android, not Linux), that Linux users who complain about having to tweak things are being both moronic and ironic.
I understand some things are different... going to the corners to get a menu, for example, but when you're using the desktop the same way you'd use it in XP or 7, running things from the start menu, double-clicking icons, etc., those other menus are really seldom needed anyway... so people are complaining about something that they would hardly ever use? Getting to the system configuration, for example? If you're system is working, you shouldn't need to visit it every day.... most people will log in, double-click on a few programs to get them running, and use it just like they used 7 or XP before... only Windows 8/8.1, in my experience, runs a lot more smoothly than XP and 7, in my experience.
Granted, the vast majority of the time I'm on my computer I'm using Linux, but I do have to use Windows from time to time, and I just don't get the whining... a lot of people hate MS (not a big fan myself), some of them get all mental when they find molehill to turn into a mountain.
"If I do not want others to quote me, I do not speak." -- Phil Wayne