The question of whether or not to go for the upgrade or stick with the devil you know is an increasingly common contemporary dilemma; the lure of new features against the threat of potentially disabling a device that plays an important role in our lives.
For example, Apple iPhone users who were quick to upgrade their phones to iOS 8 got burned by bugs. In fact many cynics see “point-zero” software versions (eg, 8.0) as nothing short of testing releases, and wait for later minor updates (eg, 8.1) to iron out the problems.
But even this behaviour can’t explain how Microsoft’s venerable Windows XP operating system, introduced in 2001 and officially retired in 2014, has grown its market share against more recent versions.
Desktop operating system market share, Jan-Feb 2015.netmarketshare
The problem for software and hardware developers and technological giants such as Microsoft, Apple, and Google is that despite technology’s constant, rapid advancements many users are happy with what they’ve got. Unintentionally this makes these firms' task much harder.
Microsoft Windows is 32 years old – businesses have used Microsoft products and applications built to run on them for decades, and they expect backward compatibility. Developers want those using their products to stick with them as new versions come out, which means data created with older versions must be accessible by the latest version.
The update rat-race
While for home and business users the trade off is often between features or convenience and cost, for software companies the issue is the cost burden of supporting and updating not just the current but older versions too. This is why most will declare end-of-life on their products past a certain age.
Commercial software developers want to sell you new versions, and developers of all kinds would prefer to be able to focus on improvements and new additions, not the needs of a shrinking group of users wedded to increasingly out-of-date software.
When Google announced it had stopped supporting Android versions prior to 4.3, it was making this point. There are already two more recent versions – 4.4 and 5.0 – and the costs of providing continued support and updates for old versions is a drain. On top of that, older versions may not support new technology or standards (for example for faster internet access technology, better sound or video). Backporting these features into older versions can be costly, time-consuming, and often impossible. Better to persuade handset manufacturers and consumers to upgrade.
Microsoft has this problem on an enormous scale, with its products running what is probably billions of computers and devices worldwide. There have been four subsequent versions (Windows Vista, 7, 8, 8.1) and Windows 10 will arrive soon, but 15 years old or not, Windows XP is still common despite its limitations, and appears in embedded systems such as cash machines and point-of-sale terminals.
For some organisations not upgrading may be a matter of cost, but for others it’s the risk of disruption to daily business operations – particularly if key applications built for one version of Windows won’t play nicely with another. Having the latest version may be “fun”, but when the business is on the line, it’s a case of if it isn’t broke, don’t fix it.
Well now, that sure sounds expensive.dragonicefire, CC BY-SA
A work-around for the upgrade cycle
If you’re content with what you have then the eternal upgrade cycle can be avoided for many years. But if cost is the issue then there are alternatives – free and low-cost alternatives that provide functionality without the hassle.
The obvious examples are free or open source operating systems such as Linux. Since the arrival of Ubuntu (a version of Linux) in 2004 it has also become more user-friendly rather than merely a tool for experts and server administrators. It’s possible to run Linux on much cheaper, less well-equipped computers than required for Windows or Mac OS X and still enjoy the benefits of the current technological generation.
It’s also possible to run really old software using desktop virtualisation – software that allows you to run one operating system within another, as if it were just another application. Alternatively many emulators imitate older operating systems or computers – DOSBox emulates DOS, the text-based precursor to Windows, and others emulate old Macintosh computers, 8-bit home computers, and all manner of video game consoles or arcade cabinets.
The update cycle can be a constant churn – driven by the bottom line of the companies involved rather than the utility and value offered to the customer. But as sure as night follows day, better hardware and software will come along and we all jump on. The question is, how long will you wait?
Ok, this is not a scientific study, the audience participation is likely to be from a self selecting group etc. So lets call this a poll amongst friends, followers and like minded. A question that is structural to my research is ... Do you think simulation can replace real hardware, when teaching networking? To remain fair, I am not going to share my opinion as it is biased and please don't try and answer this to please me (as I really don't know who will be answering and if you know me, you will know that it won't). Please take a look at the top left of this blog and based on your personal opinion, answer either yes or no. You do not have to be an expert, or an academic or even a teccie, everyone's opinion in this context counts. The opinions below are valid view points, but must not contribute to your own independent decision, please complete the question before reading these. =================================...
Ok, for many who read my blog, you may be aware that I dabble with many geeky projects, some count as work. As a fan of the shiny world of Mac, I have produced a couple of creative commons resources over the years for the Cisco Academy community, covering how Packet Tracer may be ported to a Mac. Looks like we now have a potentially tidy version three offering, moving from Virtual Machine, to Play on Mac now to a fully 'bottled' app, I have this working on v 5.3.3 and v6.0 (beta) To download please follow this link and download the app for 5.3.3, it looks like it will work on .... Snow Leopard, Lion and Mountain Lion, but this I would like to see tested. Multiuser seems to work, but you MUST set a rule in your firewall to allow this, otherwise your Mac will ignore any connection attempts. Yes you will need to unzip the contents of the folder to a location that you wish to run this, I may work on a DMG file, but lets do one step at a time. Please also note, it is 2...
Last night I deliberately started a debate on a ‘teachers of programming’ forum to gauge response. As expected those who were ‘interested’ in sticking to their ideas responded. I asked the question … I am of the view that Pascal is best kept in the past, where anyone who says that they are still teaching current programming skills using this language, worries me. Am I being unreasonable? The response was defensive and encouraged those who feel that it is something they must teach to self-acknowledge this fact. My concerns regarding Pascal stem from many positions: Old technology, being taught now …. If this were current in any way I would have less of an issue. It concerns me that some still teach C, but its structure is such that it does help programmers learn something that many systems use. But Pascal’s verbose structure is from a time gone, so why? Is it being used in anger? There is a place for scratch and greenfoot in getting stude...
Comments
Post a Comment