Oracle bans AI-generated code from OpenJDK (app.dealroom.co)

419 points by delduca 11 hours ago

jerf 10 hours ago

Oracle, the law firm with a tech business attached, probably wants to retain the option to sue other people for AI-washing their proprietary code, and that doesn't work if they're also publicly accepting AI contributions to their code with no apparent concern for the provenance of it. The tech business would probably tell them this isn't going to be a needle they are going to be able to successfully thread, but the law firm is in the driver's seat.

TimTheTinker an hour ago

What I don't understand is why anyone with half a brain would even venture to touch Oracle with a ten foot pole given that they've had this reputation for at least the last 25 years.

Why, people?

dearsiary7 37 minutes ago

Because my boss like golf courses and even more when oracle sales rep pays.

wolfi1 21 minutes ago

nobody has ever been fired for using Oracle

theideaofcoffee 39 minutes ago

Ass-covering.

The same reason why most huge enterprises buy insane support contracts for every other piece of shitty software: support, and someone to blame when production goes pear-shaped. Because there’s no real management left anywhere, there’s no time to grow expertise internally and everyone just needs that hit of Risk Management (tm), they’ll go to whatever lengths to get it. Oracle is like the ultimate warm, fuzzy blanket where that fuzz is actually mold, to the scared-shitless enterprises of having to think for themselves.

victorbjorklund 10 hours ago

Not even a conspiracy theory. Just the most likely explanation.

TimTheTinker 9 hours ago

"Do not fall into the trap of anthropomorphizing Larry Ellison. You need to think of Larry Ellison the way you think of a lawnmower. You don't anthropomorphize your lawnmower, the lawnmower just mows the lawn - you stick your hand in there and it'll chop it off, the end. You don't think 'oh, the lawnmower hates me' - lawnmower doesn't give a * about you, the lawnmower can't hate you. Don't anthropomorphize the lawnmower. Don't fall into that trap about Oracle." --Bryan Cantrill

AlexErrant 5 hours ago

latentsea an hour ago

hobo123 9 hours ago

burnte 9 hours ago

cyanydeez 9 hours ago

skinfaxi 8 hours ago

throw1234567891 10 hours ago

It’s been established that LLM-generated code is not copyrighted so I can fully understand the company living from copyrighted data to not accept LLM-generated contributions.

inejge 9 hours ago

semiquaver 9 hours ago

lxgr 10 hours ago

phendrenad2 8 hours ago

Legal departments are ironically very much like LLMs.

They are trained on a narrow set of data and don't really understand the real world.

If you let them run wild with no supervision they'll turn your company into slop.

Someone needs to be there to reign them in, asking the all-important questions like "is suing all of our customers and making them angry REALLY the best option?" (to which they will reply, "You're right to push back on this").

This is typically the role of the CEO, however, as we know, most CEOs of large successful companies are too busy to actually do that. They're mostly training Brazilian Jiu Jitsu, shitposting on their own social media platform, trying to manipulate international politics, or helping run their family nonprofit.

This is why I believe that legal departments need to be demoted. The legal department should not report to the CEO, they should report to a new role that is above both PR and legal. And that person's job should be to force legal and public relations (which we know are natural enemies) to work together. Every press release goes through legal now, and it's only logical that ever legal action should go through public relations review as well.

The fact that public relations at most large companies has atrophied from disuse in our public-equity-owned unicorporate cooperation-over-competition chaebol/zaibatsu/conglomerate world is a problem for another day.

shevy-java 8 hours ago

Makes sense, but they take an anti-AI stand, which I find good no matter for which reason they do that.

taude 7 hours ago

You must be thinking of a different Oracle [1]. This Oracle is all in on AI.

[1] https://www.cio.com/article/4125103/oracle-may-slash-up-to-3...

dd8601fn 3 hours ago

Oracle is so far into AI that if OpenAI doesn’t absolutely explode with revenue, fast, Oracle is in a world of shit like they’ve never seen.

theideaofcoffee 37 minutes ago

jasonlotito 7 hours ago

No, they haven't. They are investing in it by the tune of billions. They are pro-AI.

fancyfredbot 10 hours ago

The link is to a really poor summary of a better article by the register.

https://www.theregister.com/ai-and-ml/2026/08/03/as-larry-el...

The register article is about this post:

https://openjdk.org/legal/ai

flakiness 10 hours ago

The post in question: https://openjdk.org/legal/ai

It is 'OpenJDK Interim Policy on Generative AI' and their lawyers are writing the final version, according to this page.

It sounds like a sensible action, given past scars around Java and copyright, plus this is from a big old corp.

That said I personally don't expect that final proposal will end up any better.

saghm 10 hours ago

> given past scars around Java and copyright

How many of these were self-inflicted?

ioasuncvinvaer 10 hours ago

Does it matter?

saghm 7 hours ago

