> 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 [email protected] 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 > >
Hi I prefer avoid this option (GPLv2). createrepo_c is planned as a library. Current API is still evolving (and is still a little messy) so I don't create createrepo_c-devel package yet. But when devel package come out, I would prefer LGPGv2. I've hoped if I get permission from all five mentioned authors, it should be enough for relicensing the code. If not, what is the right procedure, if there is any? Otherwise, I suppose, the best option is drop the code from the db.c and write it by myself. Tomas -- Tomas Mlcoch (irc: tmlcoch) Intern - Release Configuration Management Brno, Czech Republic _______________________________________________ Yum-devel mailing list [email protected] http://lists.baseurl.org/mailman/listinfo/yum-devel
