[Yum-devel] Relicensing some pieces of yum-metadata-parser code

Seth Vidal skvidal at fedoraproject.org
Wed Jul 18 14:12:40 UTC 2012




On Wed, 18 Jul 2012, Tomas Mlcoch wrote:

> Hello,
>
> I am Tomas - developer of createrepo_c project (https://fedorahosted.org/createrepo_c).
> I've recently finished a sqlite module for the project (https://fedorahosted.org/createrepo_c/browser/src/sqlite.c).
> In the module, I am using pieces of code from the yum-metadata-parser.
>
> I've been notified by jbowes at redhat.com that y-m-p is under GPLv2 but my createrepo_c is under LGPLv2.
>
> I want to confess my fault and make a apology for bad use of your code.
> At the same time, I would like to ask you (involved authors of y-m-p) for permission to relicensing some affected pieces of yum-metadata-parser code from GPLv2 to LGPLv2.
>
> The affected code pieces are from db.c (http://yum.baseurl.org/gitweb?p=yum-metadata-parser.git;a=blob_plain;f=db.c;hb=HEAD), namely, this functions:
> - encoded_package_file_new
> - encoded_package_file_free
> - package_files_to_hash
> - yum_db_create_dbinfo_table
> - yum_db_dbinfo_update
> - yum_db_create_primary_tables
> - yum_db_index_primary_tables
> - yum_db_package_prepare
> - yum_db_package_write
> - yum_db_dependency_prepare
> - yum_db_dependency_write
> - yum_db_file_prepare
> - yum_db_file_write
> - yum_db_create_filelist_tables
> - yum_db_create_filelist_tables
> - yum_db_package_ids_prepare
> - yum_db_package_ids_write
> - yum_db_filelists_prepare
> - write_file
> - yum_db_filelists_write
> - yum_db_create_other_tables
> - yum_db_index_other_tables
> - yum_db_changelog_prepare
> - yum_db_changelog_write
>
> db.c authors via git-blame on db.c:
> - James Antill
> - James Bowes
> - Paul Nasrat
> - Seth Vidal
> - Tambet Ingo
>
> So my question:
> Would you mind if I relicense the mentioned pieces of your code from GPLv2 to LGPLv2?
>
> PS: Should you require any additional information, do not hesitate to contact me.
>
> Best regards
> Tomas


Tomas,
  Given that contacting or getting permission from everyone may be very 
tricky - I'd suggest you rethink the need for your program to be LGPLv2.

Is there a particular reason you need it to be under that version of the 
GPL?

-sv



More information about the Yum-devel mailing list