History log of /systemd/LICENSE.GPL2
Revision Date Author Comments Expand
5430f7f2bc7330f3088b894166bf3524a067e3d8 12-Apr-2012 Lennart Poettering <lennart@poettering.net>

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.

LICENSE.GPL2 LICENSE.LGPL2.1 LICENSE.MIT 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