rwmj 10 hours ago

Intentional rather than self-inflicted.

saghm 7 hours ago

linuxhansl 4 hours ago

Disclaimer: I use AI at work and for some projects at home and find it really useful (as long as you know when and how to use it)

With that said... It's funny how we went from "vibe coding" to review burden, sloppy contributions, copyright issues, unclear ownership (as in: who will fix bugs), needlessly verbose code, etc, etc. Several projects have banned AI contributions now and counting.

As I said, I use AI to help architect and write code and really like it; still, I cannot even count the times anymore where the model (we use multiple of the frontier ones) has completely gone down the primrose path. I always make sure I make it my code, every line is reviewed and understood, maybe I rewrite the AI output here and there, I understand the tests and testing strategy, etc, etc.

So I wonder where this is all going. We are past "vibe" coding already, and so far monetization of AI has been "patchy". On top of that local AI is becoming more and more viable.

cautiouscat 10 hours ago

I kind of get their overall point, even if it is ironic that Oracle is all in on AI. They don’t want a ton of contributions to review that weren’t made with care, adding burden to, as they put it: “already limited time of human reviewers”.

Especially for a project that runs to many major businesses, this could pose a massive risk.

asdfman123 10 hours ago

I understand the intent of it. It's really annoying/rude when someone gives you a pile of AI generated crap and says "here, you figure it out." Anyone can type these prompts now, the hard part is figuring out if the output makes sense.

Seems like a better way to do this than ban all AI generated code, but it's probably a matter where they're far more concerned about their own inconvenience than someone else's.

cautiouscat 10 hours ago

Ghostty has what I’d consider to be a reasonable policy. You submit what you want to change and how, explain it in your own words. A trusted member can vouch for you. You can then make a PR, but you need to explain the solution and how it works in your own words.

I’m sure someone could still just prompt their way through but it’s a decent soft gate IMO.

asdfman123 10 hours ago

delusional 10 hours ago

> the hard part is figuring out if the output makes sense.

I think for Java specifically, it's also very much: which prompts make sense to write. Java has had a storied history of features that made future development hard. That's resulted in a culture where they like to think quite deeply about how to add a feature BEFORE they sanction any sort of programming.

blmarket 10 hours ago

(bit sarcastic) Oracle was always all in on Lawyers, right? No software was their first priority.

jknoepfler 10 hours ago

Let's just pause for a second and steep in the irony of "we're all in on AI, except where there are visible consequences."

The same problems that bedevil AI-written PRs here bedevil AI-written PRs at my place of work.

I'm sure it'll get better eventually, maybe, but something something Pareto principle.

dualvariable 5 hours ago

> Let's just pause for a second and steep in the irony of "we're all in on AI, except where there are visible consequences."

I've got Alanis Morissette jamming in my head right now.

dan_q 10 hours ago

> The same problems that bedevil AI-written PRs here bedevil AI-written PRs at my place of work.

>I'm sure it'll get better eventually, maybe

Why would it get better?

Alive-in-2025 7 hours ago

quickthrowman 9 hours ago

Oracle is primarily a legal department that sells software licenses to give their lawyers something to extract money from customers with.

Google “Oracle org chart meme” and look at image results, only it’s not a meme.

thewebguyd 10 hours ago

Probably has less to do with quality and more of a copyright/license concern.

cautiouscat 10 hours ago

I’m just going off the reasons they gave. Which highlight both copyright and quality. Both of those make sense to me.

chrisjj 10 hours ago

> even if it is ironic that Oracle is all in on AI

Selling it is one thing. Having to use it one's self is quite another.

dan_q 9 hours ago

I know you've heard this one before: "Never get high on your own supply."

jqpabc123 10 hours ago

Any way you spin it, the message remains clear --- dealing with AI slop is just too labor intensive and risky.

Do as Larry does --- not as Larry claims to do.

I would short his stock but it has already lost half it's value over the past year. And his credit rating is one notch above junk.

AI is going to make fools out of a lot of billionaires like Larry.

dan_q 9 hours ago

The Oracle AI ban marks the end of the Kayfabe era.

Even the biggest institutional AI investors have to ban their contributors from spamming them with AI generated slop.

gred 10 hours ago

Not too different from the recently-announced Rust guidelines at https://blog.rust-lang.org/inside-rust/2026/08/05/rust-langr...

mcdow 10 hours ago

y’all seem to be missing the fact that Java is a mature product. it has left the “move fast and break things” era of it’s development.

code is a liability, and they likely have more to lose than gain by allowing AI contribution.

xxs 8 hours ago

>it has left the “move fast and break things

java never had that phase. If anything it had a full binary class (not even source, e.g. long and int are not compatible on binary level) compatibility. Generally you can take an application from '98 and run it nowadays.

It's only recent changes (jigsaw in java9 mostly) that were made them to drop some of that part.

