» »

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

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 odvisno od izplačil te agencije.

SSA je sicer že leta 2017 napovedala milijonska vlaganja v posodobitev računalniških sistemov, a jih je potem presenetil covid tri leta pozneje in projekt je obstal. Analiza iz leta 2016 je pokazala, da imajo še vedno 60 milijnov vrstic kode v COBOL-u in več milijonov vrstic kode v drugih zastarelih jezikih. Njihova glavna baza MADAM (Master Data Access Method) je bila nazadnje nadgrajena v 80. letih. Tudi algoritmi za izračune in izplačila vseh vrst pomoči so napisani v COBOL-u.

DOGE želi vse to prepisati v Javo. Strokovnjaki opozarjajo, da je tako kratka časovnica nerealistična, motnje v delovanu sistemov pa bi imele hude posledice na prejemnike pomoči. DOGE se je odločil, da bodo pri migraciji uporabljali generativno umetno inteligenco, a tudi to bržkone ne bo čarobna paličica. Tehniki iz SSA neuradno pojasnjujejo, da bi menjava trajala leta, saj bi šele tedaj lahko preverili vse robne pogoje in čudne primere, s tem pa zagotovili, da bo sistem pravilno deloval. Kljub vsej svoji starosti COBOL-ova koda v SSA deluje sorazmerno dobro. Ima pa nekaj posebnosti, zato je v bazi precej vnosov z datumom 20. maj 1875, za katere je DOGE neutemeljeno trdil, da gre za "150-letnike", ki lažno prejemajo socialne pomoči. To ne drži.

104 komentarji

«
1
2 3

FireSnake ::

da lahko COBOL odpišejo v pičlih treh mesecih


Fino se mu bomo nasmejali!
Poglej in se nasmej: vicmaher.si

Glugy ::

Pa je res Java najprimernejši jezik?

harmonkar9 ::

Jaz sem prepričan, da mu bo uspelo.

pegasus ::

Kako se že to reče? x2 in naslednja večja enota ... torej 6 let je optimistična ocena. Jaz bi rekel bolj 30.

Al bojo pa vseh teh 60 miljonov vrstic vrgli v groka in rekli "translate this shit" :))

fikus_ ::

harmonkar9 je izjavil:

Jaz sem prepričan, da mu bo uspelo.

.... sesuti sistem.
Učite se iz preteklosti, živite v sedanjosti in razmišljajte o prihodnosti.
PS Ne odgovarjam trolom in provokatorjem!

A_A ::

Matej tiskarski škrat ... a tudi to bržkone bo čarobna paličica.

AndrejS ::

Nekaj podobnega kot gre JU iz windowsev na linux - misija nemogoče.
In AI bi uporabili pri migraciji :D . Toti je res šaljivec - kaj šele testna faza vsega SWja.
Za testiranje bodo porabili več časa kot 3 mesce kaj šele migracijo.

pegasus ::

Glugy je izjavil:

Pa je res Java najprimernejši jezik?
Jaz bi danes predlagal Python 2.7, ker je sedaj stable in se več ne spreminja :))

Lonsarg ::

Javo je najbrž izbral ker IBM ponuja pretvorbo Cobol kode v Javo z AI:
https://www.ibm.com/docs/en/watsonx/wat...

Ampak ja, gotovo ne v treh mesecih hehe, ni to kar hit and run :)

Zgodovina sprememb…

  • spremenil: Lonsarg ()

franjoMM ::

Glugy je izjavil:

Pa je res Java najprimernejši jezik?
YES SER IT IS THE BEST LANGUGAGE FOR PROGRAMMATING. java zato, da lahko par miljonov deeeev-eloparjev to potem vzdržuje za male pare oz. suženjsko preko h1b delovnih viz. Če kaj pametuje mu prekličejo vizo, vzet mora pogoje sponzorja vize ali pa ne dobi nič. Glede 3 mesecev; musk pač butne eno cifro (ker lahko) isto kot trump (ali pa katerkoli drug politkik, tudi mesec s stanovanji pa erjavc s penzijami) in ker ne odgovarja (ima visok status v družbi) lahko blekne kar želi.

