5/21/2026 at 2:40:10 AM
It's a great concept, but you haven't open-sourced the previous code, as the license requires, and you're yet again apologizing in this project as well, without any code.Pretty sure you have my code in both projects. I contribute first and foremost to make printers and scanners to work reliably, but also keeping in mind the idea that I could at least try to apply legal actions for companies which violate the license rules one day, as a CUPS/SANE/printer/scanner drivers contributor.
Printer companies generally don't like that: https://xcancel.com/ValdikSS/status/1745898408693371125#m
Cool project though! Hope you can publish the source one day so we can all benefit from it in the future!
by ValdikSS
5/21/2026 at 6:48:51 AM
If you think I’ve done something wrong according to the licences involved here, please do clarify. I had understood that open-sourcing the Linux stuff (as branches of a fork of v86, linked from the /credits page) met all relevant legal obligations, which I absolutely intend to do.More broadly, it’s unusual for me not to make everything open, and I do feel bad/conflicted about it. But, unusually, I feel like I have identified a possible route to monetising this, and I think open-sourcing all of it risks making that harder.
by gmac
5/21/2026 at 7:40:51 AM
Sorry, it's me who needs a reading comprehension lessons. I've read back in printervention website and now again that you didn't open the code that you HAVE to. Because you're apologizing for that, I assumed that you're breaking the license, twice.After rereading both of your websites again, I should say you've nothing wrong! It's sleepy me who accused you for nothing, sorry.
Linux printing and scanning stack is held on 5 enthusiasts basically, and is quite buggy. Any contributions welcome.
If you want to further improve your project, make it small and fast, you can compile printer filters (most of which work on cups-raster data) with emscripten. This way you don't need to use CUPS, Linux, and x86 emulation. You'll need to write some shims for CUPS libppd functions which many filters use (some don't), and either parse PPD files or convert them into another representation.
Most filters (drivers) are quite simple pipes from stdin to stdout, sometimes they don't use cups functions at all, receiving all the data directly from raster header. Some filters, such as gutenprint, are more complex and use their own backends, but even in this case it's not a hard task: libusb has emscripten WebUSB backend.
by ValdikSS
5/21/2026 at 10:47:01 AM
OT: But in a way kind of good to know.Ages ago I got a Canon A3 printer. I've never been sure if it worked properly, as I was never sure if the colours are right.
Next time I unpack it I'll have to try and find the place the 5 enthusiasts hang out - the cups mailing list ?
by stuaxo
5/21/2026 at 8:02:48 AM
If monetization is at odds with open-source, why wouldn't potential customers just wouldn't go to VueScan, as someone posted? I was recently looking at scanners, and saw some brands directly advertise Linux support through this... which means you now have to pay subscription each year to access the expensive hardware you bought.Thankfully the Avision FB5100 states native Linux support (AFAIK, this is the only flatbed A3 scanner that does), so I'm certainly going to buy this one. I know implementing device support for companies that don't make any effort is hard and thankless, but then we need to divest/invest in the right companies and solutions.
by woolion
5/21/2026 at 8:15:39 AM
Any airprint/mopria certified devices don't need drivers to work on Linux, Windows, Android or macOS.by ValdikSS
5/21/2026 at 1:24:53 PM
My recent experience shows that eSCL is way behind in terms of functionality. If I want lossless scanning from by Brother scanner, I need the proprietary drivers.by skywal_l
5/21/2026 at 1:54:01 PM
My monetization idea doesn't involve charging users, and it's more on the printing side (but most of the source is shared with scanning).by gmac
5/21/2026 at 6:02:24 AM
If you just install CUPS in a virtual machine (emulated in wasm on the web) what patches do you need to share?by ironhaven
5/21/2026 at 7:42:19 AM
See above, that's my mistake.by ValdikSS
5/21/2026 at 6:41:21 AM
The same you have to share if you don't use a virtual machine, this isn't hard.by izacus
5/21/2026 at 4:17:04 AM
hope we see that code soonby itsthecourier