Hacker News

Rodyti HN: RetroTick – naršyklėje paleiskite klasikinius Windows EXEs

Komentarai

12 min read Via retrotick.com

Mewayz Team

Editorial Team

Hacker News

Pasenusi programinė įranga neišnyks – bet naršyklė pagaliau gali ją išlaisvinti

Šiuo metu kažkur apskaitos skyriuje kampe dūzgia Windows XP įrenginys, kuriame veikia darbo užmokesčio apskaičiavimo programa, kuri nebuvo atnaujinta nuo 2009 m. IT komanda žino, kad tai yra saugumo įsipareigojimas. Vadovybė žino, kad jos pakeitimas kainuotų kelis mėnesius trunkančias perkėlimo pastangas. Taip ir lieka – tiksinti bomba, pasipuošusi Bliss tapetais. Šis scenarijus vyksta šimtuose tūkstančių įmonių visame pasaulyje, todėl projektai, kuriuose klasikinės „Windows“ vykdomosios programos vykdomos tiesiogiai naršyklėje, sužavėjo kūrėjų ir įmonių savininkų vaizduotę.

Idėja apgaulingai paprasta: paimkite seną .exe failą, mėgdžiokite „Windows“ aplinką šiuolaikiniame naršyklės skirtuke ir leiskite naudotojams sąveikauti su programine įranga, kuriai kitu atveju reikėtų prižiūrėti senstančią aparatinę įrangą arba trapias virtualias mašinas. Tačiau po šiuo paprastumu slypi didžiulis pokytis, kaip mes galvojame apie programinės įrangos ilgaamžiškumą, verslo tęstinumą ir galimybę pagaliau pereiti nuo įrankių, sukurtų kitai erai.

Kodėl įmonės laikosi senos programinės įrangos

Remiantis 2024 m. „Flexera“ ataskaita, 68 % organizacijų vis dar naudoja bent vieną programą, kurios galiojimo laikas pasibaigęs. Priežastys yra nuspėjamos, bet giliai įsišaknijusios. Perkėlimas yra brangus – ne tik licencijavimo išlaidos, bet ir darbuotojų perkvalifikavimas, duomenų formatų konvertavimas ir darbo eigos atkūrimas, kurios buvo patobulintos per dešimtmetį ar daugiau. Mažoms įmonėms, veikiančioms nedideles maržas, skaičiavimas dažnai teikia pirmenybę „jei jis nesugedęs, nekeisk jo“.

Taip pat yra institucinių žinių problema. Asmuo, sukonfigūravęs tą seną CRM arba atsargų stebėjimo priemonę, galėjo palikti įmonę prieš daugelį metų. Niekas iki galo nesupranta jo keistenybių, duomenų bazės schemos ar jos generuojamų pasirinktinių ataskaitų. Jo pakeitimas reiškia, kad per metus sukaupta verslo logika apgręžiama atgaline inžinerija – užduotis, kuri atrodo kaip herkuliška, kai taip pat stengiatės įjungti šviesas.

Ir tada yra emocinis veiksnys, apie kurį retai kalbama techniniuose sluoksniuose. Komandos kuria raumenų atmintį aplink savo įrankius. Spartieji klavišai, ekrano išdėstymai, konkreti paspaudimų seka, kad būtų sukurta ketvirtinė ataskaita – tai tampa beveik refleksyvi. Prašymas žmonių atsisakyti šio patogumo, kad būtų sukurta moderni sąsaja, kad ir kokia ji būtų objektyviai pranašesnė, sukelia tikrą pasipriešinimą.

Naršyklėmis pagrįsta emuliacija: tiltas, o ne tikslas

„Windows“ vykdomųjų failų paleidimas naršyklėje yra tikrai įspūdingas techninis pasiekimas. Šios erdvės projektai paprastai naudoja WebAssembly, kad sukompiliuotų x86 emuliatorius į kodą, kuris savaime veikia naršyklėje, sukuriant smėlio dėžės „Windows“ aplinką, kuriai nereikia jokių papildinių, atsisiuntimų ir IT skyriaus dalyvavimo. Naudotojas gali įkelti dešimtmečių senumo .exe failą ir su juo sąveikauti taip, lyg būtų paleidęs senovinį kompiuterį – visa tai „Chrome“ skirtuke.

Praktinis pritaikymas yra patrauklus. Programinės įrangos išsaugojimo bendruomenės gali padaryti apleistas programas prieinamas tyrėjams nereikalaujant atitinkamo laikotarpio aparatinės įrangos. IT komandos gali išbandyti pasenusias programas planuodamos perkėlimą nekurdamos tam skirtų virtualių mašinų. Mokymo skyriai pereinamaisiais laikotarpiais gali leisti naujiems darbuotojams naudotis senąja sistema kartu su nauja.

Tačiau čia yra esminis skirtumas, kuris dažnai pasimeta dėl įspūdžių: naršyklėmis pagrįsta emuliacija išsprendžia prieigos, o ne pagrindinę verslo problemą. Paleidus 15 metų senumo sąskaitų faktūrų išrašymo programą naršyklės skirtuke, ji netampa kaip 15 metų senumo sąskaitų faktūrų išrašymo programa. Jis vis dar negali būti integruotas su šiuolaikiniais mokėjimo procesoriais. Jis vis dar saugo duomenis patentuotais formatais. Vis dar trūksta mobiliosios prieigos, bendradarbiavimo realiuoju laiku ir automatizavimo galimybių, nuo kurių priklauso šiuolaikinės įmonės.

Geriausias pasenusios emuliacijos panaudojimas yra ne pratęsti pasenusios programinės įrangos eksploatavimo laiką, o suteikti įmonėms patogų pereinamąjį laikotarpį, kol jos pereina prie platformų, sukurtų pagal tai, kaip šiandien iš tikrųjų vyksta darbas. Emuliacija atperka jums laiko; tai neturėtų tapti jūsų ilgalaike strategija.

Paslėptos pasenusių įrankių naudojimo išlaidos

Net kai pasenusi programinė įranga vis dar techniškai veikia, ji patiria išlaidų, kurios retai atsispindi balanse. Saugumas yra akivaizdžiausias rūpestis – programinė įranga, kuri nebegauna pataisų, yra atviras kvietimas išnaudoti. 2023 m. MOVEit pažeidimas, kuris paveikė daugiau nei 2 500 organizacijų, buvo ryškus priminimas, kad pasenusi ir nebeveikianti programinė įranga sukuria atakų paviršius, kurių šiuolaikiniai saugos įrankiai negali visiškai apsaugoti.

Be saugumo, yra našumo mokestis. Seni įrankiai paprastai negali bendrauti tarpusavyje arba su šiuolaikinėmis programomis be tinkintos tarpinės programinės įrangos. Tai reiškia, kad darbuotojai praleidžia valandas rankiniu būdu perkeldami duomenis iš vienos sistemos į kitą – kopijuodami sąskaitų faktūrų numerius iš vienos programos, įklijuodami juos į skaičiuoklę, tada įkeldami tą skaičiuoklę į kitą įrankį. „McKinsey“ tyrimai rodo, kad žinių darbuotojai beveik 20 % savo darbo savaitės praleidžia ieškodami informacijos arba susekdami kolegas, galinčius padėti su konkrečiais įrankiais.

Taip pat yra alternatyvioji kaina. Kiekviena valanda, kurią jūsų komanda praleidžia palaikydama seną darbo eigą, yra valanda, praleista ne veiklai, kuri iš tikrųjų plečia verslą. Kai jūsų konkurentai naudoja dirbtinio intelekto pagrįstą analizę, kad nustatytų tendencijas realiuoju laiku, o jūsų komanda rankiniu būdu rengia ataskaitas iš „Windows 98“ eros duomenų bazės, konkurencijos atotrūkis didėja greičiau, nei mano dauguma įmonių savininkų.

Ką šiuolaikinės verslo platformos iš tikrųjų išsprendžia

Priežastis, kodėl pasenusi programinė įranga išlieka, yra ne ta, kad nėra modernių alternatyvų – keitimas dažnai reiškia penkių ar šešių skirtingų SaaS produktų priėmimą, kad būtų pakeista viena monolitinė pasenusi sistema, kurių kiekviena turi savo prisijungimo duomenis, atsiskaitymo ciklą ir duomenų rezervuarą. Šis susiskaidymas gali atrodyti blogiau nei sprendžiama problema.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Būtent čia konsoliduotos platformos pakeičia lygtį. Pavyzdžiui, „Mewayz“ vienoje platformoje siūlo 207 integruotus modulius – nuo ​​CRM ir sąskaitų faktūrų išrašymo iki darbo užmokesčio, personalo valdymo, transporto parko stebėjimo ir analizės. Užuot pakeitus vieną seną taikomąją programą pusšimčiu atjungtų modernių įrankių, įmonės gali pereiti į ekosistemą, kurioje duomenys natūraliai keičiasi tarp funkcijų. Sąskaita faktūra, sugeneruota sąveikaujant su klientu CRM, automatiškai įtraukiama į apskaitos modulį, kuris informuoja analizės prietaisų skydelį, kuris suaktyvina automatines tolesnių veiksmų sekas.

Pagrindiniai perėjimo prie integruotos modernios platformos pranašumai yra šie:

  • Vieningas duomenų sluoksnis – nebereikia kopijuoti duomenų iš vienos programos į kitą arba palaikyti trapios API integracijos tarp skirtingų tiekėjų įrankių
  • Įtaisytas automatizavimas – dirbtinio intelekto pagrįstos darbo eigos, kurios atlieka pasikartojančias užduotis, pvz., priminimus apie sąskaitas faktūras, susitikimų planavimą ir potencialių klientų įvertinimą be rankinio įsikišimo
  • Prieiga prie mobiliojo ryšio pirmiausia – kiekvienas modulis veikia bet kuriame įrenginyje, pašalinant tik darbalaukio apribojimą, kuris apibrėžia daugumą pasenusios programinės įrangos
  • Nuolatiniai naujinimai – saugos pataisos, funkcijų patobulinimai ir atitikties atnaujinimai vyksta automatiškai, nedalyvaujant IT
  • Mastelio kainodara – nemokami lygiai ir įperkami priemokų planai, pradedant nuo 19 USD per mėnesį, reiškia, kad finansinė kliūtis priėmimui yra tik dalis to, kiek kainavo senas perkėlimas

Praktinio perėjimo kelio planavimas

Išmaniausias būdas palikti pasenusią programinę įrangą nėra sunkus perėjimas – tai laipsniškas perkėlimas, kuris sumažina riziką ir kuria pasitikėjimą. Naršyklėmis pagrįsti emuliavimo įrankiai iš tikrųjų gali atlikti naudingą vaidmenį, tarnaujantys kaip apsauginis tinklas pereinamuoju laikotarpiu. Mokydamosi naujosios platformos komandos gali išlaikyti prieigą prie senosios sistemos ir palaipsniui keisti kasdienes darbo eigas, nesijaudindamos dėl staigaus perjungimo.

Pradėkite nuo patikrinimo, kurios pasenusios funkcijos yra tikrai svarbios, o kurios – tik įpročiai. Dauguma įmonių pastebi, kad reguliariai naudoja tik 30–40 % senos programos funkcijų. Likusi dalis yra skaitmeninė archeologija – funkcijos, kurios buvo svarbios prieš penkerius metus, bet nebeatspindi verslo veiklos. Vien šis auditas dažnai atskleidžia, kad perkėlimas yra mažiau bauginantis, nei atrodė.

Toliau pirmenybę perkelkite pagal poveikį. Pirmiausia perkelkite funkcijas, kurios sukelia didžiausią kasdienę trintį – paprastai sąskaitų faktūrų išrašymą, klientų valdymą ir planavimą. Kai darbuotojai iškart pagerėja dažniausiai naudojamų darbo eigų gyvenimo kokybė, atsparumas tolesnei migracijai smarkiai sumažėja. Tokia platforma kaip „Mewayz“ supaprastina šį metodą, nes norint pridėti naują modulį nereikia atskiro pardavėjo vertinimo, pirkimo proceso ar integravimo projekto. Jūs tiesiog suaktyvinkite modulį ir sukonfigūruokite jį aplinkoje, kurią jūsų komanda jau žino.

Nostalgijos spąstai ir verslo programinės įrangos ateitis

Naršyklės skirtuke matyti, kaip Windows 95 paleidžiama, yra kažkas tikrai žavingo. Paleidimo varpelis, stambios piktogramos, priminimas apie paprastesnę kompiuterių epochą – tai paliečia tikrą nostalgiją. Ir nostalgija yra galinga jėga priimant sprendimus dėl verslo technologijų, net kai žmonės to nepripažįsta. „Taip mes visada darydavome“ dažnai yra nostalgija vilkint verslo dėklas.

Verslo programinės įrangos ateitis nėra susijusi su praeities išsaugojimu gintaro pavidalu – tai dabarties patobulinimas, kad kabintis į senus įrankius tampa akivaizdžiai neracionalu. Kai platforma gali automatizuoti visą jūsų kliento priėmimo srautą, generuoti finansines ataskaitas realiuoju laiku, tvarkyti jūsų komandos tvarkaraščius įvairiose laiko juostose ir tvarkyti darbo užmokesčio apskaitos laikymąsi visose jurisdikcijose – viskas atliekama vienu prisijungimu – argumentą, kad reikia išlaikyti pasenusią „Windows“ programą, tampa labai sunku.

