|
Mostenirea grea a trecutului ma lasase la inceputul anilor 1990 cu un sistem CORAL-4021 aproape nou, care dupa legile de atunci ar fi trebuit sa-si dea duhul prin 1997, o periferie standard (o imprimanta rapida, 2 unitati de banda, "n" terminale), un sistem de operare multitasking-multiuser in timp real (RSX-11M).
Pe acest dinozaur functiona un sistem informatic integrat de intreprindere la care muncisem 2 ani si care rezolva 80 % din necesitatile de prelucrari de informatii ale intreprinderii dar care era "stors" de tot ce putea da. Conceptia colegilor despre "ce se poate face cu un calculator" (indiferent de care) varia intre "nimic" si "totul" cu pondere de 90% spre extreme.
Numai ca timpul a trecut, bazele de date devenisera uriase pentru acel sistem, timpul parca intrase la apa, iar extrema de la "nimic" trecuse brusc la "totul" si se pricepea la calculatoare ca tot romanul (alaturi de fotbal, femei si politica). Cum premisele unei saracii lucii se asterneau peste întreprindere, iar o parte din colegii specialisti dadeau semne de nervozitate si isi aruncau privirile catre banci, sau alte societati cu mai multa dare de mina, am ajuns in primavara lui 1995 in situatia de a lua o decizie hamletiana: a face fata cerintelor in continua crestere cu bani in continua scadere.
Intrucit sistemul informatic era de tip integrat si avea 15 puncte de lucru, nu se putea pune problema inghesuirii lui pe citeva PC-uri. O solutie ar fi fost o retea NOVELL cu 17 statii de lucru, dar aceasta ar fi costat o "avere", ar fi insemnat rescrierea tuturor aplicatiilor intr-un sistem pe care l-am considerat fara multa flexibilitate, aruncarea la gunoi a terminalelor existente. Alta varianta era un calculator MicroVax-3100 de la Digital Equipement cu emulator de RSX, dar acest lucru ar fi insemnat alunecarea intr-o fundatura din punct de vedere software, ca sa nu mai vorbim de costul prohibitiv.
Si atunci astrele au tinut cu mine: aparuse o versiune de Linux foarte stabila (kernel 1.0.9), care putea rula pe calculatoare ieftine (in 1995 un 486/DX2/16 Mb RAM era o "scula tare"), avea C, C++, SGBDR Ingres, TCP/IP, drivere si multe altele dar inainte de toate era UNIX si era free. M-am suit in tren cu 60 de diskete in buzunar si am obtinut de la ICI, prin grija unor oameni deosebit de sufletisti, un kit de Linux. "Mai lung imi pare drumul, acum la-ntors acasa...", gindeam in trenul de intoarcere, iara doua zi instalam sistemul pe un 386/20/4 Mb RAM si incercam primele comenzi UNIX.
Primul lucru pe care l-am facut a fost sa creez o biblioteca de functii C cu comportament similar cu cele pe care le foloseam in FORTRAN. Mi-a fost de mare folos biblioteca de functii ncurses, intrucit trebuia sa gestionez machete de ecran pe terminale de tipuri diferite (VDT-52, WYSE, ANSI).
Nu pot descrie in cuvinte placerea de a translata surse de programe din Fortran-77 in C si de a vedea ca un program ruleaza de cel putin 20 de ori mai repede, iar asta in timp ce colegii incarcau date de la terminale, listau pe imprimante legate pe oriunde, toate cu un cost care era sub orice asteptari. De fapt colegii nu au simtit trecerea de la un sistem la altul decit datorita vitezei mult mai mari cu care rulau aplicatiile si a scaderii numarului de nopti petrecute la serviciu.
Tot asa de bine nu pot descrie in cuvinte momentul in care a decedat si ultimul disk de la CORAL si m-a lasat cu 60 % din sistemul informatic netranslatat. In acele zile am crezut ca vine sfirsitul lumii. In stinga tineam degetul pe listingurile surselor
|