News for hackers. Stuff that matters.
Re:Is Microsoft boiling the users to death, by not boiling t... by ChuckMcM on Saturday March 18, 2017 @08:04PM (#13904208)
I have very mixed emotions about this. There is a bit of nuance here I think.

I have both Windows and Linux desktops, and both annoy me tremendously during updates. On Windows its a new feature that I have to 'click to disable' and on Linux is a new feature that completely screws up my settings and I have to click to go back to the way it was, or construct my settings using the new paradigm.

Both of these annoyances are driven by software change. As the software changes, it changes the environment in which it runs, and symbiotically a bunch of other things change. Why do these things change?

Basically capital. In the free software world it is intellectual capital. Most people who want to contribute to open source, want to do so by "creating a new feature" or "improving and existing feature to be better". Few people want to contribute by "fixing compatibility bugs" or "fixing configuration confusion." They have intellectual capital to spend and they want to spend it on change, not on status quo. In the commercial software world it is worse, they are constantly paying their programming team, every day, every week, 11 paid holidays a year. They can only do that if they have revenue. And they get revenue by selling change not by polishing the status quo. So they change things and they get 'creative' about ways to get revenue.

The ugly truth is that the software business could in fact be "done" for a lot of things. You could just declare the kernel "done" and only allow bug fixes or new processor support. You can declare AutoCAD done and only fix bugs or add GPU support. You can declare graphics Done and simply build GPUs that do what the graphics library need, perhaps a bit faster.

The world changed in a fundamental way when computers got to be 'fast enough' for the imagination of people who wanted to use them. Upgrade cycles started lagging and now it is not uncommon for someone to have a computer for five years before an upgrade. Microsoft needs to make enough money on the OS they sold you once ever 5 years to pay for a crap ton of developers. The math doesn't work, so they are being 'creative' about other ways to make money on those users. Linux/FOSS needs new developers to survive but those developers mostly want to work on 'features' not bugs. So Linux systems suffer arbitrary feature churn.

I think the author's peeve is a symptom not the problem. The problem is that the money is leaving the software space and without it commercial software is not viable.

Re:Is Microsoft boiling the users to death, by not boiling t... by Zyst on Saturday March 18, 2017 @08:12PM (#13904259)
I am going to reply in the most rage inducing way, by providing a tiny counter example.

Really, though. I think you make a great point and are truly on to something here.

That said back to the aforementioned tiny counter example: Windows, for instance is coming up with things such as Game Mode[1] that are incredibly interesting. This is a feature that doesn't really compromise existing behavior, rather amplifies.

It's proof that some degree of continuous iteration can be healthy, it isn't necessarily healthy all the time. But saying development should stall outright is always a hard sell, there's always a way to improve anything.

[1]: https://arstechnica.com/gaming/2017/03/how-game-mode-will-ma...

Re:Is Microsoft boiling the users to death, by not boiling t... by ChuckMcM on Saturday March 18, 2017 @08:53PM (#13904448)
Not rage inducing at all but brings up another part of the problem nicely. Do you remember the great Vista SKU explosion? That was when Microsoft tried making 16 or 20 different "versions" of Windows with different prices aimed at different markets. I believe that the goal there was not confusion but to capture revenue from people with specific needs, something which back fired on them from a customer support perspective.

The "enterprise" model of software development often has a base product that you install with all of the features but individual features are enabled or authorized by specific authorization keys. This was something VMS did and I'm surprised that Dave Cutler didn't make it part of NT unless it was protected by patent or something back in the day. But generally game mode is a wonderful thing for gamers, turns your PC into an "x-box" like experience, and makes it easy to use from across the room. As a gamer would you pay $25 to enable that? $50? For me a killer new feature is Windows System Linux (WSL) which I use all the time now. Would I pay $50 to enable the "developer edition tools"? Probably. But then I want bug fixes for those tools essentially forever. Pay for features, bug fixes for free.

Even there however you end up with odd cases where things like NFS support, is that "enterprise" software or is it "developer" software or both? You know the "enterprise" guys have no problem paying $500/seat to get "enterprise" support but if they only want NFS client support and they pay the $50 "developer mode" upgrade instead Microsoft might feel like they are leaving money on the table (they aren't but that is a longer post).

Re:Is Microsoft boiling the users to death, by not boiling t... by digi_owl on Saturday March 18, 2017 @09:20PM (#13904561)
IBM did that on hardware even back in the day.

Want more RAM for that mainframe? Have some IBM service rep show up, pop the doors open, move a jumper, and bill your company a massive number of dollars.

Re:Is Microsoft boiling the users to death, by not boiling t... by im3w1l on Saturday March 18, 2017 @08:15PM (#13904275)
People spend the their intellectual capital on things that buy them status. If you want devs to spend their time differently, change which activities give status. I don't know how you would do that though.
Re:Is Microsoft boiling the users to death, by not boiling t... by PaulClargo on Sunday March 19, 2017 @08:40AM (#13906736)
You need www.entrepreneur-thinking.com

Intellectual Capital consists of human, structural and network capital. You need to work out the important activities or ingredients and measure where you are and where you want to be, then you can adjust or change your activities to enable you to achieve your new goals.

Paul

Re:Is Microsoft boiling the users to death, by not boiling t... by PaulClargo on Sunday March 19, 2017 @08:26AM (#13906684)
You need www.entrepreneur-thinking.com
Re:Is Microsoft boiling the users to death, by not boiling t... by koltaggar on Saturday March 18, 2017 @09:53PM (#13904703)
This is also why a project's default ui is so important
Re:Is Microsoft boiling the users to death, by not boiling t... by pmontra on Saturday March 18, 2017 @08:20PM (#13904303)
> [updates] on Linux is a new feature that completely screws up my settings and I have to click to go back to the way it was, or construct my settings using the new paradigm.

I've been using Linux as my primary desktop in the form of Ubuntu since early 2009. What settings are screwed up by up by updates? I can think about init scripts becoming upstart and then systemd. Is it that?

I didn't notice anything else in these years unless we're regarding desktop environments as settings (Gnome 2 to 3 or to Unity). The change of desktop environment has been the most annoying change of the period. Luckily I managed to keep an almost Gnome 2 experience within the Gnome 3 environment using the Gnome fallback mode. However I wished they never spent time working on Gnome 3 and left it as it was. I have the feeling I had to work to undo all their work which is a pity.

Re:Is Microsoft boiling the users to death, by not boiling t... by ChuckMcM on Saturday March 18, 2017 @08:59PM (#13904476)
I'm sure there was a 'low disruption path' from 2001 to today but I apparently missed the memo :-). Window system churn Gnome->KDE 3 -> KDE 4-> XFCE, script churn (the whole systemd debacle), USB device churn and device feature churn (mouse tails? mouse scrolling? click to focus, focus under, hover focus?), and display driver churn especially with multiple displays and driver churn. (I've got two in an apparently freakish over / under configuration :-)
Re:Is Microsoft boiling the users to death, by not boiling t... by jasonkostempski on Saturday March 18, 2017 @09:07PM (#13904508)
I'm guessing, for example, if you use "bleeding edge desktop technology", you'll run into issues with stuff like this constantly because the focus is on flash, not stability. I was really into stuff like that probably 10 years ago, and it was a major headache to keep it up. It's nice that the retail products have dedicated teams to keep stuff tighter, but they needlessly change things way too often. If I'm going to be stuck with other peoples choices anyway, I'd rather choose the team dedicated to changing as little as possible and adding things only when proven to be actually useful.
Re:Is Microsoft boiling the users to death, by not boiling t... by f4rker on Saturday March 18, 2017 @08:27PM (#13904334)
Lol I always think it's so funny when​ people are like "I've been using Linux for years, almost never a problem". The last Linux mint update completely crashed the default desktop. I've used many distros including Ubuntu starting back when they would mail you a CD. The problems are endless.
Re:Is Microsoft boiling the users to death, by not boiling t... by digi_owl on Saturday March 18, 2017 @09:24PM (#13904574)
IMO all computers have problems, any claim otherwise are either delusional or fanboys (one could argue that's two terms for the same problem, btw).

Sadly in recent years Linux has taken on more and more of a Windows like black box experience.

What used to be clearly defined lines between parts have been blurred. And what used to be debuggable by running the same commands manually has turned into heisenbugs mediated over dbus.

Sad part is that while this makes me sound like an old graybeard, i am not much older than the people that are implementing all these changes.

Re:Is Microsoft boiling the users to death, by not boiling t... by mjevans on Saturday March 18, 2017 @08:47PM (#13904432)
Linux Mint officially does not support upgrades (at all). Their literal directions are to backup your data, re-install cleanly, and then restore your user files (implying it's not recommended to restore settings).

Debian provides a generally well supported and documented upgrade process. However it's the sort of thing that you frequently want an expert on hand to do. Still, many people pay to have their car's oil changed.

Re:Is Microsoft boiling the users to death, by not boiling t... by Zpalmtree on Saturday March 18, 2017 @09:08PM (#13904517)
I guess it kinda depends what packages and distro you use. Running arch for about 2 years, and the only thing which broke occasionaly was nvidia+steam compatibility, so sometimes games wouldn't launch. After switching to amd, I haven't had any issues on any updates.