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