This isn't a blocker for me currently as there are alternatives with a less 
stringent license which, with a bit of work, will do. 

It might be argued that column stores belong on a central server but, for a 
number of reasons, it may make sense to place the store on a mobile device. If, 
as others have asserted, the LGPL precludes this then fastbit is at a 
disadvantage. I would want to know as I'm fairly sure the LGPL is not intended 
to create barriers for adoption.

> On Feb 4, 2014, at 1:34 PM, David Aiken <david_ai...@yahoo.com> wrote:
> 
> BSD may be another option. For what it's worth, there are a number of 
> Lawrence Livermore projects released under BSD:
> 
> https://wci.llnl.gov/codes/visit/license.html
> http://computation.llnl.gov/casc/sundials/download/license.html
> https://wci.llnl.gov/codes/silo/release_notes.html
> https://github.com/rose-compiler/rose/blob/master/COPYRIGHT (revised BSD)
> https://github.com/digitalplaywright/smgit/blob/master/License (revised BSD)
> 
> Some background on appropriate use of BSD for research orgs:
> https://www.freebsd.org/doc/en/articles/bsdl-gpl/article.html#recommendations
> 
> hope it helps..
> 
> On Feb 4, 2014, at 12:34 PM, David Aiken <david_ai...@yahoo.com> wrote:
> 
>>> hi..
>>> 
>>> From what I can gather, fastbit uses the LGPL license. I'm not a lawyer, 
>>> but i believe this license requires users which static-link to the fastbit 
>>> library to release the entire application source under LGPL or provide 
>>> means to update the LGPL portion and rebuild the application. 
>>> 
>>> If this is correct, it significantly reduces the usefulness of the library. 
>>> Mobile devices are now heavily used and Apple has significant market share, 
>>> particularly now that they have agreements with major providers in China. 
>>> The capacity of these devices now rivals or exceeds low-end desktop boxes. 
>>> For security reasons (since these devices hook into the phone network) 
>>> Apple sandboxes all of the applications. Shared libraries add complexity in 
>>> a sandboxed environment, which i suspect is why Apple only supports static 
>>> linking on these devices. It would be Nice if they made allowances for 
>>> keeping LGPL binaries isolated, but i think i understand why they haven't.
>>> 
>>> Apple requires users to sign applications for submission to the App Store. 
>>> Therefore the private key is needed to update the application in accordance 
>>> with the LGPL. Obviously this is not something a developer (or Apple) would 
>>> want to release into the public domain. Without the key you cannot recreate 
>>> the original application binary. The legalities get murky.
>>> 
>>> It may be possible to qualify the fastbit license to relax the LGPL for 
>>> static linking on mobile devices, but perhaps the Apache 2.0 or MIT license 
>>> meet your needs (as per http://tldrlegal.com/licenses/browse). A separate 
>>> license for commercial use could also be used with proceeds going to the 
>>> FSF.
>>> 
>>> Cocos2d went from LGPL to MIT: 
>>> http://www.cocos2d-iphone.org/forums/topic/is-lgpl-really-the-best-license-option-for-the-future-of-cocos2d/
>>> 
>>> Qt went the commercial route:
>>> http://qt-project.org/wiki/Licensing-talk-about-mobile-platforms
>>> 
>>> in any case, thanks for releasing your library.. it's a nice bit of 
>>> engineering IMHO
_______________________________________________
FastBit-users mailing list
FastBit-users@hpcrdm.lbl.gov
https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users

Reply via email to