Re: Are Web-API packages need to be in the 'main' repo ?

2011-12-04 Thread Joey Hess
Alexey Eromenko wrote:
 Hello Debian People !
 
 Debian 6.0 (Squeeze) ships packages [2] that integrate with web services
 (called in modern term 'Cloud Computing' or SaaS,
 'Software-as-a-Service' if you will), such as the Facebook API.
 What if Facebook decides to close down it's APIs tomorrow ?
 Will Debian drop those packages from 6.0-stable release ?
 
 I'm not saying such packages must not exist in Debian. They should.
 
 But (!) those packages interface non-free web services, which is
 politically no different than non-free software. Technically even
 worse, because web-software is likely to break at any moment, change
 APIs, or close down free access to it, and demand either NDA contracts
 or fee-based licensing.
 
 Perhaps they should be moved to 'contrib' category, because they
 interface non-free web-services. Debian's 'main' repository seems not
 the right place for any such web APIs.

As a concrete example of such breakage, xfce's weather widget turns
out to use a hardcoded weather.com API key, which stopped working. #647749
It remains broken in stable so far, although a quick fix was put into unstable
while upstream changes it to, I hope, use a weather service without API keys.

There's a spectrum of dependancy on network services, something like
this:

* No dependance on specific servers.
  (Example: general purpose web browsers[1])
* Default servers, open protocols.
  (Examples: root DNS servers, TOR, DHT's, RBLs, web browser search UIs)
* Clients for accessing a particular proprietary service.
  (Examples: facebook and twitter clients, youtube-dl)
* Clients that rely on a proprietary service without making that explicit.
  (Examples: weather widgets, possibly some web browser features)

How far down this line until it belongs in contrib or non-free? I don't know.

But .. The distinction between the last two is that it's not really
unexpected for a twitter client to not work if there is no longer a
twitter.com, while the weather widget gives very little indication that
it depends on a service provided by a particular company, that can break
at any time.

In other words, in one the network dependency is clear and in the other
it's hidden. I think Debian should, at a minimum, find a way to make
that network dependency information available, so a user can choose not
to install and rely on such stuff.

A user is already making that choice when they choose to install a
facebook client (unless the client's description doesn't say it uses
facebook!) -- but if we had a way to represent network dependencies,
it could be used all the way up the stack to DNS servers if we wanted to.

-- 
see shy jo


signature.asc
Description: Digital signature


Re: a Free Platform License?

2011-12-04 Thread Clark C. Evans
- Original message -
From: Clark C. Evans c...@clarkevans.com
To: license-disc...@opensource.org
Date: Sun, 04 Dec 2011 13:38:20 -0500
Subject: a Free Island Public License?

Please find for your amusement and hopeful commentary 
a different take on what it means to be Free Software.

FREE ISLAND PUBLIC LICENSE

This software is licensed for any purpose excepting
the right to make publicly available derived works 
which depend exclusively upon non-free software.

So long as this copyright and license are included in
all substantial copies of this work you may:

1. Publicly copy and use verbatim copies of this
   work including public distribution and performance.

2. Privately deal with this work in any way you wish,
   including internal usage, copying, and modification
   of this work.

You may also make publicly available via distribution 
or public performance any Derived Work only if the
following conditions are met:

1. the preferred source code for the Derived Work must
   be made freely available under this license;

2. the Derived Work must pass the Free Island test.

By Derived Work we mean a modified copy or adaptation 
of this work or a separate work such as a plug-in, 
protocol adapter, or wrapper which is designed to have 
intimate interactions with this work's operational 
details, or interfaces.

A Derived Work passes the Free Island test if it could 
be prepared, modified, compiled, tested, installed, and 
operated in a manner advertised or expected using only 
commodity hardware, Free Software, this software, and 
the Derived Work itself.  In particular, the Derived 
Work fails the test if it in any way depends upon remote 
network interaction or interfaces to works that do not
have a Free Software implementation.

By Free Software we mean any software which is readily 
available to the public without fee and this license, 
any license approved by the Open Source Initiative or 
any license considered free by the Free Software Foundation.

A safe harbor for passing the Free Island test is if
the Derived Work is fully usable as intended when
compiled  installed on a Debian virtual machine using 
software only from its 'free' distribution and KVM.  
If the Derived Work was created for interaction with 
other works, then it must be fully testable in 
conjunction with a Free Software alternative of this 
work as available on this virtual machine.

THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS AS IS AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY, AGAINST INFRINGEMENT, TITLE AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.



-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1323030084.24974.140661007301...@webmail.messagingengine.com



Re: On using the name Kinect, and fetching a binary firmware

2011-12-04 Thread Antonio Ospite
On Fri, 30 Sep 2011 17:18:22 +0200
Josselin Mouette j...@debian.org wrote:

[...]
  2) For the audio to work a binary firmware is needed; it can be taken
   from the Micosoft Kinect for Windows SDK[4] but since that is not
   re-distributable I decided to use a script[5] which downloads and
   extracts the firmware, the script is going to be called at
   installation time, is that OK?
 
 It is OK but on 2 conditions: 
   * it needs to check the integrity of the firmware using a secure
 hash or equivalent technology; 
   * the package will need to go in contrib.
 

OK thanks, I've made the required changes, me and my sponsor are
almost ready to upload, but we would like to have the last doubt
sorted out, should the script which download the firmware be interactive
and ask the user to explicitly accept the Microsoft Kinect for Windows
SDK license? Even if we are only taking a single binary file out of it?

This is the text of the license:
http://www.kinectforwindows.org/download/EULA.htm

Most of the restrictions are in the 1. INSTALLATION AND USE RIGHTS.
section, but we are not really installing the SDK, just downloading
and accessing it to extract a firmware blob, are we safe because of
that? I am not a native English speaker so I could have taken the legal
text too naively.

Thanks,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

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?


pgptnCu6dMA02.pgp
Description: PGP signature


Re: Are Web-API packages need to be in the 'main' repo ?

2011-12-04 Thread Clark C. Evans
On Sunday, December 04, 2011 3:55ser PM, Joey Hess jo...@debian.org
wrote:
  Perhaps they should be moved to 'contrib' category, because they
  interface non-free web-services. Debian's 'main' repository seems not
  the right place for any such web APIs.

...
  How far down this line until it belongs in contrib or non-free? 
 I don't know.

I'd say that any dependency on non-free remote service fails Debian's 
Desert Island Test [1] and as such, even if the remote access is 
free-of-charge and functional, the code using it should be limited 
to contrib.  Software which has a configurable end-point and which 
access an implementation that is free software is free.

Best,

Clark

[1] http://wiki.debian.org/DesertIslandTest


-- 
To UNSUBSCRIBE, email to debian-legal-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1323046941.19489.140661007379...@webmail.messagingengine.com



Re: Are Web-API packages need to be in the 'main' repo ?

2011-12-04 Thread David Prévot
Le 04/12/2011 21:02, Clark C. Evans a écrit :

 I'd say that any dependency on non-free remote service fails Debian's 
 Desert Island Test [1]

Nothing prevents people to distribute the code inside a desert Island.
The fact that the program would be useless if it depends on a remote
service is another matter : are we going to pretend that apt is non-free
because we can't use it on a desert Island, since there is no
ftp.desertisland.debian.org official mirror available?

Regards

David



signature.asc
Description: OpenPGP digital signature