Feeds

COBOL thwarts California's Governator

The language that refused to die

Build a business case: developing custom apps

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.®

Gartner critical capabilities for enterprise endpoint backup

More from The Register

next story
Why has the web gone to hell? Market chaos and HUMAN NATURE
Tim Berners-Lee isn't happy, but we should be
Microsoft boots 1,500 dodgy apps from the Windows Store
DEVELOPERS! DEVELOPERS! DEVELOPERS! Naughty, misleading developers!
'Stop dissing Google or quit': OK, I quit, says Code Club co-founder
And now a message from our sponsors: 'STFU or else'
Apple promises to lift Curse of the Drained iPhone 5 Battery
Have you tried turning it off and...? Never mind, here's a replacement
Linux turns 23 and Linus Torvalds celebrates as only he can
No, not with swearing, but by controlling the release cycle
Scratched PC-dispatch patch patched, hatched in batch rematch
Windows security update fixed after triggering blue screens (and screams) of death
This is how I set about making a fortune with my own startup
Would you leave your well-paid job to chase your dream?
prev story

Whitepapers

Top 10 endpoint backup mistakes
Avoid the ten endpoint backup mistakes to ensure that your critical corporate data is protected and end user productivity is improved.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Backing up distributed data
Eliminating the redundant use of bandwidth and storage capacity and application consolidation in the modern data center.
The essential guide to IT transformation
ServiceNow discusses three IT transformations that can help CIOs automate IT services to transform IT and the enterprise
Next gen security for virtualised datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.