dan_q 10 hours ago

It's a clear admission that AI generated/assisted code is inadequate.

It's shocking given Oracle's AI spending spree over the last couple of years.

asdfman123 10 hours ago

I think it's more a matter of "taking power tools away from toddlers."

If you know how to work with it it's great, but if you use it indiscriminately it does more harm than good.

dgellow 10 hours ago

yeah, oracle is literally betting the future of the company on OpenAI owning the majority of the AI market, so it's pretty strange to see such a ban. Their debt is already pretty much junk (and I'm not exaggerating, it is rated BBB- by s&p)

theandrewbailey 10 hours ago

Java was never "move fast and break things".

ActorNightly 9 hours ago

Oracle Java is also basically effectively in KTLO mode.

The biggest use of Java currently is Android, and Google is on a path to migrate to Fuchsia eventually.

The second biggest use is Apache Spark/Kafka, but with LLMs now, you can pretty much re implement all of that functionality in pure C.

They just want a legal angle, since this is how they make most of their money.

ternaryoperator 9 hours ago

Not sure where u get your information. Oracle Java is OpenJDK with a support license from Oracle. It is widely used in enterprises, and it is updated regularly.

adl 3 hours ago

Impressive. Every word in that paragraph was wrong. well, except the last line.

vovavili 7 hours ago

>The second biggest use is Apache Spark/Kafka, but with LLMs now, you can pretty much re implement all of that functionality in pure C.

Spark is written in Scala, precisely because distributed systems are best modelled as a set of pure functions with minimal references to state. This is also why part of the reason why it's ascending successor, Polars Cloud, is written in a functional language, Rust, rather than C.

Android development is also increasingly being monopolized by Kotlin, not Java.

japgolly 2 hours ago

KTLO = Keep The Lights On

xxs 8 hours ago

like the sibling tells, a massive amounts of the enterprice software does runs on java

jiffygist 9 hours ago

I didn't know openjdk was developed by Oracle. I always thought it was a community implementation of java as opposed to Oracle's proprietary implementation.

ternaryoperator 9 hours ago

It is a community implementation although the vast majority of contributions come from Oracle staff. RedHat, in particular, has made numerous contributions.

jibal 8 hours ago

Sun's JDK implementation was made open source (GPLv2) in 2006 and dubbed OpenJDK.

https://en.wikipedia.org/wiki/OpenJDK

pmkary 9 hours ago

Yeah its like George Lucas, doesn't matter you care for the Jedis or the Dark Side or even Jar Jar, he owns them all.

user- 8 hours ago

Its been almost 15 years since George Lucas last owned Star Wars

pmkary 2 hours ago

calvinmorrison 4 hours ago

i'd rather bike shed about darth jar jar than read any more emails from coworkers generated by crapgpt

pmkary 2 hours ago

asadotzler 9 hours ago

It was Sun's project before Oracle bought Sun. Sun worked a lot with Netscape back in the day to make Open Source Software happen at all. From 1998-2004ish, Netscape and Sun were the open source projects and the strongest proponents of the licensing and development models. Oracle absorbed all that good will with the purchase.

midnightbobarun 10 hours ago

So contributions to OpenJDK have to be hand-written, while internally, Oracle uses AI generated code... I guess the logic is that employees who use AI generated code (theoretically) review their code better? The whole thing still seems a little strange.

jknoepfler 10 hours ago

No, their internal PRs have the same problem, but they are pushing an AI narrative from the c-suite and can hide the reality of their private code bases.

The "limited ROI on AI investment" articles will continue to percolate slowly into the brains of the LinkedIn hive-mind until we hit a tipping point, and then we'll finally shut up about how a handy dev tool with some decent use-cases is the dawning of the singularity that will replace all white collar labor and get back to actually building business value.

asdfman123 10 hours ago

You can get your coworkers to stop sending you slop (I've done it already on my team) but it's probably much harder to stop an onslaught of open source contributors.

octoberfranklin 9 hours ago

tokioyoyo 9 hours ago

Out of curiosity, do you use frontier AI dev tools on a daily basis professionally?

dan_q 9 hours ago

jknoepfler 9 hours ago

cheeze 7 hours ago

I don't know. I think it makes sense to have a policy like this.

I haven't written a line of code myself in 6 months, but the point is that _you shouldn't be able to tell_

What I tell people at work: Using AI is good. AI can help you do things that you otherwise wouldn't have. It shouldn't be a crutch for thinking.

In that sense, people shouldn't be able to tell that you're using AI unless the tell is that it's _higher quality_ than if you had implemented it by hand.

A good example here is a well-written document that has a _ton_ of deep research behind it. Or code that has extensive tests that would have taken too long to write by hand for the task at hand.

It's bad when it's just "do this thing and post a PR" but I write my code with AI, look at it as a reviewer, offer suggestions, put those into my steering if needed, and I refine it. The way I see it, I'm the first reviewer on everything now before passing it off to another human for review.

There have been points where having AI rewrite something was slower than me doing it, but I'm already in the harness. The cost of waiting is almost zero. What stops me from contributing to the JVM using AI written code that I understand and spent time manicuring? Can a human really tell that it's AI written?

bpodgursky 10 hours ago

No I'm sure they are just paranoid about license rights.

sandeepkd 10 hours ago

I believe thats the real reason, its not just Oracle, it would eventually be everyone in this kind of boat. No business would publicly use (or claim) AI to write code with recent verdict over the IP rights of AI generated code.

It would be interesting to see how this effects the copyleft Licences with contributors are using AI for the PRs

mhitza 10 hours ago

cbm-vic-20 2 hours ago

Definitely. Internally, Oracle is very strict about the use of code written outside of Oracle- there is a very strict set of rules and procedures to incorporate open source libraries into their products and services.

As for AI, certain core teams, notably the Database team, are forbidden from using LLM coding tools.

eddieroger 10 hours ago

I don't know, Oracle historically has a very chill, almost laissez-faire point of view on licensing.

ghaff 10 hours ago

bpodgursky 10 hours ago

dan_q 9 hours ago

This constitutes an admission on the part of one of the largest AI investors that AI generated/"assisted" code is inadequate (in part) because it is produced in flagrant violation of license rights.

Contient 10 hours ago

It is not when you stop kidding yourself : using AI has nothing to do to improve the quality of the code. It is a vanity status, at this point.

fancyfredbot 10 hours ago

Using AI is vanity? I've never heard that before. Why is that?

Refusing to use AI honestly seems more like vanity to me. Like "no machine could ever do what I do".

That said I would not necessarily accuse people who don't want to use AI of vanity - there are good reasons not to want to use it - but if someone else did it I'd find it easier to understand.

bhouston 10 hours ago

Weird given how much Oracle has bet on AI, both in terms of data centres and in terms of layoffs.

rootnod3 10 hours ago

The irony is not lost there. But at least some department there has see the light apparently

afroboy 8 hours ago

People behind JVM are very talented.

juancn an hour ago

Makes sense, there's some precedent that AI generated code is not copyrightable, it's essentially in the public domain for now.

Oracle likes its licenses.

zmmmmm 6 hours ago

Some important context - it appears it applies to submissions from the community but possibly not to core developers:

> Contributions in the OpenJDK Community must not include content generated, in part or in full, by large language models

So this likely falls more into the category of the inability of the core maintainers to manage the voluminous submissions coming from community than some broad ban of use in AI to develop it at all.

StatsAreFun 7 hours ago

From the page https://openjdk.org/legal/ai -

"6 Is it okay to continue using the spell-checking, grammar-checking, auto-completion, and refactoring features in my editor or IDE?

Yes, so long as they are not based on large language models or similar deep-learning systems."

blueshoe 2 hours ago

Banning Ai generated code is like telling people don’t look on stack overflow. I get the idea but it’s a blunt tool to that doesn’t solve the right problem.

adverbly 10 hours ago

Looks like they're stuck between their shady AI dealings and their shady IP dealings.

sips tea

pgh 9 hours ago

It’ll be a licensing/copywrite concern. Large corporations using GenAI have guardrails and indemnity from their providers to protect them. Taking external contributions is more problematic, at the moment at least. So, in a standard lawyerly manner they shut it down until safe to do so.

asdev 10 hours ago

Would Cursor tab assisted code be considered AI generated? I feel like that was the epitome of AI assisted but quality code

cautiouscat 10 hours ago

Yeah, they kind of hit on this in their main post:

> If I use a generative AI tool to create 100 lines of code, and then edit ten of those lines myself, may I contribute the result?

> No. Your contribution would still include, in part, AI-generated code.

champagnepapi 10 hours ago

> I feel like that was the epitome of AI assisted but quality code

I totally agree with you on this! The engineer is still actively engaging while getting the performance gains of not having to type out functions. The Engineer is still in charge vs agentic "engineering" a model + harness can spit out whatever and the engineer is left to review tons and tons of code

rootnod3 10 hours ago

Yes. AI involved.

qwery 9 hours ago

It's hardly a surprise to see a behemoth like Oracle doing this. Accepting LLM contributions can only be a liability, particularly for such a mature, stable project. Even if you see that liability as small or insignificant, it's non-zero. Given the project and the company, choosing zero additional liability seems like the obvious choice.

One also assumes the people maintaining OpenJDK have had their workload increase to an unmanageable level, like a lot of other free software projects and one thing I'm sure everyone can agree on is that Oracle certainly won't want to pay anyone more or hire more people to deal with that.

A lot of people (including the Register[0]) are pointing out that Oracle leadership are gung-ho about using LLMs for everything, and this seems to go against that. It makes sense to question this from a journalistic angle -- the executives are obviously full of shit and people would do well to remember that the next time one of them opens their mouth. But pointing at the apparent contradiction -- different rules for internal projects vs. open ones -- doesn't seem particularly meaningful on its own:

I don't think the CEO/CTO raving about LLMs should be taken as firm statements about how they actually operate internally. I'm surprised that this does not seem to be the default case. Among other things, Oracle stands to profit from greater adoption of LLM tools.

It would be unrealistic/unreasonable to expect their employees/contractors working on internal projects to be held to the same standard/guidelines/rules as developers contributing to a free software project. This applies either way, whichever side (internal/open) has the worse deal.

I don't know what the rules are for their internal teams. As far as I know, I'm not alone in that. Oracle also don't need to post anything publicly to change those rules.

[0] https://www.theregister.com/ai-and-ml/2026/08/03/as-larry-el...

minraws 10 hours ago

Rules for thee, but not for me. well I don't expect better from tech companies now.

dan_q 10 hours ago

Never forget: AI is for peons.

crossroadsguy 10 hours ago

How does all this AI generated code blocking gappen? Does a human decide that or an AI is tasked with sequencing that PR's DNA to ascertain its possible inhuman origins?

What if someone generates code with AI and then goes into the IDE and then bathes it, dresses it (including adding comments) etc, in a way a human would? What then? No, here I am not exploring a way to fool the code DNA checking, but rather trying to find out what the real problem is with the AI generated code? (Other than license issues, too many PRs etc)

layer8 9 hours ago

The FAQ addresses these questions: https://openjdk.org/legal/ai

octoberfranklin 9 hours ago

There is a more helpful way to reply, that includes this text.

layer8 9 hours ago

lanyard-textile 10 hours ago

They're just so information-dense and sprawl in scope.

Too many PRs wouldn't be a problem if they were easily digestible: But they often include these giant refactors with confusing changes that aren't elaborated.

The real underlying problem is with authors who do not understand the code they submit. If you cannot defend the PR, you shouldn't be submitting it.

derdi 10 hours ago

The "blocking" happens on the side of the AI users. You like using AI. You are aware of this policy.

Will you submit an AI-generated pull request to OpenJDK? No? Voilà, you have successfully self-enforced the OpenJDK policy.

Or do you go to the trouble of finding an interesting issue to work on, get your agent to code it up, manually polish it to make it less AI-looking in case there are doubts, and then submit it? Yes? No. Why would you? To prove some kind of point, to yourself, that you can never disclose publicly? Most people have better things to do. Voilà, the policy is, again, self-enforced. Enjoy your day at the beach instead of trying to trick a project that is politely asking you not to trick it!

pjmlp 10 hours ago

While the Oracle hate boils, Zig, Rust,... aren't much different.

There is also the approach of Microsoft putting AI all over the place on .NET, and CoPilot driven development all over the place.

zaphar 9 hours ago

The Oracle antipathy is less about the policy itself and more about the apparent hypocrisy of hyping and funding these tools as "solving programming" and then forbidding their use on their own open source project.

exabrial 6 hours ago

https://openjdk.org/legal/ai

I don't think this is as big of news as it needs to be. The explanations are from a risk-management perspective.

mikmoila 6 hours ago

https://openjdk.org/legal/ai

Shitposting, the reasons are very clear and explicit: The risks of having legal problems are very clear.

Google for example GEMA vs. OpenAI.

xtajv 2 hours ago

This is a friendly reminder from a grouchy old fart that

1. You are the engineer of record on all of your commits.

2. As the engineer of record, you have a certain duty of care with regards to code quality.

3. If you are not signing your commits, you are not providing reasonable provenance and instead tossing your name around in a way that anyone can replicate with impunity.

luciana1u 5 hours ago

Oracle bans AI code from OpenJDK but I'm fairly sure the release notes have been written by a model for a year now.

starcast2026 9 hours ago

How could we know whether incoming code is AI generated or not? are there tools for this?

Supermancho 2 hours ago

If they had a policy to ban German speakers from submitting code to OpenJDK, it would have the same effect. None at all, which is maybe the point. It's another tool to categorize submissions/submitters they find problematic.

octoberfranklin 9 hours ago

"If I don't know you, I don't merge you"

And if you catch somebody submitting code they can't explain, you don't know them anymore.

It's really simple. Open source has always had a social layer. Github culture tries to eliminate it, and that's the source of this vulnerability.

dionian 9 hours ago

First thought I had too. I deliberately strip AI metadata from my PRs in certain orgs.

dan_q 9 hours ago

Why not just write the code yourself? You sound like an addict hiding their use from their friends and family.

asadotzler 9 hours ago

First time you're caught, you are no longer a project contributor and your deceptive conduct will be forwarded to all other major open source projects with warnings that your code cannot be trustworthy and is a well documented legal liability. How's that sit with you?

jimbo808 9 hours ago

This is inherently deceptive.

dan_q 9 hours ago

dofm 9 hours ago

This is the firm whose debt is one level above junk and whose survival as a single unbroken corporate entity is fully predicated on OpenAI being able to make money from the data centres they (Oracle) are building for them, let alone simply paying for them.

I accept @jerf's explanation is the right one but this is an absolutely almighty signal that AI-first developers should heed. And someone should ask Altman about it on the record.

dan_q 9 hours ago

I don't think you should take "AI-first developers" seriously as a category.

The people you refer to are delusional idiots and should be treated as such.

dofm 9 hours ago

I don't disagree. But at the moment it is ~all major tech CEOs, right? Companies everywhere are saying "increasingly we don't write our own code". Out loud in front of their investors and customers. Even Oracle did.

But people at Oracle below the C suite don't even fart in public without lawyers signing off.

This is Oracle telling quite a lot of customers and partners of one of their most significant products that it doesn't trust AI code to be safe. Oracle, the company that is more exposed to the bubble bursting than basically anyone else apart from Coreweave.

This message could have been a lot shorter, could have said they were pausing accepting AI submissions until the intellectual property situation was clarified, but no — they said AI code can be unsafe and insecure and it's too risky to accept it. So a good question (given that Oracle are fucked if OpenAI even stumbles) is why?

That is a heck of a message to send, and it is visible enough. That is why I think developers (by which I mean individuals and their companies) whose focus is AI-generated code, which is almost everyone in public, should pay a bit of attention.

riazrizvi 10 hours ago

"AI-generated code" will become shorthand for code-that-wasn't-verified-and-organized-by-a-competent-human.

Lucasoato 10 hours ago

AI for me but not for thee.

game_the0ry 8 hours ago

How would they even be able to tell the difference?

TacticalCoder 10 hours ago

So Java, which powers a sizeable chunk of the real-world since two decades now, without needing the help of LLMish sloppy-pasta, is going to continue to power the Real World [TM] with its language and JVM that have been created with tens of millions of human man-hours without LLMish sloppy-pasta?

I'm shocked.

I'm not only shocked: I also see there a delicious irony in the countless of LLMish sloppy-pasta code that's now running and going to be run on man-made JVMs.

asadotzler 9 hours ago

Closer to three decades than two.

msdz 10 hours ago

> countless of LLMish sloppy-pasta code that's now running and going to be run on man-made JVMs.

Don’t worry, I think most LLMs, when starting a greenfield codebase, don’t reach for Java, so it may be a smaller amount of code affected than you feared.

dboreham 10 hours ago

If you asked the LLM to create an Android app it probably would.

msdz 10 hours ago

CuriouslyC 10 hours ago

rnd0 9 hours ago

Linus might want to look over Oracle's reasoning and reconsider the potential legal harm that can come to the Linux kernel from accepting AI code.

elias_t 10 hours ago

How do you even enforce such policy?

bhewes 8 hours ago

How is this enforceable?

josefritzishere 10 hours ago

Deeply ironic.

slopinthebag 10 hours ago

I would laugh for a week if the courts eventually found issues with using LLM content and forced companies to either publish their LLM generated code as public domain or they were forced to roll back their codebases to a pre-LLM state.

Probably won’t happen but clearly Oracle sees a potential for legal issues with LLM output.

mrkstu 9 hours ago

Thing is public domain can be used any way you want. The Libre style licenses are specifically engineered to make the source available to the users of the source, no such clause exists in using public domain.

redgarden 7 hours ago

BREAKING Oracle pretends to be technical as we enter a new era where managers and corporate slobs larp as geniuses

lrvick 9 hours ago

So they will not be accepting most security patches. Fun.

1234-laug 10 hours ago

Oracle is just selling AI shovels. Of course it would have a hard time defending IP issues in slop code when it had famously sued Google for Java infringement.

Also, Oracle knows that it will be stronger with strong IP laws. Other companies will realize that fact soon.

jibal 8 hours ago

It's not Oracle that issued the ban -- it doesn't have that authority. It's the OpenJDK Governing Board. (Of course the latter generally follows Oracle's lead.)