jan_g ::

Skoraj pri vsaki migraciji ni glavni izziv programski jezik. Problem so v prvi vrsti znanje in poznavanje sistema/poslovne logike (v najširšem smislu), potem podatki, njihova količina in struktura, job-i, integracije, ..., in šele na kakšnem dvajsetem mestu pride programski jezik.

Zgodovina sprememb…

  • spremenil: jan_g ()

Magic1 ::

Sej veste kako je pri muskovih časovnicah. Mesece lahko spremeniš v leta, leta v neskončnost. On totalne buče prodaja, da je slišat super fajn, tako dobi ziher priložnost. Itak za vsak nov podvig odpre novo firmo, tako da ni panike če faila.
Magic

socialec ::

Se kdorkoli spomni kateregakoli večjega projekta kadarkoli, da je bil pravočasno izveden?
Imajo tudi aneksi domovinsko pravico v Sloveniji?
Ali da so bili vsi zaključeni projekti dejansko uporabljeni?
Zakaj bi tu bilo drugače?

Zgodovina sprememb…

  • spremenilo: socialec ()

Magic1 ::

Eno je realnost in potencialne zakasnitve, popolnoma nekaj drugega je pa sanjanje. V treh mesecih ni možno ocenit situacije, kako izvesti tak podvig, kaj šele karkoli narest. Tako se zadeve lotijo največji debili, ki na koncu poskrbijo, da zadeve dolgo časa sploh ne delajo. Kje si to lahko privoščijo, je pa druga.
Magic

Zgodovina sprememb…

  • spremenil: Magic1 ()

socialec ::

No, ti gledaš na to, jaz pač bolj na osnovi omejenih izkušenj v Sloveniji - eno je trženje v navezi s politiko, drugo je tehnična implementacija :D

DamijanD ::

Razumem, da je lahko podcenjeval FSD problem (na začetku) - ampak, da se pa ni nič naučil od takrat je pa plain stupid.
Čeprav je bistveno bolj verjetno, da mu je jasno, da se laže in da je to rekel samo zaradi neke druge agende

Gregor P ::

Upam, da bodo prej vsaj naredili backup, ko bodo tole za večno ugasnili:P
The main failure in computers is usually located between keyboard and chair.
You read what you believe and you believe what you read ...
Nisam čit'o, ali osudjujem (nisem bral, a obsojam).

Jazon ::

To kar Musk navaja zaenkrat drži.

V primeru da ni bil znan datum rojstva so to reševali z vnosom datuma 20.maj 1875. Kar omogoča zlorabo.
V kodi naj bi obstajala varovalka za izplačila 115 let, ki jo brž omenil SSA (Social Security Administration). Vendar v nekaj pregledanih primerih 150 letnikov ni funkcionirala. Izplačila so šla na račune. SSA je potem izjavil, da ja manjše število od nepravilno zaznanih izplačil res bilo tako, ampak "almost none". Zapakirano v whataboutizem, da je bil med 2015 in 2022 narejen audit, ki je razkril 71,8 mrd$ nepravilnih izplačil od katerih naj bi manj kot 1% (almost none). In da je bil 2024 narejen še en pilotni program in da so našli še za 31mio$ nepravilnih izplačil, med drugim tudi SS benefits (niso pa navedli procenta).

Torej navedba Muska drži.

Kar se tiče pisanja kode v 3 mesecih. To domišljijsko poroča Wired na katerega se vsi sklicujejo v več člankih, tudi OP med drugim.

socialec ::

Jazon je izjavil:

Vendar v nekaj pregledanih primerih 150 letnikov ni funkcionirala. Izplačila so šla na račune.

Tule so tudi starejši od 150 let navedeni. Je kdorkoli to uspešno zavrnil/zagovarjal in je bilo brisano/prezrto?

bm1973 ::

Ni problem v COBOLu, je problem v postopkih...

Karamelo ::

jaz bi vse to naredil brez robnih pogojev in potem vsako potrebo po robnem pogoju 3x preveril

kow ::

Problem je, da nihce noce nic breakniti in je to potem izgovor, da se nic ne ukine oz. ne spremeni.

Utk ::

Upam da bo pri tem bolj natančen kot pisec novice, ki si je "3 mesece" gladko izmislil. In potem očitamo AI-ju, da si izmišljuje "dejstva"...očitno samo kopira ljudi.

Kako se že to reče? x2 in naslednja večja enota ... torej 6 let je optimistična ocena.

Tudi 6 let je reda velikosti hitreje kot bi to naredil kdorkoli drug.

Tody ::

V prejšni novici pa za navadn hrm sistem 316 mio pa par let pa še vedno je zadeva propadla :D

3p ::

pegasus je izjavil:

Kako se že to reče? x2 in naslednja večja enota ... torej 6 let je optimistična ocena. Jaz bi rekel bolj 30.

Al bojo pa vseh teh 60 miljonov vrstic vrgli v groka in rekli "translate this shit" :))


Seveda. In grok bo rekel: "Simple. Who need humans. Delete all this shit. Delete all humans. Bipp."

Looooooka ::

V vsakem primeru je to potrebno izvesti. Generacija, ki se spozna na te zadeve izginja, mladi se pa s tako zastarelimi jeziki ne bodo ukvarjali. Tudi pri nas uporabljamo cas in denar kot izgovor za uporabo starih sistemov, ki najverjetneje tako kot v ZDA, zaradi omenjene mentalitete, skrivajo desetletja hroscev, pa se rajsi obnasamo kot da ti takrat niso obstajali.

Jazon ::

Tole je nadaljevanje brskanja znotraj SSA sistema.

Priporočam ogled v celoti, cca 8 min:

socialec ::

Gregor P je izjavil:

Upam, da bodo prej vsaj naredili backup, ko bodo tole za večno ugasnili:P

Zagotovo, ne bo tako kot v Sloveniji, ko se vse takoj prepiše serverje in je potrebno vsaj 6 mesecev revert, vmes pa potem ne deluje čisto nič, ker menda ni paralelnega sistema, glede na javne izjave šefa ELESa.

3p ::

Aja, še to. A tole bo narejeno pred ali po Teslinem "samo što nije" FSDju? :D

Sparrow ::

Kako ste vsi pametni neverjetno. Zadevo bo vodil človek ki pristaja rakete, je revolucioniziral električne avtomobile, ima najnaprednajši avtonomni sistem za avtomobile, fura X z 20% originalne delovne sile. Je v okviru DOGE našel 140 milijard goljufij in neučinkovite rabe denarja.

Verjetno je neumen in nesposoben, škoda da ni na slo-tech forumu vprašal profesioanalce kateri programski jezik naj izbere. Vsi strokovnjaki tukaj, z celo paleto primerljivih dosežkov Muskovim mu bodo z veseljem pomagali. In ga peljali na pravo tehnično pot, z te na katero je sam zalutal.

Ring0Ruin ::

fikus_ je izjavil:

harmonkar9 je izjavil:

Jaz sem prepričan, da mu bo uspelo.

.... sesuti sistem.


Tocno tole... na COBOLu banke stojijo.

Sparrow je izjavil:

Kako ste vsi pametni neverjetno. Zadevo bo vodil človek ki pristaja rakete, je revolucioniziral električne avtomobile, ima najnaprednajši avtonomni sistem za avtomobile, fura X z 20% originalne delovne sile. Je v okviru DOGE našel 140 milijard goljufij in neučinkovite rabe denarja.

Verjetno je neumen in nesposoben, škoda da ni na slo-tech forumu vprašal profesioanalce kateri programski jezik naj izbere. Vsi strokovnjaki tukaj, z celo paleto primerljivih dosežkov Muskovim mu bodo z veseljem pomagali. In ga peljali na pravo tehnično pot, z te na katero je sam zalutal.


Stockholmski sindrom te daje, tip je psiho. Komenpenzira manjvrednostni kompleks, zato pa je tako dalec prisel. In nic od tega ni naredil on, dosezki so delo inzenirjev.

Looooooka je izjavil:

V vsakem primeru je to potrebno izvesti.

