Life without Windows or OS X

GNU/Linux is quite possibly the most important free software achievement since the original Space War, or, more recently, Emacs. It has developed into an operating system for business, education, and personal productivity. GNU/Linux is no longer only for UNIX wizards who sit for hours in front of a glowing console. Are you thinking about switching to Linux and want to learn how to use it? Have you been using GNU/Linux for some time and want to learn even more? This is the place for you.

Tuesday, April 14, 2020

The Age of COVID-19: Re-thinking COBOL

Lately I been playing around GNU/Linux distro called GamerOS. GamerOS is based on Arch Linux. However no Arch Linux knowledge is required to install or run GamerOS. It dose one thing very well: play pc games. In fact, that is all it does. There is no desktop environment only Steam Big Picture mode. GamerOS shows a lot of potential and takes over where SteamOS left off. More on that another time.

 
I don't know much about infectious diseases outbreaks, contagions or pandemics. But I do know about computer infrastructures. And I have talked about before about federal and state governments holding on to these old ideas when it comes to computing. This pandemic surprisingly has exposed a lot of cracks in our infrastructure to the general public. Sure most people knew about the lack of a government insurance that has led to many people being more susceptible to covid-19. However did you know that the reason why some claims are taking as long as 3 weeks to process is because of a mainframe computer that runs on a 60-year-old programming language called COBOL?

COBOL is mainly used in business, finance, and administrative systems for companies and governments. To my dismay it is still widely used in legacy applications deployed on mainframe computers. I'm not a COBOL expert so I could not really discuss at length how it works. But here's what I do know with my limited knowledge. The way COBOL code is written also makes it hard to update. That is the main reason why I've always felt it should just be done away with. It's like that old revolutionary war era rifle, they are still capable of killing even today. However the weapons today will turn even a twelve-year-old into an efficient killing machine. 

For those who don't know this is how modern computing works: Today's computing languages break programs into chunks, each with a specific purpose. COBOL programmers often weaved everything together, which means code changes can damage or disable other parts of the program. So in other words it is unstructured and difficult-to-maintain source code. Plus COBOL was not designed for the internet. As recent as 2019 the U.S. Government Accountability Office  urged multiple agencies to modernize their technology. It's not just the COBOL code that needs updating, but also the mainframe systems that run the applications. To take on all this extra load the mainframe needs to be upgraded for more processor speed, more main memory and faster peripheral storage systems. And besides the average COBOL programmer is like 70, right?

I mean we wouldn't have games today like Xonotic, SuperTuxKart or left 4 Dead 2, if we were all still gaming on the nearly 50 year old, Magnavox Odyssey.

0 Comments:

Post a Comment

<< Home