unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#28132] [PATCH 1/2] licenses: Add VOSTROM.
@ 2017-08-17 22:54 Marius Bakke
  2017-08-17 22:56 ` [bug#28132] [PATCH 2/2] gnu: Add LFT Marius Bakke
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Marius Bakke @ 2017-08-17 22:54 UTC (permalink / raw)
  To: 28132

* guix/licenses.scm (vostrom): New variable.
---
 guix/licenses.scm | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/guix/licenses.scm b/guix/licenses.scm
index b7dadd975..9fbe719e3 100644
--- a/guix/licenses.scm
+++ b/guix/licenses.scm
@@ -85,6 +85,7 @@
             tcl/tk
             unlicense
             vim
+            vostrom
             x11 x11-style
             zpl2.1
             zlib
@@ -557,6 +558,11 @@ at URI, which may be a file:// URI pointing the package's tree."
            "http://directory.fsf.org/wiki/License:Vim7.2"
            "http://www.gnu.org/licenses/license-list.html#Vim"))
 
+(define vostrom
+  (license "VOSTROM"
+           "https://pwhois.org/license.who"
+           "Copyleft free software license from the Prefix WhoIs Project"))
+
 (define unlicense
   (license "Unlicense"
            "https://unlicense.org/"
-- 
2.14.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#28132] [PATCH 2/2] gnu: Add LFT.
  2017-08-17 22:54 [bug#28132] [PATCH 1/2] licenses: Add VOSTROM Marius Bakke
@ 2017-08-17 22:56 ` Marius Bakke
  2017-08-19 12:46 ` [bug#28132] [PATCH 1/2] licenses: Add VOSTROM Marius Bakke
  2017-08-22 23:33 ` bug#28132: " Marius Bakke
  2 siblings, 0 replies; 5+ messages in thread
From: Marius Bakke @ 2017-08-17 22:56 UTC (permalink / raw)
  To: 28132

* gnu/packages/networking.scm (lft): New variable.
---
 gnu/packages/networking.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 6dd604646..a2bf1577c 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -371,6 +371,38 @@ interfaces, with a simple and efficient view on the command line.  It is
 intended as a substitute for the PPPStatus and EthStatus projects.")
     (license license:gpl2+)))
 