Le razlozi s katerim jezikom. Ker Cobol je ze marsikdo probal spraviti v drug jezik, pa so potem opekline zdravili. Je treba vse hacke in buge v nulo ponovit.

Kot mladi ne razumete, da morajo na koncu leta knjige v bankah drzati na cent natancno. Ze pri majhni napaki v zaokrozevanju je hitro cela stala.

Zgodovina sprememb…

  • predlagalo izbris: FireSnake ()

Ring0Ruin ::

Mimogrede, je kdo od vas pomislil, kako boste cez 40 let portali vsa vasa dockerska/kubernetovska/lambdna/javascriptovska/javanska/pythonovska/mongodbjevska/... spackala na sodobne sisteme?

>:D

Zgodovina sprememb…

  • spremenilo: Ring0Ruin ()

WhiteAngel ::

harmonkar9 je izjavil:

Jaz sem prepričan, da mu bo uspelo.


Tudi jaz sem prepričan, da bo šlo. Ampak tip je psihopat in pač nekaj mesecev folk ne bo prejemal socialne pomoči, ko se bodo pojavili bugi. Potem bo pa začuden spet jokal po X-u, kako se izvaja teror z molotovkami nad Teslami in kdo jih plačuje...

Tody ::

On je zmanipuliral ljudi in jih prislil da so to delali... V spaceX se dela po 12-14 ur na dan Če prespiš tam dobiš bonus. Ampak kjer se vsi potem ugriznejo v rit ni tehnični problem. Problem je vsebina, problem je avtomatizacija, ljudje ki so vedeli zakaj je tam nek IF in kaj so z njim reševal že dolgo ni več. Teta,ki pritisne na gumb in zgodi čudež pa tud ne bo mogla pomagat.

bm1973 ::

To bo še večja zabava, sploh če Trump sprejme kak dekret,. da se ukine evropska gostovanja na ameriških cloudih...

dronyx ::

...bodo pri migraciji uporabljali generativno umetno inteligenc...


Ko sem to prebral v kombinaciji z 65 milijoni uporabniki informacijskega sistema mi gre na smeh. To bo pa zabavno za videti. Če to res tako enostavno deluje, potem je s programerji praktično konec. Par klikov in migriraš katerikoli bančni informacijski sistem iz enega okolja v drugega.

Zgodovina sprememb…

  • spremenil: dronyx ()

jan_g ::

Ring0Ruin je izjavil:

Mimogrede, je kdo od vas pomislil, kako boste cez 40 let portali vsa vasa dockerska/kubernetovska/lambdna/javascriptovska/javanska/pythonovska/mongodbjevska/... spackala na sodobne sisteme?

>:D


Hja, razvoj se zna upočasniti, sploh s tem ko LLM-ji štrudlajo iste zadeve vedno znova in znova. In no-code uporabniki sploh ne vejo, kaj jim servirajo. Važno je, da se zažene in pokaže željeno vsebino. Imam neko vizijo distopične prihodnosti, kjer bo 90+% kode zgenerirane in z vso navlako zraven nekakšna imitacija dev/ops realnosti iz obdobja 202x. Tako da me ne bo čudilo, če bodo isti jeziki, frameworki in orodja najbolj popularni tudi leta 2050 in naprej. Če bom takrat še živ.

harmonkar9 ::

WhiteAngel je izjavil:

harmonkar9 je izjavil:

Jaz sem prepričan, da mu bo uspelo.


Tudi jaz sem prepričan, da bo šlo. Ampak tip je psihopat in pač nekaj mesecev folk ne bo prejemal socialne pomoči, ko se bodo pojavili bugi. Potem bo pa začuden spet jokal po X-u, kako se izvaja teror z molotovkami nad Teslami in kdo jih plačuje...


To smo samo mi začudeni, Musk točno ve, kdo koga plačuje

endelin ::

Kampanja proti teslam s požigi ni kar "spontana". V ozadju so libs financerji. Podobno kot pri blm. Kdor verjame v spontanost je malo naiven

Zgodovina sprememb…

  • spremenil: endelin ()

bm1973 ::

dronyx je izjavil:

