frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

StarDict sends X11 clipboard to remote servers

https://lwn.net/SubscriberLink/1032732/3334850da49689e1/
152•pabs3•4h ago•77 comments

GLM-4.5: Agentic, Reasoning, and Coding (ARC) Foundation Models [pdf]

https://www.arxiv.org/pdf/2508.06471
229•SerCe•7h ago•24 comments

Wikipedia loses challenge against Online Safety Act

https://www.bbc.com/news/articles/cjr11qqvvwlo
792•phlummox•16h ago•600 comments

I tried every todo app and ended up with a .txt file

https://www.al3rez.com/todo-txt-journey
1014•al3rez•18h ago•603 comments

The Article in the Most Languages

https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2025-08-09/Disinformation_report
72•vhcr•3d ago•14 comments

All known 49-year-old Apple-1 computer

https://www.apple1registry.com/en/list.html
79•elvis70•3d ago•14 comments

Weathering Software Winter

https://100r.co/site/weathering_software_winter.html
68•todsacerdoti•5h ago•27 comments

A fast, low-latency, open-hardware e-paper monitor and dev kit

https://www.crowdsupply.com/modos-tech/modos-paper-monitor
9•RossBencina•3d ago•0 comments

CoLoop (YC S21) Is Hiring AI Engineers in London

1•mrlowlevel•1h ago

Claude Code is all you need

https://dwyer.co.za/static/claude-code-is-all-you-need.html
620•sixhobbits•18h ago•334 comments

Undefined Behavior in C and C++

https://russellw.github.io/undefined-behavior
16•imadr•3d ago•22 comments

GitHub is no longer independent at Microsoft after CEO resignation

https://www.theverge.com/news/757461/microsoft-github-thomas-dohmke-resignation-coreai-team-transition
1159•Handy-Man•16h ago•851 comments

Show HN: I built an offline, open‑source desktop Pixel Art Editor in Python

https://github.com/danterolle/tilf
124•danterolle•10h ago•26 comments

FreeBSD Scheduling on Hybrid CPUs

https://wiki.freebsd.org/Scheduler/Hybrid
59•fntlnz•4d ago•18 comments

LLMs' "simulated reasoning" abilities are a brittle mirage

https://arstechnica.com/ai/2025/08/researchers-find-llms-are-bad-at-logical-inference-good-at-fluent-nonsense/
53•blueridge•2h ago•31 comments

OpenSSH Post-Quantum Cryptography

https://www.openssh.com/pq.html
399•throw0101d•20h ago•105 comments

Neki – sharded Postgres by the team behind Vitess

https://planetscale.com/blog/announcing-neki
196•thdxr•14h ago•27 comments

The History of Windows XP

https://www.abortretry.fail/p/the-history-of-windows-xp
70•achairapart•1d ago•36 comments

Show HN: Play Pokémon to unlock your Wayland session

https://github.com/AdoPi/wlgblock
93•anajimi•1d ago•38 comments

How to teach your kids to play poker: Start with one card

https://www.bloomberg.com/news/articles/2025-08-08/how-to-teach-your-kids-poker-with-one-card-at-age-four
78•ioblomov•3d ago•117 comments

Ollama and gguf

https://github.com/ollama/ollama/issues/11714
138•indigodaddy•14h ago•59 comments

Launch HN: Halluminate (YC S25) – Simulating the internet to train computer use

56•wujerry2000•17h ago•39 comments

The value of institutional memory

https://timharford.com/2025/05/the-value-of-institutional-memory/
146•leoc•15h ago•80 comments

Why tail-recursive functions are loops

https://kmicinski.com/functional-programming/2025/08/01/loops/
105•speckx•3d ago•108 comments

Japan's largest paper, Yomiuri Shimbun, sues Perplexity for copyright violations

https://www.niemanlab.org/2025/08/japans-largest-newspaper-yomiuri-shimbun-sues-perplexity-for-copyright-violations/
130•aspenmayer•8h ago•53 comments

