Well that's nice for someone who has the knowledge and resources to be able to do that.
For me, the problem is that Microsoft has a huge stranglehold on the personal computer and office space, and
they're the ones actively causing these issues by making wholesale changes to their operating system and office products. One should not have to be a developer or an advanced user in order to use software that's more than a few years old.
And who doesn't require their stuff to interface and be backwards compatible with existing products.
I'm a little uncertain what you're saying here. A well-developed system should either be backwards compatible with previous versions, or have a well-developed migration path that can bring an old version up to date with the current one. WordPerfect was famous for being able to open even the oldest WordPerfect documents and rendering them correctly.
What JoeMorgue was complaining about is the fact Microsoft has ended support for old products, but which are critical tools for doing the job he needs to do. If instead the system had been built with open source software (if that was possible—the Microsoft products may have had features not available in their open source counterparts, if indeed such things were even available)
and had been developed with an eye toward it being possible to port the system to a new platform, he wouldn't be stuck these problems.
JoeMorgue said:
I'm currently right now scouring the internet for a good, standalone exe file for Microsoft CLR types for SQL Server 2012 because it's the prerequisite for another prerequisite for a third prerequisite the program we are actually trying to install needs to run.
I need Microsoft Report Viewer 2012 (no longer supported) but that needs Microsoft System CLR Types for QL Server 2012 (no longer supported) but THAT needs Microsoft .NET Framework 4.5 which I can't install because the installer says it's already part of my OS and it is no longer supported.
And I'm only hoping that when all of those are (somehow) installed the actual installer will work and stop asking me for perquisites.
Note what's no longer supported:
- Microsoft CLR types for SQL Server 2012 - That's a decade old now, but why aren't those compatible with the newer SQL Server
- Microsoft Report Viewer 2012 - Why isn't Report Viewer compatible with whatever equivalent product Microsoft has now? Or did they just abandon the product?
- Microsoft .NET Framework 4.5 which I can't install because the installer says it's already part of my OS and it is no longer supported. Again, WHY? Why can't Report Viewer 2012 work with the latest version of the .NET framework?
And whose tools don't have to be used by people who "don't need to know how this computer crap works" and just want to do their jobs.
The problem is past this point. Car analogy: I don't really know how my car works. I can't tune its engine; I can't update its computers; and I can't run diagnostics on it. I basically expect it to "just work:" the engine starts when I ask it to, and it gets me from point A to point B.
But the automobile industry as a whole doesn't upend itself every five years. Sure, the petrol I pump into my car is probably better than it was twenty years ago, but that same petrol will still run a twenty year old or even forty year car. My car's tires aren't three generations out of date and I have to search the web to find replacements. I can still park my car; the technology required for that (a small plot of land) hasn't fundamentally changed to, for example, a glass surface that every car more seven years old can't park on, and all the parking lots are switching over to glass.
Sorry if I sound a touch bitter, but I have to deal with what I have come to refer to as "developer privilege" literally every day.
It's tough to disagree with this. Computers are unusual in that the general population works with them all the time, but experts have a huge advantage over non-experts. It's not like doctors or lawyers, whose expertise is also vary valuable, but people generally have only limited interaction with them.
Developers do an absolutely essential job and I should be more appreciative of them. But it can be hard sometimes when their response runs the gamut from "why don't you just write a script?" to "you should use Linux."
It's not so much developer "privilege" as it is developer shortsightedness. The response "Why don't you just write a script?" is a reflection of something that's second nature to a developer, just like a lot of things are second nature to a skilled tradesman.
Also, there are a lot of crappy developers out there, so you're not far off having a jaded opinion of them. They might be one of the reasons JoeMorgue is having the problems he described: a developer or two just threw a project together with no forward thinking about how its components could be deprecated or become unavailable during the project's expected lifetime. Or the lifetime turned out to be considerably longer than planned.
My rant was about Microsoft's notorious lock-in and keeping its customers on a continuous upgrade treadmill to keep the dollars rolling in. Companies the world over have bought into that mindset hook, line, and sinker. It's created a dystopia where one giant American company has the personal and business computer market by the balls, and to top it off people get upset when it's pointed out that it doesn't have to be that way.