...bodo pri migraciji uporabljali generativno umetno inteligenc...


Ko sem to prebral v kombinaciji z 65 milijoni uporabniki informacijskega sistema mi gre na smeh. To bo pa zabavno za videti. Če to res tako enostavno deluje, potem je s programerji praktično konec. Par klikov in migriraš katerikoli bančni informacijski sistem iz enega okolja v drugega.

Pol pa svizec zavije čokolado... >:D

Karamelo ::

Ring0Ruin je izjavil:

Mimogrede, je kdo od vas pomislil, kako boste cez 40 let portali vsa vasa dockerska/kubernetovska/lambdna/javascriptovska/javanska/pythonovska/mongodbjevska/... spackala na sodobne sisteme?

>:D



jp, AI

pegasus ::

Ring0Ruin je izjavil:

Mimogrede, je kdo od vas pomislil, kako boste cez 40 let portali vsa vasa dockerska/kubernetovska/lambdna/javascriptovska/javanska/pythonovska/mongodbjevska/... spackala na sodobne sisteme?
Trivialno. Kako že pravi oni rfc? "You can always add another layer of abstraction." ... torej si predstavljaj en uber wrapper, ki bo vse to zaobjel in zapakiral v eno enoto upravljanja, ki jo boš potem talal naokrog kot vroče žemljice. Hej, sej hardver bo ful močnejši, bo vse to požrl, right? ... Right? :P

strawman ::

Musk bo v nekaj tednih prišel ven z najavo, da bodo celotno zadevo razvijali z njegovim Grok. Svojemu xAI podjetju bo s tem pumpal vrednost in priskrbel javna naročila.

Potem pa na IPO, da bodo ljudje ter državni proračun plačeval goljufijo Twitter nakupa prejšnji mesec in vedno slabše poslovanje Tesle.

harmonkar9 ::

endelin je izjavil:

Kampanja proti teslam s požigi ni kar "spontana". V ozadju so libs financerji. Podobno kot pri blm. Kdor verjame v spontanost je malo naiven


To drži. Kako gre že tisti pregovor? Če ti najbogatejši človek na svetu reče, da morajo drugi milijarderji ljudi proti njemu hujskat, mu verjemi.

bm1973 ::

IBM ima projekt, kjer bo z Watsonom pretvoril COBOL v Javo.

Moram mal pobrskat kje bo tak projekt, da se grem zabavat nad zajebom...

dronyx ::

harmonkar9 je izjavil:

Jaz sem prepričan, da mu bo uspelo.

Nedvomno. Musk že od leta 2016 čisto vsako leto reče, da bo FSD v polni uporabi in bodo vozili taksiji brez voznika, lastniki Tesle pa bodo služili s tem da bodo njihova vozila sama opravljala v prostem času taxi službo. Danes smo 2025 in menda bo to leta 2026.

tony1 ::

Okrog ovinka je povedal, da se bo vse socialne transferje na kratek rok - ukinilo. Revežev ni škoda, oni so najbolj primerni za je6at.

Ful bo zanimivo, če cela družba revežev (kar ZDA so) pade v anarhijo. Politike bodo spekli in pojedli, Muska pojejo živega.

Kar ni nujno slabo. We can only hope.

bm1973 ::

No ja, ti socialni prispevki bi morali biti bolj pod kontrolo...

Tam v ZDA je folk dobival po več tisoč dolarjev na mesec...

tony1 ::

Ne zaradi pomote v kodi, zaradi predpisov.
«
1
2 3


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Musk želi v nekaj mesecih nadomestiti 60 milijonov vrstic kode v COBOL-u (strani: 1 2 3 )

Oddelek: Novice / Ostala programska oprema
1048167 (217) 111111111111
»

IBM bi staro kodo v COBOL-u v Javo prevajal z umetno inteligenco (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
9711048 (5677) BigWhale
»

Guverner New Jerseya urgentno išče programerje za COBOL (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
5613816 (10865) ginekk
»

Petdeset let COBOL-a (strani: 1 2 3 )

Oddelek: Novice / Znanost in tehnologija
12413966 (11184) tony1

Več podobnih tem