GPUOpen-LibrariesAndSDKs / RadeonRays_SDK

Radeon Rays is ray intersection acceleration library for hardware and software multiplatforms using CPU and GPU
MIT License
1.07k stars 192 forks source link

Revert commits 0009e41..17bbad3 inclusive #210

Open Hi-Angel opened 4 years ago

Hi-Angel commented 4 years ago

These commits try bumping the version up to 4.0, but they lack any kind of changelog, and most importantly, lack the sources. Yeah, that does sound funny but this is for real: author just removed sources, dumped some binaries leading to at least one major regression, and somehow all of that got through.

These changes clearly haven't got any peer review and shouldn't have been applied in the first place. Let's just revert them.

Fixes: https://github.com/GPUOpen-LibrariesAndSDKs/RadeonRays_SDK/issues/206 Fixes: https://github.com/GPUOpen-LibrariesAndSDKs/RadeonRays_SDK/issues/207

CC: @yozhijk

Hi-Angel commented 4 years ago

Note: the revert is squashed into a single commit. Please tell if you prefer having a separate commit for each revert, I'll modify the PR accordingly then.

Agorath commented 4 years ago

I'm pretty sure that this was done on purpose. AMD seems to have decided to no longer provide the sources for Radeon Rays. Thus, the software is no longer open source and instead only free to use. Have a look at this website: https://gpuopen.com/radeon-rays/ It clearly states that Radeon Rays 4.0 is not open-source software, that's why they removed all the old Radeon Rays 2.0 code and dumped it into the "legacy-2.0" branch. Thus, I'm pretty confident that your pull request won't be accepted.

Hi-Angel commented 4 years ago

Okay, well, fair enough, but let's wait a reply from an AMD employee. I also don't follow what's the purpose of these commits, given the main purpose of git is not to store binaries, and binaries themselves can be downloaded from the AMD site. It is also contradicting that the repo resides under GPUOpen umbrella, which supposed to have sources not binaries. If what you say is true, a much better and less confusing way to handle that would be to lock this whole repo at 2.0 version.

Agorath commented 4 years ago

Fun fact is, the website I mentioned earlier just redirects to this GitHub repo to download Radeon Rays 4.0 and to the legacy-2.0 branch to download Radeon Rays 2.0. So it seems like they are using it exactly the just storing binaries to the latest 4.x release in the master branch way. But I agree, let's just wait and see if they clarify the situation.

yozhijk commented 4 years ago

Hi folks,

Thank you for the feedback on Radeon Rays 4.0. We have reviewed this internally and will be making the following changes: AMD will make Radeon Rays 4.0 open source, however, specific AMD IP will be placed into separate modules with a source code available for the community via SLA. These pull requests will be closed.

Hi-Angel commented 4 years ago

Thanks @yozhijk , sounds great. We're looking forward to it

Hi-Angel commented 4 years ago

@yozhijk it's been a month, any news?

yozhijk commented 4 years ago

@Hi-Angel open-sourcing is taking quite some time, mainly on the legal side: we have to pass some internal reviews and get approvals at several levels, but we are getting there, stay tuned...

Hi-Angel commented 4 years ago

ping

BluePrintRandom commented 4 years ago

blender devs would love it if this stuff went open source eh?

On Mon, Sep 21, 2020 at 9:37 AM Konstantin Kharlamov < notifications@github.com> wrote:

ping

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/GPUOpen-LibrariesAndSDKs/RadeonRays_SDK/pull/210#issuecomment-696231548, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABW3SWM2F73PYFAH7HZPQHLSG56OPANCNFSM4NA43LBA .