[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

kinect-audio-setup package and Kinect for Windows EULA



Hi,

I am the maintainer of kinect-audio-setup[1,2], this package needs a non
re-distributable firmware so it downloads an archive from the Kinect
for Windows site at install time and extracts the binary blob from it.
Before doing so, debconf is used to ask the user to read the Kinect for
Windows EULA and accept it.

>From debian/templates:

  _Description: Do you accept the Microsoft Kinect for Windows EULA?
    In order to fetch the binary firmware needed by the
    kinect-audio-setup package, you need to agree to the End User
    License Agreement (EULA) of the Microsoft Kinect for Windows
    Software Development Kit:
    .
    http://www.microsoft.com/en-us/kinectforwindows/develop/sdk-eula.aspx

However, it seems that a recent version of the EULA[3] permits the use
of the software only with Microsoft operating systems:

  [...]
  The software is licensed, not sold. By downloading, installing,
  accessing, or using the software, you accept all terms in this
  agreement. If you do not accept them, do not download, install,
  access, or use the software.
  [...]

  [...]
  1. INSTALLATION AND USE RIGHTS.

    a. Installation and Use. You may (i) install and use any number of
       copies of the software (only when installed using the
       accompanying software installer package) on your computer to
       design, develop, and test your programs that run specifically on
       a Microsoft Windows operating system, and that are intended for
       use solely in connection with Microsoft Kinect for Windows
       sensor, and its associated drivers and runtime software, and no
       other sensor ("Kinect for Windows Applications"), and (ii)
       distribute your Kinect for Windows Applications, subject to the
       terms in this agreement.
  [...]

So the question asked by debconf may be somehow contradicting: if the
user states to accept the EULA then the download starts, but then the
EULA is violated by using part of the downloaded archive on
a non-Microsoft operating system.

I'd see three possible ways to sort this out:

  1. Change the question to ask the user to explicitly acknowledge that
     he needs to _ignore_ the EULA terms in order to be able to use the
     software on Debian, this may be more accurate than the current
     question but kind of borderline.

  2. Do not ask anything to the user if the EULA is not valid for our
     use case (i.e. we are not using the original installer?).

  3. Remove the package from Debian, if the EULA really forbids the
     _use_ of part of the Kinect for Windows software on non-MS OSes.

Any advice about how to proceed on this?

Thanks,
   Antonio

[1] http://packages.debian.org/sid/kinect-audio-setup
[2] http://git.ao2.it/kinect-audio-setup.git/shortlog/refs/heads/debian
[3] http://www.microsoft.com/en-us/kinectforwindows/develop/sdk-eula.aspx

-- 
Antonio Ospite
http://ao2.it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?


Reply to: