Editing 2224: Software Updates
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{comic | {{comic | ||
| number = 2224 | | number = 2224 | ||
− | | date = November | + | | date = November 5, 2019 |
| title = Software Updates | | title = Software Updates | ||
| image = software_updates.png | | image = software_updates.png | ||
Line 8: | Line 8: | ||
==Explanation== | ==Explanation== | ||
+ | {{incomplete|Created by a CLOUD APPLICATION. Please mention here why this explanation isn't complete. Do NOT delete this tag too soon.}} | ||
+ | |||
As time passes, upgrades to most products are inevitable, with software being no exception. | As time passes, upgrades to most products are inevitable, with software being no exception. | ||
However, as many updates create multiple versions, support for all of them can become a bit of a hassle for the company that creates them, so old versions frequently become unsupported after some years, or in some cases even months, of their releases. | However, as many updates create multiple versions, support for all of them can become a bit of a hassle for the company that creates them, so old versions frequently become unsupported after some years, or in some cases even months, of their releases. | ||
− | {{w|Software as a Service}} (SaaS) is a software licensing and delivery model in which software runs on the vendor's computers (servers), accessed by customers remotely. The software is said to run "in the cloud" as "cloud applications". Customers purchase subscription licenses. Since the only copy of the software is that which the vendor runs on their own computers, all customers use the one latest version of the software, which is upgraded whenever the vendor chooses to. | + | For users that prefer to stay on old editions because of unfavorable changes in the newer programs, this can mean that they are left unsupported, causing them to become more susceptible to hard to solve bugs, newly discovered security vulnerabilities, or incompatibilities with newer versions of operating system or other software. |
+ | |||
+ | The punchline of the comic is the caption underneath the panel, "All software is software as a service". {{w|Software as a Service}} (SaaS) is a software licensing and delivery model in which software runs on the vendor's computers (servers), accessed by customers remotely. The software is said to run "in the cloud" as "cloud applications". Customers purchase subscription licenses. Since the only copy of the software is that which the vendor runs on their own computers, all customers use the one latest version of the software, which is upgraded whenever the vendor chooses to. If the vendor removes or changes a feature that the customer prefers, or introduces a bug, the customer has no ability to remain with an older version. A major benefit of SaaS is that the customer never has to do anything to upgrade to the latest version of the software to get fixes to newly discovered bugs or security vulnerabilities. A major disadvantage of SaaS is that the customer may lose some feature of the software that they depend on, or get impacted by a new bug that is introduced by an upgrade to the software, and has no ability to run the older version. | ||
+ | |||
+ | With traditionally marketed software that they purchase to run on their own computers, customers can choose not to upgrade. Vendors will stop providing support for their oldest versions, which can cause problems for those customers who do not upgrade when bugs or security vulnerabilities are discovered, or newer versions of operating systems require changes in the software. A customer may eventually be forced into the bind of having to upgrade just to be able to run the software, but then lose the feature in the software that they depend on. | ||
+ | |||
+ | Since vendors eventually stop supporting the older versions of software, and over time more problems may appear that make it more difficult to continue to run the unsupported versions, in a way all software has the same disadvantages that SaaS presents by forcing everyone to upgrade. In that sense "All software is Software as a Service". | ||
+ | |||
+ | The title text refers to a different aspect of cloud applications. Since they run "in the cloud" on remote computers, they are subject to the effects of network speed to the servers. The time for data to be sent to a server and a response to be received back is called the "ping time". Since all software requires data to travel from one place to another, perhaps from a user's computer to a server in their office, you could say that they are all cloud applications, just that some have very fast ping times. That doesn't really make sense and ignores that what makes something a "cloud application" includes that it runs on a server in a remote location. The joke is like saying that everyone is a remote worker, their commute times just vary a lot. | ||
+ | |||
+ | ==Transcript== | ||
+ | {{incomplete transcript|Do NOT delete this tag too soon.}} | ||
+ | |||
+ | [A graph with Time on the X-axis and Software Version Number on the Y-axis. The upper line is labeled] | ||
+ | |||
+ | Newest Version | ||
+ | |||
+ | [which shows the version number of each new version of the software at the time it is released. The lower line is labeled] | ||
+ | |||
+ | Oldest Supported Version | ||
+ | |||
+ | [which shows the version number of the oldest version that the vendor of the software provides support for at each time. The area between the two lines is shaded and is labeled] | ||
+ | |||
+ | Support Zone | ||
+ | |||
+ | [At each point in time, the vertical column of shaded area goes from the oldest version that is support then up to the latest version that is available then. At each version number point, the horizontal shaded area goes from the time that version was released to the time that support for that version was dropped] | ||
+ | |||
+ | [Inside the shaded ares is a solid line that is labeled at the start point with] | ||
− | + | First Install | |
− | + | [which is the version and the time at which the author first installed the software. The line itself is labeled] | |
− | + | My current version | |
− | + | [which shows the version number the author has installed at any time. The line goes up at each time that he upgraded to a new version.] | |
− | + | [One point of that line is labeled] | |
− | + | An update finally breaks a feature I'm unwilling to lose | |
− | + | [That point is at a time where the Newest Version line goes up and My Current Version stays horizontal for the rest of the time line, showing that he is unwilling to upgrade any more] | |
− | + | [The My Current Version line to the right of the shaded area is labeled] | |
− | |||
− | |||
− | |||
− | + | ??? The Abyss | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [with an arrow pointing to the right in the direction of increasing time. That is the time of unknown effects as he continues to use an increasingly old version of the software that does not receive any of the new features, bug and security fixes, or compatibility upgrades that are released in the new versions] | |
− | |||
{{comic discussion}} | {{comic discussion}} | ||
− | [[Category: | + | [[Category:Charts]] |
− | |||
[[Category:Programming]] | [[Category:Programming]] |