Tại sao các nhà phát triển trò chơi không phát hành mã nguồn của họ?


34

Tôi đã tự hỏi tại sao các nhà phát triển trò chơi AAA không phát hành mã nguồn của họ sau khi trò chơi của họ đã bán hết và hỗ trợ không còn nữa?

Tất nhiên có danh sách này , nơi bạn có thể tìm thấy rất nhiều trò chơi AAA với mã nguồn có sẵn.

Tôi dường như không hiểu tại sao các công ty khác không làm điều này với các trò chơi cũ của họ? Họ chắc chắn không hỗ trợ nó nữa, và doanh số không đáng kể. Tôi thậm chí không chắc chắn, nếu phát hành nguồn sẽ tác động tiêu cực đến một trò chơi bán.

Tôi chắc chắn rất nhiều trò chơi, bị tiêu diệt bởi sự đóng cửa của gamespy , có thể được lưu bởi cộng đồng, nếu mã nguồn của chúng được phát hành.


5
Vấn đề pháp lý với thư viện bên thứ 3. Ngoài ra, chỉ vì trò chơi không bán nữa không có nghĩa là mã không được sử dụng.
Ben

13
Không chắc chắn điều này là cụ thể để phát triển trò chơi. Điều này là chung cho tất cả các nhà phát triển.
MichaelHouse

1
@ Byte56 Tôi nghĩ rằng nó đặc biệt có liên quan ở đây vì trong nhiều lĩnh vực phần mềm khác, nó không thực sự bất thường đối với nguồn phần mềm rất cũ được phát hành, tôi nghĩ rằng tình huống trung gian trò chơi ngăn chặn điều này gần như hoàn toàn với các trò chơi.
Vality

2
Mã nguồn mở không miễn phí. Phải mất thời gian để duy trì, xử lý các yêu cầu kéo và xử lý các email hỗ trợ không thể tránh khỏi mà nó tạo ra.
siêu sáng

Tôi nghĩ rằng có rất nhiều trò chơi cũ, sẽ có lợi khi đi vào nguồn mở. Rất nhiều game cũ vẫn có người chơi và nếu cộng đồng có thể tự vá, có thể một số người chơi mới sẽ mua game cũ.
VSZM

Câu trả lời:


56

Câu trả lời ngắn gọn là bởi vì đó thường là một mỏ khai thác hợp pháp và thường có rất ít hoặc không có lợi tức đầu tư mà một công ty sẽ cần phải nỗ lực.

Mã nguồn và tài sản của một trò chơi là tài sản trí tuệ. Nó không phải là luôn luôn đúng là tất cả các mã nguồn và tài sản là tài sản của một đơn studio phát triển. Ví dụ, studio có thể đã cấp phép mã nguồn cho một số công cụ và thực hiện sửa đổi mã đó.

Điều đó có nghĩa là hãng phim sẽ cần xác định và xóa bất kỳ mã nguồn hoặc tài sản nào mà họ không có giấy phép để phân phối lại hoặc phát hành lại. Tương tự, họ sẽ cần phải kiểm tra toàn bộ cơ sở mã để tham khảo các bí mật thương mại hoặc các khái niệm khác mà họ vẫn bị ràng buộc bởi các thỏa thuận pháp lý để giữ bí mật hoặc bị che giấu. Có lẽ họ muốn cạo mã nguồn cho các bình luận hoặc tài liệu tham khảo có khả năng gây khó chịu có thể phản ánh kém về công ty.

Đó là rất nhiều công việc cho một cơ sở mã không tầm thường, và điều đó vẫn chỉ cho rằng quyền sở hữu hợp pháp của mã là rõ ràng. Trong nhiều trường hợp với các loại trò chơi này, chủ sở hữu IP ban đầu không hoạt động hoặc giải thể, và sau đó bạn có mớ hỗn độn về việc ai sở hữu những gì còn sót lại của studio. Đây có thể là một mớ hỗn độn pháp lý cực kỳ phức tạp tùy thuộc vào cách hãng phim hoạt động và các thỏa thuận hợp nhất ban đầu là gì.

Do đó, trong các bối cảnh này, các trò chơi đang được đề cập thường không còn phổ biến nữa, không chắc là một studio (hoặc chủ sở hữu IP sau khi chết) sẽ thấy bất kỳ loại tiền đầu tư nào cần thiết để dọn dẹp và giải quyết tất cả các vấn đề pháp lý và khác mật mã. Việc không kiểm tra đúng tất cả các tính hợp pháp của tài sản trí tuệ trong việc phát hành mã nguồn có thể dẫn đến việc chủ sở hữu IP của một số tài sản bị vi phạm nộp đơn kiện hoặc cũng có hành động pháp lý khác đối với công ty.

Tất nhiên, tất cả những gì đang nói, có một lý do khá phổ biến khác tương đối trực giao với các vấn đề pháp lý: họ chỉ không muốn . Có lẽ họ không quan tâm, có thể họ đang hy vọng sử dụng lại một số mã sau này để tái tạo lại trò chơi gốc, et cetera. Đó là IP của họ, họ có thể chọn cách phân phối nó. Hoặc có nên phân phối nó không.


2
"Nếu điều đó sẽ không mang lại doanh thu - đừng làm điều đó". Mặt khác, ngay cả các trò chơi cũ vẫn bán trên các trang web như GOG.
Kromster nói hỗ trợ Monica

11
Điều đó gợi cho tôi câu chuyện về Jedi Knight II và Jedi Knight: Jedi Academy, được phát hành trên github sau đó gỡ bỏ 2 ngày sau đó vì vấn đề bằng sáng chế trên một số thành phần của mã.
Lærne

"có lẽ họ đang hy vọng sẽ tái sử dụng một số mã sau đó trong một tái vitalization của trò chơi gốc" hoặc nhiều khả năng đã có, hoặc đã bán một phần của nó cho người khác ...
jwenting

và sau đó có các tác phẩm nghệ thuật liên quan, đó là một loại giun hoàn toàn khác (nhưng có liên quan). Và đặc biệt trong các trò chơi cũ, tác phẩm nghệ thuật thường được mã hóa vào các tệp nhị phân của trò chơi, vì vậy không thể dễ dàng trích xuất và xóa khỏi kho lưu trữ phân phối nguồn.
jwenting

IP có nghĩa là sở hữu trí tuệ, phải không?
Pierre Arlaud

24

Một khía cạnh chưa được đề cập trước đây liên quan đến các vấn đề pháp lý là bằng sáng chế phần mềm.

Với rất nhiều thứ đơn giản điên rồ được cấp bằng sáng chế, các công ty có thể sợ xuất bản mã nguồn trong trường hợp ai đó sẽ phát hiện ra rằng trò chơi mà họ tạo ra hàng triệu đã vi phạm vài trăm bằng sáng chế (và phù phiếm), và đột nhiên chúng bị ngập lụt với các vụ kiện .. có thể tốn kém ngay cả khi bạn "thắng".

(Theo như tôi biết, điều này đã không xảy ra với mã nguồn trò chơi được phát hành cho đến nay, nhưng tôi sẽ ngạc nhiên nếu các troll IP không khai thác tất cả mã nguồn mà Microsoft đã mở cho các vi phạm bằng sáng chế phần mềm khác nhau ..)


4
Chắc chắn ý bạn là, "troll IP đang thúc đẩy mạnh mẽ sự đổi mới bằng cách đảm bảo rằng có một ngành có lợi nhuận dành cho việc mua và kiếm tiền của các nhà phát minh đối với các phát minh của họ"? Không nghĩ vậy.
user44630

6

Trên hết những gì Josh Petrie nói, cũng có vấn đề làm cho một cái gì đó hoạt động tốt.

Một ví dụ mà tôi có thể nhớ là khi mã nguồn cho Penumbra được phát hành. Kho lưu trữ github lớn được công khai để hỗ trợ Humble Bundle. Nó đã xây dựng các ghi chú và tất cả các thư viện cần thiết để xây dựng nó. Tuy nhiên, vẫn phải mất hầu hết mọi người vài ngày trước khi họ có thể xây dựng nó đúng cách.

Bạn sẽ ngạc nhiên khi những gì một vài năm có thể làm. API thay đổi cho lib của bên thứ 3 và nhiều thứ không còn hợp lệ đối với tài liệu. Angelscript là một vấn đề lớn đối với Penumbra vì các thay đổi API giữa các phiên bản là rất lớn.

Vấn đề lớn khác là hiếm khi có giá trị để xuất bản mã nguồn thành một trò chơi lớn. Đặc biệt nếu một công ty đặt một giấy phép khá hạn chế đối với tài sản và động cơ, điều này đặt ra một vấn đề lớn cho những người quan tâm đến mã. Điều này là để bảo vệ công việc của các nhà phát triển thông thường, nhưng nhiều trò chơi nguồn mở như thế sẽ hạn chế bất kỳ ai tạo ra một trò chơi thương mại khỏi mã cũ của họ.

Vì vậy, trò chơi nguồn mở trở thành một trải nghiệm học tập tốt nhất có thể. Tôi không biết về rất nhiều động cơ, nhưng hầu hết những động cơ nguồn mở mà tôi thấy không phải là những ví dụ tốt nhất. Họ làm việc vì nhiều người đặt hàng ngàn giờ vào chúng. Tuy nhiên, nhiều trò chơi và công cụ như vậy có xu hướng hack-ish và được tạo ra cho một mục đích rất cụ thể có xu hướng không hữu ích cho các nhà phát triển vừa chớm nở.

Ngay cả khi ai đó đã chạm tay vào mã nguồn của công cụ Nguồn chẳng hạn, nó sẽ không hữu ích lắm nếu họ muốn áp dụng điều đó cho dự án của riêng họ. Họ chỉ đơn giản là bị choáng ngợp.


2
Mặc dù đúng, đây là (và không nên) một rào cản cho việc phát hành mã nguồn. Đã có các dự án nguồn mở để chuyển các trò chơi cũ qua SDL đã mất nhiều tháng để chạy, nhưng mọi người vẫn nỗ lực để làm điều đó.
Jari Komppa

Tôi 100% đồng ý rằng không nên, nhưng đó là một quyết định lớn mà một số hãng phim sẽ xem xét trước khi nỗ lực phát hành.

Tôi thực sự đã đề nghị dọn dẹp miễn phí cho một số công ty, không có người nhận (cảm ơn Biện pháp cho phép tôi thực hiện cổng Death Rally =)
Jari Komppa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.