And That's Why We Can't Have Nice Software 2022-07-27
The best desktop OS ever? XP. Yeah, you heard me. And it was made in 2002. Sometimes I wish the XP source would get stolen and published so competent developers could make it usable again. The bad news is that hardware vendors wouldn't make drivers for it and application developers wouldn't go back to VB6, so it would be pretty limited anyways. Perhaps more useful than TempleOS, but not by much. Still, I think that XP [and the other software of that time] was the pinnacle of software development. Perhaps XP was one of the things that encouraged a lot more software development to actually happen. The early 2000's were certainly a time of digital expansion.
Unfortunately, that expansion [the number of programmers] just got fatter and fatter. At the same time, so did the frameworks used to make applications. For example, not long after that time Java saw some changes and I think it is fair to say it saw a surge in popularity. It is also garbage. Maybe a competent developer can make it tight, but the majority of Java applications I have seen are terrible with handling memory and the version dependencies are a joke. I don't want any interpreters installed on my desktop, let alone multiple versions of the same one! Another mess is Python, which arrived in the early 90's but didn't see its biggest popularity until the early 2000's, with the release of Python v2. Wikipudia even claims that:
Since 2003, Python has consistently ranked in the top ten most popular programming languages in the TIOBE Programming Community Index where, as of October 2021, it is the most popular language (ahead of Java, and C).
However, Python is also a mess. v2 and v3 applications each depend on their own frameworks and usually require that users have both [and a parade of supporting crap] installed. I clearly don't like it and try to keep it off any desktop I run, yet here we are:
That just makes me sad. Anyways, the various software development environments have been getting worse, in order to accommodate the ever expanding population of developers. Which is expanding in order to accommodate the ever expanding population of users who do not care how anything works... they just want to click the button and see photos of grandma at Krizmiss. Maybe it is time we created two streams of hardware and software. Kind of like how Microsoft had lamer Windows versions [like 95] and less-lame versions of Windows [like NT]. Regular users could get stuff that just works "magically" and people who give a shit could get hardware and software that isn't crippled by poor decisions.