A világszerte ismert technológiai és mérnöki vállalat a hónap elején csendben leállította az OpenRadioss projektet: a GitHub oldalt ugyan meghagyta, de a tárolót teljesen eltávolította. Azért hangzik panaszkodásnak, amit mondok, mert amikor egy nyílt projektet megszüntetnek, a karbantartók általában csak olvasható, nyilvános archív állapotba teszik. Így más fejlesztők tanulhatnak belőle, és készíthetnek belőle forkot.
Az OpenRadioss a Radioss nyílt forráskódú kiadása volt. A Radioss egy végeselem-megoldó, amelyet az Altair Engineering fejlesztett ütközési tesztekhez, robbanásterheléshez, ütközésvizsgálathoz és más szerkezeti terhelési szcenáriókhoz.
2022 szeptemberében adták ki, és nemzetközi kutatói, szoftverfejlesztői és ipari közreműködői közösséget vonzott, akik továbbfejlesztették a megoldót és a kódra építettek.
A Siemens, amely tavaly felvásárolta az Altairt, az akvizíció után több mint egy évig nyilvánosan elérhetően hagyta a tárolót és a tartalmát, majd hirtelen törölte, és a felhasználókat a Simcenter Radioss átállási oldalára irányította át.
Megjelent egy fork
Brian Clemens, a Rocky Linux társalapítója már el is indított egy OpenRadioss forkot. Ez tartalmazza az OpenRadioss teljes commitelőzményét, ugyanaz alatt a GNU AGPLv3 licenc alatt érhető el, és a GitHub oldalon hosztolják.
A neve OpenCourant, Richard Courant matematikusról és a Courant–Friedrichs–Lewy (CFL) feltételről kapta a nevét, amely kulcsfontosságú stabilitási kritérium az ilyen típusú megoldók számára.
A fork létezését valójában az AGPL-nek köszönheti. A Siemens jogilag megtehette, hogy eltávolítja a tárolót, de az egyes commitekre vonatkozó licenc bárkinek jogot adott arra, hogy forkot készítsen, terjessze a kódot, és tovább építsen rá.
Szomorú, milyen hirtelen tüntették el a projektet; az az érzése támad az embernek, hogy szándékosan nem akartak előre szólni.
Fontos az is, hogy az OpenCourant független közösségi projekt, és aktívan keresi a korábbi OpenRadioss közreműködőket, hogy csatlakozzanak.
Mi érhető el már most?
A kezdetekkor az upstream build pipeline, amely a Siemens zárt infrastruktúrájára támaszkodott, nem volt átvihető. Ezt teljesen a nulláról építették újra, és az eredmények biztatóak.
Alig néhány nappal a projekt indulása után már Linux és Windows x86_64 csomagokat is terjesztenek.
Korábban egy zárt forráskódú, hm_reader nevű input-reader bináris is eltűnt az upstream OpenRadioss tárolóval együtt, amelyet soha nem commitoltak a Git előzményébe.
Szerencsére egy névtelenséget kérő közösségi tag megőrizte a binárist, az OpenCourant csapat önállóan ellenőrizte, és most minden buildben benne van. Ugyanakkor továbbra is keresnek bizonyos kiadási archívumokat, hogy elkezdhessék az ARM64 támogatásán a munkát, és javítsák a jelenlegi platformok kompatibilitását.
Ha érdekel az OpenCourant, a csomagok között megtalálod a Starter és Engine változatokat egyszeres és dupla pontossággal, SMP buildeket, valamint konvertereket animációs fájlokhoz és időfüggvény-adatokhoz. A legfrissebb buildeket az hivatalos letöltési oldalról töltheted le. Ha elakadnál, jó kiindulópont lehet az INSTALL.md fájl, de vedd figyelembe, hogy ez még az OpenRadioss verziója, az OpenCourant csapat pedig még nem frissítette az új projektre szabva.