Chris Simpkins, creator of Hack font, has died

https://typo.social/@Hilary/114845913381245488
84•laqq3•5h ago•9 comments

AOL to discontinue dial-up internet

https://www.nytimes.com/2025/08/11/business/aol-dial-up-internet.html
190•situationista•1d ago•198 comments

36B solar mass black hole at centre of the Cosmic Horseshoe gravitational lens

https://academic.oup.com/mnras/article/541/4/2853/8213862?login=false
137•bookofjoe•17h ago•97 comments

Starbucks in Korea asks customers to stop bringing in printers/desktop computers

https://fortune.com/2025/08/11/starbucks-south-korea-policy-desktop-computer-printer-ban-cagongjok/
57•zdw•9h ago•44 comments

How Boom uses software to accelerate hardware development

https://bscholl.substack.com/p/move-fast-and-dont-break-safety-critical
90•flabber•1d ago•69 comments
Open in hackernews

StarDict sends X11 clipboard to remote servers

https://lwn.net/SubscriberLink/1032732/3334850da49689e1/
150•pabs3•4h ago

Comments

pabs3•3h ago
There are numerous privacy issues in distros, some known, most probably unknown, some examples from Debian:

https://wiki.debian.org/PrivacyIssues

Luckily there are things like opensnitch that can block some of these issues:

https://github.com/evilsocket/opensnitch

fsflover•1h ago
Are you saying it's an ordinary behavior? There's nothing coming close in your links, especially in Debian.
account42•10m ago
Your link is about privacy issues in upstream software that Debian hasn't sufficiently worked around yet. The main advantage of the Distro model (as opposed to developer-maintained package ecosystems) is exactly that there is someone protecting you from questionable software "features".
userbinator•3h ago
but it does suggest there were a number of people who might have been broadcasting their text selections to the internet for several years. Given that people copy and paste passwords from their password managers, or select the text of sensitive emails and documents during the course of editing, that should be a significant cause for concern.

I don't know what "significant" means in this case, but a password is worth something only to those who know what the password is for and are willing to find out. I'm pretty sure all those seemingly popular "editing" plugins that read everything on the screen to send to a cloud service for "AI assistance suggestions" do far worse... and given what I've seen people do with accidentally pasting things into Google, it likely already knows a lot more than you thought it did.

therein•3h ago
I have seen people paste their seed phrase into the URL bar in Chrome, which will send it to Google for auto-complete. Even the access log itself is going to contain compromising information in that case, since that is sent a part of the query string.
01HNNWZ0MV43FF•2h ago
> a password is worth something only to those who know what the password is for

I also copy-paste my username from KeePass, so you'd pretty quickly get everything

userbinator•2h ago
OK, so you have the username and password. But what about where to use the credentials? Is that also copy-pasted from somewhere?

It's like coming across a key someone dropped on the road. You don't even know what it's for.

Of course all this assumes that there's even someone paying any special attention to the probably huge volume of data that these services are going to get.

TheDong•2h ago
> It's like coming across a key someone dropped on the road. You don't even know what it's for.

There's a lot of keys that are self-identifying, even real keys. My key has "Apartment Name, Apartment Number" engraved into the head, and searching the apartment name on google brings it up in the first 5 results.

Let's say you find the following plaintext on the network: "sk-xxx....". Do you know what it's for? What if it's AKIAIOSFODNN7EXAMPLE?

What if it's a list of words from the BIP-39 wordlist?

> Of course all this assumes that there's even someone paying any special attention to the probably huge volume of data that these services are going to get.

It only takes one person, and since this is HTTP traffic, not HTTPS, the number of people who can see it is huge. Everyone on your wifi (i.e. the whole coffeeshop, remember firesheep), your ISP, each router between your ISP and china, and so on.

I wouldn't be surprised if someone is scanning all traffic that they see for bitcoin private keys and BIP-39 phrases since both of those could lead to some significant financial gain.

Heck, back in the day in my college dorm I ran a wifi hotspot only to sniff plaintext traffic and poke around, since I had a less strong sense of morals, and I bet the kids these days are still doing that.

