1. 程式人生 > >好萊塢走上開源之路

好萊塢走上開源之路

歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。  


說起開源軟體,你會想到智慧手機、伺服器和雲盤。你可能沒想過電影也能開源,但你應該意識到這一點。

作者:史蒂文·J·沃恩·尼科爾斯(Steven J. Vaughan-Nichols)

網站:Linux and Open Source

日期:2018年9月5日——GMT23:50(GMT07:50 +08:00)


 

200部最受歡迎的電影中,前137部要麼是特效大片,要麼是動畫。這些電影都有什麼共同點?他們都是用開源軟體做的。

 

Linux基金會在加拿大溫哥華舉辦了開源峰會,虛擬生產聯合技術委員會的主席大衛·莫林(David Morin)在會上提出了這一點。為了讓開源電影的製作更加秩序井然,Linux基金會與美國電影藝術與科學學院聯合成立了學院軟體基金會。

 

該學院旨在成為一箇中立的論壇,讓電影和其他媒體行業的開源開發者可以共享資源,在影象創造、視覺效果、動畫和音效等技術上進行合作。

 

創始成員包括藍天工作室(Blue Sky Studios)、思科(Cisco)、夢工廠動畫(DreamWorks Animation)、Epic Games、谷歌雲端平臺(Google Cloud)、英特爾(Intel)、華特迪士尼工作室(Walt Disney Studios)和維塔數碼(Weta Digital)。可謂是科技和媒體公司之間真正的聯姻。

 

這些公司大名鼎鼎,你一定有所耳聞。但你可能不知道開源公司,特效程式的名字,比如alopic,OpenColorIO,或者Ptex,但正如莫林所說:“製作電影時,它們起到的作用很大”。

 

它們比你想象的更重要。“比如說,最後一部《速度與激情》雖然看起來似乎是真人電影,但你要是知道這部電影的製作過程,就會明白,它其實基本算是一部電腦製作的電影。” 莫林說,“儘管保羅沃克在拍攝過程中離世,但由於電影還沒拍完,他們不得不在電影裡重新創造出他的影象。”

 

美國電影藝術與科學學院因奧斯卡獎為人們所熟知。2016年,這所學院也開始考慮組織協調電影中開源軟體的使用。之所以有這個考慮,是因為開源軟體的使用頻率越來越高,而它帶來了一些問題。

 

這些問題包括:

●    版本過多:人們使用的函式庫越來越多,協調軟體元件隨之變得愈發困難。對於2018年的電影而言,2016年的完美生產流水線裡很有可能就含有過時的元件。

●    組織:即便是有人自告奮勇追溯這些變化,他們也沒有足夠的資金或資源去追溯記錄之外的變遷。

●    資助:由於維護人員找了別的工作,或者組織缺乏資金,許多開源專案失去了維護人員。

●    許可:所有開源開發者都知道,許可證遲早會成為問題。在電影產業中尤其如此,這個行業對版權和其他智慧財產權(IP)問題高度敏感。

 

因此,我們的總任務是:通過建立治理模型、法律框架和社群基礎設施,提高開源貢獻的質量和數量,讓開源軟體的開發和使用都變得更加容易。

 

更確切地說,我們的目標是:

●    建立一箇中立的論壇,協調專案間的工作,建立最佳操作模式,在整個電影和其他媒體行業共享資源。

●    開發一個開放的持續整合軟體工程流程(CI),建立基礎設施和社群參考體系,緩解開發不相容引起的問題。

●    為個人和組織提供明確的參與途徑和程式碼貢獻方法。

●    通過共享開源的構建配置、指令碼和方法,簡化架構和執行環境的開發。

●    通過共享許可模板,提供更好、更一致的許可。

●    想要了解更多資訊,或者想要對此作出貢獻的開發人員可以加入學院軟體基金會的郵件列表。

 

莫林補充道:“在過去的25年裡,在我們這個時代最成功的電影中,軟體工程師扮演了越來越重要的角色。學院軟體基金會將為開源社群提供資金、結構和基礎設施,這樣工程師們就可以在接下來的25年,為電影製作和其他媒體繼續合作,加速軟體開發。”

 

工業光魔公司的執行創意總監和主管羅伯·佈雷多(Rob Bredow)說:“整個行業的開發人員和工程師都在不斷努力,尋找新的方法來將影象融入生活,開源使他們能夠站在巨人的肩膀上繼續前行,集中火力應對特殊挑戰,應對需要發揮創造性的挑戰,而不是把一切都推翻重來。”

 

如果你想進入電影行業,現在你的機會來了。

 

 “我們歡迎所有能幫助建立基金會的人。” 莫林總結道,“要想製作電影,寫程式碼可能是今天最厲害的工作。如果你感興趣,別猶豫,加入我們!”


免費領取驗證碼、內容安全、簡訊傳送、直播點播體驗包及雲伺服器等套餐

更多網易技術、產品、運營經驗分享請點選


相關文章:
【推薦】 利用superlance監控supervisor執行狀態
【推薦】 資料庫路由中介軟體MyCat - 使用篇(3)上篇