fat32-lib icon indicating copy to clipboard operation
fat32-lib copied to clipboard

Change License to Apache v2 or BSD

Open axelfontaine opened this issue 11 years ago • 8 comments

I would like to use the fat32-lib in a commercial product. I do not need to modify the code. I would however like to distribute it as part of an überjar, which unfortunately makes it very difficult for the users to swap out the library for newer versions themselves (an LGPL requirement).

Would it be acceptable to you to relicense the code under a more permissive license (Apache 2 or BSD)?

Any changes I would have to make to the library would of course be contributed back.

Thanks, Axel

axelfontaine avatar Sep 21 '13 10:09 axelfontaine

I'd like to do so, but it's not as simple because of the JNode heritage of this library. Maybe we can join our forces in comparing the current code to the very first commit and see what's still there from the oringinal code, rewrite that and then change the license? I suspect there's not much left, but it needs to be verified.

I'd opt for the Apache license when it's done.

waldheinz avatar Sep 21 '13 11:09 waldheinz

Maybe the JNode guys could also simply be convinced to relicense? The project is defunkt and they probably don't have much to lose. This would save us from rewriting perfectly fine code.

axelfontaine avatar Sep 21 '13 11:09 axelfontaine

I discussed that with them in IRC years back, they can't do it because the contributors would have to be asked, too. Something like this.

waldheinz avatar Sep 21 '13 11:09 waldheinz

OK, I see. I did a quick compare using GitHub and indeed you seem to have rewritten pretty much everything over time. Getting the last original non-comment lines (if any) rewritten shouldn't be that hard.

axelfontaine avatar Sep 21 '13 11:09 axelfontaine

I'd like to take every source file in it's current state, and see if / which parts of it can be found in the original sources. Basically this would mean to take every file as of now and create a diff against every file from the first commit, and see what comes up. Can this be done with git or will I have to script something?

waldheinz avatar Sep 21 '13 12:09 waldheinz

I would use IntelliJ. It is really good as visualizing the diff side by side.

axelfontaine avatar Sep 21 '13 12:09 axelfontaine

Is there any progress on that?

magnusja avatar Jan 30 '14 16:01 magnusja

Just for your information, the JNode project is not defunkt ^_^. Development is really slow but not dead. I can't discuss about licencing but just ask on the forum or on the github repository for it. If you fixed some part of the FAT code, i'm really glad if it's possible to fix also the original code.

flesire avatar Sep 22 '14 07:09 flesire