About the PageRank I could not understand the issue with that, because the
algorithm is well documented, it is like "bubble sort", and because of it,
the algorithm implementation will look similar. Including the issue that
our API is similar to Apache Spark and Apache Flink, then more similar will
look the implementation, but it is not a copy from any page.

Because If we try to add a license, the algorithm itself does not have a
patent from 2011 as far I know, is it common domain or not ?

In the case of Apache Spark they have the same [1] as us, and they didn't
mention other licenses at any place for the PageRank. Then I could not
understand the issue.

Best regards,
Bertty

[1]
https://github.com/apache/spark/blob/master/graphx/src/main/scala/org/apache/spark/graphx/lib/PageRank.scala

On Mon, Oct 25, 2021 at 9:14 AM Christofer Dutz <[email protected]>
wrote:

> I first started typing this in slack, but decided to bring it here instead:
>
> Yes ... if something doesn't have a license, this is actually super
> dangerous as the users could decide to put any license they want on it. The
> Apache license isn't a copyleft license ... so derivatives, that use an
> Apache licensed library aren't automatically Apache.
>
> Well as far as I understand Justin ... he says the Json related classes
> look pretty much the same as the original ones ... I'll have a look. I mean
> ... if they are super tivial implementations and you needed api
> equivalence, I think this should be ok. But if there's more complex code in
> it, this might be a different situation.
>
> Regarding the notice blocks ... you only need to mention something that is
> actually included in the source distribution. So if you copied code from
> another project, this should be mentioned, not however if you simply add a
> dependency to something.
>
> Chris
>

Reply via email to