Bảo quản phần mềm và trò chơi là một chủ đề ngày càng quan trọng và cách tốt nhất để giữ cho phần mềm có thể truy cập được cho các thế hệ sau là phát hành mã nguồn ban đầu. Đó chính xác là những gì vừa xảy ra với Microsoft 3D Movie Maker, ban đầu được phát hành vào năm 1995.
Microsoft đã tạo nguồn mở cho một số ứng dụng cũ hơn trong vài năm qua, bao gồm MS-DOS 1.0 / 2.0 và Trình quản lý tệp gốc của Windows, nhưng hiện tại công ty đã xuất bản mã cho Microsoft 3D Movie Maker. Đây không phải là Windows Movie Maker mà hầu hết mọi người có lẽ đã quen thuộc từ những ngày Windows ME / XP – đó là một chương trình hoạt hình 3D dành cho trẻ em. Ứng dụng cho phép mọi người tạo phim bằng cách đặt các nhân vật và đối tượng 3D vào môi trường kết xuất trước, được ghép nối với các hành động, âm nhạc, văn bản và các hiệu ứng khác.
Microsoft 3D Movie Maker tương tự như nhiều công cụ dựng hình 3D sau này dành cho trẻ em, như Kid Pix 3D (một thiết bị chính trên iMac của gia đình tôi khi tôi lớn lên) và Toontastic. Microsoft cũng đã bán một phiên bản sửa đổi với sự hợp tác của Nickelodeon, bao gồm các mô hình, hình nền và hiệu ứng từ các chương trình như Ren và Stimpy, Cuộc sống hiện đại của Rocko, và Aaaahh !! Quái vật có thật.
Mặc dù 3D Movie Maker đã gần 30 năm tuổi nhưng vẫn có một cộng đồng tích cực sử dụng nó để tạo hoạt ảnh mới. Độ phân giải thấp phù hợp với các video siêu thực hoặc mỉa mai và có rất nhiều ví dụ trên các trang web như YouTube và 3dmm.com.
Vì vậy, tại sao Microsoft lại chờ đợi lâu như vậy để phát hành mã nguồn? Foone Turing, một “công cụ giải mã phần cứng / phần mềm” tự mô tả, đã gây chú ý vào tháng 4 khi họ yêu cầu Microsoft công khai trên Twitter để phát hành mã này. Công việc đòi hỏi sự phối hợp từ bộ phận pháp lý của Microsoft và nhóm quan hệ nhà phát triển, nhưng cuối cùng, chúng tôi đã có một kết thúc có hậu.
Microsoft 3D Movie Maker có tầm quan trọng về văn hóa theo đúng nghĩa của nó, nhưng nó cũng sử dụng BRender, một công cụ đồ họa được phát triển bởi Argonaut Software cũng được sử dụng trong các trò chơi như Máy bay chiến đấu FX và Carmageddon. Foone nói rằng nếu mã BRender được bao gồm, nó có thể dẫn đến các trò chơi và ứng dụng khác cũng trở thành mã nguồn mở (hoặc ít nhất là dễ dàng hơn để chuyển sang các nền tảng mới hơn). Phần mềm Argonaut có lẽ được biết đến nhiều nhất với tư cách là nhà phát triển đằng sau Sao cáo, cáo trên Hệ thống giải trí Super Nintendo, cũng như chip tăng tốc đồ họa Super FX được sử dụng trong hầu hết mọi trò chơi SNES 3D.
Xin chào các bạn – chúng tôi đã mở nguồn mã cho Microsoft 3D Movie Maker 1995 https://t.co/h4mYSKRrjK Cảm ơn @jeffwilcox và văn phòng Microsoft OSS cũng như những người bạn của chúng tôi trong lĩnh vực pháp lý và những người tiếp tục coi tôi là kẻ xấu. Nhờ vào @foone cho ý tưởng! Vui thích. https://t.co/6wBAkjkeIP
– Scott Hanselman 🇺🇦 (@shanselman) Ngày 4 tháng 5 năm 2022
Microsoft đã phát hành mã nguồn như hiện tại, ở dạng gần như nguyên bản – một số thông tin của nhà phát triển đã bị xóa để tôn trọng quyền riêng tư của họ và một số nội dung từ “các bản dựng hoặc sản phẩm thay thế” (có lẽ bao gồm cả phiên bản Nickelodeon) không được bao gồm. Tuy nhiên, BRender được bao gồm trong mã, làm cho khuôn khổ đó được công bố rộng rãi lần đầu tiên. Mã cũng không biên dịch trên phần cứng và phần mềm hiện đại, không có gì đáng ngạc nhiên. GitHub báo cáo rằng 77% mã được viết bằng SWIG, phần còn lại là hỗn hợp của mã ngôn ngữ C ++, C và Assembly.
Sau khi phát hành mã nguồn, Foone nói trên Twitter, “Ngoài ra còn có các trò chơi khác sử dụng công cụ BRender, một số trong số đó không bao giờ có thể mở được nguồn vì chúng phụ thuộc vào BRender. Bây giờ nó là mã nguồn mở! Vì vậy, điều đó cũng mở ra cho họ khả năng tìm nguồn cung ứng mở. Tôi đang hỏi nhiều người và nhiều công ty. Bởi vì sẽ thật tuyệt nếu nguồn mở của BRender dẫn đến các trò chơi khác cũng sử dụng nguồn mở, giống như cách động cơ BUILD chuyển sang nguồn mở dẫn đến Duke Nukem 3D có được nguồn mở. ”
Foone cũng cho biết họ đang lên kế hoạch cho ít nhất hai dự án dựa trên mã 3D Movie Maker – một phiên bản hoạt động trên phần cứng và phần mềm hiện đại với giao diện ban đầu và một ‘Movie Maker Plus’ với các tính năng mới. Nhà phát triển đang chấp nhận quyên góp cho Patreon và Ko-Fi, vì vậy nếu bạn không thể chờ đợi để sống lại phần mềm hoạt hình giữa những năm 90, hãy cân nhắc ném chúng một vài đô la.
Via: Ars Technica