LGPL code using GPL code

Miguel de Icaza miguel at ximian.com
Wed Oct 20 19:27:08 UTC 2004


Hello,

> That is quite a lot of work. I've done some more analysis based on your
> list of used symbols. All of the files below, except for glibcompat.c
> which is licensed LGPL, are licensed under the GPL. That means all of
> the below functions except g_strlcpy would need to be rewritten for vfs
> to live as a separate LGPLed entity.

For any code that I wrote (you might check the CVS logs) I can grant
relicensing rights to the code under the LGPL.

> src/execute.c:
> shell_execute

I dont remember that one.

> src/layout.c:
> get_current_type
> get_other_panel
> get_other_type
> print_vfs_message

I wrote those.

> src/main.c:
> cd_symlinks
> home_dir	(home_dir = getenv ("HOME"))
> mc_home
> shell		(shell = "/bin/sh")

free to relicense.

> src/panel.c:
> current_panel

free to relicense.

> src/setup.c:
> load_anon_passwd

free to relicense.

> src/slint.c:
> disable_interrupt_key
> enable_interrupt_key
> got_interrupt

I believe I implemented those.

> src/util.c:
> concat_dir_and_file

ditto.

> decompress_extension

Jakub most likely did this and a few others.

> exist_file
> get_compression_type
> load_file
> mc_mkstemps
> name_quote
> skip_separators
> unix_error_string
> wipe_password

Did these two or four.

> src/utilunix.c:
> canonicalize_pathname

ditto (maybe Jakub and Radek also).

> close_error_pipe
> my_system
> open_error_pipe

Janne might have been the author of these (my_system I believe everyone
touched).

> src/wtools.c:
> input_dialog
> message

Radek wrote the original code, I rewrote it completely, so it might be
ok, except if people modified after.

For the record, I dont object to move any of my contributions from GPL
to LGPL if it serves the team's effort.

Miguel



More information about the mc-devel mailing list