I really want to use PGM for an application that I'm working on for one my companies. That application will never be distributed, it's for internal use only. There is an implementation called OpenPGM and a (I believe) derivative work javapgm that implements the protocol. Both are licensed under the LGPL.
My question is if I read the source code for these libraries and use that knowledge to help create an Erlang PGM implementation, would that be considered a derived work? I would prefer to release my implementation under the BSD license, so I'm not trying to take something for nothing, but I want to play fair.
In short then:
- Would / should my version be released under the LGPL?
- If my company is using it internally only, would there be any restrictions on how it could use that library? (it would never be distributed outside the company).
- Is it in the spirit of the LGPL license to do what I want to do?
Thanks in advance! :)