NHacker Next on Rails
  • top
  • new
  • best
  • ask
  • show
  • jobs
login
GuidelinesFAQListsAPISecurityLegalApply to YCContact

Hacker News on Rails, powered by React on Rails Pro. Open the source on GitHub by ShakaCode.

Commit 06fc0df

Rendered at 10:34:49 GMT+0000 (Coordinated Universal Time) with Rails + React on Rails RSC.

There is no official XScreenSaver GitHub repository (github.com)

92 points by st_goliath 1d ago | 66 comments

metropolis_pt2 22h ago
This fork is great: https://github.com/cowmix/xscreensaver
radicality 16h ago
This is amazing, pretty much every single thing I hate with all the AI-generated documentation nowadays, all in one repo! And conveniently organized across >20 separate files haha
angry_octet 22h ago
This is a work of art.
twiss 20h ago
> It's worth noting that the phrase "It's fine. You'll get over it." is doing an enormous amount of emotional heavy lifting. It's not dismissive — it's pre-emptive closure. It anticipates your grief and resolves it in seven words.

AI still isn't great at counting, I suppose.

forgotpwd16 20h ago
Couldn't decide if contradictions count as one word or two, and took the mean.
bcvvvy 23h ago
GitHub is not authoritative and never should be considered as authoritative. Anyone can publish your stuff on there as your name.

It’s a huge problem. Glad to see he’s at least put a placeholder on there.

altairprime 1d ago
The only thing missing is to mark it as Archived so that all of the GitHub features are turned off.
amiga386 23h ago
Jeff Merkey is the person claiming the "xscreensaver" organisation on GitHub, despite it not being, and never has been, his project.

He has promised to drop that and move the repo to /hisname/xscreensaver, but only if JWZ flatters his ego first. Sounds like he knows he's squatting on someone else's good name, but thinks he's so clever and well versed in trademark law that he'd be deliberately antagonistic all the way to the end of a huge legal bill. Just to force him to do the right thing.

He knows what the right thing is and could do it at any time, but just look at his priors and tell me he'll do that:

https://www.dmlp.org/threats/merkey-v-does

https://en.wikipedia.org/wiki/Wikipedia:Requests_for_arbitra...

rwmj 23h ago
I know that name ... https://lwn.net/Articles/140157/
brewmarche 21h ago
https://github.com/xscreensaver/xscreensaver/issues/3

This was linked in the blog

jeffmerkey 11h ago
xscreensaver is a generic term and Jamie gave me his express permission to create this repo, then whined about it when people who were tired of dealing with Jamie and his unreasoning hatred of MIcrosoft and Github started using the fork.

The project is open sourced under a permissive license, and I have just as much right to distrbute the project as anyone else. What's really going on here is that Jamie wents to block visibility into how many peoples code he has pilfered from who knows where since he realeases the entire package as "his" and doesn't want people to know just how much code, bug fixes, and QA fixes are contributed by others. This is why he doesn't want xscreensaver on github. If anyone's development process cannot be trusted, it's his, since there is ZERO visibility into peoples contributions to his project. This contrasts to a public github repo that is wide open and doesn't have timebombs and aother malicious code which is presently in xscreensaver.

amiga386 8h ago
Don't be a smartass. XScreenSaver is not a generic term, it's the name of a specific piece of software which has a 30 year history of going by that name: https://en.wikipedia.org/wiki/XScreenSaver

Just do the right thing. Stop squatting the "xscreensaver" organisation. Move your repo to /jeffmerkey/xscreensaver. At that point, you don't need to make up spurious lies and accusations to distract from the boorish move you've been called out on.

We'll never think of you as the project organiser of XScreenSaver, because you aren't. Stop pretending you are.

matsemann 22h ago
Well, it's also impossible to link to the official one (here https://www.jwz.org/xscreensaver/ )

without seeing eggballs in a cup due to JWZ's ego. So I say there's no winners with two big egos like these.

graemep 22h ago
I find it funny. A bit weird, but harmless.
graynk 21h ago
When looking into screensavers on Wayland I stumbled across his articles and found them interesting enough to subscribe to his RSS feed, only to unsubscribe a day later after finding out he's an insufferable egomaniac (who treats his RSS feed as Twitter)
RobotToaster 22h ago
Both of the people involved in this dispute sound insufferable.
NoGravitas 17h ago
Nah, JWZ is great. He can be a little much online, but you would be you too if you had to put up with the kind of stuff he has had to.
jeffmerkey 11h ago
xscreensaver is a generic term and Jamie gave me his express permission to create this repo, then whined about it when people who were tired of dealing with Jamie and his unreasoning hatred of MIcrosoft and Github started using the fork. The project is open sourced under a permissive license, and I have just as much right to distrbute the project as anyone else. What's really going on here is that Jamie wents to block visibility into how many peoples code he has pilfered from who knows where since he realeases the entire package as "his" and doesn't want people to know just how much code, bug fixes, and QA fixes are contributed by others. This is why he doesn't want xscreensaver on github. If anyone's development process cannot be trusted, it's his, since there is ZERO visibility into peoples contributions to his project. This contrasts to a public github repo that is wide open and doesn't have timebombs and aother malicious code which is presently in xscreensaver.
kstrauser 9h ago
If you’re actually the person who created the xscreensaver/xscreensaver repo, it fascinates me as you describe it as

