Prije nekoliko dana, Scott Hanselman , voditelj zajednice Microsoftovog odjela za razvojne programere, objavio je da je Microsoft odlučio objaviti izvorni kod za 3D Movie Maker te da ga pokreće na Githubu u repozitoriju samo za čitanje pod MIT licencom.
Izvorni kod nije objavljen zato što Microsoft ima velike planove za 3D Movie Maker, već zato što je to netko zatražio.
Foone Turing, koji sebe opisuje kao "hardverskog i softverskog nekromanta", prošlog travnja zatražio je od Microsofta da objavi izvorni kod za 3D Movie Maker jer su ga željeli "proširiti i razviti". Kao odgovor, Hanselman i Jeff Wilcox, direktor Microsoftovog ureda za softver otvorenog koda, poduzeli su mjere i surađivali s Microsoftovim pravnim odjelom kako bi to ostvarili.
Za one koji nisu upoznati s 3D Movie Makeroom, to je Microsoftov proizvod koji je 1995. godine izdala tvrtka Microsoft Kids. Iste godine kada je originalni film Priča o igračkama pokazao izvedivost 3D računalne animacije, ljudi su mogli instalirati softver na svoja osobna računala koji je mogao producirati grube, ali kreativne 3D animirane filmove brzinom od 6 do 8 sličica u sekundi.
3D Movie Maker (često skraćeno 3DMM) je računalni program za djecu koji je 1995. godine razvila tvrtka Microsoft Kids, podružnica tvrtke Microsoft Home. Pomoću ovog programa korisnici mogu stvarati filmove postavljanjem 3D likova i rekvizita u unaprijed snimljena okruženja te dodavanjem radnji, zvučnih efekata, glazbe, teksta, glasa i specijalnih efekata.
Program sadrži dva korisna lika koji vode korisnike kroz njegove različite funkcije: lik McZee (glas mu posuđuje Michael Shapiro) pruža pomoć u cijelom studiju, dok njegova asistentica Melanie nudi razne tutorijale. U Nickelodeon 3D Movie Makeru, Stick Stickly vodi korisnika.
Osim što je kasnije objavio specifične verzije Movie Makera za Doraemon i Nickelodeon, Microsoft do sada više nikada nije koristio ovaj softver.
3D renderirajući mehanizam koji se koristi u 3D Movie Makeru zove se BRender i korišten je u PC igrama tvrtke Argonaut Software sredinom 90-ih, kao što su Carmageddon i FX Fighter. Turing je također dobio dopuštenje za objavljivanje BRender koda pod istom MIT licencom kao i 3D Movie Maker početkom travnja, nakon što je zatražio dopuštenje od Jeza Sana, bivšeg izvršnog direktora Argonaut Softwarea.
3D Movie Maker također se temelji na BRenderu, 3D grafičkom engineu koji je kreirao Argonaut Software . Modele i pozadine izradio je Illumin8 Digital Pictures (sada ugašeni grafički studio) koristeći softver za modeliranje Softimage, dok je filmski uvod i pomoćne sekvence producirala Productions Jarnigoine, sada ugašena produkcijska kuća koju je osnovao Jean-Jacques Tremblay. Godine 1998. korisnik pod imenom Space Goat kreirao je web stranicu 3dmm.com, koja korisnicima omogućuje preuzimanje filmova i modova za 3DMM. Mnogi entuzijasti za 3DMM još uvijek koriste 3dmm.com.
Microsoft je objavio izvorni kod programa pod MIT licencom , nakon zahtjeva korisnika Twittera Foonea mjesec dana ranije. Na pitanje zašto se Microsoft uopće trudio učiniti kod za 3D Movie Maker dostupnim nakon svih ovih godina, Hanselman je odgovorio: "Zato što nikada nije postojala ovakva aplikacija."
Hej prijatelji – dali smo otvoreni kod za Microsoft 3D Movie Maker iz 1995. https://t.co/h4mYSKRrjK Hvala @jeffwilcoxu i Microsoftovom OSS uredu, kao i našim prijateljima iz pravnog odjela i onima koji i dalje trpe moje natezanje. Hvala @fooneu na ideji! Uživajte. https://t.co/6wBAkjkeIP
—Scott Hanselman?? (@shanselman) 4. svibnja 2022.
Čak i sada, 25 godina kasnije, postoji zajednica oduševljena ovim alatom. 3D Movie Maker i dalje ima malu, ali aktivnu i entuzijastičnu korisničku bazu koja i dalje proizvodi sadržaj. Otvoreni izvorni kod aplikacije mogao bi dovesti do svih vrsta eksperimentalnih forkovanih verzija, ali Turing je planirao specifična ažuriranja koja također planiraju objaviti pod licencom otvorenog koda.
Ova poboljšanja uključivat će ažurirane verzije BRender enginea i 3D Movie Makera koji se izvorno pokreću na modernim sustavima, kao i 3D Movie Maker Plus, koji uklanja ograničenje aplikacije od 256 boja, poboljšava podršku za zvuk, dodaje izvorne mogućnosti izvoza videa i još mnogo toga. Cilj je proširiti funkcionalnost softvera, a istovremeno ga zadržati jednostavnim i lakim za korištenje kao i original.
Izvorni kod možete pogledati na sljedećoj poveznici.