> 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

Reply via email to