> Novell Netware SMP console screensaver for X11, Gnome, KDE Plasma, and Wayland Desktops

> The netwaresmp screensaver written by Jeffrey Merkey <jeffmerkey@gmail.com> and Cosimo Streppone <cosimo@cpan.org>, based on PopSquares, Deco hacks, loadsnake, and Novell's Netware SMP.

…and then accuse jwz of being shifty about contributions.

Also:

> timebombs and aother malicious code which is presently in xscreensaver.

Links or GTFO. That’s quite a libelous accusation if you can’t prove it.

throwfaraway135 22h ago
pros of having a Github repo:

* people can find your project easily

* stars are a pretty good indicator of authenticity

* you can browse, search code right away

* a place for people to contact you

cons:

* some maintenance

* people have a place to contact you

mid-kid 22h ago
He has an email for people to contact him.
lionkor 14h ago
another con is that you have to agree to the ToS etc. of GitHub, which might be a con depending on how pedantic you want to be about your software license.
vanschelven 21h ago
> stars are a pretty good indicator of authenticity

of which he now has 1000... on a non-project!

TomMasz 22h ago
This is totally on brand for JWZ.
johnea 22h ago
Once again, jwz shows that he's way ahead of the average corporate ass kiss...

Github has gone to shit ever since it's purchase by M$

createful 1d ago
So what's the point of making a GitHub if you're not going to publish source code? Is this an inside joke?
nevon 1d ago
To prevent impersonation and having people download potential malware from repositories posing as the official xscreensaver distribution channel.
graemep 22h ago
I am pretty sure the distro packagers all know where to get the real code from, and its packaged for everything that runs X so minimal risk.

Also assuming something on github is the official repo is dangerous anyway. There might be multiple repos with the same name, there might be a more actively developed fork and the official one might be unmaintained, etc.

dsr_ 20h ago
It's a dangerous thing which nevertheless happens every day.

So... this doesn't hurt, and can definitely help. It isn't perfect, but it cost JWZ very little to do.

Why are you arguing against it?

graemep 19h ago
Because I do not think making github a way of verifying things is a good idea. It encourages people to assume that whatever they find on github is safe.

The code is not there, but the jwz has a github repo saying it is not there: https://github.com/xscreensaver-official/xscreensaver

As for "happens every day". How often, really? JWZ says "I strongly recommend that you install a binary package rather than compiling it yourself." I would guess very few end users compile xscreensaver themselves.

