Andres Almiray

@aalmiray
864 Followers
118 Following
1.2K Posts
I code for fun and help others in the process. Java Champion Alumni. Co-founder of Hackergarten & Hack.Commit.Push. Creator of JReleaser🚀
BLOGhttps://andresalmiray.com
GITHUBhttps://github.com/aalmiray
Had a great time speaking with @aalmiray at @voxxedzurich last week about "Getting more out of Maven". Thanks @patbaumgartner and team for organising another great event!
And thanks Dimitris Doutsiopoulos for the amazing pictures! 🫶 #VDZ26
Versions 5.0.5 and 4.0.31 of @ApacheGroovy are available for download with 23 and 1 fixes and improvements respectively! The number of fixes in Groovy 4 is slowing as we prepare for Groovy 6! Thanks to all involved!
https://groovy.apache.org/download.html
#groovylang @TheASF
Ran GP Dubendorf 10kms in 00:58:18,3 😎
Not bad considering that I‘m recovering from a back injury 😅

@struberg even more so, yesterday I had a conversation with a developer that believed that becausee he paid for the GenAI tool then he could do what he wanted and that this licensing thing is not an issue 🤯

As if just because you paid money you could disregard the ToS of the tool/service.

@struberg @nikolausf it doesn’t have to be trained with lots of GPL code. Just a single entry ingested is enough. That’s the virality of said license.

Anyhow, this show that we’re navigating with uncertainty and that’s dangerous.

@struberg and that would open a can of worms as that was one of the points in the big lawsuit from a decade ago: two implementations that closely resembled one another yet they had no common origin. Right?

@struberg I think it’s worse than just generating code that may closely resemble the inputs. Just ingesting code is enough.

IIRC the engineers working on J9 could only rely on the spec to create their own JVM implementation, and were not allowed to look into the OpenJDK impl for ideas/inspiration, as that could taint the result.

If this is how humans behave with code licenses, why are LLMs treated differently?

@struberg this is the thing I’m uncertain about, if the license of the ingested data used for training is transitive or not. Either answer brings a host of issues and opportunities, but we seem to be operating as it didn’t matter at all.

Once law and regulation are in place we’ll know how to properly handle this situation. Myself, for now, I block any AI contributions to my FLOSS projects.