quesera•1h ago
> My key has "Apartment Name, Apartment Number" engraved into the head

Hotels learned not to do such silly things several decades ago.

I'm surprised that your building management lacks such obvious wisdom.

distances•49m ago
I use a unique email address with the + format for each service, like "me+kagi@email.com". Login with email reveals the service through the address.

And yes, I too usually copy-paste both the username and the password, one right after the other. I have often thought that it seems very risky, but good to learn that Wayland already prevents clipboard sniffing.

CGamesPlay•3h ago
It's really difficult to not assume malice with something like this. From the maintainer:

> The stardict has "Scan" function, when user enable this function, after user select some text, it will trigger stardict do translate for this selected text... Why the user selects some confidential data to query dictionary?

netsharc•32m ago
Would be funny if they couldn't tell that the text in a foreign language is confidential... maybe it's stamped "秘密".

"Sir, we have intel, the enemy is having translation server errors."

porridgeraisin•3h ago
The easiest solution seems to be to patch it to use offline dictionaries. merriamwebster.txt is 24MB, not a big deal.

stardict --install en_US hi_IN ta_IN

For a trilingual person, just 100MB of storage. Problem solved no?

Edit: it's a full dictionary with all sorts of information. Example entry:

ABANDONED A*ban"doned, a.

1. Forsaken, deserted. "Your abandoned streams." Thomson.

2. Self-abandoned, or given up to vice; extremely wicked, or sinning without restraint; irreclaimably wicked ; as, an abandoned villain.

Syn. -- Profligate; dissolute; corrupt; vicious; depraved; reprobate; wicked; unprincipled; graceless; vile. -- Abandoned, Profligate, Reprobate. These adjectives agree in expressing the idea of great personal depravity. Profligate has reference to open and shameless immoralities, either in private life or political conduct; as, a profligate court, a profligate ministry. Abandoned is stronger, and has reference to the searing of conscience and hardening of heart produced by a man's giving himself wholly up to iniquity; as, a man of abandoned character. Reprobate describes the condition of one who has become insensible to reproof, and who is morally abandoned and lost beyond hope of recovery. God gave them over to a reprobate mind. Rom. i. 28.

Elucalidavah•3h ago
Querying a local dictionary on each clipboard seems okay; having a feature to request remote dictionaries is okay; making it easy to combine both is dubious but understandable (would be better off as a special flag); but having them combined by default? That's pretty much malicious.
CorrectHorseBat•1h ago
I don't think it's malicious. It's a Chinese program, they have a different notion of privacy.

Sogou, a keyboard for Windows, iOS and Android used by most Chinese users just sends everything (badly) encrypted to the cloud and nobody minds [1]. So I'm not very surprised the developer of stardict enabled this feature by default.

https://citizenlab.ca/2023/08/vulnerabilities-in-sogou-keybo...

jeroenhd•37m ago
There definitely seems to be a cultural difference when it comes to privacy expectations from Chinese companies and western companies. Doesn't mean it's okay to do this kind of thing in a Debian package, of course, but I can understand how this could've happened.
dd_xplore•35m ago
It's malicious intent! The developer isn't a kid, they're releasing the software for world wide use. It's a simple thing, do not send private data to remote servers without explicitly asking the user!
CorrectHorseBat•26m ago
In your eyes maybe (and mine for the record), but different people have different values and expectations of what is privacy.
account42•24m ago
If that was an acceptable response we shouldn't accept people from those cultures into positions where they can affect our privacy. Or we can just stop using "cultural differences" as a bludgeon to whitewash bad behavior.
charcircuit•2h ago
Meanwhile on Android:

- The clipboard can not be read by backgrounded applications

- Apps by default are unable to use HTTP

cdmckay•2h ago
Meanwhile on Wayland: > StarDict on Wayland doesn't have this problem, because Wayland prevents applications from being able to capture text from other applications by default.
fc417fc802•1h ago
Seems irrelevant to me. I shouldn't need to defend against software provided by the official repositories. The entire point is for those to be trustworthy.

Also Wayland breaks a lot of stuff. It's certainly a move in the right direction on the whole but I wouldn't blindly interpret something like this as a win.

porridgeraisin•1h ago
You are cherry picking. The next statement says that the scan feature doesn't even work on wayland. Lol. That's worse than working + buggy. (security bugs are just bugs. Nothing special about them)

> That does mean that it breaks StarDict's scan feature, though.

badgersnake•48m ago
No, Wayland is clearly better here. Not allowing an app to do a potentially stupid privacy compromising thing is better that allowing it by default and providing no way to block it.

Better does not necessarily mean good though, that Mac approach of block by default but allow users to enable these things for specific apps on settings would be a great improvement.

porridgeraisin•16m ago
No. In the X11 case, I can uninstall the app and install one that uses an offline dictionary and gives me a scan feature. That very much is a way to "block" it. Wanting a scan feature is not wrong. It's my computer. I want it. In the Wayland case, I cannot do _anything_ about it. The X11 situation is thus obviously better.

It's not like "define current selection" is some niche feature either. It's a default feature in macOs, iOS and Android.

You either do it the macos way or the windows/x11 way. You cannot half-ass something in between. That is just security theatre and is utterly retarded. Every wayland release until it makes a macos-style permission system (I dont care whether the default is accept or deny) is pure cancer. And every distro/DE that pushes wayland onto you until that point is also cancer.

gkbrk•2h ago
Which Android versions ask for permission before an app can make HTTP requests? I know it's something the app has to declare in the manifest, but other than obscure ROMs every normal version of Android just allows network usage without asking the user.
jeroenhd•46m ago
Android itself doesn't enforce it, but starting with Android 9, you have to opt in to HTTP requests rather than opt out. Most app developers don't even know about this so their applications (and the ads packaged within) cannot do plaintext HTTP calls using the normal system API.

Still doesn't prevent an ad library from bundling libcurl and doing HTTP calls manually, of course, but it's a sane default.

hulitu•2h ago
> StarDict sends X11 clipboard to remote servers

Just like any modern web browser. /s

qwertox•50m ago
When you copy a password from a text editor, or some text from a webpage, does Chrome or Firefox send this to their servers?

Not even /s makes sense here.

CamouflagedKiwi•2h ago
> of course a dictionary program will include code to talk to dictionary-providing web sites.

I wouldn't say that is just a given, if I've apt-get installed a dictionary I might expect that is the whole thing on my machine. It's not like we haven't had dictionaries in physical books for centuries... It seems like stardict is very much an online thing, which I suppose could be legit, but the whole thing does seem like a trap.

yjftsjthsd-h•2h ago
Dumb question... Could you do a per-word bloom filter to do online spell checking without actually disclosing the words you're checking?
markasoftware•2h ago
a bloom filter look up is by hash, and given the relatively small set of words in english, it would be pretty easy for the server to reverse the hash sent to it. Thus a bloom filter wouldn't be very private.

Additionally, a typical spell checker feature is to provide alternative, correct, spellings, rather than just telling you whether a word is correctly spelled.

I bet there's some cool way to do this with zero-knowledge or homomorphic cryptography though!

shakna•1h ago
You should be able to do a K-means type thing. Where your query is an entire group, and you grab the field from the chunk locally.

But you might still be able to use some frequency sampling to predict the words used, unless those chunks are very very carefully constructed.

account42•32m ago
> I bet there's some cool way to do this with zero-knowledge or homomorphic cryptography though!

The code for which would almost certainly be larger than a fully local dictionary for any human language.

CGamesPlay•1h ago
Just want to mention that the feature in question here is for translation, not spell checking.
hdjrudni•2h ago
Even if it's "legit", it shouldn't be using unencrypted HTTP.
sam_lowry_•1h ago
Why? Should it use the dict protocol, then?
rootnod3•40m ago
How about HTTPS?
mattmanser•28m ago
Because without HTTPS it's trivial to MITM that clipboard content if they're always sending it via http.

People in your coffee shop on the same WiFi could read it.

I get some people don't realize that's how TCP/IP works and the firesheep stuff all happened 15 years ago. But a bit worrying to see a frequent HN contributor challenging that.

That's why we now push for Https everywhere.

kazinator•1h ago
I's a generational thing. I would guess that someone who expects applications to phone home, on the off chance that they are actually otherwise local, is likely someone pretty young who hasn't lived in a world of locally installed software that doesn't talk to anything.

If we search for the author's bio, that seems to check out. They are a well-credentialed CS person; obviously they know that dictionary programs such as translation pop ups can have offline dictionaries, and mentions that. But they are a person of their time with an according set of "of courses".

Today, an application being locally installed and works with offline data is like a a statement of quaint chivalry, promulgated by a few remaining Don Quixotes of computing. (It saddens me to say. So much that this analogy brings me insufficient amusement.)

mayama•32m ago
At some point I started running gui apps without network access, first with firejail and then bubblewrap. This was before flatpak became a thing. I still use collection of bash scripts that built up over time to run applications in sandbox.
account42•31m ago
That stood out to me as well. It's a sad world when people expect even simple functionality to be a live service.
waterhouse•12m ago

  ~> wc -cl /usr/share/dict/words
  235976 2493885 /usr/share/dict/words
One might even expect a program to use a common Unix preinstalled dictionary.
bmacho•2h ago
Am I the only one that gets incredibly angry when I read things like this? This is unacceptable on every level.
themafia•1h ago
> Part of the justification for moving to Wayland over X11 is to make security vulnerabilities relating to one application spying on another more difficult to introduce.

Yea, because, how else am I going to run shady poorly maintained dictionary software that ignores system settings from a hostile country? What kind of world are we living in with X11?!

The software could just as well hook into your downloads folder and transparently "translate" any downloaded text or PDF file for you. In which case the method by which pixels arrive on your screen would not be relevant.

How is this an X11 vs Wayland issue and not a distribution hygiene issue? Why is this package even a part of the distribution? In the desire to force one desktop system to stop existing, for whatever reason, I think they've missed the broader point.

guappa•23m ago
You basically need to call a vote or ask the tech committee to rule otherwise if the maintainer says it's fine.

It's not really a bug if it's an advertised feature you don't like, so security team cannot do much in theory.

akimbostrawman•17m ago
>The software could just as well hook into your downloads folder

correct which is why wayland is only one piece in improving security, you still need proper sandboxing

avhception•1h ago
While I have a lot of respect for the effort that goes into Debian, I always disliked this kind of "maximalism" from the package manager. Oh, the user wants "foo"? Let's install every software that might be even remotely useful somehow in combination with foo! Oh there is a network daemon in there? Fantastic, let's start it immediately!

I know that there is a flag to disable the installation for "recommended" packages. I just think the default is a disservice here.

rfoo•1h ago
For me it's my most used super long command line flag.

For a brief moment `--break-system-packages` surpassed it, then I discovered `pip` accepts abbrev flags so `--br` is enough, and sounds like bruh.

IshKebab•1h ago
> --break-system-packages

You can avoid that clusterfuck using `uv tool install`. E.g. `uv tool install pre-commit`.

bayindirh•1h ago
I'll politely disagree.

First of all, "Recommends" is reserved for packages which enhance the functionality of the package you're installing. Without these the package will not break, but some very useful functionality might be disabled.

The package-class you're talking about is "suggests", IOW, "these packages might also be useful for you, wanna look?" section. These are not installed by default already.

On the other hand, apt and aptitude provides previews before doing something. You don't have to accept them. In aptitude's case, you can fine tune before the final commit, even.

There's a tension. Minimalism vs. user utility. Somebody told in Debian 13 release comments that "Debian will never be a end-user friendly distro". Now, you're saying that packages shouldn't install recommends by default.

