Microsoft 3D Movie Maker z roku 1995 je teraz otvoreným zdrojom


Uchovávanie softvéru a hier je čoraz dôležitejšou témou a najlepším spôsobom, ako udržať softvér dostupný pre budúce generácie, je uvoľnenie pôvodného zdrojového kódu. Presne to sa práve stalo pre Microsoft 3D Movie Maker, pôvodne vydaný v roku 1995.

Microsoft v posledných rokoch sprístupnil niekoľko starších aplikácií, vrátane MS-DOS 1.0/2.0 a pôvodného správcu súborov Windows, ale teraz spoločnosť zverejnila kód pre Microsoft 3D Movie Maker. Toto nie je Windows Movie Maker, ktorý väčšina ľudí pravdepodobne pozná z čias Windows ME/XP – je to 3D animačný program pre deti. Aplikácia umožňuje komukoľvek vytvárať filmy umiestnením 3D postáv a objektov do vopred vykreslených prostredí, spárovaných s akciami, hudbou, textom a ďalšími efektmi.

Microsoft 3D Movie Maker je podobný mnohým neskorším 3D vykresľovacím nástrojom zameraným na deti, ako je Kid Pix 3D (hlavná súčasť iMacu mojej rodiny, keď som vyrastal) a Toontastic. Microsoft tiež predal upravenú verziu v spolupráci s Nickelodeon, ktorá obsahovala modely, pozadia a efekty z relácií ako Ren and Stimpy, Rocko’s Modern Life a Aaaahh!! Skutočné príšery.

Aj keď má 3D Movie Maker takmer 30 rokov, stále existuje aktívna komunita, ktorá ho používa na vytváranie nových animácií. Nízke rozlíšenie sa celkom dobre hodí na surrealistické alebo ironické videá a na weboch ako YouTube a 3dmm.com je veľa príkladov.

Prečo teda Microsoft čakal tak dlho na vydanie zdrojového kódu? Foone Turing, samozvaný „hardvérový/softvérový nekromant“, sa rozbehol v apríli, keď verejne na Twitteri požiadal Microsoft o uvoľnenie kódu. Táto práca si vyžadovala koordináciu od právneho oddelenia spoločnosti Microsoft a tímov pre vzťahy s vývojármi, ale nakoniec sme sa dočkali šťastného konca.

Microsoft 3D Movie Maker má sám osebe kultúrny význam, ale používa aj BRender, grafický engine vyvinutý spoločnosťou Argonaut Software, ktorý sa používal aj v hrách ako FX Fighter a Carmageddon. Foone uviedol, že ak by bol zahrnutý kód BRender, mohlo by to viesť k tomu, že aj iné hry a aplikácie sa stanú open source (alebo sa aspoň ľahšie prenesú na novšie platformy). Argonaut Software je pravdepodobne najlepšie známy ako vývojár za Star Fox na Super Nintendo Entertainment System, ako aj za grafický akceleračný čip Super FX, ktorý bol použitý v takmer každej 3D hre SNES.

— Scott Hanselman (@shanselman) 4. mája 2022

Spoločnosť Microsoft vydala zdrojový kód tak, ako je, vo svojej prevažne pôvodnej podobe – niektoré informácie vývojárov boli odstránené, aby sa rešpektovalo ich súkromie, a niektorý obsah z „alternatívnych verzií alebo produktov“ (pravdepodobne vrátane verzie Nickelodeon) nie je zahrnutý. BRender je však zahrnutý v kóde, vďaka čomu je tento rámec po prvýkrát verejne dostupný. Kód sa tiež nekompiluje na modernom hardvéri a softvéri, nie je prekvapením. GitHub uvádza, že 77 % kódu je napísaných vo SWIG, pričom zvyšok je zmesou kódu C++, C a jazyka Assembly.

Po zverejnení zdrojového kódu Foone na Twitteri uviedol: „Existujú aj ďalšie hry, ktoré používali engine BRender, z ktorých niektoré nikdy nemohli byť open source, pretože záviseli od BRender. Teraz je to open source! To im teda otvára možnosť otvoreného získavania zdrojov. Pýtam sa rôznych ľudí a firiem. Pretože by bolo milé, keby otvorený zdroj BRenderu viedol k ďalším hrám, ktoré ho využívajú aj ako open source, podobne ako to, že BUILD engine prechádzajúci open source viedol k tomu, že Duke Nukem 3D získal open source.

Foone tiež povedal, že plánujú aspoň dva projekty, ktoré sú založené na kóde 3D Movie Maker – verziu, ktorá funguje na modernom hardvéri a softvéri s pôvodným vzhľadom a dojmom, a „Movie Maker Plus“ s novými funkciami. Vývojár prijíma dary na Patreon a Ko-Fi, takže ak sa už nemôžete dočkať, až si znova prežijete animačný softvér z polovice 90. rokov, zvážte, či im hodíte pár dolárov.

Via: Ars Technica