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

Re: Bug#733300: [RFR] templates://kinect-audio-setup/{templates}



On Thu, 2 Jan 2014 12:35:49 +0000
Justin B Rye <justin.byam.rye@gmail.com> wrote:

> Christian PERRIER wrote:
> >  Template: kinect-audio-setup/accept_eula
> >  Type: boolean
> >  Default: false
> > +#flag:translate!:3
> >  _Description: Do you accept the Microsoft KinectForWindows 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
> > + KinectForWindows Software Development Kit:
> 
> I don't see any sign of upstream styling the product as
> "KinectForWindows" (beyond the URL being alloneword); it's always
> "Kinect for Windows".
>

"Kinect for Windows" is better, thanks.

> It seems a shame that users need to open a browser to read this EULA
> when you're already fetching stuff for them, but I suppose it's not as
> if there's any hope you could cram the text into a debconf dialogue.
>
> Foolishly, perhaps, I've tracked down and looked at the actual EULA
> (http://www.microsoft.com/en-us/kinectforwindows/develop/sdk-eula.aspx).
> It doesn't license using the downloaded files in order to run the
> Kinect hardware under Linux; only "to design, develop, and test your 
> programs that run specifically on a Microsoft Windows operating
> system".  Asking end-users to agree to it seems a bit pointless.
>

I think the terms changed since the very first EULA I remember, which
was the one originally at the old URL. I didn't check lately, my bad.

I agree that it's now odd to ask to agree to a text which says that the
software can only be used under Windows.

> [...]
> >  Template: kinect-audio-setup/eula_not_accepted
> > -Type: note
> > +Type: error
> >  _Description: EULA not accepted
> > - You need to accept the EULA of Microsoft KinectForWindows SDK in order
> > - to fetch the binary firmware needed by this package.
> > + You need to accept the End User License Agreement (EULA) of Microsoft KinectForWindows Software Development Kit in order
>                                                             of the Microsoft Kinect for Windows Software Development Kit
> 
> (And let's do some re-wrapping.)
> 							         
> In the control file:
> 
> >  Description: helpers to setup audio input from the Microsoft Kinect sensor
> 
> The noun is "setup", but the verb is separable ("set it up") and
> therefore written with a space as "to set up".  Or since that's
> getting a bit long, we could turn it into a noun-pile as:
> 
>    Description: Microsoft Kinect audio sensor setup helpers
>

I'd write "Microsoft Kinect sensor audio setup helpers" that is
inverting "sensor" and "audio"; "Kinect audio sensor" could give the
idea of a different product in the Kinect line.

> >   When the Kinect is first plugged in the USB port it shows up as
> 
> Why do we need to specify the port?
>

I agree it's unnecessary.

> >   a generic USB device with a bulk endpoint; after uploading a certain
> 
> Should that be "a bulk transfer endpoint"?  And either way, is there
> really any need to mention anything this technical?
>

I can leave out these technical details, thanks.

> >   firmware a reenumeration takes place and a USB Audio Class device
> >   becomes available.
> 
> "A certain firmware" is treating a mass noun as a count noun, and
> "uploading" is confusing (especially given that the only subject the
> sentence has had so far is the Kinect device).
> 
> I'm not sure about this, but isn't the device stack "reenumeration"
> technically a separate event from the reset that makes the device
> change class?  And it should probably at least be hyphenated...
> 
> So:
>     When the Kinect is first plugged in, it shows up as a generic USB device
>     with a bulk endpoint; after the appropriate firmware is installed, a
>     re-enumeration takes place and a USB Audio Class device becomes available.
>

I'd say "the appropriate firmware is loaded" because "installed" is a
bit too generic. About the USB events I believe that the USB device
itself is reset and that makes the USB bus to be re-enumerated. I can
just mention the "reset" event and leave out the word re-enumeration.

> >   kinect-audio-setup provides tools to download the firmware off the net
> > + at installation time (since the firmware is not redistributable), and
> >   it sets up udev rules to call the firmware loader when the device is
> >   plugged in to finally get the USB Audio Class device.
> 
> Say "from the Internet" (since it won't let you fetch a copy from
> http://server.local), and rearrange slightly to reduce repetition and
> avoid initial lowercase:

ACK.
 
>     Since the firmware is not redistributable, kinect-audio-setup provides
>     tools to download it from the Internet at installation time, and sets up
>     udev rules to call the firmware loader when the device is plugged in to
>     finally get the USB Audio Class device.
> 
> >   .
> > + The UAC firmware is downloaded from the Microsoft Kinect Software
> > + Development Kit at http://www.kinectforwindows.org, the license
> > + of which can be found at http://www.kinectforwindows.org/download/EULA.htm
> 
> The main problem remaining here is the fact it isn't true.

I am applying your changes, and then I am going to ask again to
debian-legal for advice.

Thanks for your time.

Regards,
   Antonio

-- 
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: