You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/feature/buildfeatures
Will Norris 3ec5be3f51 all: remove AUTHORS file and references to it
This file was never truly necessary and has never actually been used in
the history of Tailscale's open source releases.

A Brief History of AUTHORS files
---

The AUTHORS file was a pattern developed at Google, originally for
Chromium, then adopted by Go and a bunch of other projects. The problem
was that Chromium originally had a copyright line only recognizing
Google as the copyright holder. Because Google (and most open source
projects) do not require copyright assignemnt for contributions, each
contributor maintains their copyright. Some large corporate contributors
then tried to add their own name to the copyright line in the LICENSE
file or in file headers. This quickly becomes unwieldy, and puts a
tremendous burden on anyone building on top of Chromium, since the
license requires that they keep all copyright lines intact.

The compromise was to create an AUTHORS file that would list all of the
copyright holders. The LICENSE file and source file headers would then
include that list by reference, listing the copyright holder as "The
Chromium Authors".

This also become cumbersome to simply keep the file up to date with a
high rate of new contributors. Plus it's not always obvious who the
copyright holder is. Sometimes it is the individual making the
contribution, but many times it may be their employer. There is no way
for the proejct maintainer to know.

Eventually, Google changed their policy to no longer recommend trying to
keep the AUTHORS file up to date proactively, and instead to only add to
it when requested: https://opensource.google/docs/releasing/authors.
They are also clear that:

> Adding contributors to the AUTHORS file is entirely within the
> project's discretion and has no implications for copyright ownership.

It was primarily added to appease a small number of large contributors
that insisted that they be recognized as copyright holders (which was
entirely their right to do). But it's not truly necessary, and not even
the most accurate way of identifying contributors and/or copyright
holders.

In practice, we've never added anyone to our AUTHORS file. It only lists
Tailscale, so it's not really serving any purpose. It also causes
confusion because Tailscalars put the "Tailscale Inc & AUTHORS" header
in other open source repos which don't actually have an AUTHORS file, so
it's ambiguous what that means.

Instead, we just acknowledge that the contributors to Tailscale (whoever
they are) are copyright holders for their individual contributions. We
also have the benefit of using the DCO (developercertificate.org) which
provides some additional certification of their right to make the
contribution.

The source file changes were purely mechanical with:

    git ls-files | xargs sed -i -e 's/\(Tailscale Inc &\) AUTHORS/\1 contributors/g'

Updates #cleanup

Change-Id: Ia101a4a3005adb9118051b3416f5a64a4a45987d
Signed-off-by: Will Norris <will@tailscale.com>
3 days ago
..
buildfeatures.go all: remove AUTHORS file and references to it 3 days ago
feature_ace_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_ace_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_acme_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_acme_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_advertiseexitnode_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_advertiseexitnode_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_advertiseroutes_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_advertiseroutes_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_appconnectors_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_appconnectors_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_aws_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_aws_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_bakedroots_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_bakedroots_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_bird_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_bird_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_c2n_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_c2n_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_cachenetmap_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_cachenetmap_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_captiveportal_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_captiveportal_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_capture_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_capture_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_cliconndiag_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_cliconndiag_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_clientmetrics_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_clientmetrics_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_clientupdate_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_clientupdate_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_cloud_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_cloud_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_completion_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_completion_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_dbus_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_dbus_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_debug_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_debug_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_debugeventbus_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_debugeventbus_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_debugportmapper_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_debugportmapper_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_desktop_sessions_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_desktop_sessions_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_dns_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_dns_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_doctor_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_doctor_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_drive_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_drive_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_gro_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_gro_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_health_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_health_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_hujsonconf_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_hujsonconf_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_identityfederation_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_identityfederation_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_iptables_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_iptables_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_kube_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_kube_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_lazywg_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_lazywg_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_linkspeed_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_linkspeed_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_linuxdnsfight_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_linuxdnsfight_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_listenrawdisco_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_listenrawdisco_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_logtail_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_logtail_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_netlog_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_netlog_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_netstack_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_netstack_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_networkmanager_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_networkmanager_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_oauthkey_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_oauthkey_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_osrouter_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_osrouter_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_outboundproxy_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_outboundproxy_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_peerapiclient_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_peerapiclient_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_peerapiserver_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_peerapiserver_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_portlist_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_portlist_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_portmapper_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_portmapper_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_posture_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_posture_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_qrcodes_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_qrcodes_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_relayserver_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_relayserver_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_resolved_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_resolved_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_sdnotify_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_sdnotify_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_serve_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_serve_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_ssh_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_ssh_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_synology_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_synology_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_syspolicy_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_syspolicy_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_systray_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_systray_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_taildrop_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_taildrop_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_tailnetlock_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_tailnetlock_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_tap_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_tap_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_tpm_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_tpm_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_unixsocketidentity_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_unixsocketidentity_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_useexitnode_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_useexitnode_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_useproxy_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_useproxy_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_usermetrics_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_usermetrics_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_useroutes_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_useroutes_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_wakeonlan_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_wakeonlan_enabled.go all: remove AUTHORS file and references to it 3 days ago
feature_webclient_disabled.go all: remove AUTHORS file and references to it 3 days ago
feature_webclient_enabled.go all: remove AUTHORS file and references to it 3 days ago
gen.go all: remove AUTHORS file and references to it 3 days ago