Naršyklėmis pagrįsta emuliacija yra puikus techninis pasiekimas ir tikrai naudingas įrankis programinei įrangai išsaugoti, testuoti ir pereinamojo laikotarpio prieigai pasiekti. Tačiau įmonėms, kurios vis dar atlieka svarbias operacijas su sena programine įranga, tikrasis klausimas nėra „kaip galiu išlaikyti šią seną sistemą veikiančią? Tai „ką aš prarandu kiekvieną dieną, kai nepakeisiu“? Daugumai įmonių atsakymas yra didesnis, nei jie mano, o šiuolaikinių alternatyvų kaina yra daug mažesnė, nei jos bijo.

Šuolis be rizikos

Naršyklės emuliacijos kaip saugos tinklo ir modernių integruotų platformų, kaip paskirties vietos, derinys suteikia įmonėms tai, ko jos dar niekada neturėjo: tikrai mažos rizikos migracijos kelią. Nereikia pasitikėti, kad nauja sistema veiks, kol dar neišbandysite. Nereikia deginti tiltų naudojant senus įrankius, kol būsite tikri dėl pakeitimo. O platformose, kuriose siūlomos nemokamos pakopos – vien tik pagal nemokamą planą „Mewayz“ aptarnauja daugiau nei 138 000 naudotojų – galite išbandyti naująją sistemą su realiomis darbo eigomis prieš įsipareigodami dolerį.

Ateinantį dešimtmetį klestės ne įmonės, kurios rado protingų būdų, kaip išlaikyti gyvą 20 metų senumo programinę įrangą. Jie bus tie, kurie pripažino, kad vakarykštės priemonės, kad ir kaip patogiau, tyliai juos sulaikė – ir kurie padarė perėjimą, kol dar buvo laiko tai padaryti savo pačių sąlygomis, o ne buvo priversti tai padaryti dėl saugumo pažeidimo, reikalavimų laikymosi gedimo ar konkurento, kuris judėjo greičiau.

Dažniausiai užduodami klausimai

Kas yra „RetroTick“ ir kaip jis paleidžia „Windows EXE“ naršyklėje?

RetroTick naudoja naršykle pagrįstą emuliavimo technologiją, kad klasikinės „Windows“ vykdomosios programos būtų vykdomos tiesiogiai šiuolaikinėse žiniatinklio naršyklėse, nereikalaujant vietinio „Windows“ diegimo. Naudodamas WebAssembly ir x86 emuliacijos sluoksnius, jis atkuria suderinamą vykdymo aplinką naršyklės skirtuke. Taikant šį metodą, nebereikia prižiūrėti senėjančios aparatinės įrangos ar rizikingų senų operacinių sistemų, kad veiktų svarbi verslo programinė įranga.

Ar saugu naršyklėje paleisti seną „Windows“ programinę įrangą?

Pasenėjusią programinę įrangą paleisti smėlio dėžės naršyklės aplinkoje yra daug saugiau nei laikyti pasenusius „Windows“ įrenginius tinkle. Naršyklės smėlio dėžė izoliuoja emuliuojamą programą nuo tikrosios sistemos, sumažindama atakų paviršių. Įmonėms, kurios valdo platesnę veiklos saugą, tokios platformos kaip Mewayz siūlo 207 modulių verslo OS nuo 19 USD per mėnesį, kuri padeda konsoliduoti ir modernizuoti visą darbo eigą.

Kokių tipų pasenusios programos geriausiai veikia naudojant naršyklės emuliaciją?

Naršyklėmis pagrįsta emuliacija geriausiai veikia su lengvomis „Win32“ programomis, tokiomis kaip apskaitos įrankiai, atsargų tvarkyklės, tinkintos duomenų bazių sąsajos ir senosios CRM sistemos. Programos, turinčios minimalius GPU reikalavimus ir nesudėtingą vartotojo sąsają, paprastai veikia patikimai. Tačiau daug išteklių reikalaujančios programinės įrangos, pvz., CAD programų ar didelio masto ERP sistemų, našumas gali būti ribotas dėl x86 emuliacijos naršyklės aplinkoje.

Ar naršyklėje pagrįsti pasenę įrankiai gali pakeisti visą verslo programinės įrangos perkėlimą?

Naršyklės emuliacija yra puikus sustabdymas, tačiau retai kada nuolatinis tinkamo perkėlimo pakaitalas. Pereinant prie modernių platformų, perkate kritinį laiką. Įmonėms, pasirengusioms visiškai modernizuotis, „Mewayz“ siūlo visapusišką verslo OS su 207 integruotais moduliais, apimančiais CRM, sąskaitų faktūrų išrašymą, projektų valdymą ir automatizavimą, todėl nebereikia žongliruoti keliais senais įrankiais ir suskaidytomis darbo eigomis visoje organizacijoje.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime