Author: ultrotter Date: 2006-02-24 06:04:00 +0000 (Fri, 24 Feb 2006) New Revision: 50 Modified: trunk/debian/copyright Log: Revamp copyright file Modified: trunk/debian/copyright ==================================================================--- trunk/debian/copyright 2006-02-23 13:15:45 UTC (rev 49) +++ trunk/debian/copyright 2006-02-24 06:04:00 UTC (rev 50) @@ -1,46 +1,121 @@ -This is xen, a virtual machine monitor, in the same genre as UML and VMWARE, -but where the guest OS is ported, and runs in ring1, for speed. +Xen was initially debianized by Adam Heath <doogie@brainfood.com> -It was initially made into a package by Adam Heath <doogie@brainfood.com>, -with sources obtained from: +It was downloaded from http://www.cl.cam.ac.uk/netos/xen -http://www.cl.cam.ac.uk/netos/xen +The project is partially hosted on sourceforge. It''s homepage on sf redirects +to the above url. Part of the development is carried on at http://www.xensource.com -The project is partially hosted on sourceforge. It''s homepage(on sf) -redirects to the above url. The lists are hosted there. But they don''t -use cvs; instead, they use bitkeeper, which is hosted on bkbits.net. +Copyright: -It''s copyright is partially GPL v2 and BSD. The header in the upstream -COPYING file is included below. + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. -On debian machines, the GPL v2 is located at -/usr/share/common-licenses/GPL-2. -==- -GNU General Public License --------------------------- + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -Most files in this repository are licensed under the terms of the GNU -General Public License (GPL), a copy of which is attached at the end -of this notice. Note that the only valid version of the GPL as far as -the files in this repository are concerned is _this_ particular -version of the license (i.e., *only* v2, not v2.2 or v3.x or -whatever), unless explicitly otherwise stated. - -Licensing Exceptions (the relaxed BSD-style license) ----------------------------------------------------- - -For the convenience of users and those who are porting OSes to run as -Xen guests, certain files in this repository are not subject to the -GPL when distributed separately or included in software packages -outside this repository. Instead we specify a much more relaxed -BSD-style license. Affected files include the Xen interface headers -(xen/include/public/COPYING), and various drivers, support functions -and header files within the Linux sparse source trees. In all such -cases, license terms are stated at the top of the file or in a COPYING -file in the same directory. Note that _any_ file that is modified and -then distributed within a Linux kernel is still subject to the GNU GPL. - + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + 02111-1307, USA. + +This is the header of Xen 3.0 upstream COPYING file which clarifies a bit how +the licence is meant to be applied. The file continues with the complete text +of the GNU General Public Licence version 2, which is not included here as it +can be found on Debian GNU/Linux systems in `/usr/share/common-licenses/GPL-2''. + +<file "COPYING"> + XEN NOTICE + =========+ +This license does *not* cover guest operating systems that use +Xen services via normal hypercalls - this is merely considered normal +use of Xen, and does *not* fall under the heading of "derived work". +Also note that the GPL below is copyrighted by the Free Software +Foundation, but the instance of code that it refers to (the Xen +virtual machine monitor) is copyrighted by me and others who actually +wrote it. + +Further note that the guest-OS interfacing header files, which +includes all files within the subdirectory include/public, are +*not* covered by the GPL but by a much weaker license: + include/public/COPYING + +Also note that the only valid version of the GPL as far as Xen is +concerned is _this_ particular version of the license (i.e., *only* +v2, not v2.2 or v3.x or whatever), unless explicitly otherwise +stated. + -- Keir Fraser (on behalf of the Xen team) -=+====================================================================+</file> + +As an exception, for the convenience of users who want to port other operating +systems to Xen, some files are licensed under a BSD-style licence. This licence +applies to all the files under the xen/include/public directory inside the +upstream tarball. This is the content of the COPYING file in that directory: + +<file "xen/include/public/COPYING"> +XEN NOTICE +=========+ +This copyright applies to all files within this subdirectory. All +other files in the Xen source distribution are covered by version 2 of +the GNU General Public License. + + -- Keir Fraser (on behalf of the Xen team) + +====================================================================+ +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +</file> + +And this, for reference, is the list of the files it applies to: + +xen/include/public/acm.h +xen/include/public/acm_ops.h +xen/include/public/arch-ia64.h +xen/include/public/arch-x86_32.h +xen/include/public/arch-x86_64.h +xen/include/public/dom0_ops.h +xen/include/public/event_channel.h +xen/include/public/grant_table.h +xen/include/public/hvm/hvm_info_table.h +xen/include/public/hvm/ioreq.h +xen/include/public/hvm/vmx_assist.h +xen/include/public/io/blkif.h +xen/include/public/io/console.h +xen/include/public/io/netif.h +xen/include/public/io/ring.h +xen/include/public/io/tpmif.h +xen/include/public/io/xenbus.h +xen/include/public/io/xs_wire.h +xen/include/public/memory.h +xen/include/public/nmi.h +xen/include/public/physdev.h +xen/include/public/sched.h +xen/include/public/sched_ctl.h +xen/include/public/trace.h +xen/include/public/vcpu.h +xen/include/public/version.h +xen/include/public/xen.h +