https://openjdk.org/legal/ai

That Oracle's policies over its internal code base are different is irrelevant.

debt 10 hours ago

Fascinating coming from a company hurting so hard from their over-leveraged positions in AI.

ChrisArchitect 10 hours ago

nunez 8 hours ago

Imagine Oracle suing themselves due to licensed use violations; can't have that!!!

stronglikedan 9 hours ago

They just have their panties in a bunch because that one guy on Youtube said they'd be the first domino to fall in the AIpocalypse. https://www.youtube.com/watch?v=py23zYn1GMw

alexdns 7 hours ago

great now we will have slop , just not vibed slop

dan_q 10 hours ago

ORACLE???

shevy-java 8 hours ago

Not long ago it seemed as if AI Skynet is winning the war.

Now slowly, the Empire strikes back - not just Oracle, but more and more resist the tyranny of AI skynet slop.

I am upset that these corporations drove up the RAM prices still. They need to compensate the rest of mankind for this - after all the chip market is a de-facto monopoly. They should all be sued into nothingness, then new laws must enforce healthy and fair competition, without unfair players driving up the prices willy-nilly style. Absolute AI mafia here.

fHr 6 hours ago

lmao

dist-epoch 10 hours ago

Oracle is not a software company, but a litigation company. It will be hard to sue people because LLMs generated code similar to some code copyrighted by Oracle if they themselves use LLMs internally to generate code.

