Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #34415

Re: The curses module and licensing

Path csiph.com!usenet.pasdenom.info!news.albasani.net!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <benjaminschnitzler@googlemail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; '(at': 0.03; 'kind,': 0.05; '"as': 0.07; '&quot;the': 0.07; 'damages': 0.07; 'gpl': 0.07; 'granted,': 0.07; 'notice,': 0.07; 'ok.': 0.07; 'thats': 0.07; 'python': 0.09; 'files:': 0.09; 'implied,': 0.09; 'liability,': 0.09; 'library?': 0.09; 'portable': 0.09; 'portions': 0.09; 'received:mail-vc0-f174.google.com': 0.09; 'subject:module': 0.09; 'tort': 0.09; 'underlying': 0.09; 'unexpected': 0.09; 'looked': 0.10; 'assume': 0.11; 'extensions': 0.13; 'fitness': 0.13; 'portion': 0.13; '(the': 0.15; 'library': 0.15; 'dec': 0.15; 'also:': 0.16; 'benjamin': 0.16; 'charge,': 0.16; 'claim,': 0.16; 'copyright,': 0.16; 'curses': 0.16; 'dealings': 0.16; 'idea:': 0.16; 'included.': 0.16; 'is",': 0.16; 'libraries?': 0.16; 'merge,': 0.16; 'modify,': 0.16; 'ncurses': 0.16; 'publish,': 0.16; 'restriction,': 0.16; 'software"': 0.16; 'sublicense,': 0.16; 'sure.': 0.16; 'url:faq': 0.16; 'wrote:': 0.17; 'directory.': 0.17; 'everyone,': 0.17; 'fri': 0.17; 'liable': 0.17; 'library,': 0.17; 'thu,': 0.17; 'warranties': 0.17; 'foundation,': 0.18; 'module': 0.19; 'arising': 0.20; 'otherwise,': 0.20; 'permission': 0.20; 'written': 0.20; 'bit': 0.21; 'software.': 0.21; '1998,': 0.22; 'converted': 0.22; 'faq': 0.22; 'libraries': 0.22; '&gt;': 0.23; 'least': 0.25; 'header:In- Reply-To:1': 0.25; 'developers': 0.26; 'creating': 0.26; 'leave': 0.26; 'extend': 0.26; 'guess': 0.27; 'right.': 0.27; 'question': 0.27; 'core': 0.27; 'contract,': 0.27; 'library.': 0.27; 'list:': 0.27; 'message-id:@mail.gmail.com': 0.27; 'interface': 0.27; 'all.': 0.28; 'chris': 0.28; 'conditions:': 0.29; 'holders': 0.29; 'issues.': 0.29; 'received:209.85.220.174': 0.29; 'warranty': 0.29; '"the': 0.29; 'included': 0.29; 'skip:& 10': 0.29; 'probably': 0.29; 'maybe': 0.29; 'connection': 0.30; 'worked': 0.30; 'distribute': 0.30; 'point': 0.31; 'generally': 0.32; 'good.': 0.32; 'info': 0.32; 'substantial': 0.33; 'anyone': 0.33; 'to:addr:python-list': 0.33; 'skip:& 20': 0.33; 'version': 0.34; 'received:google.com': 0.34; 'text': 0.34; 'project': 0.34; 'thanks': 0.34; 'from:addr:googlemail.com': 0.35; 'so,': 0.35; 'pm,': 0.35; 'received:209.85.220': 0.35; 'software,': 0.35; 'received:209.85': 0.35; 'list.': 0.35; 'really': 0.36; 'except': 0.36; 'but': 0.36; 'limitation': 0.36; 'thank': 0.36; 'possible': 0.37; 'ok,': 0.37; 'does': 0.37; 'received:209': 0.37; 'subject:: ': 0.38; 'files': 0.38; 'some': 0.38; "you'll": 0.62; 'safe': 0.63; 'skip:n 10': 0.63; 'more': 0.63; 'license': 0.65; 'detail.': 0.65; 'subject': 0.66; 'subject:The': 0.71; 'answer.': 0.71; 'sounds': 0.71; 'advertising': 0.75; 'informations': 0.75; 'hand': 0.82; '(yes,': 0.84; 'have?': 0.84; 'crucial': 0.91; 'promised': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=01cMwxlzZZaXRq8lB8QYd4zCAyvvl9PF1ni2FFCbOQQ=; b=TvrJgrRtXzPjCHw50W0w/8I/MNRKx9vUITWAusV3WOCVTEo0OgoAbHwEsqzllqNMGv 39bb1XrWmfIUb4jcWZLlQ6QG5L2cybgf5mnI9DawhqVOjCBZy2vlEuyo8Af90TQgeSD7 8uKfPiNVzxq0ymwHQkxIJKvLQrzG92aDB/HaVdU+gkQmh49r13r1DRVvZ8RNmVX2EDrc b1YfvpNQ5AbQHRWkD1nwnbE1oGqZMhlzB/aSO/roqiGJ3HIsx4PcwAgI9iaV+7zIq+ZM 4m7qeD3TvJututN5KMQKqzlAEHsOl2Pk+902zVqgUwvlitGeuhSAnCK9529u/36CSobg OjtA==
MIME-Version 1.0
In-Reply-To <20121206150210.GA5311@mario.dsl>
References <20121206150210.GA5311@mario.dsl>
Date Thu, 6 Dec 2012 19:34:04 +0100
Subject Re: The curses module and licensing
From benjamin schnitzler <benjaminschnitzler@googlemail.com>
To python-list@python.org
Content-Type multipart/alternative; boundary=f46d04339ce4ef9a6004d0335796
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.579.1354818847.29569.python-list@python.org> (permalink)
Lines 203
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1354818847 news.xs4all.nl 6933 [2001:888:2000:d::a6]:48099
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:34415

