Re: PS/2 deprecation situation

Peter Pentchev <[email protected]> Sun, 19 Jul 2026 00:09:39 +0300
Newsgroups gmane.os.freebsd.devel.hackers
Message-ID <[email protected]>
--D04/Dr4ufRYcEjAg
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Jul 18, 2026 at 10:15:22PM +0200, vermaden wrote:
>=20
> > What is the reason to remove it?
> > Isn't it reasonable to keep it and,
> > if needed, adapt it to current needs?
>=20
> If You would ask me - then I would just 'keep' it - I do not see any reas=
on to remove it.

Note that I am ot speaking for any FreeBSD developers or (obviously)
the FreeBSD Project as a whole :) Also, I am not writing this about
PS/2 keyboard/mouse support specificaly, but only in general.
This is my personal reaction to your statement, nothing more.
It is also possible that you know what I am about to say, and that
it was implied in your statement; in that case, I apologize, but
I do feel that it needs to be said for the benefit of other people who
might not know it.

There is *always* at least one reason to consider removing any piece of
software: the cost/value comromise is no longer "right".

Any piece of software, especially in a large project, *always* brings
a maintenance cost: one must consider it when making large changes, or
even small changes in related parts; it must be periodically tested to
make sure it still works; it must be kept up-to-date with language
standards, compiler versions, etc. This cost may sometimes seem
negligible, but in a large project with many parts, it does add up.

Of course, for most parts of a project there is also a value in
their continued maintenance - actual users actually, wel, use them :)
Stil, as time goes by, things change, and sometimes it becomes
difficult to maintain, say, a driver for a piece of hardware that
is used by fewer and fewer people. Again, I am not saying this is
necessarily the case here, I still speak in general.

So every time some member of some project says on a mailing list or
a forum or whatever "we are considering dropping this part", there are
people who claim that there is no reason to. In many cases at least
some of those people do not actually realize that the cost/value
compromise exists, they only think of the value part. But yes,
there is always a reason to *consider* removing a part of the code;
whether it is reason enough to actually remove it is to be decided
on a case-by-case basis :)

And now I will leave actual FreeBSD developers to chime in :)

G'luck,
Peter

--=20
Peter Pentchev  [email protected] [email protected] [email protected]
PGP key:        https://www.ringlet.net/roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13

--D04/Dr4ufRYcEjAg
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEELuenpRf8EkzxFcNUZR7vsCUn3xMFAmpb64cACgkQZR7vsCUn
3xMgUhAAjPNUB8QpyqL/EQq4V4tUNda1mg5ZQL/xxcIaYger+303ZzS3Gy+38FHG
6S5wkVDL/rcsZBHJJFSGUxrw4XacDk+qNCTNraerr4XjxaMZupnVKnc2XCbErNb6
DnqjNUeM5uxdxl0XP38VpK/uvD7/1WSrbcwphqfw1xM9VW4sJ8v2frlQvjRxoqLF
F4PWCA+PU+klPIxUA2WCi5WDdIcjSbLr3jQIEiKBxgeJS6e1CGmp3IKaOOfqBJgB
ELQXz5j0mr8Kj77VT+01Hh3d9r4fwDA+BwztICxwHt24Iv9Nuoksmrml65uMYvis
tE6AfI7Njf8kxFcnXPJQF1AxPT2zt0yLc2JH95gukuRwUO86+qAOmG2Ej12jT16P
QJLlohGXKsSQ/C30pw8OZZH516+i5IogZrWRNxSGEaOd8Ad98/TWTBRD1dmYHwek
B1V6uZyro6iwejio9Ox67Cm6dsNUPt8QcIKyvbanBPCt7jQXR7HOTsUR3xixIbDt
9uh2GH33P5nHeHQd+BcN0XQRve3cLVBzxLcR9kM4Xage2Id5axDj8NXxOsHsmhZ9
1w+0rBhFTXlD0Zg1pWydf5DE5tr0qnYbKBSFpsB6nubtCuvGqBsdOCHTXT0+uUei
iuWkgJsuDQEsZBzOM0vY9uTcukNea6ZhYoHnsLek8/t/CYFq4tQ=
=FRpG
-----END PGP SIGNATURE-----

--D04/Dr4ufRYcEjAg--