From: Alejandro Colomar (man-pages) Date: Fri, 29 Oct 2021 11:28:56 GMT Subject: Re: Is getpass(3) really obsolete? Message-ID: <73ac38a2-c287-4cc1-4e9c-0f9766ac4c0c@gmail.com> In-Reply-To: [Add a few CCs, since I mentioned them.] On 10/29/21 13:15, Alejandro Colomar wrote: > Hi, > > As the manual pages says, SUSv2 marked it as LEGACY, and POSIX doesn't > have it at all.  The manual page goes further and says "This function is > obsolete. Do not use it." in its first lines. > > But, glibc doesn't seem to have deprecated this function at all.  And it > seems to be the most portable way to get a password, even if it's not in > POSIX. > > BSDs have readpassphrase(3), but glibc doesn't, so unless you recommend OpenBSD also marks getpass(3) as obsolete and recommends readpassphrase(3): > using readpassphrase(3) from libbsd, or plan to add it to glibc, I think > getpass(3) should be the recommended function in Linux, and therefore we > should remove the hard words against it. > > As a real example, git(1) uses getpass(3). > > > What are your thoughts? > > Thanks, > > Alex > > -- Alejandro Colomar Linux man-pages comaintainer; https://www.kernel.org/doc/man-pages/ http://www.alejandro-colomar.es/