What should Debian be? "An IKEAesque DIY distro", or "A more user friendly, yet very stable and vanilla distro". I vote for the latter, personally. Plus, as I told before, advanced users are free to use what they want to change.

If you want to change the default, the configuration files are at /etc/apt/conf.d/. If you want to disable feature for once, it's --no-install-recommends.

avhception•52m ago
Well, as a user of one of the more "IKEAesque" distros, I guess I have made my choice ;)

And that's perfectly fine, it just means I don't align with Debian on this one. And that freedom is what Linux is all about, I guess. So it seems it's working as intended :)

Edit: And I totally get that users might often want that kind of maximalism. It's just not for me. Although starting network daemons by default might sometimes be a bridge too far, or the case described in the article here.

bayindirh•43m ago
While I'll argue that Debian's network daemons come with very sane defaults and an accompanying AppArmor profile to prevent both network disruptions and attack surface increases, I'm certainly not with the developer of StarDict. That thing smells malicious.

...and this is what Debian Testing is actually for. To catch these types of issues.

Of course, people are free to select what they resonates with them. I'm not against more DIY distributions (I'm also contemplating using a LFS VM to explore things even further, but time is an issue), and I'm not against your personal choices. I just wanted to note the tension, and share my observations about Debian.

account42•15m ago
I agree that recommends makes sense but this is a bullshit argument:

> On the other hand, apt and aptitude provides previews before doing something. You don't have to accept them. In aptitude's case, you can fine tune before the final commit, even.

You can't expect the average user to understand the entire dependency tree and read the description of dozens of random packages that the average program pulls in. RTFM is not a valid excuse for bad defaults.

account42•19m ago
The other extreme where you are missing expected functionality because it's optional isn't any better. The problem is not that recommended dependencies are installed by default, it's that package recommendations should perhaps be more conservative. Note that Debian already differentiates between recommended dependencies (which most users should want) and suggested dependencies (related functionality or enhancements that are not relevant for every user).
sugarpimpdorsey•1h ago
> In response, Xiao pointed out that the package description can be read by any user who chooses to install the software, and it does mention the scan feature.

Wouldn't be the first (or last) time a Debian maintainer has pulled the "you should read the descriptions of all (hundreds) of your packages (most installed as dependencies)" card in response to a bug report.

If someone started reading all the package descriptions and READMEs we're meant to be thoroughly familiar with when Trixie was released a few days ago, they'd still be reading them.

jacquesm•1h ago
Such responses to me are proof of malicious intent.
avhception•47m ago
While I think the response was not well thought out, it's still a far cry from "proof of malicious intent".
account42•35m ago
We can't afford that level of benefit of the doubt for the people that are supposed to guard us from exactly this kind of bs.

Intent or not, that developer is a risk to the project.

jacquesm•5m ago
We're not going to agree on that. The response is clearly there to point to a fig leaf instead of saying 'oh, oops, we will make this more obvious in the UI', clearly the software is working as intended: as a way to gain access to more data.

Note that clipboard data can be just about anything and is a valuable dataset, more so if the source of the data isn't aware of being a source.

CorrectHorseBat•45m ago
Malicious intent written in the package description? I would think that really unlikely.

I think it's just a cultural difference. Sogou, a super popular Chinese input program for Windows iOS and Android does the same with everything you type and nobody cares.

jacquesm•7m ago
I'd say that having terms of service that document your shady behavior whilst at the same time not making this obvious in the UI in any way is a tried and true (corporate) malware pattern.

Just because Microsoft did it that doesn't make it a valid defense, in fact it shows the opposite (after all, they too did not have the best interests of their users at heart). The fact that the recipient of the data sits on the other side of the GFW and that clipboards can contain very interesting data you really should wonder about the intentions of the author, they do not get the benefit of the doubt. In fact, open source software that to all intents and purposes looks like it runs locally but pumps your (private) data out without your consent is a very large red flag to me: it gains access to data that otherwise likely would never be found in the wild. At a minimum this is a fairly serious GDPR violation.