CamperBob2 10 hours ago

Hilarious thing is, if I want a JDK, I'll ask Fable to write one, get Sol to review it and write tests for it, and it will be working by Monday morning. No need to get permission or anything else from Oracle. Building a complex product from many smaller, individually-testable components is exactly what LLMs are good at, and a Java SDK certainly qualifies.

And if I run out of tokens, well, that's OK too. K3 running on my own box will finish the job. I'll just have to wait another week, that's all.

ninglor 9 hours ago

If I want a JDK, I'll ask my package manager to download and install one, and it will be working a minute later. Why would you want to wait another week for something that already exists?

CamperBob2 9 hours ago

Excellent point. Why, indeed.

zaphar 9 hours ago

Please do this. I would love to see this timeline actually hold true. Production quality is the bar though. Not something that only works in a very narrow set of circumstances with a ton of caveats.

andrepd 8 hours ago

Never get high on your own supply, says the dope peddler.

27183 10 hours ago

What happens to OpenJDK when Oracle dies? That's looking increasingly likely on a 3-5yr horizon.

saghm 10 hours ago

Probably it would get picked up by someone else (e.g. the Linux Foundation)? It's GPLv2-licensed, so it's not like the code is going to be risky for someone to fork

theandrewbailey 10 hours ago

I would expect it to be picked up by the Eclipse Foundation. They already have the Java Ent- I mean, Jakarta Enterprise Edition.

