»

Musk želi v nekaj mesecih nadomestiti 60 milijonov vrstic kode v COBOL-u

Slo-Tech - Pred mnogo leti smo programskemu jeziku COBOL čestitali ob častitljivi petdesetletnici in pogumno napovedali, da bo še dolgo vrsto let nudil izjemno varna delovna mesta, ker je skoraj neuničljivo zasidran v številne poslovne sisteme. COBOL je danes star 66 let in še vedno poganja osupljivo množico sistemov, od bank do drugih podjetij, programerji zanj pa so med najredkejšimi in najbolj iskanimi. Migracije s COBOL-a so kljub številnim poizkusom zapletene.

Novi ameriški oddelek za vladno učinkovitost (DOGE), v katerem niti vleče Elon Musk, je prepričan, da lahko COBOL odpišejo v nekaj mesecih. Sestavil je ekipo, ki jo vodi Muskov dolgoletni sodelavec v SpaceX Steve Davis, ki bo v ameriški upravi za socialno varnost (SSA) zamenjala računalniški sistem iz COBOL-a v Javo. Gre za ogromno službo, ki Američanom dodeljuje številke socialnega zavarovanja ter upravlja številne oblike pomoči, od denarne pomoči do zdravstvenega zavarovanja za revnejše. Več kot 65 milijonov ljudi je vsak mesec...

87 komentarjev

GnuCOBOL je dozorel

Slo-Tech - Po 20 letih je odprtokodni prevajalnik iz COBOL-a prek C-ja v izvršljive datoteke nared. Čeprav smo med razvojem ugledali že številne verzije GnuCOBOL-a, si je Fabrice Le Fessant šele sedaj drznil razglasiti GnuCOBOL za industrijsko zrel kos programske opreme, ki lahko konkurira komercialnim izdelkom.

Programski jezik COBOL (Common Business-Oriented Language) ima že častitljivo starost, saj so ga prvikrat predstavili leta 1959. Kot visokonivojski jezik je bil napisan z mislijo na prenosljivost med platformami - to velja še danes - in je vmes postal ne le de facto, temveč tudi de iure standard. Razvoj je svoj čas financiralo ameriško obrambno ministrstvo, danes pa COBOL poznamo zlasti kot jezik, ki še vedno teče v številnih finančnih ustanovah. Njegova razširjenost se v zadnjih letih celo povečuje - vsakokrat ko obiščemo bankomat, se nekje v ozadju izvede tudi koda v COBOL-u.

COBOL danes podpirajo IBM, Micro Focus in Fujitsu. GnuCOBOL je brezplačna odprtokodna implementacija, kar...

3 komentarji

IBM bi staro kodo v COBOL-u v Javo prevajal z umetno inteligenco

Slo-Tech - Eden najstarejših in najrobustnejših programskih jezikov, ki še danes poganja na tisoče produkcijskih sistemov, je COBOL. Jezik je bil dovolj zgoden in zmogljiv, da se je trdno zasidral zlasti v banke in podobne inštitucije, sedaj pa ga je zob časa že pošteno načel. A jezik se je ohranil dlje kot večina njegovih avtorjev in programerjev, zato imajo danes podjetja velikanske težave z vzdrževanjem. Strokovnjakov je malo, njihove cene pa zasoljene. Koda se krpa, dokler je to možno, a dolgoročno bi jo želeli migrirati na kaj modernejšega, recimo Javo.

IBM se je odločil
problem napasti z umetno inteligenco. Proti koncu letošnjega leta bo dostopen watsonx Code Assistant for Z, ki bo namenjen migraciji COBOL-ove kode na mainfraimih Z na Javo. Ocenjujejo, da po svetu teče še okrog 800 milijard vrstic kode v COBOL-u. Novi Watsonov pomočnik bo pomagal pri njeni migraciji, česar ne bo zmogel sam brez človeškega nadzora, bo pa bistveno pospešil postopek. Nova koda bo objektno orientirana in...

97 komentarjev

IBM in Fundacija Linux nudita brezplačne tečaje COBOL-a

Slo-Tech - Teden dni po javnem pozivu guvernerja v New Jerseyju, da primanjkuje programerjev za COBOL, sta IBM in Fundacija Linux v okviru projekta Open Mainframe začela mobilizacijo programerjev za COBOL. Zagnali so tri iniciative: forum za programerje v COBOL-u, kjer se povezujejo delodajalci in delojemalci, tehnični forum za strokovnjake in odprtokodni osnovni in obnovitveni tečaj COBOL-a. Trenutno je na voljo koda na Githubu, maja pa v sodeovanju s Coursero pridejo še videoposnetki.

IEEE že poroča, da so se programerji, tako upokojeni kot mladi, že množično odzvali pozivu. Težav namreč nimajo le v New Jerseyju, kjer so se oglasili prvi, temveč v številnih drugih zveznih državah. Florida, Connecticut in druge države še vedno večino zahtevkov za nadomestilo za brezposelnost obdelajo v COBOL-u. Po podatkih iz leta 2016 programska oprema v COBOL-u obdela 95 odstotkov vseh transakcij na bankomatih, 80 odstotkov transakcij v živo in poganja 43 odstotkov bančnih sistemov.

10 komentarjev

Guverner New Jerseya urgentno išče programerje za COBOL

Slo-Tech - Guvernerji se običajno ne ukvarjajo s programskimi jeziki, a je v New Jerseyju tamkajšnji guverner poskrbel za presenečenje, ko je na tiskovni konferenci omenil, da v krizi zaradi koronavirusa potrebujejo zdravstvene delavce in programerje kobalta. Vsem je hitro postalo jasno, da misli na programski jezik COBOL (guverner Phil Murphy je sicer nekoč delal v Goldman Sachsu, a očitno za COBOL še ni slišal). Kako se je to lahko zgodilo, da tako nujno potrebujemo programje za obskuren jezik? Predvsem zato, ker ni tako zelo obskuren, kot se zdi.

Programski jezik COBOL je resda star že več kot 60 let, a je še vedno marsikod v uporabi. Številni bančni sistemi in drugi podobni veliki sistemi so bili pred desetletji napisani v COBOL-u in so takšni tudi ostali. Sistem za nadomestila nezaposlenim v New Jerseyju je eden takšnih sistemov, ki so zaradi množičnih odpuščanj spričo širjenja koronavirusa in ustavitve gospodarstva zelo obremenjeni. Število vlog je naraslo za 15-krat. To terja vzdrževanje, a strokovnjakov primanjkuje.

COBOL pa danes ni več priljubljen jezik za učenje, zato je strokovnjakov čedalje manj, večina pa je že upokojenih. Zadnji veliki povratek so izvedli konec 90. let, ko je bilo treba te sisteme pripraviti na...

56 komentarjev

Petdeset let COBOL-a

Prve vrstice v COBOL-u na luknjanih karticah

ComputerWorld - Programski jezik COBOL je dopolnil petdeset let. Daljnega leta 1959 ga je začela razvijati Grace Hopper, častnica ameriške mornarice. Njena ideja je bila zasnovati jezik, v katerem bi lahko programirali v psevdoangleščini namesto v strojni kodi ali zbirniku, kot je bilo tedaj običajno. Kljub svoji starosti pa COBOL še zdaleč ni za odmet. Še vedno poganja na milijone bančnih avtomatov po svetu, v njej je napisanih tri četrtine poslovnih programov itd. Ocenjujejo, da je trenutno v uporabi 200 milijard vrstic kode v COBOL-u, vsak dan pa dobimo na stotine novih. Znanje COBOL-a naj bi bilo eno izmed varnejših znanj v računalniški branži, saj nudi najvarnejša delovna mesta.

Vse najboljše, COBOL!

124 komentarjev