<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello,</p>
<p>it seems JEP 154 / JDK-8046144 "Remove Serialization" is an April
Fools joke:</p>
<ul>
<li>It was created on 2012/04/01 20:00</li>
<li>It says "severely-degraded environments, e.g., Microsoft
Windows machines running the McAfee Antivirus program"<br>
I doubt that in any official document the JDK maintainers would
dare writing this, and even in this April Fools JEP it seems
risky.</li>
<li>It says "available values for serialVersionUID are running
out"<br>
To my knowledge the serialVersionUID value is per class, so this
seems to be made up (at least to some extent).</li>
<li>As solution it suggests "build two copies of rt.jar"</li>
<li>Under "Impact" it says "Twitter: High"</li>
</ul>
<p><br>
</p>
<p>The main problem is that it is not immediately obvious that this
is an April Fools joke, because it appears as regular JEP within
the list of other legit JEPs and there is no explicit mention of
it being an April Fools joke. The JEP also sounds plausible to
some extent because there are multiple real flaws with Java
Serialization.</p>
<p>This has lead to this JEP being referenced (unironically) in real
discussions and also recently in a scientific paper,
<a class="moz-txt-link-freetext" href="https://arxiv.org/abs/2504.20485">https://arxiv.org/abs/2504.20485</a>.<br>
It could also harm future discussions about removing or
refactoring Java Serialization in case it is used as argument that
this had already been rejected in the past.</p>
<p>Therefore to avoid any further harm / confusion by this JEP,
please:</p>
<ul>
<li>Change JEP 154 to clearly indicate that it is an April Fools
joke; ideally by prepending its title with something like "April
Fools"</li>
<li>Change JDK-8046144 in a similar way</li>
<li><i>Do not delete</i> either of them; it might only cause more
confusion [1]</li>
</ul>
<p><br>
</p>
<p>Kind regards<br>
</p>
<p><br>
</p>
<p>[1] See also JEP 187 and
<a class="moz-txt-link-freetext" href="https://marxsoftware.blogspot.com/2021/09/missing-jeps-145-187.html">https://marxsoftware.blogspot.com/2021/09/missing-jeps-145-187.html</a><br>
</p>
</body>
</html>