[linux] Import kmfl#765
Conversation
… to client; change Makefile.am to use correct directories for current version of scim
…ow handled correctly in scim and scim-qtimm
|
Some of the |
mcdurdin
left a comment
There was a problem hiding this comment.
Looking like a good import; one minor change requested.
| ## Desktop Platforms ## | ||
| [Windows](./windows/src/README.md) | ||
| [macOS](./mac/README.md) | ||
| [L](./linux/README.md) |
There was a problem hiding this comment.
This should say [Linux]... not [L]
|
@mcdurdin Can we move |
|
@darcywong00 not at this time. There's a bunch of things to consider, e.g. KMFL is GPL, others are MIT, and we have other included code around the place that is also different (although compatible). It's not a trivial task :) |
| Copyright (c) 2018 SIL International. All rights reserved. | ||
|
|
||
| Licensed under the [MIT](./windows/src/LICENSE.md) License. No newline at end of file | ||
| Licensed under the [MIT](./windows/src/LICENSE.md) License. |
There was a problem hiding this comment.
This needs to stay but we need to list the exception for Linux at present I think.
There was a problem hiding this comment.
Okay, here's the final story from Doug:
While the kmfl library is all original, ibus-kmfl is another story. The code is based on code from the ibus-m17n which is released under GPL 2. ibus itself is LGPL 2 so should be compatible with ibus modules released under MIT. Three files in ibus-kmfl use code from ibus-17n: engine.c, engine.h, and main.c.
So we need to use GPL 2 for ibus-kmfl, at least until we rewrite those three files. Everything else should be changed over to MIT. This at least should avoid any issues with cross-license confusion when sharing code between projects, because as far as I can tell, there is no need to share any code between ibus-kmfl and other platforms.
There was a problem hiding this comment.
That was done for this PR then #870 does the change of licensing
ibus-kmfl as a project remains GPL move some things from engine.c to kmfutil describe licensing in linux/LICENSE.md update license info in ./README.md
[linux] Relicense libkmfl and kmflcomp and dual license 2 ibus-kmfl files
import from CVS on sourceforge to personal repo then updates from debian packages that are more recent
add build.sh, README.md and history.md
now import to keyman