bayindirh•55m ago
"RTFM!" comments comes in flavors and bears nuances. In this case, as another commenter has pointed out, the answer smells fishy.

I have been told to "RTFM!" countless times in many places. Some of them were legitimately the correct answer in that context, in hindsight. Some were knee-jerk reactions like this.

Debian's discussion culture might be a little edgy sometimes, but this has nothing to do with Debian.

teiferer•43m ago
Nowadays you could use an LLM to provide a summary.
JohnKemeny•41m ago
You're fired!
qwertox•1h ago
"If user don't like one of these plugin, he can disable it by himself." f.u.
est•57m ago
it looks like a serious "privacy violation" for English-only users. But for many ESL or non-English users out there, the "translation" is a must.

On Windoes, I remember some translation programs go extreme, they hijack all GDI calls and scan for all strings on GUIs trying to translate and replace them inline. Local dictionary were pretty limited so many of them use online services. What happens when user input something "sensitive" on the GUI?

Well they goes straight to the translation service.

jeroenhd•20m ago
Translation isn't the problem, sending data over the network by default is. Data is leaked to Chinese dictionary servers even if you're translating between European languages using a local language according to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806960.

With the GDI hijacking programs you usually download them for specific languages with the knowledge they're internet connected.

account42•6m ago
> But for many ESL or non-English users out there, the "translation" is a must.

As an ESL user, I vehemently disagree. You're only going to need translations as long as you keep relying on translations. Like it or not but English is the lingua franca of the computing age and you're doing yourself a disservice if you don't learn it.

sugarpimpdorsey•49m ago
How would you like to be the guy that reported this 10 years ago and had the bug closed on some technicality:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806960

Given enough eyeballs, all bugs are closed as WONTFIX.

qwertox•40m ago
> StarDict on Wayland doesn't have this problem, because Wayland prevents applications from being able to capture text from other applications by default.

StarDict on Wayland has a different issue, it causes a segfault.

Sat, 02 Aug 2025: Bug#1003710: stardict crash in gnome with message Segmentation fault

https://www.mail-archive.com/debian-bugs-dist@lists.debian.o...

account42•37m ago
Besides, capturing text from other applications is very much required for various utilities. It's as much of a security feature in Wayland as turning off your computer and never turning it back on is.
cik•31m ago
My personal security tolerance means that I have multiple levels of firewalls and blockers: network, dns, device, and browser. It's also why I find myself scanning my DNS traffic (pihole), and running OpenSnitch.

Whether malicious or not, to me isn't the point. The point is that I, as an individual deserve the illusion of control over my data and communication. I have neither the time, nor inclination to read all release notes. Furthermore, as someone who has spent enough time writing code - I recognize that humans make mistakes and don't always update them with salient details. All the automation in the world, and AI (yes, I've tried AI for release notes) just doesn't help.

hiAndrewQuinn•19m ago
>This would normally not be much cause for concern; of course a dictionary program will include code to talk to dictionary-providing web sites.

Hey, an area I finally know something about. It depends on what you're trying to do.

The slimmed down version of a Finnish dictionary I provide in `tsk` [1] weighs in at around 30 MB, for about 250,000 Finnish words. It's small enough that I embed the whole dictionary directly into the binary and reconstruct the prefix search on the fly every time the user starts the app.

However, the much larger database which contains things like lemmatization and etymology information easily balloons up to many, many gigabytes in size. My problem domain is providing Truly Instant Lookup, keystroke by keystroke, so I can't really get around this level of memoization. The work to figure all this out was sufficient that I decided to make future versions a paid product instead [2].

Most other use cases would just call out to a server, because it's silly to think most people are going to download a giant database for that use case alone. A hybrid approach could also make a lot of sense, eg cache the most common 10,000 words locally and call out for the next 1.5 million, which are statistically extremely rare.

[1]: https://github.com/hiandrewquinn/tsk

[2]: https://taskusanakirja.com/ (offline for now until I get Digicert to certify my downloads wholesome for Windows resale)