Feeds

COBOL thwarts California's Governator

The language that refused to die

The Power of One Brief: Top reasons to choose HP BladeSystem

Inspite - or perhaps because - of its "difficult" birth, Common Business Oriented Language (COBOL) has become a survivor in the world of computing. That's caused problems when it comes to maintaining systems running the language.

COBOL has now taken center stage in the rumbling controversy over the State of California's budget. California is $15bn in debt and been without an approved budget for more than a month thanks to deadlock between legislators in the state parliament.

Enter COBOL. State controller John Chiang has said it would take six months to re-configure California's aging COBOL-based payroll system in order to cut the salaries of California's 200,000 state employees, under an order from Governor Arnold Schwarzenegger to try and rein in the deficit.

Schwarzenegger on California's budget crisis

Schwarzenegger: latest to feel COBOL skills squeeze

Chiang has reportedly refused to issue reduced pay checks on the grounds the system cannot be changed quickly enough.

Ironically, the only ones who can make the changes - part time retired COBOL programmers - were among 10,000 employees laid off as part of the cuts.

The irony is this drama is being played out in a state that's home to the brains and expertise driving Silicon Valley, where the focus is the future not the past of things like COBOL.

It is not the first time that the importance of COBOL has been underestimated. Leading up to the year 2000 (Y2K) changes, vast armies of ancient programmers were brought out of retirement to upgrade COBOL code, which had only a two-digit field for the year.

Some 180 billion lines of COBOL code are reckoned to run the world's businesses and a further five billion lines are added every year.

Demand for COBOL skills clearly continues. The imminent retirement of many more first-generation COBOL programmers, though, could soon mean that California will not be the only place where there is a critical skills gap.

Unfortunately for those in need of COBOL skills, the excitement for a new generation of programmers lies not in maintaining legacy systems - although there can be money in it. Neither, meanwhile, is the focus of start-ups in Silicon Valley on legacy: it's on building new products and services using latest languages and architectures.

Therefore, places like California end up over a barrel: they are caught between the need for a short-term fix and paying somebody to deliver a long-term solution. Bill Snyder notes, IBM offered to re-write another California system for $30m. Where's the in-house IT team when you need it?

The IT skills shortage is nothing new. COBOL, though, has its own unique challenges. Since it emerged in the late 1950s as a way to write programs in something resembling natural language, COBOL has consistently been branded "dead".

Computing's unloved child

It was nearly stillborn. When members of the Codasyl committee - the now defunct organization responsible for devising programming language standards - dragged its heels over approval, one of COBOL's supporters sent them a child's tombstone in protest.

Based largely on the work of Bob Bemer, who coined the name, and Admiral Grace Hopper, COBOL quickly became the language of choice for commercial applications development during the 1960s. It was strongly backed by IBM and, grudgingly, other manufacturers to the point where it was almost impossible to sell a machine without a COBOL compiler.

The language was not without its critics and in 1975 award-winning languages expert Edsger Dijkstra famously described it is as a "disease" and noted: "The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offence."

The problem for California, and all those other institutions and companies still using COBOL, is those bodies responsible for churning out computer graduates seemed to take Dijkstra at his word. Many abandoned COBOL in favor of more esoteric and - some would say - impractical languages such as Lisp and Smalltalk. The rest is history.®

Securing Web Applications Made Simple and Scalable

More from The Register

next story
Apple fanbois SCREAM as update BRICKS their Macbook Airs
Ragegasm spills over as firmware upgrade kills machines
HIDDEN packet sniffer spy tech in MILLIONS of iPhones, iPads – expert
Don't panic though – Apple's backdoor is not wide open to all, guru tells us
Mozilla fixes CRITICAL security holes in Firefox, urges v31 upgrade
Misc memory hazards 'could be exploited' - and guess what, one's a Javascript vuln
NO MORE ALL CAPS and other pleasures of Visual Studio 14
Unpicking a packed preview that breaks down ASP.NET
Captain Kirk sets phaser to SLAUGHTER after trying new Facebook app
William Shatner less-than-impressed by Zuck's celebrity-only app
Cheer up, Nokia fans. It can start making mobes again in 18 months
The real winner of the Nokia sale is *drumroll* ... Nokia
EU dons gloves, pokes Google's deals with Android mobe makers
El Reg cops a squint at investigatory letters
Chrome browser has been DRAINING PC batteries for YEARS
Google is only now fixing ancient, energy-sapping bug
prev story

Whitepapers

Designing a Defense for Mobile Applications
Learn about the various considerations for defending mobile applications - from the application architecture itself to the myriad testing technologies.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
Reducing security risks from open source software
Follow a few strategies and your organization can gain the full benefits of open source and the cloud without compromising the security of your applications.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Consolidation: the foundation for IT and business transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.