Show key headers only | View raw


[Multipart message — attachments visible in raw view] - view raw

I think I have accidentially not sent this to the python list:

On 02:17 Fri 07 Dec     , Chris Angelico wrote:
> Hi!
>
> Here's some info on ncurses:
>
> http://invisible-island.net/ncurses/ncurses.faq.html
>
> I would generally assume that it's safe to use any Python standard
> library module without worrying about what license its underlying
> library/ies are distributed under - because I trust the Python core
> developers to ensure that they're creating a product that's not bound
> by unexpected license terms. But you'll probably get an on-list
> response with more detail.
>
> Chris Angelico
Thanks for your answer. I guess you're right. It's just, that I
never really worked for a project where I got into license
issues. (At least I think so.) And I am not really used to it.
The FAQ states:

"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, distribute with
modifications, 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 ABOVE 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.

Except as contained in this notice, the name(s) of the above
copyright holders shall not be used in advertising or otherwise
to promote the sale, use or other dealings in this Software
without prior written authorization."

"...to deal in the Software without restriction..."
"...distribute, distribute with modifications, sublicense..."

Sounds good. Ok, but I have to include this into all "copies or
substantial portions of the Software" . Ok, thats a bit vague.
And if I include this notice into my files: It sounds a bit, as
if this would be then a copyright for them.
Substantial portions are, I guess, the libraries themselves.
Which are other substantial portions? Those files which extend
the libraries maybe? I looked into the files of my
/usr/lib/python2.7/curses directory. None of them had this text
portion from above included. On the other hand the FAQ also
states that the Free Software Foundation, who got hold of the
copyright, had promised to use the above distribution terms only
for 5 years, which was in 1998, so it might not be relevant at
all. Well ok. I guess I can just leave my files, as they are,
since they are no real extensions of the library. But I am not
completely sure. If anyone has a better idea: Just let me know
it.

Benjamin


On Thu, Dec 6, 2012 at 4:02 PM, Benjamin Schnitzler <
benjaminschnitzler@googlemail.com> wrote:

> Hello everyone,
>
> I am new to this list.
> I have a question concerning the curses module (I am using
> python2.7). Which license does this module have? Is it bases
> completely on the curses library? In the documentation the
> following is stated:
>
> "The curses module provides an interface to the curses library,
> the de-facto standard for portable advanced terminal handling."
>
> But also:
>
> "Changed in version 1.6: Added support for the ncurses library
> and converted to a package."
>
> Is it maybe built on both libraries? However, the crucial point
> is, that I want to build a curses terminal interface for some GPL
> software project. Can You give me a hint, if that is possible
> (yes, I know, You are no lawyers) and if and where I have to
> include licensing informations regarding the license of
> curses/ncurses ?
>
> Thank You
>
> Benjamin
>

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: The curses module and licensing benjamin schnitzler <benjaminschnitzler@googlemail.com> - 2012-12-06 19:34 +0100
  Re: The curses module and licensing Alister <alister.ware@ntlworld.com> - 2012-12-06 19:28 +0000

csiph-web