Looking at the mailing list, I think they are deciding what "shot" is the correct one. So far two things:1984 all over again? Friggin' enough babysitting and nannying - until you discover just how many users don't know how to think critically, in their own best interests, and actually need somebody to step in and call the shots for them...
![]()
I lean toward the later because I am not developer, not distribution architect or such.I lean towards the latter because find Linux an utter mess.
Do you know which mailing list and month by chance? I checked hackers, and current for march and have not been able to find it so far.Looking at the mailing list, I think they are deciding what "shot" is the correct one. So far two things:
I lean towards the latter because find Linux an utter mess. However as people flee Linux, they do take the mindset with them which is why FreeBSD may just become a kernel in future if things keep getting stripped.
- Overly modularise and reduce things. Typical developer mindset which creates DIY Linux-like platforms rather than operating systems.
- Maintain the status quo which accrues cruft and legacy
Much of the relevant emails are linked to via the post here.Do you know which mailing list and month by chance? I checked hackers, and current for march and have not been able to find it so far.
Hm, no one has addressed Lehey's question. Maybe they took the discussion to a private channel.As the response to that states, possibly its worth discussing with the OpenBSD guys why they themselves don't see it fit for removal in an OS focused on security. Hopefully he does and they have some good insight.
Maybe. Though I doubt anything so vulnerable was found in a disabled by default binary that they need to be discreet. Its more likely they don't have a strong enough rationale to even present to the OpenBSD guys for open discussion.Hm, no one has addressed Lehey's question. Maybe they took the discussion to a private channel.
I fear you are right"Old == Bad" isn't particularly insightful. I suspect they are just starting to pick at PkgBase, just as predicted and turning FreeBSD into a DIY/flatpack hobbyist platform.
?So no one bothered to reference any mirrors of base system to comb over the codebase![]()
At least main (aka -CURRENT) branch of FreeBSD gets update for lpd after deprecation notice.There was mention the codebase is decades neglected. It doesn’t seem like it from the GitHub mirror to me. I should run local tests on my machines
Why do they require a rewrite. I’ll read over the thread again
Then we will begin seeing wonderful FreeBSD distributions.I suspect they are just starting to pick at PkgBase, just as predicted and turning FreeBSD into a DIY/flatpack hobbyist platform.
Fair point. Are the other BSD’s running lpd/lpr in their operating system. If so, what is the latest there.Hm, no one has addressed Lehey's question. Maybe they took the discussion to a private channel.
I agree that is a big mixed bag of dependencies. Combing over these dependencies zstd-1.5.7_1 is developed by Meta. A bit surprised but not too surprised it’s at FreeBSD port collection.Whilst I don't disagree in principal (after all, cups is generally needed for most printers anyway), the dependencies pulled in are fairly extreme for functionality simply to replace lpd.
Highlight includes, not one but two python interpreters (naturally)
Wait, when will they be removed? I use them regularly to print stuff. What will be my alternatives?Just FYI, lpd/lpr (the printer tools) will be removed. They are insecure and nobody volunteered to rewrite them.
If you print with CUPS, this does not effect you. This impacts (pun intended) band printers, line printers, teletypes, daisy wheel printers and dot matrix printers. Ink Jet and laser printers should be okay.Wait, when will they be removed? I use them regularly to print stuff. What will be my alternatives?
I'm not against removing them, but I use FreeBSD as a desktop and do all my daily tasks on it, so naturally I'm in need of printing something from time to time. Recently, I have seen a warning of CUPS being unmaintained, if I remember correctly, but still. I don't know what to replace it with.
I don't think that I print with CUPS. Cups is installed, but I use lpr to create jobs for my printer and lpq to manage them. Very much like it is written in the FreeBSD Handbook.If you print with CUPS, this does not effect you. This impacts (pun intended) band printers, line printers, teletypes, daisy wheel printers and dot matrix printers. Ink Jet and laser printers should be okay.
You can use the traditional (pre-CUPS) lpr/lpd for inkjet and laser printers. I used to do it on my machine, with three printers, all capable of postscript and HP-PCL; one connected via parallel port (!), two via Ethernet.This impacts (pun intended) band printers, line printers, teletypes, daisy wheel printers and dot matrix printers. Ink Jet and laser printers should be okay.
3 major changes so far in 2026 in response to that mailing list thread, hardly any before this most recently.Need fix, or need replacing with secure and BSD-compatibully-licensed implementation.
FYI: Some work seems to be ongoing.
sysutils/lprng is GPL. It didn't work for me on FreeBSD when I tried it: in this case, for an HP printer.1. sysutils/LPRng
2. print/cups
It seems to be a Linux Foundation sponsored implementation. CUPS required gmake to build, when the main printing application should use base compilers and tools.there's also an active fork by OpenPrinting
Good, but heavy, that it requires a browser, network settings, and uses lots of non BSD components.CUPS is is a (heavyweight) compromise and workaround, rather than the goal.
When I used HPLIP, it required CUPS as a dependency. If you use HP, then that's the driver to use.I installed HPLIP, and everything works. Some HP printers expose a small internal HTTP API via their embedded web server. So, no more CUPS.
Some of the issues with lpd cannot be fixed because they are inherent to its design, which cannot be changed without breaking compatibility, which is _the only reason_ to keep lpd. The rest of the world has
moved on to IPP.
There is no spec. RFC 1179 is not a specification for LPDP, but a
description of how lpd works, written after the fact by a third party
who... didn't understand how lpd actually works.
CUPS can be used without a browser, and with a printer connected by USB (though I've only used network connnections for years). I'm not trying to be argumentative, and I'm sure you're correct about the non BSD part. I have a page that includes using cups without a browser (and covers CLI scanning, though with scanimage) at https://srobb.net/cliscanprint.html I've mentioned it in this thread already,but figure it's worth it as the thread has gone on awhile.Good, but heavy, that it requires a browser, network settings, and uses lots of non BSD components.
This is why I gave the like to your post. It would be good to have a cups-minimal somehow. As a non-coder, I have no idea how much work it would be. And to be fair, cups has greatly improved from the days when we'd say it stood forCUPS needs a lightweight fork which uses BSD components as dependencies. Otherwise, there's a need for a command line BSD replacement for LPR, which is jointly maintained by NetBSD and OpenBSD. LPR uses the description of RFC1179, so this RFC is more important than the old implementation itself.
CUPS can be used without a browser, and with a printer connected by USB (though I've only used network connnections for years).
CUPS does have a console interface, though, I haven't been able to configure it that way. Though, having browser accessibility is great. That's a good link. That looks like the equivalent from the command line.CUPS can be used without a browser, and with a printer connected by USB (though I've only used network connnections for years). I'm not trying to be argumentative, and I'm sure you're correct about the non BSD part. I have a page that includes using cups without a browser (and covers CLI scanning, though with scanimage) at https://srobb.net/cliscanprint.html