Posted by trms 4 days ago
AnkiHub's modus operandi has been to take over communities or projects where free exchange happens and monetize/paywall them. If you've been a part of the /r/medicalschoolanki subreddit, you know exactly what I mean. It's been hollowed out completely.
In the post, AnkiHub mentions how Anki is "sacred" to them. Yet, they have had no qualms entrenching themselves into Anki's settings menu as the only third-party ever to do so. [1] I am sure more is to come. And the language used in their post almost never helps their case, especially in the pricing and OSS sections.
I understand why Damien felt he was being a bottleneck in Anki's development. This is similar to what was happening with Bram and Vim. Ultimately, the community forked and built Neovim. Gorhill had also similarly transferred uBlock, but then came back and built uBlock Origin. So the precedents are there for a successful community-run or leader-run spinoff.
Syncing is sure to become a paid feature, and access to shared decks too.
Creating a fork pointed to a hosted version of Sync Server [2], and an alternative hub where people can share decks other than AnkiWeb [3] is paramount. As well as saving and preserving all of the decks there, as they are sure to go behind a paywall.
I, and I am sure many other HNers, would be willing to support that with our time and financially.
[0] https://www.ankihub.net/about-us [1] https://github.com/ankitects/anki/pull/3232 [2] https://docs.ankiweb.net/sync-server.html [3] https://ankiweb.net/shared/decks
A really disappointing development all around & I hope it galvanizes the community to fully disassociate itself from AnkiHub & dae.
Is there a community / anki forum that hasn't been acquired?
One thing I notice is that it does seem to have a large group of contributors. It's hard to imagine the desktop app will die completely.
>Absolutely. Anki’s core code will remain open source, guided by the same principles that have guided the project from the beginning.
>Anki’s core code will remain open source
Hmmmmmm. Could be benign, but... hmmmmmm...
Anki is in a very solid position to be forked if anything happens, so even if this is bad news I have faith in the larger community.
I was reminded that AnkiHub's business model is selling Anki add-ons.
So it seems clear they would decline to add competing features to Anki, but instead create an add-on to sell instead, and never add it as a feature to Anki.
> I ended up suggesting to them that we look into gradually transitioning business operations and open source stewardship over, with provisions in place to ensure that Anki remains open source and true to the principles I’ve run it by all these years.
> This is a step back for me rather than a goodbye - I will still be involved with the project, albeit at a more sustainable level.
From AnkiHub:
> No enshittification. We’ve seen what happens when VC-backed companies acquire beloved tools. That’s not what this is. There are no investors involved, and we’re not here to extract value from something the community built together. Building in the right safeguards and processes to handle pressure without stifling necessary improvements is something we’re actively considering.
Relieved at that part where they say there are no investors involved, makes the whole thing a whole lot less risky. Good for everyone involved, and here's to many more years with Anki :)
But finding out there are no VCs, no investors, I’ll stay with Anki for now.
But still, these HN comments - after an announcement like this - are usually a good place to find out about replacements.
Outside investors are the exact opposite.
Also, smaller owners do not have that billionaire mindset of "any unethical or illegal action goes". It is not like they would be saints, but there is range of personalities and value systems among them. Billionaire became billionaires because not caring about any of that gives them advantage.
I use it extensively in my teaching. The problem is deploying Anki on locked down networks can be difficult so I've built alternatives and hacks to let you deploy decks and school accounts, but making a full-featured web client would change all of this.
So maybe it's a good time for me to have also started one of my own that I'm temporarily calling libreSRS because I'm not sure of the new direction here.
The goal is to have a multi-user, multi-algorithm-capable, web-based system that exposes everything (especially uploading!!) to the web client.
It would be interesting to have machine learning predict these probability evolutions instead. Simply recollecting tangential knowledge improves the recollection of a non-sampled factoid, which is hard to model in a strict sense, or perhaps easy for (undiscovered) dedicated analytic models. Having good performing but relatively opaque (high parameter counts) ML models could be helpful because we can treat the high parameter count ML model as surrogate humans for memory recollection experiments and try to find low parameter count models (analytic or ML) that adequately distill the learning patterns, without having to do costly human-hour experiments on actual human brains.
FSRS just works, even without a GPU so it's not the cool kind of AI / machine learning these days.
No joke though: the FSRS model is marvelous, and Anki remains one of the best free + open source implementations around.
I've been learning German recently and Anki (in FSRS mode) is one of the most important learning tools I have. No joke.
------
Every card remembers every rating you give it, as well as the time / date. This allows for Anki to solve for a 'forgetting curve', and predict when different cards have a chance to be forgotten.
There is furthermore the machine learning / stochastic descent algorithm to better fit the assumed forgetting curves to your historical performance. This is the FSRS Optimize parameters button in the settings panel.
True to a point; every card has its ratings, but the "forgetting curve" algo of FSRS is only tuned to the deck (or "option set") that the card is in, not per card.
Each card is tuned to... 2 parameters IIRC? f(Difficulty, Stability, Time) == Retrievability. Time is just time so its not really a parameter, but Difficulty and Stability is solved on a per-card basis.
https://github.com/open-spaced-repetition/fsrs4anki/wiki/The...