Posted August 19, 2015
Ok, considering how computer hardware and Internet access keeps improving, you're probably going to laugh at me (at first) for this.
But consider these:
---------------------
#1: The average person is getting increasingly screwed over by snooping, corporate stupidity/irresponsibility, software flaws, and vulnerabilities.
The last few years have seen an unprecedented increase in digital abuse against the average person.
-Government intrusion/snooping/"e-spying" is on the rise, both in Western and non-Western nations.
-Corporate snooping and collaboration with government snooping is also on the rise.
-Every year there are an increasing number of vulnerabilities found in various operating systems and even network-enabled devices that people wouldn't normally think of as computers. For example, about a month ago there was a news article about a flaw in a vehicle's software that allowed some types of dangerous remote control.
Even if you're tech savvy and your computers/network never get compromised, there's always the chance of losing privacy if a web site that collects any data about you gets compromised.
Usually, companies only rush to deploy software patches to close highly publicized or particularly dangerous flaws.
The vast majority of software flaws tend to be slowly patched or even swept under the rug.
tl;dr; Welcome to digital dystopia.
----------------------
#2. Fundamental problems with modern software development paradigms
A lot of software companies prioritize implementation features and functionality with rewards. All too often, quality checking and testing go underappreciated, earning fewer rewards, promotion, and recognition.
Conventional wisdom in the industry says that you have to reward innovation in features and functionality to keep competitive. The result: Massive amounts of flawed/low-quality software that gets patched whenever any of these occurs:
(A) enough people demand that the problems be fixed
(B) the developers get around to it
(C) delaying a patch would damage profits too much
(D) the government orders the company to deploy a patch ASAP
Another modern software development paradigm: Computers and programming tools keep getting better. While it's a convenience for everyone, it has the side effect of enabling people who really shouldn't be programming to program.
With modern hardware and software, programmers can afford to write incredibly shoddy software with no problems visible to the end-user. Often, it's easier for companies to hire lousy programmers for cheap and "throw hardware at the problem" than to pay big bucks for really good software engineers.
The hidden problem: ****ty low-quality programmers tend to write ****ty low-quality programs, which may be riddled with structural problems and/or dangerous defects.
And guess who gets to use the ****ty low quality programs?... The customer.
-------------------------
#3. A lot of people demand free software no matter what the hidden price is
There's a lot of crappy "free" software out there that really isn't free. For example, on Android, there are way too many apps that are "free" but they snoop on the user, spawn advertisement popups, etc.
Another problem: There's no incentive for a developer to maintain a free program.
Oh, and it gets even worse. There have been plenty of reports of similar crap in Windows 10 (advertised as a "free upgrade" for some Windows 7/8/8.1 users).
-Some built in programs having microtransactions. I found an article about Solitaire in Windows 10 having advertisements until you pay a fee, and the default DVD reader software being paywalled.
-An extensive laundry list of data collection (read: snooping) features that are enabled by default. It takes a well-informed or tech savvy user to find them all and disable them.
Is "free with a hidden price" really worth it? You decide.
-------------------------
#4. The future of user-facing operating systems is bleak
Today, as a laptop/desktop user, the most current options are Windows 10, Mac OS, Linux variants.
Windows 10 (like mentioned above) has numerous problems and privacy issues.
Mac OS has a great UI, intuitive and easy privacy/encryption options, and good support plans - but you are locked into using hardware that Apple supports. Macs are also much more expensive for their hardware specifications than other brands.
There are plenty of Linux variants out there that are very usable for mundane office and home use. Linux is also free and open source. The main problems with Linux are:
-Lack of support. If everything works fine, well and good. Otherwise, be prepared to spend at least a few hours fixing the stupidest of issues.
-"Dependency hell" - software incompatibilities, some tools supporting certain Linux distros only, being unable to install a program because it depends on another program that you can't install
-Having to build a lot of programs yourself. In the Windows and Mac worlds, you can just download installers or archives with programs in them and (most of the time) expect the programs to work. Different Linux distros can have variances in operating system specifics, and all too often a program might only have a prebuilt version for a specific distro - any other distro gets a "build it yourself" source code package.
My suggestion (if you can afford it): Get a Mac with both Windows 7 (if I remember properly, the Professional version is still available) and Mac OS boot partitions.
Now for the mobile operating systems. The main choices are iOS, Android, Windows Phone, and Mozilla Phone. Additionally, some Linux distros have been ported to smartphones and other mobile devices.
iOS gives you the best quality, with a price to match. You're locked into Apple's official app store and hardware though. Apple devices are also more expensive than other brands.
Android doesn't lock you into a centralized app source... but Android is continually plagued with slow updates and exploits.
Windows Phone is currently a joke (why does Microsoft continue to throw money away on it???)
Mozilla Phone is a new alternative aimed at lower-cost phones, featuring apps written in HTML5. A few years ago there were several news articles on it and then... nothing. It's probably another underused alternative.
---------------
What do you think?
Discussion guidelines:
-I'd like to see what other people think about this post.
-Avoid debates and arguments.
-No spam.
But consider these:
---------------------
#1: The average person is getting increasingly screwed over by snooping, corporate stupidity/irresponsibility, software flaws, and vulnerabilities.
The last few years have seen an unprecedented increase in digital abuse against the average person.
-Government intrusion/snooping/"e-spying" is on the rise, both in Western and non-Western nations.
-Corporate snooping and collaboration with government snooping is also on the rise.
-Every year there are an increasing number of vulnerabilities found in various operating systems and even network-enabled devices that people wouldn't normally think of as computers. For example, about a month ago there was a news article about a flaw in a vehicle's software that allowed some types of dangerous remote control.
Even if you're tech savvy and your computers/network never get compromised, there's always the chance of losing privacy if a web site that collects any data about you gets compromised.
Usually, companies only rush to deploy software patches to close highly publicized or particularly dangerous flaws.
The vast majority of software flaws tend to be slowly patched or even swept under the rug.
tl;dr; Welcome to digital dystopia.
----------------------
#2. Fundamental problems with modern software development paradigms
A lot of software companies prioritize implementation features and functionality with rewards. All too often, quality checking and testing go underappreciated, earning fewer rewards, promotion, and recognition.
Conventional wisdom in the industry says that you have to reward innovation in features and functionality to keep competitive. The result: Massive amounts of flawed/low-quality software that gets patched whenever any of these occurs:
(A) enough people demand that the problems be fixed
(B) the developers get around to it
(C) delaying a patch would damage profits too much
(D) the government orders the company to deploy a patch ASAP
Another modern software development paradigm: Computers and programming tools keep getting better. While it's a convenience for everyone, it has the side effect of enabling people who really shouldn't be programming to program.
With modern hardware and software, programmers can afford to write incredibly shoddy software with no problems visible to the end-user. Often, it's easier for companies to hire lousy programmers for cheap and "throw hardware at the problem" than to pay big bucks for really good software engineers.
The hidden problem: ****ty low-quality programmers tend to write ****ty low-quality programs, which may be riddled with structural problems and/or dangerous defects.
And guess who gets to use the ****ty low quality programs?... The customer.
-------------------------
#3. A lot of people demand free software no matter what the hidden price is
There's a lot of crappy "free" software out there that really isn't free. For example, on Android, there are way too many apps that are "free" but they snoop on the user, spawn advertisement popups, etc.
Another problem: There's no incentive for a developer to maintain a free program.
Oh, and it gets even worse. There have been plenty of reports of similar crap in Windows 10 (advertised as a "free upgrade" for some Windows 7/8/8.1 users).
-Some built in programs having microtransactions. I found an article about Solitaire in Windows 10 having advertisements until you pay a fee, and the default DVD reader software being paywalled.
-An extensive laundry list of data collection (read: snooping) features that are enabled by default. It takes a well-informed or tech savvy user to find them all and disable them.
Is "free with a hidden price" really worth it? You decide.
-------------------------
#4. The future of user-facing operating systems is bleak
Today, as a laptop/desktop user, the most current options are Windows 10, Mac OS, Linux variants.
Windows 10 (like mentioned above) has numerous problems and privacy issues.
Mac OS has a great UI, intuitive and easy privacy/encryption options, and good support plans - but you are locked into using hardware that Apple supports. Macs are also much more expensive for their hardware specifications than other brands.
There are plenty of Linux variants out there that are very usable for mundane office and home use. Linux is also free and open source. The main problems with Linux are:
-Lack of support. If everything works fine, well and good. Otherwise, be prepared to spend at least a few hours fixing the stupidest of issues.
-"Dependency hell" - software incompatibilities, some tools supporting certain Linux distros only, being unable to install a program because it depends on another program that you can't install
-Having to build a lot of programs yourself. In the Windows and Mac worlds, you can just download installers or archives with programs in them and (most of the time) expect the programs to work. Different Linux distros can have variances in operating system specifics, and all too often a program might only have a prebuilt version for a specific distro - any other distro gets a "build it yourself" source code package.
My suggestion (if you can afford it): Get a Mac with both Windows 7 (if I remember properly, the Professional version is still available) and Mac OS boot partitions.
Now for the mobile operating systems. The main choices are iOS, Android, Windows Phone, and Mozilla Phone. Additionally, some Linux distros have been ported to smartphones and other mobile devices.
iOS gives you the best quality, with a price to match. You're locked into Apple's official app store and hardware though. Apple devices are also more expensive than other brands.
Android doesn't lock you into a centralized app source... but Android is continually plagued with slow updates and exploits.
Windows Phone is currently a joke (why does Microsoft continue to throw money away on it???)
Mozilla Phone is a new alternative aimed at lower-cost phones, featuring apps written in HTML5. A few years ago there were several news articles on it and then... nothing. It's probably another underused alternative.
---------------
What do you think?
Discussion guidelines:
-I'd like to see what other people think about this post.
-Avoid debates and arguments.
-No spam.