Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread Petr P
Hi Felipe, thanks for making me think about the licenses. Without your suggestion, I wouldn't be aware of problems LGPL might cause for Haskell projects. And I'm considering the possibility of using BSD (or a similar) license in the future. I'm aware of the issues you pointed out. As you say,

Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread Michael Snoyman
To take this out of the academic realm and into the real-life realm: I've actually done projects for companies which have corporate policies disallowing the usage of any copyleft licenses in their toolset. My use case was a web application, which would not have been affected by a GPL library usage

Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread Colin Adams
On 13 December 2012 08:09, Michael Snoyman mich...@snoyman.com wrote: To take this out of the academic realm and into the real-life realm: I've actually done projects for companies which have corporate policies disallowing the usage of any copyleft licenses in their toolset. My use case was a

Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread Alfredo Di Napoli
Let me just chime in to give my 2 cents; I quote Micheal 100%; if we want to push Haskell out of the academic/open source world to the real world, well, GPL is not the way to go, due to its viral nature. Cheers, A. On 13 December 2012 08:09, Michael Snoyman mich...@snoyman.com wrote: To take

Re: [Haskell-cafe] containers license issue

2012-12-13 Thread Mike Meyer
On Wed, 12 Dec 2012 17:27:03 +0100 Vo Minh Thu not...@gmail.com wrote: I'm not sure what your point is. Re-implementing an algorithm is not a copyright infringement (nor is a propagation of the original work). Algorithms are not covered by copyright. While algorithms aren't covered by

Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread Michael Snoyman
On Thu, Dec 13, 2012 at 10:14 AM, Colin Adams colinpaulad...@gmail.comwrote: On 13 December 2012 08:09, Michael Snoyman mich...@snoyman.com wrote: To take this out of the academic realm and into the real-life realm: I've actually done projects for companies which have corporate policies

Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread Mike Meyer
On Thu, 13 Dec 2012 08:58:07 +1100 Ramana Kumar ramana.ku...@cl.cam.ac.uk wrote: On Thu, Dec 13, 2012 at 5:36 AM, Felipe Almeida Lessa felipe.le...@gmail.com wrote: A GPLed containers forces the library user to somehow get a way of complying to the license. The language here needs some

Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread Ramana Kumar
On Thu, Dec 13, 2012 at 8:09 PM, Michael Snoyman mich...@snoyman.comwrote: I also don't think that distributing programs is as small a market as you think, and should also be something we support for commercial users of Haskell. Distributing programs commercially is compatible with

Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread Michael Snoyman
On Thu, Dec 13, 2012 at 11:35 AM, Ramana Kumar ramana.ku...@cl.cam.ac.ukwrote: On Thu, Dec 13, 2012 at 8:09 PM, Michael Snoyman mich...@snoyman.comwrote: I also don't think that distributing programs is as small a market as you think, and should also be something we support for commercial

[Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Petr P
Dear Haskellers, following up the recent discussion about copyleft licenses, I'd suggest a (hopefully minor) improvement of Hackage: For each package, gather the list of the licenses of everything it depends on. I think this would help considerably people who don't want or can't use software

Re: [Haskell-cafe] Kernel Loops in Accelerate

2012-12-13 Thread Trevor L. McDonell
Hi Clark, The question of sequential loops in Accelerate has come up a few times in the past. The main sticking point is knowing how to implement them in a way that encourages efficient programs; avoiding irregular arrays (iteration depths), discouraging scalar versions of collective combinators,

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Henk-Jan van Tuyl
On Thu, 13 Dec 2012 11:41:14 +0100, Petr P petr@gmail.com wrote: For each package, gather the list of the licenses of everything it depends on. I think this would help considerably people who don't want or can't use software licensed under a particular license (most often (L)GPL). In

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Michael Snoyman
I think that's a great idea. I just implemented this on PackDeps: http://packdeps.haskellers.com/licenses As with all features on that site, I'll be happy to deprecate it as soon as Hackage incorporates the feature in the future. Michael On Thu, Dec 13, 2012 at 12:41 PM, Petr P

Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread Clark Gaebel
Outside of the Valley and FOSS movement, programs are still usually distributed as binaries. For example, I have a secret, dirty desire to write a game in Haskell. This would be closed source, and if I'd have to rewrite most of the supporting libraries, it would be a nonstarter. Plus, it's hard

Re: [Haskell-cafe] Kernel Loops in Accelerate

2012-12-13 Thread Clark Gaebel
Sometimes we need some divergence in kernels, such as the random number generation example I just posted. Technically (but not practically), we could have a thread executing forever. It's fine to discourage writing these loops, and with the proposed signatures there still won't be any temptation

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Vincent Hanquez
On 12/13/2012 12:51 PM, Michael Snoyman wrote: I think that's a great idea. I just implemented this on PackDeps: http://packdeps.haskellers.com/licenses As with all features on that site, I'll be happy to deprecate it as soon as Hackage incorporates the feature in the future. awesome

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Michael Snoyman
On Thu, Dec 13, 2012 at 3:53 PM, Vincent Hanquez t...@snarc.org wrote: On 12/13/2012 12:51 PM, Michael Snoyman wrote: I think that's a great idea. I just implemented this on PackDeps: http://packdeps.haskellers.**com/licenseshttp://packdeps.haskellers.com/licenses As with all features on

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Felipe Almeida Lessa
While you're at it, maybe whitelisting cpphs would be nice as well =). On Thu, Dec 13, 2012 at 12:03 PM, Michael Snoyman mich...@snoyman.com wrote: On Thu, Dec 13, 2012 at 3:53 PM, Vincent Hanquez t...@snarc.org wrote: On 12/13/2012 12:51 PM, Michael Snoyman wrote: I think that's a great

Re: [Haskell-cafe] LGPL and Haskell

2012-12-13 Thread Herbert Valerio Riedel
Alfredo Di Napoli alfredo.dinap...@gmail.com writes: Let me just chime in to give my 2 cents; I quote Micheal 100%; if we want to push Haskell out of the academic/open source world to the real world, well, GPL is not the way to go, due to its viral nature. just to throw in a different

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Michael Snoyman
Are you referring to: http://code.haskell.org/cpphs/LICENCE-commercial If the package is dual-licensed BSD3 and LGPL, maybe Malcolm could change the cabal file to mention the BSD3 so that its package description is less intimidating? On Thu, Dec 13, 2012 at 4:12 PM, Felipe Almeida Lessa

[Haskell-cafe] ANNOUNCE: hoodle : Pen note-taking program written in haskell

2012-12-13 Thread Ian-Woo Kim
Hi, Haskellers! I am happy to announce hoodle : pen note-taking program written in haskell. Hoodle is a continuation of the development of hxournal. I renamed it to hoodle, apparently meaning Haskell + doodle. It has undergone many changes and bug fixes. Hopefully, this program is now useful to

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Felipe Almeida Lessa
From [1] I gather that its license really is LGPL/GPL. However, when used as a preprocessor its license doesn't really matter. Many packages on that list have a LGPL taint because one of its deps use cpphs. So the whitelist of cpphs would be stating that nobody is using cpphs as a library

Re: [Haskell-cafe] containers license issue

2012-12-13 Thread Clint Adams
On Wed, Dec 12, 2012 at 11:11:28PM -0800, Chris Smith wrote: Well, actual legal advice comes from actual lawyers, who often want actual money. That's true. However, haskell.org's fiscal sponsor receives pro bono legal services. I'm interested in what you saw as anti-copyleft FUD though.

Re: [Haskell-cafe] Can cabal be turned into a package manager?

2012-12-13 Thread Badi' Abdul-Wahid
Just my two cents: Nix is great, Modules is not perfect, but it is good. I think that Nix solves a lot of the problems, but will likely take a while to be adopted. I'm still exploring Nix and NixOS, but I have to say: I really like it. I've found that a practical solution for my own development

Re: [Haskell-cafe] containers license issue

2012-12-13 Thread Christopher Howard
On 12/13/2012 08:34 AM, Clint Adams wrote: On Wed, Dec 12, 2012 at 11:11:28PM -0800, Chris Smith wrote: That's true. However, haskell.org's fiscal sponsor receives pro bono legal services. I may have been conflating threads, though the response to what I assume was just a lawyer asking

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Michael Snoyman
I'm not quite certain what to make of: If you have a commercial use for cpphs, and feel the terms of the (L)GPL are too onerous, you have the option of distributing unmodified binaries (only, not sources) under the terms of a different licence (see LICENCE-commercial). It seems like that's

Re: [Haskell-cafe] containers license issue

2012-12-13 Thread Clark Gaebel
I didn't even know that site existed. Let's add them to the thread! softwarefreedom.org, what are your opinions on what was discussed in this thread: http://www.haskell.org/pipermail/haskell-cafe/2012-December/105193.html Is there anything that we, as a community, should know about? Should we

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Daniel Trstenjak
On Thu, Dec 13, 2012 at 08:40:09PM +0200, Michael Snoyman wrote: If you have a commercial use for cpphs, and feel the terms of the (L)GPL are too onerous, you have the option of distributing unmodified binaries (only, not sources) under the terms of a different licence (see

Re: [Haskell-cafe] Hackage suggestion: Gather the list of the licenses of all dependencies of a package

2012-12-13 Thread Michael Snoyman
On Thu, Dec 13, 2012 at 9:51 PM, Daniel Trstenjak daniel.trsten...@gmail.com wrote: On Thu, Dec 13, 2012 at 08:40:09PM +0200, Michael Snoyman wrote: If you have a commercial use for cpphs, and feel the terms of the (L)GPL are too onerous, you have the option of distributing unmodified

[Haskell-cafe] Second Call for Copy: Monad.Reader #21

2012-12-13 Thread Edward Z. Yang
Second Call for Copy: The Monad.Reader - Issue 21 - Whether you're an established academic or have only just started learning Haskell, if you have something to say, please consider writing an article for The Monad.Reader! The submission deadline

Re: [Haskell-cafe] Can cabal be turned into a package manager?

2012-12-13 Thread Richard O'Keefe
On 13/12/2012, at 7:12 PM, Rustom Mody wrote: On Thu, Dec 13, 2012 at 1:29 AM, Brandon Allbery allber...@gmail.com wrote: On Wed, Dec 12, 2012 at 12:51 PM, Andre Cunha andrecunha@gmail.com wrote: Janek, did you mean something like Rubygems (http://rubygems.org)? It manages the

Re: [Haskell-cafe] containers license issue

2012-12-13 Thread Richard O'Keefe
On 14/12/2012, at 7:45 AM, Christopher Howard wrote: Just thought I'd mention: It is possible for anyone involved in a FOSS project to get pro bono legal advice from the SFLC, from actual lawyers who are highly familiar with the legal aspects of FOSS licenses:

Re: [Haskell-cafe] containers license issue

2012-12-13 Thread Christopher Howard
On 12/13/2012 05:54 PM, Richard O'Keefe wrote: On 14/12/2012, at 7:45 AM, Christopher Howard wrote: Intimately familiar with New Zealand law, are they? I couldn't say anything about that, specifically. However, SFLC has an international outreach. From 2011 SFLC news: quote: We

Re: [Haskell-cafe] How to start with GHC development?

2012-12-13 Thread wren ng thornton
On 12/12/12 3:07 AM, Janek S. wrote: Dnia środa, 12 grudnia 2012, wren ng thornton napisał: Other than that, it's hard to say. What part of the compiler are you (most) interested in hacking on? The type system? The compilation down to C-- and LLVM? The concurrency and parallelism? Debugging,

Re: [Haskell-cafe] LGPL and Haskell (Was: Re: ANNOUNCE: tie-knot library)

2012-12-13 Thread wren ng thornton
On 12/13/12 3:14 AM, Colin Adams wrote: Presumably you are talking about companies who want to distribute programs (a very small minority of companies, I would think)? Not at all. In addition to Michael's own rebuttal, I'll add my own. There are many companies which *fear* the L/GPL. The

Re: [Haskell-cafe] LGPL and Haskell

2012-12-13 Thread wren ng thornton
On 12/13/12 9:30 AM, Herbert Valerio Riedel wrote: Alfredo Di Napoli alfredo.dinap...@gmail.com writes: Let me just chime in to give my 2 cents; I quote Micheal 100%; if we want to push Haskell out of the academic/open source world to the real world, well, GPL is not the way to go, due to its