tombert 10 hours ago

I don't think Oracle will die, but even entertaining the hypothetical I suspect that some other organization (e.g. Apache) would pick up and maintain a fork.

sandeepkd 10 hours ago

Way too much rides on Java, pretty much every big business has their own customized version of JDK that they support and maintain

cesarb 9 hours ago

The same that happened when Sun died: it gets bought by someone else.

ImJamal 10 hours ago

IBM, Red Hat, Microsoft, SAP, Amazon and others all work on the JDK. They would have to step it up to cover the loss of Oracle's contributions, but I am sure they could manage.

Regardless, your timeframe on Oracle's death seems way too soon.

mbrumlow 10 hours ago

Policies like this will result in the death of the branded software.

As we move forward it will be easier than ever to just maintain and keep your fork of software with the changes you want or need. No more approval, bureaucracy, or arguing. Just tell the AI agent want you want changed and you have it.

This will be used for huge things too. Like maybe you want a specific fork of Java that only supports for each iterators, goodby linters, hello compile time error.

matherial 10 hours ago

You truly envision a future where every program is written in a custom programming language, for a custom operating system, for a single user who will now be in charge of understanding and maintaining it forever? That user being your grandma, your baker, your CEO?

colechristensen 10 hours ago

I do.

Software as a list of requirements and that's it. The local LLM appliance everybody has taking in a document specifying hardware, interfaces, and requirements and spitting out software changeable locally via conversation with its users.

In the same way you have a cookbook with recipes to make dinner instead of ordering out.

cesarb 9 hours ago

broken-kebab 9 hours ago

sourdecor 10 hours ago

e2le 10 hours ago

> easier than ever to just maintain and keep your fork of software with the changes you want or need

I don't imagine this is practical or desirable for all situations. Good software is built from being battle tested by many users in many environments. Even with the advancements in AI tools, I don't imagine they'll become omnipotent anytime soon.

> No more approval, bureaucracy, or arguing

For software that can kill people or substantively affect someone’s life in a negative way, the bureaucracy is there for good reason. I don't think anyone should want someone at Phillips to vibe code the control software for an X-Ray machine or an employee at CrowdStrike vibe coding the next update before pushing it out to millions of machines.

We are forced to endure low-quality software because there is little or no accountability. I can only imagine what you propose would make an already poor situation worse.

broken-kebab 9 hours ago

I have my doubts about this. Brands are a about reputation, and reputation strongly affects responsibility when business decisions are made. If a manager decides to vibecode a solution which eventually fails, said manager will be punished. If instead a mainstream software is bought, and it fails - well, everybody has the same trouble around, right? It's not a personal mistake anymore. I suppose there are niches where branded software may give way, but I don't think it's gonna be a general trend.

