Based on two different occasions with two different companies (one related to an acquisition and one to an OEM agreement), my experience is exactly as laid out by Lars. A LGPL license will raise concerns by the legal team and it will delay the process because it comes with a certain level of risk that they may or may not want to take. And good luck trying to find a precise reason why LGPL is fine or it isn't in all cases: the reality is a bit more complicated and with a few more shades of grey.
Having said that, in both occasions, the LGPL dependencies were, ultimately, not an impediment to continuing negotiations. They were definitely a friction, though. On Wed, May 27, 2015 at 5:41 PM, Lars Kuhtz <hask...@kuhtz.eu> wrote: > The issue that GMP is LGPL licensed came up a couple of times in > discussions at PivotCloud. Before each product release developers were > requested to provided a list of all third party dependencies along with > their licenses. This was given to the folks who deal with the legal stuff. > If they spoted anything with (L)GPL in it, they had general concerns. Also > someone also had heard some rumors on the web about issues with GMP and GHC > (like for instance this thread in the mailing list archives :-) ) adding to > the uncertainty. Some time back I was even asked to build GHC without GMP, > which, at least at that time, wasn’t fun to do; though we never used that > build. > > As a more general and not directly related remark: when I was working at > Microsoft there were rules how to deal with open source software based on > the style of the license. At least in my group anything with (L)GPL was > simply a no-go without any further discussion about details. > > From this experience I think that if we want to make adaption of Haskell > easy we may avoid (L)GPL when possible. If we can’t avoid it, well, > probably it wouldn’t be a disaster neither. > > > On May 27, 2015, at 2:00 PM, Carter Schonwald <carter.schonw...@gmail.com> > wrote: > > could you be concrete about the specific challenges and experiences you've > had, and with what organizations? Its very hard to evaluate the veracity of > what youre saying otherwise! > > was using GCC an issue at this organization too? because that would be a > real problem! 'cause tis GPLV3 rather than LGPL! :) > > On Wed, May 27, 2015 at 4:21 PM, Lars Kuhtz <hask...@kuhtz.eu> wrote: > >> Carter, your explanation why the usage of LGPL is perfectly fine in most >> scenarios involves technical as well as legal details. My point is, that it >> is not a technical, probably not even a legal issue. I completely agree >> with you that it is a business problem. But it makes adaptation of GHC in a >> business more difficult if it creates business problems. >> >> Decisions are made most efficiently when there are rules of thumb. Such a >> rule is that BSD or MIT style licenses are not problematic. But if a GPL >> style license shows up some special treatment is needed. And a solution >> requires a detailed communication between two groups of persons who usually >> don't deal directly with each other and speak very different languages. >> >> This problem can be solved, and we actually solved it, and we use GHC. >> But it is annoying and it tends to come up again regularly. >> >> For a small company which considers adopting Haskell it would be best if >> that decision was a purely technical decision. With LGPL style libraries in >> the mix it isn’t a purely technical decision any more. >> >> Lars >> >> On May 27, 2015, at 12:11 PM, Carter Schonwald < >> carter.schonw...@gmail.com> wrote: >> >> Lars, >> which users have an issue? could you please be concrete? Because I >> frankly think you are being a bit vague. >> >> gmp on linux platforms is dynamically linked, so it has absolutely zero >> implications there. For those wanting to deploy a proprietary appplication >> on windows or OSX, they merely need to either a) bundle the dylib with the >> application and suitable install scripting to adjust the load paths. (or >> build the integer simple version of GHC and navigate choosing dependencies >> that depend on integer-gmp specifically being installed ) >> >> any other problems with industrial usage and libgmp are artifacts of >> dealing with business or legal staff that have not been educated about how >> intellectual property law works. Which is business problem rather than a >> haskell problem. >> >> >> >> On Wed, May 27, 2015 at 1:12 PM, Lars Kuhtz <hask...@kuhtz.eu> wrote: >> >>> On 21/05/15 19:07, Herbert Valerio Riedel wrote: >>> >> Don't you still have to support -pgmF? >>> > >>> > I guess so, unfortunately... so we'd have to keep a legacy code-path >>> for >>> > external cpp processing around, at least in the short run... >>> >>> >>> I think it’s unfortunate if industrial usage of GHC is supported only >>> through legacy code-paths. >>> >>> I think non-technical arguments do matter here. It is about >>> explanations. Convincing a company to use Haskell can be already quite a >>> challenge. Additional legal issues don’t make that easier. >>> >>> The gmp dependency is causing already enough trouble for industrial >>> users. Let’s not just add another licensing issue. >>> >>> Lars >>> >>> >>> _______________________________________________ >>> ghc-devs mailing list >>> ghc-devs@haskell.org >>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >>> >> >> >> > > > _______________________________________________ > ghc-devs mailing list > ghc-devs@haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > >
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs