Consider the following:
- person A owns a lot of data
- person B develops an algorithm that can be trained on this kind of data to produce a ML model that can make statistical predictions
- person C develops a software that implements said algorithm
- person D uses A's data, transforms it a little (cleaning, formatting, aggregations…) so that it fits the B's algorithm's expected input format, and trains it using C's software
I imagine it all depends on the license of the data / algorithm / software, but my question is who, via those kind of licenses (or in which conditions) has at least a partial claims on commercial benefits resulting in using the final model?