Svip 22h ago
May be also be relevant to link to JWZ's post about it: https://www.jwz.org/blog/2026/10/gitsquatting/
barrkel 22h ago
You cannot hotlink to jwz; he will redirect you to a testicle in an eggcup based on referer header.
jjav 18h ago
Everytime a jwz link is posted on HN I click on it, and it always works fine. Like just now for the above link.
oneeyedpigeon 22h ago
Warning: it persists somehow, so you can't click on a link from HN, realise the problem, then copy+paste to correct it. Looks like you need to open an incognito window, use a different browser, or maybe otherwise clear your session.
brewmarche 21h ago
Just delete the cookies of jwz.org (to be specific, the cookie called HN)
Svip 17h ago
My apologies (I actually knew this, and forgot); unfortunately, I cannot edit my post now to advice people to enter the URL manually.
severak_cz 22h ago
Is it known why this is happening?
oneeyedpigeon 22h ago
He doesn't like Hacker News.
NoGravitas 17h ago
I mean, you can hotlink to jwz. There are just well-justified consequences if you do so from HN.
fg137 22h ago
I haven't seen a site that hurts my eyes this much for a very, very long time.
kouosi 22h ago
it looks like the site is offline :(
scbrg 22h ago
jwz also famously special cases traffic from hacker news. You may have better luck if you copy & paste the link to avoid sending referrer headers.
lbriner 22h ago
You need to open it incognito to avoid the Hacker News insult image!
numpad0 22h ago
to prevent a malware or something showing up as the top result on Google Search?
cookiengineer 1d ago
Instead of providing a mirrored repository, they decided to intentionally not fixing the correctly identified problem while simultaneously still living 30 years in the past.

Setting up a git mirror that auto syncs takes less than 2mins of effort. And way less time than writing up this README that's just there to lecture people. If it's about disagreement with github, there's also better alternatives.

You can still setup the mirror and be done with it, and put the original repo links at the top in the README.

st_goliath 1d ago
The upstream has no public repository, neither on GitHub nor anywhere else.

JWZ might not even use git in the first place, the source might be in a local SVN repo, or just a series of tarballs and patches, assuming it is version controlled at all.

cookiengineer 22h ago
I didn't criticize the motivations to ditch GitHub. I applaud that.

I criticized the intentional creation of a GitHub account just to write a README file wherein they say that there's no repository, instead of providing any useful information for people looking for a repository.

If there's no repository and you go to such great lengths just to clarify that there isn't any, then maybe you can just push your code to codeberg or gitlab or a selfhosted gogs instance if you don't trust them?

Nobody said that he MUST accept pull requests or MUST engage with any community at all. You can just disable all the features, I do that too since 4chan raided my repos in 2021 and GitHub didn't do shit about it.

But this way at least there's no risk for people installing malware infiltrated forks of xscreensaver on their machines. And that's what is the important part that wasn't actually solved/avoided/prevented with that README file.

amiga386 22h ago
The page provides useful information. It tells you where you can download the XScreenSaver source code (from https://www.jwz.org/xscreensaver/), and how you can send patches (via email)

It doesn't need to provide anything else. Nobody is required to sign up to your preferred platform, or make their work available in a way you prefer to consume it. Get over yourself. If you want to contribute, contribute as requested. Or don't, the license allows you to host your own version, just be clear it's your version.

JWZ went to great lengths on github.com, solely because some other shitheel registered the "xscreensaver" organisation and went out of their way to make it seem like it's official, and github.com's google juice means it outranks the real site. Hence the need for the effort to solve that problem (reputation management and SEO after a copycat misrepresents themselves as you)

Putting a repo on Github, versus putting a notice on Github that there's no repo, does not change the risk of people installing malware. While someone else still has the top ranked page for your software, they remain the most likely place a moron in a hurry[0] will download from. You adding a repo doesn't help, you getting their repo removed, and salting it to prevent recreation, does help.

[0]: https://en.wikipedia.org/wiki/A_moron_in_a_hurry

fg137 21h ago
Having spent (way too much) time on HN, I have come to realize that there are people in this industry -- in fact quite a few of them -- who cares nothing about being nice/cooperative/helpful/pragmatic and getting things done, but just want to show off their ego/opinion and make a statement.

Many names come to mind but I am too scared to post that list.

pil0u 1d ago
It's obvious that the author wants to make a statement, and has their own reason to not expose their work on GitHub. Setting up a mirror would probably contradict these reasons.
amiga386 23h ago
> It's obvious that the author wants to make a statement

Microsoft destroyed his company via illegal means.

Microsoft own GitHub.

https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor....

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

angry_octet 22h ago
If Facebook had bought github, they would have made automated squatting mirrors for all the packages like xscreensaver.
cxr 1d ago
> You can still setup the mirror and be done with it, and put the original repo links at the top in the README

There is no original repo to link to. That's why the README says that there isn't one.

> Setting up a git mirror that auto syncs takes less than 2mins

Prove it.

cookiengineer 22h ago
> Prove it.

There's enough demo videos on how to use gogs, github or forgejo on YouTube.

I have faith in your ability to use the YouTube search.

kstrauser 19h ago
Why do you presume he uses git, though? He might, but he may as well use cvs or sccs or just a set of dated folders named “…-final2(7)”.
cookiengineer 16h ago
> Why do you presume he uses git, though? He might, but he may as well use cvs or sccs or just a set of dated folders named “…-final2(7)”.

He might also still be using SunOS or HP/UX or maybe even 386BSD.

But is that likely? Not being pwned/hacked for 25+ years while still using the same old OS? On the internet that changed quite a bit since HTTP/0.9? While using the GitHub website with TLS and HTML5 and JS requirements to register an account which doesn't run in such an outdated browser?

I think your assumptions about statistical likeliness are a bit off.

kstrauser 15h ago
I'm not sure if you know who jwz is, because I wouldn't put any of those in the realm of impossibility.

But I think it's plausible that he might not've migrated his ancient codebase (not meant as a pejorative, but just factually) to broadly multiuser tooling. If he's maintaining the project locally, I can imagine him having spun up a svn repo way back when and not moving past it. While I love git, it might not have a lot of advantages for his specific use case.

mykhamill 1d ago
Right now, I would love to live 30 years in the past.
frizlab 22h ago
me too…
bcvvvy 23h ago
Using a public source code hosting product is a choice.

Also centralising everything in one place is a seriously bad idea.

NoGravitas 17h ago
I don't think we need to worry too much about there not being enough xscreensaver source tarballs out there for disaster recovery purposes.
fg137 21h ago
A link to a .tar.gz file published on someone's personal website serving as the only way to access source code also seems a centralized solution.
messe 1d ago
> Maybe someone should fork xscreensaver as xscreensaver-ng as a community project?

Feel free.

antiloper 1d ago
> they decided to intentionally not fixing the correctly identified problem

Which problem?

sick_of_slop 23h ago
Or they could not. It’s their project they can do what they want you are not entitled to their labour.
ytxm 23h ago
Opening with the word "I" and continuing in that manner is the real reason there's no official xscreensaver repository