+(define-public lft
+  (package
+    (name "lft")
+    (version "3.79")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://pwhois.org/get/lft-"
+                                  version ".tar.gz"))
+              (sha256
+               (base32
+                "1q4xpyiwjz8s2lwvpsq73z5hnpsf5hawgyxza342kdai6nbwgr88"))))
+    (build-system gnu-build-system)
+    (arguments `(#:tests? #f)) ;no tests
+    (inputs `(("libpcap" ,libpcap)))
+    (home-page "https://pwhois.org/lft/")
+    (synopsis "Alternative traceroute and whois tools")
+    (description
+     "LFT, short for Layer Four Traceroute, is a @command{traceroute} tool
+that often works much faster (than the commonly-used Van Jacobson method) and
+goes through many configurations of packet-filters (firewalls).  More
+importantly, LFT implements numerous other features including AS number
+lookups through several reliable sources, loose source routing, netblock
+name lookups, and more.
+
+This package also contains WhoB, a likable @command{whois} client designed to
+provide everything a network engineer needs to know about a routed IP address
+by typing one line and reading one line.  It can display the origin-ASN based
+on the global routing table at that time (according to Prefix WhoIs, RIPE NCC,
+or Cymru), the \"origin\" ASN registered in the RADB (IRR), the netname and
+orgname, etc.")
+    (license license:vostrom)))
+
 (define-public nload
   (package
     (name "nload")
-- 
2.14.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#28132] [PATCH 1/2] licenses: Add VOSTROM.
  2017-08-17 22:54 [bug#28132] [PATCH 1/2] licenses: Add VOSTROM Marius Bakke
  2017-08-17 22:56 ` [bug#28132] [PATCH 2/2] gnu: Add LFT Marius Bakke
@ 2017-08-19 12:46 ` Marius Bakke
  2017-08-22 23:33 ` bug#28132: " Marius Bakke
  2 siblings, 0 replies; 5+ messages in thread
From: Marius Bakke @ 2017-08-19 12:46 UTC (permalink / raw)
  To: 28132

[-- Attachment #1: Type: text/plain, Size: 349 bytes --]

Marius Bakke <mbakke@fastmail.com> writes:

> * guix/licenses.scm (vostrom): New variable.

Can someone PTAL at this patch.  Maybe it's better to create a generic
(copyleft ...) procedure for such "one-off" licenses?

Also, I'm not sure if this a copyleft license, or even free software.
Debian only has version 2.2 of this package for some reason.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#28132: [PATCH 1/2] licenses: Add VOSTROM.
  2017-08-17 22:54 [bug#28132] [PATCH 1/2] licenses: Add VOSTROM Marius Bakke
  2017-08-17 22:56 ` [bug#28132] [PATCH 2/2] gnu: Add LFT Marius Bakke
  2017-08-19 12:46 ` [bug#28132] [PATCH 1/2] licenses: Add VOSTROM Marius Bakke
@ 2017-08-22 23:33 ` Marius Bakke
  2017-08-31 12:21   ` [bug#28132] " Ludovic Courtès
  2 siblings, 1 reply; 5+ messages in thread
From: Marius Bakke @ 2017-08-22 23:33 UTC (permalink / raw)
  To: 28132-close

[-- Attachment #1: Type: text/plain, Size: 4369 bytes --]

Marius Bakke <mbakke@fastmail.com> writes:

> +(define vostrom
> +  (license "VOSTROM"
> +           "https://pwhois.org/license.who"
> +           "Copyleft free software license from the Prefix WhoIs project"))

I took a closer look at this license and have decided that it's not fit
for Guix.  Here is the license in full, with comments below:

--8<---------------cut here---------------start------------->8---
                  VOSTROM Public License for Open Source
                                ----------
                 Copyright (c) 2006 VOSTROM Holdings, Inc.

This VOSTROM Holdings, Inc. (VOSTROM) Distribution (code and documentation) 
is made available to the open source community as a public service by VOSTROM. 
Contact VOSTROM at info@vostrom.com for information on other licensing 
arrangements (e.g. for use in proprietary applications).

Under this license, this Distribution may be modified and the original 
version and modified versions may be copied, distributed, publicly displayed 
and performed provided that the following conditions are met:

1.  Modified versions are distributed with source code and documentation and 
with permission for others to use any code and documentation (whether in 
original or modified versions) as granted under this license;

2.  if modified, the source code, documentation, and user run-time elements 
should be clearly labeled by placing an identifier of origin (such as a name, 
initial, or other tag) after the version number;

3.  users, modifiers, distributors, and others coming into possession or 
using the Distribution in original or modified form accept the entire risk 
as to the possession, use, and performance of the Distribution;

4.  this copyright management information (software identifier and version 
number, copyright notice and license) shall be retained in all versions of 
the Distribution;

5.  VOSTROM may make modifications to the Distribution that are 
substantially similar to modified versions of the Distribution, and may 
make, use, sell, copy, distribute, publicly display, and perform such 
modifications, including making such modifications available under this or 
other licenses, without obligation or restriction;

6.  modifications incorporating code, libraries, and/or documentation subject 
to any other open source license may be made, and the resulting work may be 
distributed under the terms of such open source license if required by that 
open source license, but doing so will not affect this Distribution, other 
modifications made under this license or modifications made under other 
VOSTROM licensing arrangements;

7.  no permission is granted to distribute, publicly display, or publicly 
perform modifications to the Distribution made using proprietary materials 
that cannot be released in source format under conditions of this license;

8.  the name of VOSTROM may not be used in advertising or publicity 
pertaining to Distribution of the software without specific, prior written 
permission.

This software is made available "as is", and

VOSTROM DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS 
SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL 
VOSTROM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY 
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 
ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING 
OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
--8<---------------cut here---------------end--------------->8---

Section 1-2 seems to imply "copyleft" and 3-4 are pretty straightforward.

Section 5 contains an odd "copyforward" clause, in that VOSTROM Holdings
reserves the right to redistribute modified versions under different
terms.  That defeats copyleft entirely, though I'm not sure if it makes
it non-free.

6 is weird, but probably OK.

Not sure how I missed 7 initially, but placing restrictions on the tools
you can use to hack on the software certainly does not read like free
software to me :-( I blame the legalese.

At least I've learned to check Debian before submitting a new license.

Sorry Guix, no LFT for you this time.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#28132] [PATCH 1/2] licenses: Add VOSTROM.
  2017-08-22 23:33 ` bug#28132: " Marius Bakke
@ 2017-08-31 12:21   ` Ludovic Courtès
  0 siblings, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2017-08-31 12:21 UTC (permalink / raw)
  To: 28132

Marius Bakke <mbakke@fastmail.com> skribis:

> Marius Bakke <mbakke@fastmail.com> writes:
>
>> +(define vostrom
>> +  (license "VOSTROM"
>> +           "https://pwhois.org/license.who"
>> +           "Copyleft free software license from the Prefix WhoIs project"))
>
> I took a closer look at this license and have decided that it's not fit
> for Guix.  Here is the license in full, with comments below:

Indeed.  It might be worth adding it to
<https://www.gnu.org/licenses/license-list.html#NonFreeSoftwareLicenses>
if you feel like sending your analysis to licensing@fsf.org.

Anyway, thanks for taking the time to carefully check!

Ludo’.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-08-31 12:22 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-17 22:54 [bug#28132] [PATCH 1/2] licenses: Add VOSTROM Marius Bakke
2017-08-17 22:56 ` [bug#28132] [PATCH 2/2] gnu: Add LFT Marius Bakke
2017-08-19 12:46 ` [bug#28132] [PATCH 1/2] licenses: Add VOSTROM Marius Bakke
2017-08-22 23:33 ` bug#28132: " Marius Bakke
2017-08-31 12:21   ` [bug#28132] " Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).