]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/core/service.c
relicense to LGPLv2.1 (with exceptions)
authorLennart Poettering <lennart@poettering.net>
Wed, 11 Apr 2012 22:20:58 +0000 (00:20 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 11 Apr 2012 22:24:39 +0000 (00:24 +0200)
commit5430f7f2bc7330f3088b894166bf3524a067e3d8
tree642d498d4208dfdf9b5db12e7d1167342cf9204b
parente8854556417197e195196e94c74bc01ff5d064ff
relicense to LGPLv2.1 (with exceptions)

We finally got the OK from all contributors with non-trivial commits to
relicense systemd from GPL2+ to LGPL2.1+.

Some udev bits continue to be GPL2+ for now, but we are looking into
relicensing them too, to allow free copy/paste of all code within
systemd.

The bits that used to be MIT continue to be MIT.

The big benefit of the relicensing is that closed source code may now
link against libsystemd-login.so and friends.
479 files changed:
LICENSE.GPL2 [moved from LICENSE with 100% similarity]
LICENSE.LGPL2.1 [new file with mode: 0644]
LICENSE.MIT [new file with mode: 0644]
Makefile.am
README
autogen.sh
configure.ac
man/binfmt.d.xml
man/custom-html.xsl
man/daemon.xml
man/halt.xml
man/hostname.xml
man/journalctl.xml
man/journald.conf.xml
man/locale.conf.xml
man/loginctl.xml
man/logind.conf.xml
man/machine-id.xml
man/machine-info.xml
man/modules-load.d.xml
man/os-release.xml
man/pam_systemd.xml
man/runlevel.xml
man/sd-daemon.xml
man/sd-login.xml
man/sd-readahead.xml
man/sd_booted.xml
man/sd_get_seats.xml
man/sd_is_fifo.xml
man/sd_listen_fds.xml
man/sd_login_monitor_new.xml
man/sd_notify.xml
man/sd_pid_get_session.xml
man/sd_readahead.xml
man/sd_seat_get_active.xml
man/sd_session_is_active.xml
man/sd_uid_get_state.xml
man/shutdown.xml
man/sysctl.d.xml
man/systemctl.xml
man/systemd-ask-password.xml
man/systemd-cat.xml
man/systemd-cgls.xml
man/systemd-cgtop.xml
man/systemd-machine-id-setup.xml
man/systemd-notify.xml
man/systemd-nspawn.xml
man/systemd-tmpfiles.xml
man/systemd.automount.xml
man/systemd.conf.xml
man/systemd.device.xml
man/systemd.exec.xml
man/systemd.journal-fields.xml
man/systemd.mount.xml
man/systemd.path.xml
man/systemd.service.xml
man/systemd.snapshot.xml
man/systemd.socket.xml
man/systemd.special.xml
man/systemd.swap.xml
man/systemd.target.xml
man/systemd.timer.xml
man/systemd.unit.xml
man/systemd.xml
man/telinit.xml
man/timezone.xml
man/tmpfiles.d.xml
man/vconsole.conf.xml
rules/99-systemd.rules.in
src/Makefile
src/ac-power.c
src/ask-password-api.c
src/ask-password.c
src/binfmt/binfmt.c
src/bridge.c
src/cgls.c
src/cgroup-show.c
src/cgroup-show.h
src/cgroups-agent.c
src/cgtop.c
src/core/ask-password-api.h
src/core/automount.c
src/core/automount.h
src/core/build.h
src/core/bus-errors.h
src/core/cgroup-attr.c
src/core/cgroup-attr.h
src/core/cgroup.c
src/core/cgroup.h
src/core/condition.c
src/core/condition.h
src/core/dbus-automount.c
src/core/dbus-automount.h
src/core/dbus-device.c
src/core/dbus-device.h
src/core/dbus-execute.c
src/core/dbus-execute.h
src/core/dbus-job.c
src/core/dbus-job.h
src/core/dbus-loop.h
src/core/dbus-manager.c
src/core/dbus-manager.h
src/core/dbus-mount.c
src/core/dbus-mount.h
src/core/dbus-path.c
src/core/dbus-path.h
src/core/dbus-service.c
src/core/dbus-service.h
src/core/dbus-snapshot.c
src/core/dbus-snapshot.h
src/core/dbus-socket.c
src/core/dbus-socket.h
src/core/dbus-swap.c
src/core/dbus-swap.h
src/core/dbus-target.c
src/core/dbus-target.h
src/core/dbus-timer.c
src/core/dbus-timer.h
src/core/dbus-unit.c
src/core/dbus-unit.h
src/core/dbus.c
src/core/dbus.h
src/core/device.c
src/core/device.h
src/core/execute.c
src/core/execute.h
src/core/fdset.c
src/core/fdset.h
src/core/ima-setup.c
src/core/ima-setup.h
src/core/job.c
src/core/job.h
src/core/kmod-setup.c
src/core/kmod-setup.h
src/core/load-dropin.c
src/core/load-dropin.h
src/core/load-fragment.c
src/core/load-fragment.h
src/core/locale-setup.c
src/core/locale-setup.h
src/core/manager.c
src/core/manager.h
src/core/mount.c
src/core/mount.h
src/core/namespace.c
src/core/namespace.h
src/core/path.c
src/core/path.h
src/core/polkit.h
src/core/selinux-setup.c
src/core/selinux-setup.h
src/core/service.c
src/core/service.h
src/core/snapshot.c
src/core/snapshot.h
src/core/socket.c
src/core/socket.h
src/core/special.h
src/core/swap.c
src/core/swap.h
src/core/sysfs-show.h
src/core/target.c
src/core/target.h
src/core/tcpwrap.c
src/core/tcpwrap.h
src/core/timer.c
src/core/timer.h
src/core/unit.c
src/core/unit.h
src/cryptsetup/cryptsetup-generator.c
src/cryptsetup/cryptsetup.c
src/dbus-common.c
src/dbus-common.h
src/dbus-loop.c
src/def.h
src/detect-virt.c
src/fsck.c
src/getty-generator.c
src/hostname-setup.c
src/hostname-setup.h
src/hostname/hostnamed.c
src/hostname/org.freedesktop.hostname1.conf
src/hostname/org.freedesktop.hostname1.policy.in
src/hostname/org.freedesktop.hostname1.service
src/initctl.c
src/install.c
src/install.h
src/journal/cat.c
src/journal/compress.c
src/journal/compress.h
src/journal/coredump.c
src/journal/journal-def.h
src/journal/journal-file.c
src/journal/journal-file.h
src/journal/journal-internal.h
src/journal/journal-rate-limit.c
src/journal/journal-rate-limit.h
src/journal/journal-send.c
src/journal/journalctl.c
src/journal/journald.c
src/journal/journald.conf
src/journal/journald.h
src/journal/libsystemd-journal.pc.in
src/journal/libsystemd-journal.sym
src/journal/sd-journal.c
src/journal/test-journal-send.c
src/journal/test-journal.c
src/libsystemd-id128.pc.in
src/libsystemd-id128.sym
src/locale/localed.c
src/locale/org.freedesktop.locale1.conf
src/locale/org.freedesktop.locale1.policy.in
src/locale/org.freedesktop.locale1.service
src/login/70-uaccess.rules
src/login/71-seat.rules
src/login/73-seat-late.rules.in
src/login/libsystemd-login.pc.in
src/login/libsystemd-login.sym
src/login/loginctl.c
src/login/logind-acl.c
src/login/logind-acl.h
src/login/logind-dbus.c
src/login/logind-device.c
src/login/logind-device.h
src/login/logind-seat-dbus.c
src/login/logind-seat.c
src/login/logind-seat.h
src/login/logind-session-dbus.c
src/login/logind-session.c
src/login/logind-session.h
src/login/logind-user-dbus.c
src/login/logind-user.c
src/login/logind-user.h
src/login/logind.c
src/login/logind.conf
src/login/logind.h
src/login/multi-seat-x.c
src/login/org.freedesktop.login1.conf
src/login/org.freedesktop.login1.policy.in
src/login/org.freedesktop.login1.service
src/login/pam-module.c
src/login/sd-login.c
src/login/sysfs-show.c
src/login/test-login.c
src/login/uaccess.c
src/login/user-sessions.c
src/logs-show.c
src/logs-show.h
src/loopback-setup.c
src/loopback-setup.h
src/machine-id-main.c
src/machine-id-setup.c
src/machine-id-setup.h
src/main.c
src/missing.h
src/modules-load.c
src/mount-setup.c
src/mount-setup.h
src/notify.c
src/nspawn.c
src/org.freedesktop.systemd1.conf
src/org.freedesktop.systemd1.policy.in.in
src/org.freedesktop.systemd1.service
src/path-lookup.c
src/path-lookup.h
src/polkit.c
src/quotacheck.c
src/random-seed.c
src/rc-local-generator.c
src/readahead/readahead-collect.c
src/readahead/readahead-common.c
src/readahead/readahead-common.h
src/readahead/readahead-replay.c
src/remount-api-vfs.c
src/reply-password.c
src/sd-id128.c
src/shared/acl-util.c
src/shared/acl-util.h
src/shared/audit.c
src/shared/audit.h
src/shared/capability.c
src/shared/capability.h
src/shared/cgroup-label.c
src/shared/cgroup-util.c
src/shared/cgroup-util.h
src/shared/conf-parser.c
src/shared/conf-parser.h
src/shared/exit-status.c
src/shared/exit-status.h
src/shared/hashmap.c
src/shared/hashmap.h
src/shared/label.c
src/shared/label.h
src/shared/list.h
src/shared/log.c
src/shared/log.h
src/shared/macro.h
src/shared/mkdir.c
src/shared/mkdir.h
src/shared/pager.c
src/shared/pager.h
src/shared/ratelimit.c
src/shared/ratelimit.h
src/shared/set.c
src/shared/set.h
src/shared/socket-label.c
src/shared/socket-util.c
src/shared/socket-util.h
src/shared/strv.c
src/shared/strv.h
src/shared/utf8.c
src/shared/utf8.h
src/shared/util.c
src/shared/util.h
src/shared/virt.c
src/shared/virt.h
src/shutdown.c
src/shutdownd.c
src/spawn-ask-password-agent.c
src/spawn-ask-password-agent.h
src/spawn-polkit-agent.c
src/spawn-polkit-agent.h
src/specifier.c
src/specifier.h
src/sysctl.c
src/system.conf
src/systemctl.c
src/systemd-bash-completion.sh
src/systemd.pc.in
src/systemd/sd-id128.h
src/systemd/sd-journal.h
src/systemd/sd-login.h
src/systemd/sd-messages.h
src/systemd/sd-shutdown.h
src/test-cgroup.c
src/test-daemon.c
src/test-engine.c
src/test-env-replace.c
src/test-hostname.c
src/test-id128.c
src/test-install.c
src/test-job-type.c
src/test-loopback.c
src/test-ns.c
src/test-strv.c
src/test-watchdog.c
src/timedate/org.freedesktop.timedate1.conf
src/timedate/org.freedesktop.timedate1.policy.in
src/timedate/org.freedesktop.timedate1.service
src/timedate/timedated.c
src/timestamp.c
src/tmpfiles.c
src/tty-ask-password-agent.c
src/umount.c
src/umount.h
src/unit-name.c
src/unit-name.h
src/update-utmp.c
src/user.conf
src/utmp-wtmp.c
src/utmp-wtmp.h
src/vconsole/vconsole-setup.c
src/watchdog.c
src/watchdog.h
sysctl.d/coredump.conf.in
tmpfiles.d/legacy.conf
tmpfiles.d/systemd.conf
tmpfiles.d/tmp.conf
tmpfiles.d/x11.conf
units/basic.target
units/bluetooth.target
units/console-shell.service.m4.in
units/cryptsetup.target
units/dev-hugepages.mount
units/dev-mqueue.mount
units/emergency.service.in
units/emergency.target
units/fedora/halt-local.service
units/fedora/prefdm.service
units/fedora/rc-local.service
units/final.target
units/frugalware/display-manager.service
units/fsck-root.service.in
units/fsck@.service.in
units/getty.target
units/getty@.service.m4
units/graphical.target
units/halt.service.in
units/halt.target
units/http-daemon.target
units/kexec.service.in
units/kexec.target
units/local-fs-pre.target
units/local-fs.target
units/mageia/prefdm.service
units/mail-transfer-agent.target
units/mandriva/prefdm.service
units/multi-user.target
units/network.target
units/nss-lookup.target
units/nss-user-lookup.target
units/plymouth-halt.service
units/plymouth-kexec.service
units/plymouth-poweroff.service
units/plymouth-quit-wait.service
units/plymouth-quit.service
units/plymouth-read-write.service
units/plymouth-reboot.service
units/plymouth-start.service
units/poweroff.service.in
units/poweroff.target
units/printer.target
units/proc-sys-fs-binfmt_misc.automount
units/proc-sys-fs-binfmt_misc.mount
units/quotacheck.service.in
units/quotaon.service
units/reboot.service.in
units/reboot.target
units/remote-fs-pre.target
units/remote-fs.target
units/remount-rootfs.service
units/rescue.service.m4.in
units/rescue.target
units/rpcbind.target
units/serial-getty@.service.m4
units/shutdown.target
units/sigpwr.target
units/smartcard.target
units/sockets.target
units/sound.target
units/suse/halt-local.service
units/suse/rc-local.service
units/swap.target
units/sys-fs-fuse-connections.mount
units/sys-kernel-config.mount
units/sys-kernel-debug.mount
units/sysinit.target
units/syslog.socket
units/syslog.target
units/systemd-ask-password-console.path
units/systemd-ask-password-console.service.in
units/systemd-ask-password-plymouth.path
units/systemd-ask-password-plymouth.service.in
units/systemd-ask-password-wall.path
units/systemd-ask-password-wall.service.in
units/systemd-binfmt.service.in
units/systemd-hostnamed.service.in
units/systemd-initctl.service.in
units/systemd-initctl.socket
units/systemd-journald.service.in
units/systemd-journald.socket
units/systemd-localed.service.in
units/systemd-logind.service.in
units/systemd-modules-load.service.in
units/systemd-random-seed-load.service.in
units/systemd-random-seed-save.service.in
units/systemd-readahead-collect.service.in
units/systemd-readahead-done.service.in
units/systemd-readahead-done.timer
units/systemd-readahead-replay.service.in
units/systemd-remount-api-vfs.service.in
units/systemd-shutdownd.service.in
units/systemd-shutdownd.socket
units/systemd-sysctl.service.in
units/systemd-timedated.service.in
units/systemd-tmpfiles-clean.service.in
units/systemd-tmpfiles-clean.timer
units/systemd-tmpfiles-setup.service.in
units/systemd-update-utmp-runlevel.service.in
units/systemd-update-utmp-shutdown.service.in
units/systemd-user-sessions.service.in
units/systemd-vconsole-setup.service.in
units/time-sync.target
units/tmp.mount
units/umount.target
units/user/default.target
units/user/exit.service.in
units/user/exit.target
units/user@.service.in