GSS might have a couple of advantages over other libraries doing a similar job.
Anybody can use, modify, and redistribute it under the terms of the GNU General Public License version 3 or later.
No global variables are used and multiple library handles and session handles may be used in parallell.
It handles non-ASCII names and user visible strings used in the library (e.g., error messages) can be translated into the users’ language.
It should work on all Unix like operating systems, including Windows.