Qualche giorno fa, Scott Hanselman , Community Manager della divisione sviluppatori di Microsoft, ha annunciato che Microsoft aveva deciso di rilasciare il codice sorgente di 3D Movie Maker e lo avrebbe pubblicato su GitHub in un repository di sola lettura con licenza MIT.
Il codice sorgente è stato rilasciato non perché Microsoft abbia grandi progetti per 3D Movie Maker, ma perché qualcuno lo ha richiesto.
Lo scorso aprile , Foone Turing, che si definisce un "negromante dell'hardware e del software", ha chiesto a Microsoft di rilasciare il codice sorgente di 3D Movie Maker perché voleva "estenderlo e svilupparlo". In risposta, Hanselman e Jeff Wilcox, direttore dell'ufficio del software open source di Microsoft, si sono attivati e hanno collaborato con l'ufficio legale di Microsoft per rendere possibile la richiesta.
Per chi non lo conoscesse, 3D Movie Maker è un prodotto Microsoft rilasciato nel 1995 da Microsoft Kids. Nello stesso anno in cui il primo film di Toy Story dimostrò la fattibilità dell'animazione 3D al computer, le persone poterono installare sui propri personal computer un software in grado di produrre filmati animati in 3D, seppur grezzi, a una velocità di 6-8 fotogrammi al secondo.
3D Movie Maker (comunemente abbreviato in 3DMM) è un programma per computer destinato ai bambini, sviluppato da Microsoft Kids, una sussidiaria di Microsoft Home, nel 1995. Con questo programma, gli utenti possono creare filmati inserendo personaggi e oggetti 3D in ambienti preregistrati e aggiungendo azioni, effetti sonori, musica, testo, voce ed effetti speciali.
Il programma presenta due personaggi utili che guidano gli utenti attraverso le sue varie funzioni: il personaggio McZee (doppiato da Michael Shapiro) fornisce assistenza in tutto lo studio, mentre la sua assistente Melanie offre altri tutorial di vario genere. In Nickelodeon 3D Movie Maker, Stick Stickly guida l'utente.
Oltre a rilasciare versioni specifiche di Movie Maker per Doraemon e Nickelodeon in seguito, Microsoft non ha mai più utilizzato questo software fino ad ora.
Il motore di rendering 3D utilizzato in 3D Movie Maker si chiama BRender ed è stato impiegato nei giochi per PC di Argonaut Software della metà degli anni '90, come Carmageddon e FX Fighter. All'inizio di aprile, Turing ha inoltre ottenuto il permesso di rilasciare il codice di BRender con la stessa licenza MIT di 3D Movie Maker, dopo aver richiesto l'autorizzazione a Jez San, ex CEO di Argonaut Software.
3D Movie Maker è basato anche su BRender, un motore grafico 3D creato da Argonaut Software . I modelli e gli sfondi sono stati creati da Illumin8 Digital Pictures (uno studio grafico ora non più attivo) utilizzando il software di modellazione Softimage, mentre l'introduzione cinematografica e le sequenze di supporto sono state prodotte da Productions Jarnigoine, una casa di produzione ora non più esistente fondata da Jean-Jacques Tremblay. Nel 1998, un utente di nome Space Goat ha creato il sito web 3dmm.com, che permetteva agli utenti di scaricare filmati e mod per 3DMM. Molti appassionati di 3DMM utilizzano ancora 3dmm.com.
Microsoft ha rilasciato il codice sorgente del programma con licenza MIT , in seguito a una richiesta dell'utente Twitter Foone avvenuta un mese prima. Alla domanda sul perché Microsoft si fosse data la pena di rendere disponibile il codice di 3D Movie Maker dopo tutti questi anni, Hanselman ha risposto: "Perché non c'è mai stata un'applicazione come questa".
Ciao amici, abbiamo reso open source il codice sorgente di Microsoft 3D Movie Maker del 1995 https://t.co/h4mYSKRrjK Grazie a @jeffwilcox e all'ufficio OSS di Microsoft, così come ai nostri amici dell'ufficio legale e a coloro che continuano a sopportarmi quando faccio il buffone. Grazie a @foone per l'idea! Buon divertimento. https://t.co/6wBAkjkeIP
—Scott Hanselman?? (@shanselman) 4 maggio 2022
Anche oggi, a 25 anni di distanza, esiste una comunità entusiasta di questo strumento. 3D Movie Maker ha ancora una base di utenti piccola ma attiva e appassionata che continua a produrre contenuti. Il codice sorgente open source dell'applicazione potrebbe portare a ogni sorta di build sperimentale derivata, ma Turing ha pianificato aggiornamenti specifici che intende rilasciare anch'essi con una licenza open source.
Questi miglioramenti includeranno versioni aggiornate del motore BRender e di 3D Movie Maker, che funzionano nativamente sui sistemi moderni, nonché 3D Movie Maker Plus, che rimuove il limite di 256 colori dell'applicazione, migliora il supporto audio, aggiunge funzionalità di esportazione video native e altro ancora. L'obiettivo è ampliare le funzionalità del software mantenendolo al contempo semplice e facile da usare come l'originale.
È possibile visualizzare il codice sorgente al seguente link.