vitasdk / packages

52 stars 52 forks source link

Discussion: Would it ever be possible to get the open source code directly from Sony? #246

Open JeffreyO opened 1 year ago

JeffreyO commented 1 year ago

They already have a full implementation of LibMono and the Mono Virtual Machine. Has anyone ever succeeded in finding or obtaining the source code for the open source projects that Sony uses?

https://doc.dl.playstation.net/doc/psvita-oss/index.html

JeffreyO commented 1 year ago

Additionally, there are various game studios that also use open source software in their products.

sharkwouter commented 1 year ago

Depends on the license. If they have any GPL code, they would have to provide it. Otherwise the only thing you can do is ask nicely and hope they provide access.

isage commented 1 year ago

They only use gpl-licensed code in devkit cp. They do give it out by request. Some of lgpl code is available on the linked page Everything else they won't provide (either 3 years have passed for lgpl, or license doesn't require providing source-code at all). It's been asked and tried.

LiEnby commented 1 year ago

They already have a full implementation of LibMono and the Mono Virtual Machine. Has anyone ever succeeded in finding or obtaining the source code for the open source projects that Sony uses?

https://doc.dl.playstation.net/doc/psvita-oss/index.html

i attempted to add LibMonoBridge header to VitaSDK based on the Mono source code sony provided, but was ultimately rejected due to vitasdk being MIT and Mono being lgpl

https://github.com/vitasdk/vita-headers/pull/647

there is a whole conversation about it here;

aside from that, the Mono source code is available here: https://archive.org/details/psm-mono-gpl-src however sony seems to have not included everything needed to actually build this. i have however got a fork of it that will build under windows with MSVC https://github.com/OpenPSS/pss-mono and am currently using it inside the SnowPME emulator.

i have not tried building it for vita however. it probably would require the Official Vita SDK and some libraries for it that, we don't have