All of lore.kernel.org
 help / color / mirror / Atom feed
* gPXE and GRUB2
@ 2009-11-13 23:28 Vladimir 'phcoder' Serbinenko
  2009-11-14 15:44 ` Robert Millan
       [not found] ` <422fdd8a0911140615n5e16d736l7462dfcf968e2f23@mail.gmail.com>
  0 siblings, 2 replies; 7+ messages in thread
From: Vladimir 'phcoder' Serbinenko @ 2009-11-13 23:28 UTC (permalink / raw)
  To: etherboot-developers; +Cc: The development of GRUB 2

[-- Attachment #1: Type: text/plain, Size: 2077 bytes --]

Hello, all. I'm currently importing gPXE into grub-extras to allow a
tighter interraction and integration. I would like to discuss
collaboration between our two projects. GRUB2 is under GPLv3+ and gPXE
is mostly GPLv2+-compatible. I will keep the original licences on all
imported files this way improvements made to files originating from gPXE
can find their way back. I see 3 collaboration models:
1) I import all files we need and which are under compatible licence. We
keep licences, notify you about improvements which may be worth
incorporating into gPXE
2) I write a python script which does automatic importing and adds few
GRUB-specific patches. This way syncronisation is easier. Patches which
aren't GRUB-specific would be redirected to gPXE
3) Add a secondary target to gPXE to produce series of GRUB modules. Due
to big differences between build systems this may be problematic and
result in frequent breakage

Of course any GPLv2-only file is excluded from this collaboration.
Currently I haven't finished importing so don't know which files may
pose problem and that I'll have to rewrite or import from a different
source. Currently I have following problems:
1) Some files like netl/mii.c are labeled as GPL without explicit version
2) Some files like net/ftp.c, net/icmpv6.c, net/ipv6.c, net/ndp.c and
include/gpxe/ndp.h
Would it be possible to clarify their legal status, if possible opt for
GPLv2+ or 2-clause BSDL
3) include/gpxe/list.h is under GPLv2-only. I already created a
workalike for it from scratch so it's not very important but would still
be nice if we could share this code one way or another.
4) A lot of drivers are GPLv2-only. Would it be possible to relicence
them as GPLv2+ ?

Technical comments are welcome too. Currently I imported directories net
and include/gpxe omitting files under unclear licence or GPLv2-only as
well as files core/base64.c, core/uri.c and core/uuid.c. The whole still
has 94 unresolved symbols and I'll work on fixing it.

Thanks in advance
Vladimir 'phcoder' Serbinenko



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 293 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-11-19 10:01 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-13 23:28 gPXE and GRUB2 Vladimir 'phcoder' Serbinenko
2009-11-14 15:44 ` Robert Millan
     [not found] ` <422fdd8a0911140615n5e16d736l7462dfcf968e2f23@mail.gmail.com>
2009-11-14 15:57   ` [Etherboot-developers] " Vladimir 'phcoder' Serbinenko
2009-11-14 17:38     ` Robert Millan
     [not found]       ` <422fdd8a0911141003j3839662dm30489e08e87da90e@mail.gmail.com>
2009-11-14 18:46         ` Robert Millan
2009-11-19  9:10         ` Arends, R.R.
     [not found]         ` <4B0517EC.7FDC.0010.0@hro.nl>
     [not found]           ` <422fdd8a0911190153qa7c58bcle4780880401b1720@mail.gmail.com>
2009-11-19 10:00             ` Arends, R.R.

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.