Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New license request: Sun-RPC [SPDX-Online-Tools] #906

Closed
rohieb opened this issue Jul 22, 2019 · 5 comments
Closed

New license request: Sun-RPC [SPDX-Online-Tools] #906

rohieb opened this issue Jul 22, 2019 · 5 comments

Comments

@rohieb
Copy link
Contributor

rohieb commented Jul 22, 2019

1. License Name: Sun RPC License
2. Short identifier: Sun-RPC
3. License Author or steward:
4. Comments: Found in portmap, which was apparently forked from an old version of the Sun RPC code, which has since been relicensed to BSD-3-Clause (see https://github.com/Distrotech/rpcbind/blob/master/src/pmap_svc.c).
The text is similar to the Rdisc license, but includes the additional constraint: "Users may copy or modify Sun RPC without charge, but are not authorized to license or distribute it to anyone else except as part of a product or program developed by the user or with the express written consent of Sun Microsystems, Inc."
5. Standard License Header:
6. URL: https://fossies.org/linux/portmap/portmap.c
7. OSI Status: Not Submitted

@rohieb
Copy link
Contributor Author

rohieb commented Jul 22, 2019

Hmm. The online tool didn't put in the license text, and the second source… Here it is:

Sun RPC is a product of Sun Microsystems, Inc. and is provided for
unrestricted use provided that this legend is included on all tape
media and as a part of the software program in whole or part.  Users
may copy or modify Sun RPC without charge, but are not authorized
to license or distribute it to anyone else except as part of a product or
program developed by the user or with the express written consent of
Sun Microsystems, Inc.

SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.

Sun RPC is provided with no support and without any obligation on the
part of Sun Microsystems, Inc. to assist in its use, correction,
modification or enhancement.

SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
OR ANY PART THEREOF.

In no event will Sun Microsystems, Inc. be liable for any lost revenue
or profits or other special, indirect and consequential damages, even if
Sun has been advised of the possibility of such damages.

Sun Microsystems, Inc.
2550 Garcia Avenue
Mountain View, California  94043

@jlovejoy
Copy link
Member

the license text is in the online tool. I know, it's a bit confusing in that way, but it is accessible. thanks!

@swinslow
Copy link
Member

Thanks @rohieb. Given SPDX's license inclusion principles, the additional constraint you noted in your comments gives me pause. A restriction on redistribution leads me to think that this likely doesn't meet the bar for inclusion on the SPDX license list.

That said, anyone can still reference this license (and any other license not on the license list) in an SPDX document using a user-defined LicenseRef- tag, and there is currently an open proposal discussing use of namespaces to enable LicenseRef- tags separately from SPDX documents.

@pombredanne
Copy link
Member

FWIW, this has been tracked in ScanCode as the sun-rpc license for as long as ScanCode has existed https://github.com/nexB/scancode-toolkit/blob/develop/src/licensedcode/data/licenses/sun-rpc.LICENSE

@rohieb
Copy link
Contributor Author

rohieb commented Aug 7, 2019 via email

@rohieb rohieb closed this as completed Aug 7, 2019
cho-m added a commit to Homebrew/homebrew-core that referenced this issue Sep 6, 2024
SPDX rejected Sun RPC license due to restriction on redistribution[^1].
Fedora also classified license as not-allowed due to restrictions[^2].

At the same time as removal, we add glibc-based copy in `rpcsvc-proto`,
which ships `rpcgen` after it was relicensed. Alternatively, the OpenBSD
copy[^3] could be distributed, but versioning is more complicated.

If Apple's `rpcgen` is updated to relicensed source, then `rpcgen` may
be re-introduced with an updated `license` stanza.

[^1]: spdx/license-list-XML#906
[^2]: https://gitlab.com/fedora/legal/fedora-license-data/-/blob/main/data/LicenseRef-sun-rpc.toml
[^3]: openbsd/src@cb7760d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants