The stuff of Kryton

An eclectic selection of technology with some cookery


Project maintained by kryton-me Hosted on GitHub Pages — Theme by mattgraham

Operating Systems

My thoughts on Operating Systems

Criteria

Below is my list of criteria for an operating system. Items 1 to 5 are critical for every one the rest is my preference.

  1. Being patched & maintained regards security for a usable life of the hardware.
  2. Has a built in back up & recovery system
  3. Has native hard disk / SSD encryption
  4. Application / package manager to keep software patched.
  5. Quick to recover a broken system
  6. Desktop has bash or similar command line
  7. A means of getting away from dark on light text.

Desktop Operating Systems

Windows

  1. Windows update – good life to each build & easy upgrade path (when it does not brick).
  2. Not sure on this
  3. BitLocker
  4. Windows store & winget are a bit limited as to what software is in there. No Notepad++ or Cygwin
  5. I’ve still managed to brick a Windows 10 system just by doing Windows update.
  6. Need to install and maintain Cygwin
  7. Windows used to be very good at this but as of 10 it’s all been down graded and I can’t set things as I like without designing a scheme

It’s getting much less irritating over time although having said that my Window 10 system bricked it’s self recently during an update and I’ve still not got around to fixing it. Windows is still the only operating system where I’ve had a broken system for over a month. I updated a system from 8 to 8.1 and it would not restore to 8 when it broke. I took so long as the hardware vendor took a lot of phone calls and shipping time to ship some install media to do a fresh install.

Fundamentally yes I’d use it but only if I had to and certainly not by choice, it has a reasonably long OS update coverage for your hardware which is good regards security but it still does brake badly for me as of Win10. Fundamentally I don’t know it will last long term as it’s very much proprietary and driven by one company when the rest of the world drawing from open source unix / unix like platforms.

Linux

  1. All distros I’ve used recently have very comprehensive install and update tools that make it easy to keep your system patched and up to date.
  2. I’ve not looked in to back up / recovery
  3. I’ve not looked at disk encryption
  4. see 1.
  5. I’ve never recovered a broken system?
  6. Most systems have bash among other shells
  7. Both Gnome and KDE have options to various degrees. Often a white on black system scheme is available.

Great platform, it’s amazing what you can get for free and you normally get an amazing update system to keep things patched / quickly install software. However one wrong keypress editing a config file in sudo vim could spell disaster. Most modern distros have very good user interfaces so needing edit files at the command line is not necessary any more.

Fundamentally would I use it: Yes and I have done on and off since and late 1990s. Being Unix like it’s a similar platform to all modern operating systems and is complied for pretty much every processor architecture going depending on distro.

MacOS

  1. MacOS is regular patched by Apple
  2. Time Machine and iCloud.
  3. Native OS support
  4. There is a store with minimal software but general you need to manually any non-Apple software.
  5. very easy with time Machine
  6. default command line in MacOS
  7. MacOS used to be terrible at this until “Dark Mode” came out recently

As much as I like Linux, MacOS just works. Having ran a MacOS system since the mid 2000’s I’ve never had a system down for more than about 30min and that’s only because I broke it doing something stupid or upgraded a hard drive and had to re-install. I’d love to run Linux but Mac’s have proven to be very reliable and easy to fix. Don’t get me wrong they have bugs and your at the whim of Apple as to when it’s fixed but it’s normally liveable with.

Conclusion

Fundamentally do I use MacOS and I plan to carry on doing so however I keep an eye on the Linux world as one day I will get on a par and I suspect it’s not far off. One issue is the Apple hardware is getting more and more fixed which makes a mid life RAM upgrade impossible however this does add to the general robustness of the design. Their integration to other Apple systems is also very hard to beat.

Mobile Operating Systems

Android

  1. 18 months at best so no.
  2. Google’s cloud
  3. Not sure on this as I’ve not played with recent hardware.
  4. Google play store
  5. Yes
  6. N/A
  7. Not played with a recent OS

I’ve only had a brief experience of Android and it put me off. I’d only had the phone a few months when a major exploit was published for the browser which Google fixed in the next version of the OS however my hardware vendor never pushed out an update meaning I could not brows the internet on my shiny new smartphone for fear of exploit.

Fundamentally would I use Android: No, Although I believe updates are more forthcoming you don’t get them for long. I think 18months from launch is a rough guide as to how long you can expect your system to get security parches. Most manufacturers won’t even publish this time scale. I simply can’t afford to buy a newly released phone every 18months. It’s also a horrendous environment impact trowing that much hardware away.

iOS

  1. Personal experience suggests 6 years
  2. iCloud or Finder sync
  3. Yes
  4. App store
  5. Yes
  6. N/A although there are bash apps
  7. Dark Mode

I’ve ran iOS devices since the late 2000s and have to say I’m impressed with the ease of use and quality of the hardware. The support is amazing, I have a device that 6 years after launch is still getting patches pushed out meaning I still use the hardware and don’t need to bin it, yes the original battery is still going strong.

Fundamentally would I use iOS: Yes. Decent hardware although I’ve seen better cameras on Android but having smashed my fair share of phone I’ve never done more than a small dent on an iOS device and the life time of support is pretty amazing. One other very important factor to me is the privacy in iOS. As of iOS14 You really get control of your data and can limit every app as you want. As an aside I believe the devices to be very cost effective as you can get 6 years use compared to say 18months on Android as I’d never run an unpatched system and would strongly recommend no one does.

Conclusion

I hate to say it but Apple Software just works, No random system bricking and no needing to use vim / vi commands. I’d love to move away from Apple’s tied in eco system but life is just to easy and the length of hardware support is great compair to other systems.

/ license

Keywords: OS, Mac, Linux, Windows