yunnpp 10 hours ago

This just reflects how absolutely clueless you are about the amount of attention to detail that the OpenJDK folks put into developing the language and ensuring that it works for all its users (which are serious users delivering actual value.) And I say this not even being a Java programmer myself, just an envious C++ dude watching from the sides.

cesarb 9 hours ago

> maintain and keep your fork of software with the changes you want or need

Then you'll have the same problem everyone who forks a piece of software ends up having, sooner or later: as the original evolves, keeping your fork up to date with the upstream changes becomes harder and harder. The bigger and more invasive the changes are, the harder synchronizing with newer releases become.

RussianCow 10 hours ago

Someone brings this up on just about every AI-related thread. I think it's nonsense. Nobody wants to maintain a fork of any remotely complex software, not even with AI. And in a corporate setting, nobody wants to use your custom fork; they just want to use the standard software they already know with the quirks they've already learned.

bastardoperator 10 hours ago

This is far more likely to happen in a corporate setting with competent engineers who want to build/solve now versus relying on others. I've seen it 100% of the time with varying results.

LetsGetTechnicl 10 hours ago

The idea of someone forking Java with vibe code nonsense and expecting them to be able to maintain is laughable.

YesBox 10 hours ago

Except. . . (accept)... SaaS solves the problem of needing one piece of software to communicate between multiple (many) users and/or other pieces of software.

Can't picture a functioning world where every piece of software is custom and requires factorial amount of AI comparisons and reviews to patch the API to communicate. In fact, it's impossible! There's not enough compute to handle a factorial explosion.

I really doubt SaaS going anywhere.

dgellow 9 hours ago

Given how much of the industry is SaaS that would be such a self own! Wow, fantastic, you can build all your software in house, zero dependencies. Wait, your users can do the same? And they don’t need to pay you anymore for any of your cool services because they just asked their agents to recreate your infra from scratch? Interesting, truly the future of humanity

dan_q 9 hours ago

dgellow 10 hours ago

Relevant xkcd: https://xkcd.com/605/

dan_q 10 hours ago

LOL

ux266478 10 hours ago

I think it's even more pervasive than that. Why bother forking software at all? At the point in which code generation is meaningfully trivialized, software becomes entirely disposable. Anything you want, have a model spin it up. You don't even need libraries, the model can just make everything in-situ, who cares? Why on earth would I ever want to use SQLite if I have access to a sufficiently advanced code generator which can generate me a similarly high quality database system, with the added benefit of conforming to whatever my problem domain is, conforming to whatever branch of database theory I want?

Even SaaS isn't safe. I don't even have to describe your product to my system, I just have to give it a harness with access to the interface and have it replicate it locally. Frankly you can probably already prompt for that.

The only thing holding this future back right now are pricing problems and code generation quality. Both of those barriers are constantly being knocked down. We might never arrive at that future, but it's definitely a higher probability than solving AGI's scaling issues, and would arrive much sooner for technical users.

ncruces 9 hours ago

> Why on earth would I ever want to use SQLite if I have access to a sufficiently advanced code generator which can generate me a similarly high quality database system

Because SQLite has 10k requirements that wouldn't even cross your mind to write down, but 80% of which are useful to you.

ux266478 9 hours ago

NoDodgeQuestion 10 hours ago

>Why on earth would I ever want to use SQLite if I have access to a sufficiently advanced code generator which can generate me a similarly high quality database system

https://www.youtube.com/watch?v=V_qzqY1bb7I your sufficiently advanced code generator may generate you a high quality database system for some measure of quality, but it will not have SQLite's reliability over the extremely long tail of edge cases proven through its testing and use in real life

ux266478 9 hours ago

goldgarden 2 hours ago

You still spend all your time troubleshooting the reinvented wheels even if AI writes it because you won’t know the edge cases til you hit them. Then you modify the lib, re-release, and update all your apps, but now look where all your time is spent.

The assumption you make is the classic LLM mistake of thinking writing code === building software.

To cite your example SQL has had its tires kicked a lot it’s seen things you can’t even imagine thanks to being used millions of times by millions of people. It’s hard to just replicate all that iteration, learning, mastery, and process. If you reinvent it, users will encounter the dumbest bugs over and over and over. Sure you’ll fix them, but you’re now embarking on this big thing that SQL and others already did.

If you love the problem space definitely do it - go full steam ahead - especially if you’re actually innovating and doing things better, but don’t be fooled into thinking anyone can, or should with every side project.

The new struggle is focus, what not to build, I almost have the purely opposite view of instead of using LLMs for grandiosity, only using the LLM for tedium and making sure it doesn’t do anything too much that I haven’t planned for or want to do. I drive the thing, so every new project is still my time and energy and focus.