|
Parrot 4.8.0 "Spix's Macaw" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 11 October 2012. |
|||
|
00:14
kshannon joined
00:15
benabik joined
01:16
kid51 joined
01:17
Mike-PerlRecruiter_ joined
01:36
woosley joined
02:01
kid51_ joined
02:05
GeJ joined
12:34
Psyche^ joined,
bluescreen joined
12:39
brrt joined
13:18
Mike-PerlRecruiter_ joined
13:25
mtk joined
13:28
elmex joined
14:06
PacoAir joined
14:11
bluescreen joined
14:32
plobsing joined
|
|||
| rurban | I'm having license concerns with the new new vms files. see github.com/parrot/parrot/commit/3eb407f96d | 15:03 | |
|
15:17
brrt joined
15:37
sivoais joined
16:07
dmalcolm joined
16:08
benabik joined
16:12
sivoais joined
16:17
davidfetter joined
16:31
contingencyplan joined
16:50
benabik joined
16:57
brrt joined
17:15
jsut joined
18:45
brrt joined
19:05
mtk joined
|
|||
| cotto | rurban, I had those exact same concerns | 19:24 | |
| the one stolen from p5 is fine because Parrot is also Artistic 2.0, but Parrot has a history of rejecting BSD-licensed contributions | |||
| The code is also deeply weird, but that might just be vms. | 19:25 | ||
| rurban | The p5 header only says (C) Charles Bailey and others | ||
| cotto | Isn't all of p5 artistic? | ||
| rurban | So do we need an assignment form Bailey? | ||
| cotto | hmm | 19:27 | |
| rurban | The other request looks good to me: github.com/parrot/parrot/pull/865/files | 19:30 | |
| cotto | If it's already artistic, I don't see why we would need assignment since using it in Parrot would be consistent with how it's already licensed. If the patch is derived traceably from p5, I'd be comfortable accepting it. | ||
| rurban, one of us should break out the entropy code into a separate branch. It strikes me as more problematic. | 19:31 | ||
| My tuits are pretty wide open. | |||
| rurban | ok. do you have time? | ||
| cotto | I'll do that in a bit. | 19:32 | |
| rurban | Great | ||
| dalek | rrot/vms-entropy: 9793d20 | cotto++ | / (2 files): remove vms exec code from vms-entropy branch |
19:36 | |
| rrot/vms-exec: a75affb | cotto++ | / (2 files): remove exec from vms-entropy branch |
19:37 | ||
| cotto | The code is right, just the second commit message is wrong. I might still have morning brain. | 19:47 | |
| dukeleto | ~~ | 19:56 | |
| cotto: welcome back | 19:57 | ||
| cotto | dukeleto, thanks! | 19:58 | |
|
20:07
perlite joined
|
|||
| rurban | So vms-exec is safe to merge. I'll smoke it. | 20:17 | |
| MANIFEST is wrong for both. entropy needs to be removed from vms-exec. I'll fix it. | 20:19 | ||
| dalek | rrot/vms-exec: 6343d59 | rurban++ | MANIFEST: [codingstd] rm src/platform/vms/entropy.c from MANIFEST |
20:20 | |
| dukeleto | sure seems like a bunch of code. rurban: do you have the ability to smoke on VMS? | 20:21 | |
| cotto | I don't understand why the entropy branch needs so much code. | ||
| rurban++ | 20:22 | ||
| rurban | code.google.com/p/csrng/ is GPL 3 | ||
| I'll just smoke non-vms and do basic codingstd tests | |||
| mvorl has a simlator, but you need an openvms license unfortunately | 20:23 | ||
| Oh my, there is also a patent on some: www.google.com/patents/US20090067618 | 20:27 | ||
| cotto | awesome | 20:29 | |
| rurban | The code is based on antinode.info/ftp/gnupg/gnupg-1_4_9..._notes.txt (Steven M. Schweda sms@antinode.org) | 20:34 | |
| cotto | We could always ask him if he'd be willing to let us use the code under the artistic license, assuming that it's all his. | 20:37 | |
| rurban | He said that most of the code is derived from cryptlib, 1996-1999 Peter Gutman, ,... | 20:38 | |
| Coke | cotto++ (earning his unofficial second term on the board. :) | ||
| rurban | But it is GPL v2, not BSD | ||
| cotto | fun times | 20:39 | |
| rurban | HP also did a port of this entropy code to VMS, also GPL v2 or later | ||
| I think I understand the entropy.c code now. It is running 3 cmds in sequence: show system, show device /full d and show network /full | 20:45 | ||
| and the output is the continuous src for the random entropy | 20:46 | ||
|
20:46
GeJ left
|
|||
| rurban | www.cs.auckland.ac.nz/~pgut001/cryptlib/ | 20:49 | |
| "cryptlib is distributed under a dual license that allows free, open-source use under a GPL-like license and closed-source use under a standard commercial license. In addition, cryptlib is free for use in low-cost, non-open-source applications such as shareware, and for personal and research use. Exact terms are given at the bottom of this page" | 20:50 | ||
| i.e. The Sleepycat license | |||
| But I cannot find any code in cryptlib which looks like our vms code. It looks like a simple rewrite by Steven Schweda alone, based on three pseudo-random system outputs | 21:00 | ||
| cotto | That's promising. | 21:01 | |
| Coke | ... given that would it make more sense to not pull in a fresh rewrite but use something existing that is licensable? | 21:05 | |
| or is this the code that is shared with p5? | 21:06 | ||
| rurban | I'm looking at the non-p5 code, entropy.c | ||
| cotto | The exec code is from p5. | 21:07 | |
| I'm as comfortable with that as I probably could be with any vms-specific code. | 21:08 | ||
| rurban | GNU GPL v3 is safe for us, right? | 21:10 | |
| cotto | past GPL contributions have been rejected, iirc | 21:12 | |
| That said, I haven't looked into it myself to see what the issues would be (and ianal). | 21:13 | ||
| dalek | rrot/vms-entropy: 39c9312 | rurban++ | src/platform/vms/entropy.c: [codingstd] Analyzed cipher/rndvms.c origins, updated copyrights src/platform/vms/entropy.c is based on gnupg-1_4_9a_vms/cipher/rndvms.c, written 2006, 2007 by Steven M. Schweda. Licensed under the GNU GPL v3. Distributed with the VMS port of GnuGP. I see no single codeline in this file which could be traced back to the mentioned cryptlib sources, copyrighted by 1996, 1997, 1998, 1999, Peter Gutmann (and various others). |
||
| rurban | Interesting. I updated the (C) statements. | ||
| cotto | thanks | 21:14 | |
| Coke | You should talk to allison, she'll know. | ||
| rurban | But we could ask Steven M. Schweda to relicense it for us, right? | ||
| cotto | If he's the only author, that's within his rights to grant. | ||
| That'd be my first choice. | 21:15 | ||
| rurban | And verify the non-cryptlib src, as their copyright claim is still in his file. | ||
| allison | rurban: GPL v3 is not safe for us | 21:20 | |
| rurban: at least not for checking into the repo | |||
| rurban: it's fine as an external dependency | |||
| rurban | I see, I am asking the author to relicense it for us. | ||
| allison | that is, it's "compatible" but not "equal" | 21:21 | |
| rurban | Which would be Artistic 2.0, right? | ||
| allison | yes | ||
| does it need to be embedded in the parrot code? if it's available elsewhere? | 21:22 | ||
| rurban | hmm, mvorl could answer that. | 21:23 | |
| To the author: I saw no single line of code in your gatherer which could be traced back to any line in cryptlib. | |||
| You are just reading from the commands show system, show device /full d and show network /full | |||
| and use this as random-data source (lacking a /dev/random). | |||
| So, can we use your code without this part? (referal to cryptlib, GPL licensed) | 21:24 | ||
| Do we have an email address for TPF license issues? | 21:30 | ||
| Coke | allison at p e r l dot o r g. :) | ||
| rurban | I use parrot-dev@lists.parrot.org :) | ||
| Coke | not sure if we have a better contact than her for that combination (TPF & licenses) | 21:31 | |
| allison | Coke: my role on the TPF board is still legal liason | ||
| Coke: Karen is also a good contact | |||
| dalek | kudo/nom: 0dd4514 | jnthn++ | src/Perl6/ (2 files): Implement INIT as r-value. |
||
| allison | there's an alias set up for trademark issues | ||
| but not a general alias for legal issues | 21:32 | ||
| though, the tpf-board mailing list is a good choice | |||
| er, is this TPF related? | |||
| or, do you mean Parrot Foundation? | 21:33 | ||
| rurban | The Parrot Foundation | ||
| I see the board members at www.parrot.org/foundation but no email list | 21:34 | ||
| allison | ah, that's ParF or PaFo, or whatever | ||
| rurban | parf@parrot.org ? | 21:35 | |
| allison | directors | ||
| (rather than parf) | |||
| rurban | good. | ||
| allison | it's an alias to a mailing list parrot-directors | 21:36 | |
| (same ending as parrot-dev) | |||
| there's also parrot-members, which reaches all voting members | |||
| rurban | CC to directors and parrot-dev | 21:38 | |
| dalek | kudo/nom: e472c9b | jnthn++ | src/Perl6/Actions.pm: Fix our ($x, $y). |
21:54 | |
| kudo/nom: ef70aad | jnthn++ | src/core/control.pm: Fix return value of take/take-rw. |
|||
| kudo/nom: 0e41354 | jnthn++ | src/Perl6/World.pm: Only SET_FILE_LINE on exceptions that can. |
22:07 | ||
| rrot/vms-entropy: c6fc25f | rurban++ | MANIFEST: [codingstd] remove vms exec MANIFEST from vms-entropy branch |
22:17 | ||
| rrot/vms-entropy: 454928b | rurban++ | src/platform/vms/entropy.c: [codingstd] remove wrong copyright section, fix codingstd's The previous copyright chapter had nothing to do with this source, which is the solely work of antinode Steven M. Schweda for gnupg, based on ideas from cryptlib. Fix spaces and parens, documentation |
22:51 | ||
| kudo/nom: 0a320a4 | jnthn++ | docs/ChangeLog: A few ChangeLog additions. |
22:56 | ||
|
23:22
benabik joined
23:23
mtk joined
|
|||